- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
1 设计任务 2
2 设计意义 2
3 整体方案设计 2
3.1 方案设计 3
3.2 方案选择 4
4 硬件电路的设计 5
4.1 STC单片机的最小系统 6
4.2 LED显示与单片机接口 7
4.3 发光二极管、按键、继电器与单片机的接线 10
5 软件设计 11
5.1 程序中硬件功能介绍 11
5.2 发光二极管指示程序 14
5.3 键扫描程序 15
5.4 数码管显示程序 17
6 设计附录 21
6.1 源程序 21
6.2 电路原理图 29
6.3 元件清单 30
7 参考文献 30
设计任务
设计一个基于单片机控制的专用定时器。要求定时器可以实现三个时间的显示,而且每个时间的初值都可以改变,独立完成系统的分析、设计和程序的编写,记录开发过程中的问题及解决方法,要有设计过程和原理图,并且自行设计满足本设计任务的稳压电源。
设计的主要参数:
定时时间1。1s~99s,可调。
定时时间2。1s~99s,可调。
定时时间3。1min~99min,可调。
所有时间数字均可调。
用LED数码管显示剩余时间。
设计意义
近年来随着科技的飞速发展,单片机的应用正在不断走向深入,同时带动传统控制检测日新月异地更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,根据具体硬件结构以及具体应用对象的特点,与软件相结合,加以完善。单片机之所以在工业控制中有大量的应用,就在于它有独特的定时、计数功能。在工业检测、控制中,许多场合都要用到计数或定时功能。例如对外部脉冲进行计数、产生精确的定时时间等。人类最早使用的定时工具是沙漏或水漏,但在钟表诞生发展成熟之后,人们开始尝试使用这种全新的计数工具来改进定时器,达到准确控制时间的目的。
“定时器”总的来说有两种类型。一种是基于模拟技术的传统产品,这种定时器功能简单,尽管曾被广泛应用过,但已进入淘汰之列。另一种是基于数字技术的新一代产品,这种产品功能强,是前者的换代之物。
本设计开发了一种基于单片机的多用途定时器,它造价低,功能全,整体功能价格比较高,配以小键盘和LED显示器,可行适应各种场合的定时预警之用。
整体方案设计
基于单片机系统的定时器电路包含了如下的功能模块:
基本的单片机系统
单片机的定时中断
单片机的外围电路
外部按键的输入装置
数码管LED的显示装置
图 1 定时器时间输出Y1、Y2、Y3
设计要求输出见图 1所示的时间定时输出,并显示每个时间的剩余时间。其中三个时间有各自的调节范围T1,1s~99s;T2,1s~99s;T3,1min~99min。
方案设计
方案一:利用单片机的定时器完成定时要求。
利用单片机定时输出Y1、Y2、Y3,定时时间分别为T1、T2、T3,并用发光二极管表示其时间长短,用LED显示定时的剩余时间。时间长短通过按键调节。继电器是定时后的具体应用器件。串口用来对单片机在线编程。
方案一的原理框图见图2。
方案二:高频脉冲信号作为定时器的时间基准,计数器实现定时。
该系统的工作原理是:振荡器产生的稳定的高频脉冲信号,作为定时器的时间基准,经分频器输出标准脉冲。T1减计数器计时时通过T1预置数显示器显示T1的剩余时间,同时使T1的时间输出器和指示灯工作,当T1计数满之后T2减计数器开始工作,并对T2预置数。T2减计数器工作方式同T1。当T2计数满之后T3减计数器开始工作。工作方式同T1、T2,如此循环,便能实现该设计的功能。原理框图见图 3方案二原理框图。
方案选择
对以上两个方案进行论证,并加以选择,确定该设计的总体方案框图以便进一步设计。
方案一:
优点是利用单片机的定时器定时,时间精确、稳定、可靠,并可以利用单片机的功能很好地进行时间的显示、指示,输出。原理简单,使用的元器件少,相对来说在实物调试时出现的问题就少。该方案还有一个好处是成本低。此外,经过无数人的证明,用单片机完全可以实现定时功能,失败的风险小。
缺点是使用单片机要求写程序,对于不熟悉软件的人来说要单独完成该设计有一定的难度。
方案二:
优点是该方案应用稳定的高频脉冲信号作为定时器的时间基准,可以说也有同单片机一样的精确、稳定、可靠的输出时间,且对软件编写要求的不高,能很好的实现设计要求的功能。
缺点是该方案复杂,一般不容易弄明白它的道理,而且它应用的元器件较多,在实物调试时出现的问题可能比较多。由于元器件比较多,所以相对来说实物的成本也比较高,而且在PCB布线时更加麻烦。由于原理复杂,所以成功完成该设计的概率较低。
通过对以上方案比较,该设计选用方案一进行设计。
硬件电路的设计
该设计选用STC单片机,STC单片机内部框图见图 4 STC单片机内部框图所示。
STC89S52系统单片机是兼容8051内核的单片机,是高速、低功耗的新一代8051单片
文档评论(0)