摘要摘要随着时代的进步,电子行业的发展,定时器的应用也越来越广泛,单片机以其强大的功能,成为许多功能电子产品的首选。
本次电子定时器电路根据设计要求采用AT89C51单片机来实现最大99秒倒计时,采用两位数码管显示。
文章的核心主要是硬件介绍及连接和软件编程两个大的方面。
硬件电路主要包括AT89C51、晶振电路、数码管,发光二级管,按键。
软件用汇编语言实现,主要包括主程序、倒计时、重启控制程序等软件模块。
采用软硬件配合基本能实现设定定时时间倒计时功能,达到了设计的要求和目的。
并在Proteus软件上进行了仿真和调试。
关键词 AT89C51单片机;定时器;倒计时目录摘要……………………………………………………………………………………………第一章绪论.........................................................1.1定时器的发展.................................................1.2 电子定时器的应用...............................................1.3选题的目的和意义................................................1.4 本章小结第二章单片机的基础知识 (3)2.1单片机简介 (3)2.2单片机的特点 (3)2.3 本章小节第三章功能实现及硬件介绍 (4)3.1 设计功能实现 (4)3.2 C51单片机引脚介绍 (9)3.3时钟和复位电路3.4数码管显示 (10)3.5键盘 (12)3.6电气原理图………………………………………………………3.7本章小结第四章软件设计 (15)4.1 程序流程图 (15)4.2定时1秒设计 (16)4.3重新启动 (17)4.4程序 (17)4.5 本章小结结论................................................................ 参考文献............................................................ 致谢.........................................................................第一章绪论1.1定时器的发展人类最早使用的定时工具是沙漏或水漏,但在钟表诞生发展成熟之后,人们开始尝试使用这种全新的计时工具来改进定时器,达到准确控制时间的目的。
传统的定时器都是使用发条驱动式、电机传动式、电钟式等机械定时器。
20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的备个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
电子定时器相对传统定时器来说体积小,重量轻,造价低,精度高,寿命长,而且安全可靠适用于频繁使用,在各个领域得到了广泛的应用。
使相当多需要人控制时间的工作变得简单了许多。
目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方而发展,它从根本上改变了传统的控制系统设计思想和设计方法。
从前必须由模拟电路或数字电路实现的大部分功能,现在己能用单片机通过软件方法来实现了。
这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。
1.2电子定时器的应用电子定时器大大地扩展了钟表原先的报时功能。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备甚至各种定时电气的自动启用等。
电子定时器经常用于延时自动关机、定时。
延时自动关机可用于电视机、催眠器、路灯及其他电器的延时断电及延时自停电源等。
定时可用于照相定时曝光,定时闪光,定时放大,水位定时报警,延时电铃,延时电子锁等,人们甚至将定时器用在了军事方面,制成了定时炸弹,定时雷管。
电子定时器影响着人类的生产和生活,随着电子技术的发展,电子定时器也在不断的进步,将朝着更高精度,更多用途的方向为我们服务。
1.3 选题的的目的和意义定时器与生活联系密切,我们亲身体会到它存在的价值,通过课程设计自己亲自完成电子定时器的简单设计不仅可以将学到的理论知识应用于实践,更提高了我们思考问题,解决问题的能力,同时提高我们的学习兴趣。
1.4 本章小结本章小结:本章主要介绍了定时器的现状,让我们对电子定时器的有了初步的了解,为进一步设计及研究奠定了基础。
第二章单片机的相关知识2.1单片机简介单片机全称为单片机微型计算机(Single Chip Microsoftcomputer)。
从应用领域来看,单片机主要用来控制,所以又称为微控制器(Micrucontroller Unit)或嵌入式控制器。
单片机是将计算机的基本部件微型化并集成在一块芯片上的微型计算机。
2.2单片机的特点l. 单片机的存储器ROM和RAM是严格区分的。
RAM称为程序存储器,只存放程序,固定常数,及数据表格。
RAM则为数据存储器,用作工作区及存放用户数据。
2. 采用面向控制的指令系统。
为满足控制需要,单片机有更强的逻辑控制能力,特别是单片机具有很强的位处理能力。
3. 单片机的I/O通常是多功能的。
由于单片机芯片上引脚数目有限,为了解决实际引脚数和需要的信号线的矛盾,采用了引脚功能复用的方法,引脚处于何种功能,可由指令来设置或由机器状态来区分。
2.3 本章小结通过对单片机总体的介绍,我们对单片机有了初步的认识,针对单片机的特点对其应用也有了更深的目的性。
第三章功能实现及硬件介绍3.1设计功能介绍P1.0 定时开始, P1.1 时间调整, P1.2 重新启动首先初始状态显示00,按下P1.1所连按键进行时间加1操作,设定好后按下P1.0所连按键倒计时开始,当所设定时间到达时显示00,二极管发光。
系统总体框图3.2 C51单片机引脚介绍一、89C51的性能及特点89C51的主要性能包括:①与MCS-51微控制器产品系列兼容。
②片内有4KB可在线重复编程的快闪擦写存储器(FLASH MDMORY)。
③存储器可循环写入/擦除1000次。
④存储数据保存时间为10年。
⑤宽工作电压范围:VCC可为2.7~6V。
⑥全静态工作:可从0HZ到16MHZ。
⑦程序存储器具有3级加密保护。
⑧128×8位内部RAM。
⑨32条可编程I/O线。
⑩两个16位定时器/计数器。
中断结构具有5个中断源和2个优先级。
可编程全双工串行通道。
空闲状态维持低功耗和掉电状态保存存储内容。
(2)、AT89C51硬件结构及引脚MCS-51系列单片机采用40引脚双列直插式封装(DIP),4个并行口共有32根引脚,可分别作为地址线、数据线和I/O线2根电源线2根时钟震荡电路引脚和4根控制线。
1.电源引脚Vcc和VssVss:接地端。
Vcc:芯片+5V电源端。
2.时钟信号引脚XTAL1和XTAL2XTAL1、XTAL2:当使用单片机内部震荡电路时,用来外接石英晶体和微调电容,XTAL1是片内震荡电路反相放大器的输入端,XTAL2是片内震荡电路反相放大器的输出端,震荡电路的频率就是晶体的固有频率。
当使用外部时钟时,XTAL1接地,XTAL2接外部时钟信号源。
3.控制信号引脚RST/VPD 、ALE/PROG ————、PSEN ————和EA ——/VPPRST/VPD :RST 是复位信号输入端。
当输入的复位信号保持两个机器周期(24个时钟周期)以上的高电平时有效,用来完成复位操作第二功能VPD作为备用电源输入端,当主电源VCC 发生故障,电压降低到低电平规定值时,可通过VPD 为单片机内部RAM 提供电源,以保护片内RAM 中的信息不丢失,使系统在上电后能继续正常运行。
ALE/PROG ————:ALE 为地址锁存允许输出信号。
在访问外部存储器时,ALE用来锁存P0口扩展低8位地址的控制信号。
在不访问外部存储器时,ALE也以时钟震荡频率的1/6的固定频率输出,因而它又可用作对外输出时钟信号或其他需要,例如可以用示波器查看ALE 是否有脉冲信号输出来确定89C51芯片的好坏第二功能PROG ————是对内部有EPROM 的单片机的EPROM 编程时编程脉冲输入端,它和31号引脚的第二功能Vpp 一起使用。
PSEN ————:外部ROM 的读选通信号输出端。
在访问外部ROM 时,PSEN ————产生负脉冲作为读外部ROM 的选通信号。
而在访问外部RAM 或片内ROM 时,不会产生有效PSEN ————信号。
EA ——/VPP:EA ——是访问外部ROM 的控制信号。
当EA ——为低电平时,CPU 只执行外部ROM 中的程序。
当EA ——为高电平且PC 值小于0FFF(4K)时,CPU 执行内部ROM 的程序,但当PC 的值超出4K 时将自动转去执行片外ROM 的程序。
对于无片内ROM 的8031或不使用内部ROM 的89C51,需外扩EPROM ,此时EA ——必须接地第二种功能VPP 是对8751的片内EPROM 的+21V 编程电源输入端。
4.P0~P3口结构及功能(1)P0口由一个输出锁存器、一个转换开关MUX 、两个三态输入缓冲器、输出驱动电路和一个与门及一个反相器组成,如图2-2所示。
图2-2 P0口位结构图P0口具有两种功能:第一,P0口可以用作通用I/O接口;第二,P0口可以用作地址/数据总线。
(2)P1口是由一个输出锁存器、两个三态输入缓冲器和输出驱动电路组成,驱动电路内部设有上拉电阻,如图2-3所示。
图2-3 P1口位结构图P1口是51单片机唯一的单功能口,是通用的准双向I/O口。
(3)P2口由一个输出锁存器、一个转换开关MUX、两个三态输入缓冲器、输出驱动电路和一个反相器组成,如图2-4所示。
图2-4 P2口位结构图P2口共有两个功能:第一个功能与上述两组引脚的第一功能相同,即可用作通用I/O口;它的第二功能与P0口引脚的第二功能相配合,作为地址总线用于输出片外存储器的高8位。
(4)P3口由一个输出锁存器、三个三态输入缓冲器、输出驱动电路和一个与非门组成,如图2-5所示。
图2-5 P3口位结构图P3口有两个功能:第一个功能与其余三个端口的第一功能相同;第二功能做控制用,每个引脚的功能不同:P3.0——RXD:串行口接收数据输入端P3.1——TXD:串行口发送数据输出端P3.2——INT0:外部中断申请输入端0P3.3——INT1:外部中断申请输入端1P3.4——T0:外部计数脉冲输入端0P3.5——T1:外部计数脉冲输入端1P3.6——WR:写外设控制信号输出端P3.7——RD:读外设控制信号输出端3.3 时钟电路和复位电路单片机的时钟信号用来提供单片机内各种微操作的时间基准;复位操作则使单片机的片内电路初始化,使单片机从一种确定的状态开始运行。