基于c语言单片机秒表设计

基于c语言单片机秒表设计

ID:20637789

大小:342.07 KB

页数:20页

时间:2018-10-14

基于c语言单片机秒表设计_第1页
基于c语言单片机秒表设计_第2页
基于c语言单片机秒表设计_第3页
基于c语言单片机秒表设计_第4页
基于c语言单片机秒表设计_第5页
资源描述:

《基于c语言单片机秒表设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告课程名称:单片机原理及应用报告题目:秒表学生姓名:所在学院:信息科学与工程学院专业班级:学生学号:指导教师:2013年12月25日课程设计任务书报告题目秒表完成时间学生姓名专业班级指导教师职称讲师总体设计要求和技术要点设计一个秒表的要求与任务,要求如卜:(1)显示时间为“秒秒-lOOmslOms”。(2)设计一个“开始”键,按此键开始计时。(3)设计一个“复位”键。按此键时间归零。(4)设计一个“保存”键。按此键保存当前时间,继续计时,能保存最后50组时间。(5)设计一个“读出”键。按此键渎出保存的时间,

2、停止状态K才宥效。(6)设计一个“停止”键。按此键停止计时,显示当前时间。任务如不:用AT89C51设计一个2位的L£D数码敁示作为“秒表”。工作内容及时问进度安排第15周:周1—周3:立题、论证方案设计周4-一周5:预答辩第16周:周1周3:仿真实验7周4—周5:验收答辩课程设计成果1.与设计PJ容对应的软件程序2.课程设计总结报告摘要近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,秒表计时器是电器制造,工业自动化控制、国防、实验室以及科研申位理想的计吋仪器,它广泛应用于各种继电器、电磁开关,控制器、延吋

3、器、定时器等时间测试。本文阐述了基于单片机的数字电子秒表设计。本设计主要特点是计时从00到99秒秒表系统,方便了在计时精度要求不高的情况K计时。因为计时精度为1,所以系统电路比较简单。另外硬件部分设置了开始、暂停、清零、复位按键,可以对秒表系统进行计吋控制。本设计的数字电+秒表系统采用AT89C51单片机位中心器件,利用其定吋器/计数器定时和记数的原理,结合显示电路、LED数码管以及外部中断电路来设计计时器。将软、硬件冇机的相结合起来,使得系统能够实现两位LED显示,显示时间为00—99秒,计时精度为1秒,能正确地进

4、行计时,同时能记录一次时间,其屮软件系统采用C语言编写程序,包括显示程序,定时屮断服务,延吋程序等,并用KeiL中调试运行,硬件系统利用Proteus强大的功能来实现,简单11易于观察,在仿真中就可以观察到实际的工作状态。关键词:单片机:数字电子秒表;仿真0录~、概……11.1设计0的11.2设计要求11.3设计意5C1二、系统总体方案及硬件设计121系统总体方案222硬件设计22.21晶体振荡电5各22.22复位电5各32.23按键电5各32.24显示电5各42.25系统电5各4三、软件设计…51.设计特点、52.

5、秒表设计源程93.程序流程010四、结论与心W11五、参考文献…11概述1.1设计目的设计一个单片机控制的秒表系统。利用单片机的定时器/计数器定时和记数的原理,结合显示电路、LED数码以及按键来设汁秒表。将软、硬件有机的结合起来,使得系统能够正确的进行计时,同时具冇开始/暂停,fi位,读数,清零等功能。1.2设计要求(1)北•四位LED显示,兄示时间为:(2)共五个按键,分别是开始、复位、保存、读出、(3)能冋吋记录多个相对独立的时间并分别显示出來;(4)显示时间从00—直到99(5)具有自动清零功能1.3设计意义(

6、1)通过木次课程设汁可以使我们进一少熟悉和掌握单片内部和工作原理,了解单片机应用系统设计的基木步骤和方法。(2)通过利用AT89C52单片机,理解单片机在A动化仪表的作用以及学握单片机的编程方法。(3)通过设计一个简单的实际应用输入以及显示模拟系统,学握单片机仿真软件的使用方法。(4)该实验通过单片机的定时器/汁数器定时和汁数原理,设计简单的记时器系统,拥有正确的计吋、暂停、清零、保存、读出的功能,该秒表在现实生活巾应用广泛,其有现实意义。系统总体方案及硬件设计2.1系统总体方案本系统采用AT89C52单片机为屮心器

7、件,利用其定吋器/计数器定吋和记数的原理,结合硬件电路如电源电路,晶振电路,复位电路,显示电路,以及以一些按键电路等来设计计时器,将软、硬件有机地结合起来。其中软件系统采用C语言电路电源电路艮件系统利用师、按键肩:的功能來讀键盘电路失件屮t仿真屮口」以观实际的丄2.2硬件设计MCS-52系列单片机是8位单片机产品,89C52是其中的典型代表,基本模块包括以下几个部分:CPU:89C52的CPU是8位的,另外89C51内部有一个处理器ROM:4KB的片内程序存储器,存放开发调试完成的极用程序RAM:256B的片内数据存

8、储器,容量小,但作用大I/O口:P0-P3,共4个口32条双向且可位寻址的I/O口线中断系统:共5个定时器/计数器:2通用串行口:全双振荡器:89C52的:总线控制:89C52:2.2.1晶体振荡点个外部中断计数器C133p:好丁>□CRYSTALC2位CPU提供时钟信号匕丁•系统扩展1918阁I品体振荡电路89C52芯片内部有一个

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

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

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