- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计(论文)
专 业 通信技术
班 次 09621
姓 名 xxxxxx
指导老师 xxxxxxx
成都工业学院
二0一 二 年 基于单片机的电子倒计时牌设计
摘要:本次基于单片机倒计时挂牌的设计,以AT89C51单片机作为核心,最长可以倒计100天。倒计设置时间位切换、设定数值、启动定时器、切换日历通过外部中断来实现。并利用两个四位LED数码管显示到计的时间(天、时、分、秒),为了简化线路、降低成本,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。
[关键词] 单片机;AT89C51;LED数码管;外部中断
目 录
第1章 绪论 1
1.1 国内现状 1
1.2 开发意义 1
1.3 设计方案 1
第2章 硬件系统的设计及分析 2
2.1 硬件电路模块图 2
2.2 主控芯片单片机AT89C51 2
2.2.1 单片机概述 2
2.2.2单片机的组成 3
2.2.3本次设计采用的单片机 4
2.2.4定时与中断的原理 6
2.3 LED数码管 7
2.3.1 数码管结构 7
2.3.2 数码管的接法及相关段码对应的关系 8
2.3.3 数码管使用注意事项 9
2.4 硬件电路设计 9
第3章 程序设计及分析 11
3.1 软件系统模块图 11
3.2各子程序设计 11
3.2.1主程序 11
3.2.2 转换子程序及显示子程序模块 12
3.2.3 定时器T0中断 13
3.2.4 外部中断0 14
3.2.5 外部中断1 15
3.2.6 延时子程序 17
第4章 系统仿真测试与硬件制作 18
4.1 电路图 18
4.2 使用说明 18
4.3 样机制作 18
4.4 静态电路 19
4.5 动态电路 19
4.6 软件仿真与硬件制作总结 20
结语 22
致谢 23
参考文献 24
附录 25
第1章 绪论
1.1 国内现状
在生活和生产的各领域中,凡是有自动控制要求的地方都会有单片机的身影出现;从简单到复杂,从空中、地面到地下,凡是能想像到的地方几乎都有使用单片的需求。现在尽管单片机的应用已经很普遍了,但仍有许多可以用单片机控制而尚未实现的项目,因此,单片机的应用大有想像和拓展空间。 单片机的应用有利于产品的小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产品质量,改善劳动环境,减少能源和材料消耗,保证安全等。 但是,单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益上,更重要的意义还在于:单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件(编程序)方法实现了。这种以软件取代硬件并提高系统性能的控制系统“软化”技术,称之为微控制技术。微控制技术是一种全新的概念,是对传统控制技术的一次革命。随着单片机应用的推广普及,微控制技术必将不断发展、日益完善和更加充实。
1.2 开发意义
本课题开发的意义在于它既节省了硬件成本,又能实现多功能。既可做倒计时秒表,又可进行定时,还可以通过扩展完成其他功能,而且功能的相互转换也十分简单。对于厂商,有很大的挖掘潜在价值的空间;对于消费者,也有很大的吸引力。
1.3 设计方案 在这次的方案设计的过程中主要用到了以下几种思路: (1)本电路应用TIMER0 MODE 16位计数器的计时中断法。
(2)1秒等于1000毫秒,而每一计时脉冲是100毫秒,因此需输入10个计时脉冲,方可达到1秒的时间。由于16位计数器初值为0000H,需65536个计时脉冲方可发生溢出,若晶振频率为6MHZ,则最大定时时间为131ms。
(3)现在需10个脉冲 ,则计数器的初值计算为:定时时间:t (2^16-T0初值)*机器周期,初值 2^16-fosc/12*t 3CB0H,所以THO 3CH,TL0 0BOH。
(4)倒计时牌具有如下工作状态:设置状态和运行状态。倒计时牌上电后,显示为全0。这时要设置倒计时时间,按K1,开始设置时间,这时设置的是秒,按一次K2,秒加1;再按一次K1,设置分,依次类推;设置完天后,按K1则启动定时器,开始倒计时。在倒计时牌运行状态下,按K2,显示当前的日期(年、月、日),再按一次,回到倒计时间显示。(注:INT0对应的开关为位切换/启动按钮K1;INT1对应的开关位切换/启动按钮K2)。
第2章 硬件系统的设计及分析
本章主要介绍硬件系统模块的设计以及它的一些电路原理的一些简单的分析。
2.1 硬件电路模块图 本次单片机到计时挂牌的硬件电路设计主要包括了晶振复位电路,LED数码管的接口连接电路,主控制器单片机的电路和电源电路(直接用5V电源适配器)。其模块图如图2-1所示:
原创力文档


文档评论(0)