山东交通学院单片机 计数器课程设计

上传人:第*** 文档编号:78870553 上传时间:2019-02-15 格式:PDF 页数:20 大小:942.07KB
返回 下载 相关 举报
山东交通学院单片机  计数器课程设计_第1页
第1页 / 共20页
山东交通学院单片机  计数器课程设计_第2页
第2页 / 共20页
山东交通学院单片机  计数器课程设计_第3页
第3页 / 共20页
山东交通学院单片机  计数器课程设计_第4页
第4页 / 共20页
山东交通学院单片机  计数器课程设计_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《山东交通学院单片机 计数器课程设计》由会员分享,可在线阅读,更多相关《山东交通学院单片机 计数器课程设计(20页珍藏版)》请在金锄头文库上搜索。

1、单片机原理与应用课程设计单片机原理与应用课程设计 系系别别: : 信息科学与电气工程学院信息科学与电气工程学院 班班级级: : 姓姓名名: : 学学号号: : 指导教师指导教师: : 实践地点实践地点: : 时时间间: : 课课 程程 设设 计计 任任 务务 书书 题题目目简易计数器的设计简易计数器的设计 系系(部部)信息科学与电气工程学院信息科学与电气工程学院 专专业业电气工程及其自动化电气工程及其自动化 班班级级 学生姓名学生姓名 学学号号 12月月15日至日至12月月19日日 指导教师指导教师(签字签字) 系系 主主 任任(签字签字) 2012 年年 12 月月日日 一、设计内容及要求一

2、、设计内容及要求 使用 51 单片机设计一个简易计数器,要求能够: 1)测量方波脉冲个数 2)测量方波脉冲的频率 二、设计原始资料二、设计原始资料 单片机原理及应用教程范立南2006 年 1 月 单片机原理及应用教程刘瑞新2003 年 07 月 三、设计完成后提交的文件和图表三、设计完成后提交的文件和图表 1计算说明书部分 1)方案论证报告打印版或手写版 2)程序流程图 3)具体程序 2图纸部分: 具体电路原理图打印版 四、进程安排四、进程安排 教学内容学时地点 资料查阅与学习讨论1 天单片机实验室 分散设计2 天单片机实验室 编写报告1 天单片机实验室 成果验收1 天单片机实验室 五、主要参

3、考资料五、主要参考资料 单片机原理及接口技术李全利 数字电子技术【美】Thomas L.Floyd 著 单片机系统的 PROTEUS 设计与仿真张靖武2007 年 4 月 指导老师成绩指导老师成绩答辩小组成绩答辩小组成绩总成绩总成绩 1 目录 第一章 绪 论.2 1.1 以单片机为核心的嵌入式系统.2 1.2 本研究课题的发展趋势2 1.3 设计研究的要求及主要内容应解决的问题3 第二章 整体设计方案.3 2.1 设计方案3 2.2 设计原理3 第三章 硬件电路设计.4 3.1 最小系统设计4 3.2 重要元器件介绍4 3.2.1 单片机介绍.4 3.2.2 数码管的介绍.8 3.3 prot

4、eus 软件介绍.8 3.4 电路仿真.错误!未定义书签。错误!未定义书签。 第四章 软件设计.9 4.1 系统软件设计流程图9 4.2 keil 软件调试.12 4.4.1 软件介绍.14 4.4.2 系统概述.14 4.4.3 Keil C51 单片机软件开发系统的整体结构15 结论错误!未定义书签。错误!未定义书签。 参考书目.16 2 摘要摘要 简易计数器是一种用十进制数字显示被测信号的数字测量仪器.它的基本功能是测 量方波脉冲个数、测量方波脉冲的频率。本设计报告主要讲述了简易计数器的工作原理 以及其各个组成部分,记述了在整个设计过程中对各个部分的设计思路、对各部分电路 设计方案的选择

