嵌入式秒表课程设计---led显示秒表

嵌入式秒表课程设计---led显示秒表

ID:9856649

大小:381.50 KB

页数:19页

时间:2018-05-12

嵌入式秒表课程设计---led显示秒表_第1页
嵌入式秒表课程设计---led显示秒表_第2页
嵌入式秒表课程设计---led显示秒表_第3页
嵌入式秒表课程设计---led显示秒表_第4页
嵌入式秒表课程设计---led显示秒表_第5页
资源描述:

《嵌入式秒表课程设计---led显示秒表》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计(LED显示秒表)191、设计题目:LED显示秒表2、题目的设计内容和要求:根据在超级终端中输入不同的字符来控制让秒表启停。通过按键来读取不同时间数值,并且使用按键来控制秒表的开始、停止与清零。3、设计任务和要求:3.1程序设计、调试:要求画出程序框图,设计出全部程序并给出程序设计说明和程序注释,并在实验系统上调试通过。3.2课程设计说明书:a、本次课程设计的目的和意义。b、设计报告:字数约2000~3000字(不包括程序清单),内容包括:设计题目;系统的主要功能、作用以及主要技术性能指标;总体设计方案、工作和组成

2、原理(框图)或设计说明、采用的技术路线等;系统设计:接口电路设计,程序设计(程序框图和程序清单及注释)其他有关的理论分析和计算;设计总结:对整个设计工作过程进行归纳和综合,对设计中所存在的问题和不足进行分析和总结,提出解决的方法、措施、建议和对这次设计实践的认识、收获和提高。c、作品的使用或操作说明。d、设计图纸或图表(如接口电路原理图等)。装订时将课程设计说明书附在该3页之后。3.3设计内容不允许抄袭和复印,否则取消设计成绩。4、工作安排:(设计进度及完成情况)l第一阶段:根据题目要求查阅资料构思设计方案、进行接口电路原

3、理图设计和程序设计以及其它准备工作。l第二阶段:对第一阶段完成的设计内容进行详细的检查或修改无错后,按照设计方案自行在实验系统上进行程序的输入和调试。为便于调试和查错,程序最好采用模块化结构,一部分一部分的调试,通过反复的调试或修改直到达到设计要求为止。l第三阶段:按照3中的内容和要求撰写课程设计说明书。日期内容2012.1.1设计题目并画出程序框图2012.1.2进行系统设计2012.1.3调试修改程序192012.1.4对整个设计过程进行总结,找出不足2012.1.5对这次设计的心得、收获和提高5、主要参考文献及资料:

4、【1】贾宗璞,许合利.C语言程序设计:中国矿业大学出版社,2007【2】靳孝峰,王艳.单片机的原理与应用,北京:北京航空航天大学大学出版社2009【3】康华光.电子技术基础(模拟部分)(第五版).北京:高等教育出版社,2006.学科部主任___________(签字)6、成绩评定:评语:设计成绩:指导老师:(签字)二○年月日191概述1.1总体设计方案先进行系统板的基本焊接,即先将晶振电路和复位电路焊接完成。然后对秒表的功能进行总体的设计和规划,列写出程序的纲要,规划好I/O口的控制对象。再进行外围电路的设计,根据安排好的

5、I/O口的使用,设计出合理的电路图,并进行最后的焊接。最后,根据自己的总体设计和规划进行软件设计。1.2硬件设计与焊接最小系统版是现成的套件,只要焊接时细心一点基本不会出错,而数码管一般是由P0和P2口控制,或者由P0口加锁存器控制,这也不需要自己过多的去设计,只要焊接时仔细一点,一般也不会出错。在这个秒表中,最重要的就是独立按键的设计和焊接,因为,如果设计不合理,就很有可能造成秒表的操作不便或者是计时误差增大。我认为,按键2控制外部中断0是最优选择。1.3软件设计方案将各个功能以模块化的形式设计出来,当然,要先写主体,编

6、译通过并下载入实验板功能可以实现后再添加其他功能模块,然后再编译下载,一步一步直至完成所有功能。软件设计要比硬件设计复杂很多,出现的问题也多。小问题一大堆,。在设计中,我遇到的最大的两个问题就是存储时间的数组定义和减小按键存数时产生的误差。刚开始我存储时间数组定义为code型,结果不能用设置的时间变量赋值,在网上找了好久才发现问题所在,只能将code去掉;最初存储时间数值的按键只是一个单纯的按键,结果发现按键按下期间秒表是停止的,最后只得将该功能用外部中断来实现,并且将其设置为下降沿触发,这样就大大减少了误差。192系统总

7、体方案及硬件设计2.1硬件总体设计1)单片机选型:AT89S512)复位电路:上电+按钮3)晶振电路4)键盘:独立键盘+中断5)数码管显示:LED6)独立按键控制原理图如下:单片机键盘LED数码管显示独立按键控制复位电路晶振电路2.2单片机基本电路设计1)复位电路:上电+按钮2)晶振电路3)EA处理4)电源设计原理图如下:192.3秒表时间显示电路设计192.4独立按键电路设计2.5蜂鸣器电路设计193软件设计3.1程序设计思路利用定时器经确定时,并且利用随机存储区的有限空间,定义一个二维数组,通过按键将时间数值赋给数组(

8、实践证明,随机存储器内最多只能存储30组时间数值),然后在秒表停止或在数组存满的情况下将所存的时间数值读出。当然,也需要通过按键来读取不同时间数值,并且使用按键来控制秒表的开始、停止与清零。附加项目:1)按键每按下一次,蜂鸣器声响50毫秒或100毫秒;2)在秒表启动时,第二段数码管小点亮0.5毫秒,灭0

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

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

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