数字式电子秒表设计

数字式电子秒表设计

ID:16348369

大小:277.50 KB

页数:15页

时间:2018-08-09

数字式电子秒表设计_第1页
数字式电子秒表设计_第2页
数字式电子秒表设计_第3页
数字式电子秒表设计_第4页
数字式电子秒表设计_第5页
资源描述:

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

1、单片机课程设计课题:数字式电子秒表设计系别:电气与电子工程系专业:电气工程及其自动化姓名:学号:指导老师:田巍河南城建学院2012年01月11日成绩评定·一、指导教师评语(根据学生设计报告质量、答辩情况及其平时表现综合评定)。课程设计成绩评定班级姓名学号综合成绩:指导教师签字年月日一、设计目的通过课程设计,主要达到以下目的:1、使学生增进对单片机的感性认识,加深对单片机理论方面的理解;2、使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、A/D、D/A、串行口通讯等;3、使学生了解和掌握

2、单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。二、设计要求1、具有毫秒、秒、分、时的累进显示功能,24小时后自动复零,可任意设置时钟的初值,可以任意时刻开机运行。可以记录事件经历的时间,要求精确到0.01s。2、用8位LED数码管分别显示时、分、秒、毫秒(显示格式要求XX.XX.XX.XX)。3、按键要求:按A键,开始计时;按B键,输入时钟初值;按C键,时钟清零;按D键,电子秒表停止计时。三、总体设计3.1总体框图单片机控制单元LED显示单元按键单元整点报警单元3.2工作原理 数字

3、式电子秒表的最小计时单位是毫秒,使用定时器方式1,最大的定时时间达到131MS。可将定时器的定时时间定为10MS,采用中断方式进行溢出次数的累计,得到毫秒计时,进而得到时钟计时。初值的计算可得到10MS的计数初值为3CBF。时钟运行是,在片内RAM中规定4个单元作为毫秒、秒、分、时单元;30H:“毫秒”单元;31H:“秒”单元;31H:“分”单元;32H:“时”单元。8个数据显示缓存单元;40H、41H:“毫秒”显示缓存单元;42H、43H:“秒”显示缓存单元;44H、45H:“分”显示缓存单元;46H、47H:“时”显示

4、缓存单元。计时器运行时,在片内RAM中规定4个单元作为毫秒、秒、分、时单元;50H:“毫秒”单元;51H:“秒”单元;51H:“分”单元;52H:“时”单元。8个数据显示缓存单元;60H、61H:“毫秒”显示缓存单元;62H、63H:“秒”显示缓存单元;64H、65H:“分”显示缓存单元;66H、67H:“时”显示缓存单元。接通电源后,开始显示上电程序,显示学号和答辨日期。时钟运行状态:从毫秒到秒,秒到分,分到时是通过软件累加并进行比较来实现的。要求每满100毫秒,则“秒”单元31H的内容加1;“秒”单元内的内容满60,则

5、“分”单元32H的内容加1;“分”单元的内容满60,则“时”单元33H的内容加1,并且将F0置1(F0为整点报时标识位);“时”单元的内容满24时,则“毫秒”、“秒”、“分”、“时”单元的内容全部清0。在时钟运行状态下,当P1.4为0时进入毫秒调整状态:P1.1为0时,通过加1指令将“毫秒”单元的内容加1;P1.0为0时,通过减1指令将“毫秒”单元的内容减1;P1.5为0时,退出调时状态;P1.4为0时进入秒调整。在进入秒调整状态时:P1.1为0时,通过加1指令将“秒”单元的内容加1;P1.0为0时,通过减1指令将“秒”单

6、元的内容减1;P1.5为0时,退出调时状态;P1.4为0时进入分调整。在进入分调整状态时:P1.1为0时,通过加1指令将“分”单元的内容加1;P1.0为0时,通过减1指令将“分”单元的内容减1;P1.5为0时,退出调时状态;P1.4为0时进入时调整。在进入时调整状态时:P1.1为0时,通过加1指令将“时”单元的内容加1;P1.0为0时,通过减1指令将“时”单元的内容减1;P1.5为0时,退出调时状态;P1.4为0时进入毫秒调整。在时钟运行状态下,P1.5为0时进入计时准备状态,当按下P1.1为0时开始计时,从毫秒到秒,秒到

7、分,分到时是通过软件累加并进行比较来实现的。要求每满100毫秒,则“秒”单元51H的内容加1;“秒”单元的内容满60,则“分”单元52H的内容加1;“分”单元的内容满60,则“时”单元53H的内容加1;“时”单元的内容满24时,则“毫秒”、“秒”、“分”、“时”单元的内容全部清0。在时钟运行状态下,P1.7为则时钟从零开始运行。3.3主程序框图主程序调时程序开始调用闪烁程序,进入毫秒调P1.4是否为零P1.5是否为零P1.1是否为零P1.0是否为零YYYYNNNN调用闪烁程序,进入秒调退出调时调用加1程序调用减1程序开始调

8、用闪烁程序,进入秒调P1.4是否为零P1.5是否为零P1.1是否为零P1.0是否为零YYYYNNNN调用闪烁程序,进入分调退出调时调用加1程序调用减1程序开始调用闪烁程序,进入分调P1.4是否为零P1.5是否为零P1.1是否为零P1.0是否为零YYYYNNNN调用闪烁程序,进入时调退出调时调用加1程序调

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

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

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