5、、元器件的筛选、以及对它们的调试、对调试结果的分析,到最后得到 比较满意的实验结果的方方面面 。 第一章第一章 绪绪 论论 本章介绍了计数器的发展状况, 对当前各种计数器的特点及其计数器的未来发展趋 势作了概况。 1.11.1 以单片机为核心的嵌入式系统以单片机为核心的嵌入式系统 嵌入式系统与单片机以其稳定,快速反应,能耗小,成本低,绝对安全 而在工业上广 泛应用。 人才市场方面,这是人才最稀缺的开发领域之一。 我们这方面的讲师在西门 子, 施耐德等企业工作过, 有 8 年丰富开发经验高级工程师。 他们根据当前企业的需求, 用自己丰富的开发经验,深入浅出的手把手带你成为软件硬件兼顾的高级开发人

6、才。让 你成为国际大企业的抢手人选。 1.21.2 本研究课题的发展趋势本研究课题的发展趋势 1.单片机的特点: 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛 应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温 度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机 控制使得仪器仪表数字化、 智能化、 微型化, 且功能比起采用电子或数字电路更加强大。 例如精密的测量设备(功率计,示波器,各种分析仪) 2.在工业控制中的应用: 用单片机可以构成形式多样的控制系统、 数据采集系统。 例如工厂流水线的智能化管理, 电梯智

7、能化控制、各种报警系统,与计算机联网构成二级控制系统等。 3.在家用电器中的应用: 可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、 空调机、彩电、其他音响视频器材、再到电子秤量设备,八门,无所不在。 4.在计算机网络和通信领域中的应用: 3 现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网 络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机 智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、 再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。 1.31.3 设计研究的

8、要求及主要内容及解决的问题设计研究的要求及主要内容及解决的问题 要求: 1. 利用单片机实现对脉冲个数的计数; 2. 显示当前的脉冲数; 应解决问题: 基于单片机构成的产品自动计数器研究的主要内容包括:如果构成检测电路、 MCS-51单片机用何种方式对外部计数脉冲进行计数显示控制、 LED显示驱动模块的选择。 在这个设计中主要需要解决的问题便是如何提高 MCS-51 单片机的抗干扰能力以及稳定 性。 第二章第二章 整体设计方案整体设计方案 2.12.1 设计方案设计方案 系统采用 8051 为核心的单片机控制系统,采用测量 1 秒内脉冲个数即为频率,然 后把每次记下的脉冲个数加进 36H 中。

9、计数的设计要求单片机计数器的方式控制寄存器 TMOD 中的 GATE 位=1 时, 可以很方便的进行 INT0 引脚的外部输入信号的时间间隔测量。 2.22.2 设计原理设计原理 利用 AT89C51 单片机来制作一个手动计数器,在 AT89C51 单片机,系统板上硬件连 线由 T0 口管脚用导线连接单次脉冲发生器,作为手动计数的按钮;由 P0 口与 P1 口接 输出数码管,数码管显示当前按键次数。分别作为计数的十位数,与个位数。 4 第三章第三章 硬件电路设计硬件电路设计 3.13.1 总电路设计总电路设计 图 31 计数器总电路 3.23.2 重要元器件介绍重要元器件介绍 3.2.1 单片

10、机介绍 1. MCS-51 系列单片机简介 8051 是 MCS-51 系列单片机的典型产品,以这一代表性的机型进行系统的讲解。 8051 单片机包含中央处理器、 程序存储器(ROM)、 数据存储器(RAM)、 定时/计数器、 并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总 线,现在我们分别加以说明: 中央处理器: 中央处理器(CPU)是整个单片机的核心部件,是 8 位数据宽度的处理器,能处理 8 位二进制数据或代码,CPU 负责控制、指挥和调度整个单元系统协调的工作,完成运算 和控制输入输出功能等操作。 数据存储器(RAM): 8051 内部有 128 个 8

