基于单片机的电子时钟设计

上传人:夏** 文档编号:504731617 上传时间:2022-10-14 格式:DOC 页数:31 大小:8.18MB
返回 下载 相关 举报
基于单片机的电子时钟设计_第1页
第1页 / 共31页
基于单片机的电子时钟设计_第2页
第2页 / 共31页
基于单片机的电子时钟设计_第3页
第3页 / 共31页
基于单片机的电子时钟设计_第4页
第4页 / 共31页
基于单片机的电子时钟设计_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《基于单片机的电子时钟设计》由会员分享,可在线阅读,更多相关《基于单片机的电子时钟设计(31页珍藏版)》请在金锄头文库上搜索。

1、摘 要近几年,单片机在各个领域得到广泛的应用。本文介绍的是基于AT89C51单片机的数字式电子时钟的设计,包括硬件以及软件的设计。该设计通过软件编程的方法实现了以24小时为一个周期并能同时显示小时、分钟和秒以及具有整点报时的功能。该电子时钟设有三个按键:SB1、SB2和SB3,使之具有校时功能。关键词:电子时钟;AT89C51单片机;蜂鸣器;数码管;设计与仿真ABSTRACTSingle Chip Microcomputer has achieved a immerse popularity in all fields in recent years. This article describ

2、es is based on AT89C51 MCU design of electronic clock, including the design of hardware and software. The design method of software programming, the clock can display hour, minute and second at the same time in a 24-hour cycle as well as the whole point timekeeping function. This kind of electron cl

3、ock is equipped with three keys.SB1, SB2 and SB3, which enable the clock to adjust to keep accurate time.Keywords: Electron clock; AT89C51 MCU; Buzzer; Alphanumeric display; Design and stimulation目 录1 绪论12 单片机的简单介绍12.1 单片机的定义及特点12.2 单片机的分类22.3单片机的应用与发展23 AT89C51单片机简介23.1 单片机的结构23.2 中央处理器(CPU)的结构33.2

4、.1 运算器33.2.2 控制器33.3 硬件结构及引脚说明43.4 单片机的存储器73.4.1 程序存储器(ROM)73.4.2 数据存储器(RAM)73.4.3 特殊功能寄存器(SFR)74 LED数码管简介95 软件设计126 时钟设计的硬件仿真136.1 仿真软件的介绍136.2 数字电子时钟硬件电路原理及设计146.3数字电子时钟仿真176.3.1 选择仿真元件176.3.2 绘制仿真图176.4整机仿真及调试177 结论20参考文献22致 谢23附 录241 绪论近些年来随着计算机的普及和大规模集成电路的发展,单片机的应用迅猛发展,由于它体积小,耗能低,功能强,价格便宜,工作稳定,

5、使用方便,因此单片机被广泛应用于越来越广泛地应用于智能化仪器,家用自动控制,数据系统采集,军工产品以及工业自化控制领域。石英晶体振荡器,简称为晶振,它是利用具有压电效应的石英晶体片制成的。由于其体积小、重量轻、可靠性高、极高的频率稳定性。因而被作为一种高精确的计时工具。电子钟,石英钟,石英表均采用了晶振计时技术,因而它们计时精确度高,性能稳定,使用方便,也不经常需要校准。数字式电子钟利用晶振计时,用LED显示器代替机械指针显示指示的时间,用译码器代替表针机械式传动,因而误差极小。这种电子时钟能够精确显示时,分,秒,还可以自动进行时和分的校准,大大地扩展了钟表原先仅有的报时功能。电子时钟的出现给

6、人们生产生话带来了极大的方便。使得电子时钟被广泛的应用于个人家庭、码头、车站、办公室等场所的各个角落,已成为人们口常生话中不可缺少的必需品。目前的电子时钟大都基于单片机,并加以时钟芯片构成。以单片机为核心,可以很方便的扩展很多种外围电路进而可以增添多种功能,比如语音芯片,温、湿度传感器等。可以使电子时钟的功能更加强大。增添外围电路,增添新的程序,便可以使它实现不同的功能。比如说电子万年历就比普通的电子日历功能更多,就是以电子时钟为基础。而通常基于单片机设计数字时钟有两种:(1)使用单片机自带的时钟来计时。这种设计方法硬件线路简单,但是程序相对比较复杂,系统功能跟软件设计有很大的关系。使用与对时

7、间精度要求不高的场合。(2)是采用专门的时钟芯片,时钟芯片集成度高,功能强大,它能利用自带的时钟计时并具有自动校准功能,因而计时精度极高。这样设计软件编程相对简单,但是硬件成较高,适用于对时间精确度要求较高的场合使用。本文主采用单片机内部的定时/计数器来实现计时的方法,本设计基于单片机AT89C51芯片,显示电路采用LED数码管,辅以必要的外围电路,便构成了一机构简单,适用方便的新型电子时钟2 单片机的简单介绍2.1 单片机的定义及特点单片机是一种微型计算机,内部集成运算器,控制器、存贮器、总线等器件。存储器包括程序存贮器ROM(用存储程序和常用的数据)、数据存贮器RAM(用于存储程序运行中的

8、数据)、带有并行和串行接口(便于与外围电路相连)、自带定时器/计数器、和中断控制系统等。目前大部分单片机还支持外扩存储器的功能,随着集成电路的快速发展,单片机的功能也越来越强大,集成诸如高速计数端口、通讯接口、PW波调制、AD转换、DA转换。现在功能更为强大,它甚至可以将声音、网络、图像、复杂的输入输出功能全部集在一起。由于单片机体积小、安装适用方便 价格低等优点因而很适合各种复杂度不高的控制场合里。2.2 单片机的分类按照单片机的类型,单片机有:(1)STC系列单片机;(2)具有ISP功能的单片机;(3)PIC系列单片机;(4)AVR单片机;(5) AT系列 单片机。2.3单片机的应用与发展

