毕业论文-电子秒表电路

毕业论文-电子秒表电路

ID:14963793

大小:3.06 MB

页数:25页

时间:2018-07-31

毕业论文-电子秒表电路_第1页
毕业论文-电子秒表电路_第2页
毕业论文-电子秒表电路_第3页
毕业论文-电子秒表电路_第4页
毕业论文-电子秒表电路_第5页
资源描述:

《毕业论文-电子秒表电路》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、XX职业技术学院毕业设计(论文)题目电子秒表电路系别XXX系学生姓名XX学号XXXXX专业名称应用电子技术指导教师XXX2013年5月14日目录一、设计功能与要求(1)(一)、系统功能(1)(二)、设计要求(1)二、设计构思(2)三、软件设计(2)(一)、程序设计思想(2)(二)、系统资源的分配(3)(三)、主程序设计(3)(四)、中断程序设计(5)四、硬件电路的设计与实现(10)(一)、AT89C51微处理器介绍(10)(二)、总线锁存器74HC573功能结构(11)(三)、译码器74HC138功能结构(13)(四)、LED数码显示电路的实现(14)致谢(15)结束语(16)参考文献(1

2、7)附录一程序(18)附录二电路原理图(22)附录三硬件实物图(23)电子秒表电路XXX摘要:近年来随着科技的飞速发展,单片机的应用正在不断的走向深入。本文阐述了基于单片机的数字电子秒表设计。本设计主要特点是计时精度达到0.001s,解决了传统的由于计时精度不够造成的误差和不公平性,是各种体育竞赛的必备设备之一。另外硬件部分设置了查看按键,可以对秒表上一次计时时间进行保存,供使用者查询。本设计的数字电子秒表系统采用AT89C52单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及外部中断电路来设计计时器。将软、硬件有机地结合起来,使得系统能够实现五位LED

3、显示,显示时间为0~99.999秒,计时精度为0.001秒,能正确地进行计时,同时能记录一次时间,并在下一次计时后对上一次计时时间进行查询。其中软件系统采用汇编语言编写程序,包括显示程序,定时中断服务,外部中断服务程序,延时程序等,并在WAVE中调试运行,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。关键词:单片机数字电子秒表仿真一、设计功能与要求(一)、系统功能数字式电子秒表系统具有毫秒、秒、分的累进显示功能(到59分后自动复零),并可以任意设置时钟初值,即可以在任意时刻开机运行。作为秒表,系统可通过按键开始记录时间,在某一事件结束时,又

4、通过按键使秒表停止运行,并显示该事件经历的时间,要求精确到0.01s(即10ms)。(二)、设计要求1、采用单片机(AT89C51)为核心器件,构成数字式电子秒表系统。2、用6位LED数码管分别显示分、秒、毫秒(显示格式要求为XX、XX、XX)。3、通过按键,实现下列人机对话功能:①按OK键,电子秒表开始计时;②按设置键,设置时钟初值;③按清零键,时钟清零;④按暂停键,电子秒表暂停计时。4、利用定时器/计数器/作10ms的定时,当定时时间到后,进入中断服务程序,在中断服务程序中实现时钟累进。5、通过4个按键实现时钟运行,停止等人机对话功能,利用74HC573和74HC138芯片驱动LED数

5、码管,实现时钟的显示。二、设计构思首先,以微处理器AT89C51为核心,利用微处理器的P0端口和P2端口实现数据、地址的传送。由于P0端口无锁存功能,所以P0端在进行地址传送时需加74HC573锁存器。因微处理器AT89C51芯片内有程序存储器EPROM8K和数据存储器RAM256字节,所以微处理器没有进行外存储器的扩展,直接利用微处理器内部的程序存储器和数据存储器。其次,利用74HC138芯片,将8个LED数码显示管实现动态显示。由于是8个LED数码管将扫描线中三根线经74HC138译码器产生8个扫描线分别接到八个数码管共阴极控制端。再次,系统软件的主程序,它包括三个部分:第一部分为初始

6、化设置,包括设置定时器/计数器初始化、显示缓冲区初始化、开中断、定时器/计数器启动等。第二部分是对键盘进行扫描,判断是否键按下,按的是哪一个键,根据不同的按键实现各种人机对话功能;第三部分是实现电子秒表的显示。最后,中断服务程序,它的主要功能是实现时钟累进,以及如何判断是否已到24小时。三、软件设计(一)、程序设计思想本设计采用了汇编语言编写,汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,

7、得到质量较高的程序。汇编语言的特点:1、面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。2、保持了机器语言的优点,具有直接和简捷的特点。3、可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。4、目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。5、经常与高级语言配合使用,应用十分广泛。在程序设计过程中,为了有效地完成任务,把所要完成的任务精心的分割成若干个相互独立但相

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

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

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