- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
目录 0
1设计意义 1
2设计原理 2
2.1设计要求 2
2.2设计目的 2
2.3设计的具体实现 2
2.3.1系统概述 2
2.3.2 系统仿真电路图 4
2.3.3单元电路设计 4
3软件程设计和调试 7
3.1软件延时时间的计算 7
3.2定时器中断子程序说明 8
设计总结 9
参考文献 11
源程序: 12
1设计意义
单片机技术是一门不可或缺的技术,对我们将来的工作以及生活和学习都有很密切的联系。近年来,随着电子技术和微型计算机的迅速发展,单片机的档次不断提高,其应用领域也在不断扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端机通信产品中得到广泛的应用,成为现代电子系统中重要的智能化的核心部件。
单片机由CPU、一定容量的RAM和ROM构成,定时、计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机时各单片机中最为典型和最具代表性的一种,本次课程设计通过对它的学习、应用,从而达到学习、设计、开发软硬件的能力。
本设计利用AT80c51单片机七段数码管设计一个简易的倒数计数器。用4个按键操作来设置当前想要倒数计数的时间。作一小段时间倒数计数,当计数为0时,则发出一段音乐声响,通知倒数计数终了,该做应做的事了。应用Proteus软件和Keil 来实现该计数器的设计与仿真。该方法的仿真效果真实、准确,节省了硬件资源。
该功能计数器可以应用于一般的生活和工作中,也可以通过改装,提高性能,则加新功能,从而给人们的生活和工作带来更多的方便。
2设计原理
2.1设计要求
利用单片机结合七段数码管设计一个倒数计时器,可以放在家中使用,例如煮方便面、煮开水或小睡片刻等,做一小段时间计时。当倒数计时为0时,则发出一段音乐,通知倒数终了,该做重要的事情了。
具体要求:
(1)数码管显示目前倒数的时间。显示格式为“秒”;
(2)
8051主要使用引脚功能说明如下:
(1)8051的引脚40接+5V电源,引脚20接电源地线。
(2)传统8051工作时钟的最高为12MHz。
(3)EA引脚低电平动作用来存取外部程序ROM控制。
(4)EA接地,由外部程序ROM来执行程序;EA接高电平,由内部ROM来执行程序。
(5)开机时必须加入芯片重置信号。RESET信号高电平动作,高电平时产生芯片重置;RESET信号低电平时,由程序ROM地址0开始执行程序。
2、七段数码管具有体积小、重量轻、工作电压低、功耗极低、显示内容丰富、稳定可靠、成本低、控制驱动方便、接口简单易用、模块化结构紧凑等特点。
2.3.2 系统仿真电路图
2.3.3单元电路设计
1、控制电路
8051系列的单片机的时钟方式分为内部方式和外部方式。内部方式就是在单片机的引脚18、19外接晶振,就够成了自激振荡器在单片机内部产生时钟脉冲信号。外部时钟方式是把外部已经有的时钟信号引入到单片机内部。时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间电子钟的计时脉冲基准是由外部晶振的频率经过12分频后提供,采用内部的定时/计数器来实现计时功能。所以,外接晶振频率精确度直接影响电子钟计时的准确性。
2、七段数码管动态显示
3、按键控制
按键控制室控制程序执行时数据的输入或是特殊功能的设置及操作,使用8051的P0口的4条输入口,由程序来控制,平时输入端为高电平,当有按键按下则相对位会呈现低电平,进过轮流扫描判断输入端是否为低电平,便可知道按下的是哪一个按钮。
值得注意的是,由于选择P0口作按键控制,且低电平有效,所以在接按键之前,应在相应I/O口接上拉电阻,才能正常工作。
4、压电喇叭
8051端口3的第4位是压电喇叭的驱动位,持续送出工作脉冲可以推动喇叭发出哔的声响,当工作频率越高时,声音越清脆,工作频率低时,声音则较低沉。
3软件程设计和调试
本课程设计中,可以学习利用单片机定时器设计时间计时处理,其时间控制,定时器1计时中断程序每个100ms中断一次判断计数值是否为10,若为10,则计数值加一,表示1s到了,秒变量加1,同理再判断是否1min到了,若计数到了则将相关变量清除为0。单片机定时器负责定时的技术,不会因为案件处理而中断时间描述的增加。分,秒数据是存入寄存器内并写入七段数码管而显示相关时间的。
在主控程序循环中主要工作为程序初始化和循环调用显示子程序。在显示子程序中判断是否有按键按下,若有按键则做相应的功能处理。而在定时器中断子程序中完成的主要功
文档评论(0)