单片机课程设计-数字电子秒表

单片机课程设计-数字电子秒表

ID:6361840

大小:794.50 KB

页数:29页

时间:2018-01-11

单片机课程设计-数字电子秒表_第1页
单片机课程设计-数字电子秒表_第2页
单片机课程设计-数字电子秒表_第3页
单片机课程设计-数字电子秒表_第4页
单片机课程设计-数字电子秒表_第5页
资源描述:

《单片机课程设计-数字电子秒表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、烟台大学单片机课程设计目录1硬件设计……………………………………………………………………………….11.1总体方案的设计11.2单片机的选择31.3显示电路的选择与设计51.4按键电路的选择与设计81.5时钟电路的选择与设计91.6复位电路的选择与设计101.7系统总电路的设计122软件设计142.1程序设计思想142.2系统资源的分配142.3主程序设计142.4中断程序设计153数字电子秒表的安装与调试183.1软件的仿真与调试183.2硬件的安装与调试19结论26参考文献27附录A电路系统总装图附录B程序附录C电路原理图I烟台大学

2、单片机课程设计1硬件设计1.1总体方案的设计数字电子秒表具有显示直观、读取方便、精度高等优点,在计时中广泛使用。本设计用单片机组成数字电子秒表,力求结构简单、精度高为目标。设计中包括硬件电路的设计和系统程序的设计。其硬件电路主要有主控制器,计时与显示电路和回零、启动和停表电路等。主控制器采用单片机AT89C51,显示电路采用共阴极LED数码管显示计时时间。本设计利用AT89C51单片机的定时器/计数器定时和记数的原理,使其能精确计时。利用中断系统使其能实现开始暂停的功能。P0口输出段码数据,P2.2-P2.4口作列扫描输出,P1.1、P

3、3.2、P3.3、P2.5口接四个按钮开关,分别实现开始、暂停、清零和查看上次计时时间功能。电路原理图设计最基本的要求是正确性,其次是布局合理,最后在正确性和布局合理的前提下力求美观。硬件电路图按照图1.1进行设计。图1.1数字秒表硬件电路基本原理图根据要求知道秒表设计主要实现的功能是计时和显示。因此设置了四个按键和五位数码管显示时间,三个按键分别是开始,停止、复位和查看上次计时时间按键。利用这四个键来实现秒表的全部功能,而三位数码管则能显示最多99.9秒的计时。本设计中,数码管显示的数据存放在内存单元79H-7DH中。其中79H存放毫

4、秒位数据,7AH存放十毫秒位数据,7BH存放百毫秒位数据,7CH存放秒位数据,7DH存放十秒位数据,27烟台大学单片机课程设计每一地址单元内均为十进制BCD码。由于采用软件动态扫描实现数据显示功能,显示用十进制BCD码数据的对应段码存放在ROM表中。显示时,先取出79H-7DH某一地址中的数据,然后查得对应的显示用段码,并从P0口输出,P2口将对应的数码管选中供电,就能显示该地址单元的数据值。最终缓存区则设置为59H-5DH,数据存放规则和79H-7DH一样。分别对应存放毫秒位至十秒位数据。与79H-7DH存储区不一样的是:59H-5D

5、H存储的内容为数字秒表上一次计时显示的时间。而79H-7DH为当前计时时间存储区。计时采用定时器T0中断完成,定时溢出中断周期为1ms,当一处中断后向CPU发出溢出中断请求,每发出一次中断请求就对毫秒计数单元进行加一,达到10次就对十毫秒位进行加一,依次类推,直到99.9秒重新复位。再看按键的处理。这四个键可以采用中断的方法,也可以采用扫描的方法来识别。复位键和查看主要功能在于数值复位和查询上次计时时间,对于时间的要求不是很严格。而开始和停止键则是用于对时间的锁定,需要比较准确的控制。因此可以对复位和查看按键采取扫描的方式。而对开始和停

6、止键采用外部中断的方式。设计中包括硬件电路的设计和系统程序的设计。其硬件电路主要有主控制器,显示电路和回零、启动、查看、停表电路等。主控制器采用单片机AT89C51,显示电路采用共阴极LED数码管显示计时时间,四个按键均采用触点式按键。1.2单片机的选择本课题在选取单片机时,充分借鉴了许多成形产品使用单片机的经验,并根据自己的实际情况,选择了ATMEL公司的AT89C51。ATMEL公司的89系列单片机以其卓越的性能、完善的兼容性、快捷便利的电擦写操作,低廉的价格、超强的加密功能,完全替代87C51/62和8751/52,低电压、低电源

7、、低功耗,有DIP、PLCC、QFP封装,有民用型、工业级、汽车级、军品级等多种温度等级,是当今世界上性能最好、价格最低、最受欢迎的八位单片机[3]。AT89C51P为40脚双列直插封装的8位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。单片机的外部结构AT89C51单片机采用40引脚的双列直插封装方式。图1.2为引脚

8、排列图,40条引脚说明如下:27烟台大学单片机课程设计外接晶振引脚XTAL1和XTAL2①XTAL1内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此引脚接地。②XTAL2内部振荡

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。