9、单片机已经出现在我们生活的各个领域。大到控制导弹的导航,飞机控制,小到洗衣机和玩具。计算机的网络通讯与数据传输,工业自动化过程的计时控制和处理数据,广泛使用的各种智能IC卡,数码相机,录像机、摄像机、全自动洗衣机的控制,还有程控玩具、电子宠物等等,由于单片机价格低廉,性能稳定,因而越来越受到电子设计者的喜欢。单片机应用大致可分几个方面: (1)智能仪器仪表;(2)工业控制;(3)家电管理;(4)计算机网络;(5)医疗设备;(6)机器人控制;单片机发展方向:(1)向主流机型发展:(2)软件嵌入:(3)向RISC体系结构发展:(4)专用性单片机发展:(5) 向全盘CMOS化发展。3 AT89C51

10、单片机简介3.1 单片机的结构AT89C51采用CMS工艺,因而功耗很低。存储上采用非易失存储技术。片内含有高性能的4KB快闪可编程/擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)。 COMS 8位微控制器,其引脚和指令系统与80C51完全兼容。允许在芯片上的FPEROM在线编程或采用通用的非易失存储编程器对存储器重复编程。MCS-51单片机内部结构框架,如图3-1图3-1 MCS-51单片机内部结构框架3.2 中央处理器(CPU)的结构MCS-51单片机内部有一个8位的CPU处理器,同时CPU内部包含了运算器,控

11、制器、寄存器和总线组成。3.2.1 运算器运算器(ALU)完成二进制的算术/逻辑运算部件为核心,再加上暂存器TMP、寄存器B、PSW程序状态标志寄、ACC存器累加器、B及布尔处理器。加器ACC(一个八位寄存器)是CPU中工作最频繁的器件。在进行算术和逻辑运算时,累加器ACC往往在运算前暂存一个操作数(比如是被乘数),而运算后又保存其结果(比如代数积)。寄存器B主要用于乘法和除法运算操作。PSW标志寄存器(一个八位寄存器),用来存放运算结果的一些特征,如无进位、溢出标志位等。3.2.2 控制器控制器是CPU的中枢神经,它带有定时控制逻辑电路、指令寄存器、译码器、SP堆栈指针、DPTR地址指针及P

12、C程序计数器等。PC程序计数器是一个16位寄存器构成的计数器。如果在单片机执行一个程序,必须把该程序按顺序预先装入存储器ROM的某个区域。单片机启动后应该按顺序一条条取出指令来加以执行。因此,必须有一个电路可以找出指令在的单元地址,该电路就是程序计数器PC。当单片机开始执行程序时,PC装入第一条指令所在地址,每当它每取出一条指令(如为多字节指令,则每取出一个指令字节),PC的内容就会自动加1,代表指向下一条指令的地址,这样可以使指令能够顺序执行。只有遇到转移指令、序调子程用指令,或中断处理时,PC自动跳转到所需要的地方去。89c51 CPU通过PC指定的地址,从ROM相应单元中取出指令字节并放

13、在指令寄存器中寄存,然后 翻译指令:指令寄存器中的指令代码被译码器译成各种形式的控制信号,这些信号可以与单片机时钟振荡器产生的时钟脉冲在定时和控制电路中相结合,形成按一定规律按节拍变化的电平和时钟,也就是我们所指的控制信息,协调在CPU内部寄存器之间的数据运算、传输操作结果保存等。3.3 硬件结构及引脚说明MCS-51单片机的内部结构,如图3-2所示。时钟电路SF和RAMROMCPU定时/计数器并行端口中断系统串行端口系 统 总 线时钟源T0 T1P0 P1 P2 P3TXD RXD INT0 INT1图3-2 MCS-51单片机内部结构AT89C51单片机运用40Pin封装的双列直接DIP封

14、装结构,下图是它IO口的引脚配置,外部中断引脚与P3引脚复用,40个引脚中,包括电源正极和电源负极,外接石英振荡器的时钟线两根,4组8位双向32个I/O口,。现在我们对这些引脚的功能加以简单说明,如图3-3所示。图3-3 AT89C51单片机引脚图P0口(3932脚):P0.0P0.7。可以作为准双向输入/输出口(在不接片外存储器与不扩展I/O口时)。在外扩片外存储器或扩展I/O口时,P0口可以分时复用为低8位地址总线和双向数据总线使用。它是为一个没有内部上拉电阻的IO口,在使用时一般需要外接上拉电阻。P1口(18脚):P1.0P1.7,可以作为准双向I/O口使用内部含有上拉电阻。驱动电流为5

15、毫安,灌电流为20毫安左右。P2口(2128脚):P2.0P2.,一般作为准双向I/O口使用;在接有片外存储器或扩展I/O口且寻址范围超过256字节时,P2口被用作高8位地址总线,实现片外数据读取。P3口(1017脚):P3.0P3.7,是一个复用口,它不仅可以作为准双向I/O口使用外,还具有第二功能,P3口的第二功能如表3-1所示。表3-1 P3口的第二功能引脚第二功能P3.0RXD 串行口输入P3.1TXD 串行口输出端P3.2INT0 外部中断0请求输入端,低电平有效P3.3INT1 外部中断1请求输入端,低电平有效P3.4T0 定时器/计数器0计数脉冲输入端P3.5T1 定时器/计数器1计数脉冲输入端P3.6WR 外部数据存储器写选通信号输入端,低电平有效P3.7RD 外部数据存储器读选通信号输入端,低电平有效ALE/PROG(30脚):地址锁存有效信号输入端,不用时候可以悬空。PSEN(29脚):片外程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号