全文预览

秒表系统设计

上传者:苏堤漫步 |  格式:doc  |  页数:27 |  大小:2084KB

文档介绍
电路设计?33.2复位电路设计?43.3显示电路设计?43.4嗡鸣电路设计?53.5按键控制电路设计?64系统软件设计?64.10.1S定时和1S定时?64.2定时程序流程?64.3秒表系统T0流程图?74.4定时器1及中断响应?85仿真与性能分析?91、系统仿真过程?92仿真结果与分析?96心得体会?11参考文献?13附录1程序清单?141设计任务1.实物参见下图,设计一个精度为0.1s的秒表系统。2.设计,启动按钮、暂停按钮及清零按钮。3.设计每到一秒钟有声音提醒功能,可通过按钮打开及关闭该提醒音。2设计方案2.1任务分析这个课程设计是通过设计三个开关通过单片机控制液晶显像管的数字显示,从而做到每0.1秒显示个数字,而达到秒表的功能。使用三个按键停止,开始,清零,其中“开始”按键当开关由上向下拨时开始计时,此时若再拨“暂停”按键则数码管暂停;“清零”按键当开关由上向下拨时数码管清零,此时若再拨“开始”按键则又可重新开始计时,使用定时器中断。2.2方案设计1.硬件方案根据设计的要求可知,系统的硬件原理框图如图2.1所示。开关单片机液晶显示屏图2.1系统的硬件原理框图单片机可选用AT89C51,它与8051系列单片机全兼容,但其内部带有4KB的FLASHROM,设计时无需外接程序存储器,为设计和调试带来极大的方便。同时使用液晶显示屏使得接线简单明了,非常易于分析。定时器中断产生为50ms的时间。2.软件方案根据设计要求,程序框图如图2.2所示。主函数上电程序开始初始化LCD1602设置T0,T1按键扫描清零停止开始显示数值声音提示图2.2主程序流程图软件由C语言完成,软件设计可以分为以下几个功能模块:主程序:完成程序中断,清零。计时程序模块:为定时器的中断服务子程序,完成0.1秒。显示程序模块:是显示最下0.1s的时间。3系统硬件设计3.1时钟电路设计图3.1单片机时钟电路

收藏

分享

举报
下载此文档