11、位用户数据存储单元和 128 个专用寄存器单元, 它们是统一编 址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数 5 据,所以,用户能使用的 RAM 只有 128 个,可存放读写的数据,运算的中间结果或用户 定义的字型表。 图 3-2 8051 内部结构图 程序存储器(ROM): 8051 共有 4096 个 8 位掩膜 ROM,用于存放用户程序,原始数据或表格。 定时/计数器(ROM): 8051 有两个 16 位的可编程定时/计数器, 以实现定时或计数产生中断用于控制程序 转向。 并行输入输出(I/O)口: 8051 共有 4 组 8 位 I/O 口(P0、 P

12、1、P2 或 P3),用于对外部数据的传输。 全双工串行口: 8051 内置一个全双工串行通信口, 用于与其它设备间的串行数据传送, 该串行口既 可以用作异步通信收发器,也可以当同步移位器使用。 中断系统: 8051 具备较完善的中断功能, 有两个外中断、 两个定时/计数器中断和一个串行中断, 可满足不同的控制要求,并具有 2 级的优先级别选择。 时钟电路: 8051 内置最高频率达 12MHz 的时钟电路, 用于产生整个单片机运行的脉冲时序, 但 8051 单片机需外置振荡电容。 单片机的结构有两种类型, 一种是程序存储器和数据存储 器分开的形式,即哈佛(Harvard)结构,另一种是采用通

13、用计算机广泛使用的程序存储 6 器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL 的 MCS-51 系列 单片机采用的是哈佛结构的形式, 而后续产品 16 位的 MCS-96 系列单片机则采用普林斯 顿结构 下图是 MCS-51 系列单片机的内部结构示意图 3-3 图 3-3 MCS-51 结构图 MCS-51 的引脚说明: MCS-51系列单片机中的 8031、 8051及8751均采用 40Pin封装的双列直接DIP结构, 右图是它们的引脚配置,40 个引脚中,正电源和地线两根,外置石英振荡器的时钟线两 根,4 组 8 位共 32 个 I/O 口,中断口线与

14、P3 口线复用。现在我们对这些引脚的功能加 以说明:若图 3-4 7 图 3-4 双列直插式封装引脚图 Pin9:RESET/Vpd 复位信号复用脚,当 8051 通电,时钟电路开始工作,在 RESET 引 脚上出现 24 个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器 PC 指 向 0000H,P0-P3 输出口全部为高电平,堆栈指针写入 07H,其它专用寄存器被清“0”。 RESET 由高电平下降为低电平后,系统即从 0000H 地址开始执行程序。然而,初始复位 不改变 RAM(包括工作寄存器 R0-R7)的状态,8051 的初始态。 8051 的复位方式可以是自动复位,也可

15、以是手动复位。此外,RESET/Vpd 还是一复 用脚,Vcc 掉电其间,此脚可接上备用电源,以保证单片机内部 RAM 的数据不丢失。 见下图 3-5 为两种复位方式和两种时钟方式: 图 3-5 复位方式图与时钟方式图 Pin30:ALE/当访问外部程序器时, ALE(地址锁存)的输出用于锁存地址的低位 字节。而访问内部程序存储器时,ALE 端将有一个 1/6 时钟频率的正脉冲信号,这个信 号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访 问外部程序存储器,ALE 会跳过一个脉冲。如果单片机是 EPROM,在编程其间,将用 于输入编程脉冲。 Pin29:当访问外部程

16、序存储器时,此脚输出负脉冲选通信号,PC 的 16 位地 址数据将出现在 P0 和 P2 口上,外部程序存储器则把指令数据放到 P0 口上,由 CPU 读 8 入并执行。 Pin31:EA/Vpp 程序存储器的内外部选通线,8051 和 8751 单片机,内置有 4kB 的 程序存储器,当 EA 为高电平并且程序地址小于 4kB 时,读取内部程序存储器指令数据, 而超过 4kB 地址则读取外部指令数据。如 EA 为低电平,则不管地址大小,一律读取外 部程序存储器指令。 显然, 对内部无程序存储器的8031,EA端必须接地。 在编程时, EA/Vpp 脚还需加上 21V 的编程电压。 3.2.2 数码管的介绍 显示器普遍地用于直观地显示数字系统的运行状态和工作数据,按照材料及产品工 艺,单片机应用系统中常用的显示器有: 发光二极管 LED 显示器、液晶 LCD 显示器、 CRT 显示器等。LED 显示器是现在最常用的显示器之一, 发光二极管(LED)由特殊的 半导体材料砷化镓、 磷砷化镓等制成, 可以单独使用, 也可以组装成分段式或点阵式 LED

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号