2022年PCF的数字钟系统BJHFJ设计.docx
《2022年PCF的数字钟系统BJHFJ设计.docx》由会员分享,可在线阅读,更多相关《2022年PCF的数字钟系统BJHFJ设计.docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、封面作者: PanHongliang仅供个人学习基于 PCF8563的数字钟系统设计The design of digitalclock system base on PCF8563摘要本文介绍了一款基于AT89C2051 单片机数字钟的设计,通过多功能数字钟的设计思路,具体表达了系统硬件、软件的具体实现过程;论文重点阐述了数 字钟硬件中MCU 模块、时钟模块和相关掌握模块等的模块化设计与制作;软件同样采纳模块化的设计,包括中断模块、闹钟模块、时间调整模块设计,并 采纳简洁流通性强的 C 语言编写实现;本设计实现了时间与闹钟的修改功能、报警功能、年、月、日和星期的显示功能;并且通过对比实际的时
2、钟,查找出 了误差的来源,确定了调整误差的方法,尽可能的削减误差,使得系统可以达 到实际数字钟的答应误差范畴内;关键词: AT89C2051单片机;数字钟; PCF8563AbstractThis paper introducedthe design of digital clock based on SCM of AT89C2051, thespecific process ofhow the system hardware and software achievedwere detailed description through the design of multifunction d
3、igital clock. The modular design and production, which consisted of MCUmodule, clock module and the associated control module, were mainly recounted;As well as hardware designing, software designusethe same method, consists suspension module, alarm clock module, time adjustmodule, and thatuse the C
4、language to achieve because ofits simpleand strong negotiability.In thisdesign the functions of time and alarm clock run and change, voicebroadcas,tfunctions of the year, month, day and week display have been achieved.And by comparing the actual clock, find out the source of the error and determined
5、the method of adjusting error, reduce errors as much as possibly,so this system can achieve a practical digital clock with error within the permissible range.Keywords : AT89C2051 microcontroller; Digital clock ;PCF8563目录第 1 章绪论 41.1 课题背景 41.2 课题意义 51.3 数字钟的应用 5第 2 章数字钟的硬件设计 62.1 整体设计方案 62.2 系统硬件的挑选
6、72.3 系统外围电路 14第 3 章数字钟的软件设计 163.1 系统软件设计内容 163.2 主程序 17 第 4 章结论 21 参考文献 22致谢 23附录 23第 1 章 绪 论1.1 课题背景单片机自 1976 年由 Intel 公司推出 MCS-48 开头,迄今已有二十多年了;由于单片机集成度高、功能强、牢靠性高、体积小、功耗地、使用便利、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”;单片机的应用领域已从面对工业掌握、通讯、交通、智能外表等快速进展到家用消费产品、办公自动化、汽车电子、PC 机外围以及网络通讯等广大领域;单片机有两种基本结
7、构形式:一种是在通用微型运算机中广泛采纳的,将程序储备器和数据储备器合用一个储备器空间的结构,称为普林斯顿结构;另一 种是将程序储备器和数据储备器截然分开,分别寻址的结构,一般需要较大的 程序储备器,目前的单片机以采纳程序储备器和数据储备器截然分开的结构为 多;本文争论的单片机多功能定时器的核心是目前应用极为广泛的51 系列单片机,配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能强等特点;不仅能满意所需要求,而且仍有很多功能可供开发, 有着广泛的应用领域;1.2 课题意义在日常生活和工作中,我们经常用到定时掌握,如扩印过程中的曝光定时等;早期常用的一些时间掌握单元都使
8、用模拟电路设计制作的,其定时精确性和重复精度都不是很抱负,现在基本上都是基于数字技术的新一代产品,随着单片机性能价格比的不断提高,新一代产品的应用也越来越广泛,大可构成复杂的工业过程掌握系统,完成复杂的掌握功能;小就可以用于家电掌握,甚至可以用于儿童电子玩具;它功能强大,体积小,质量轻,敏捷好用,配以适当的接口芯片,可以构造各种各样、功能各异的微电子产品;随着电子技术的飞速进展,家用电器和办公电子设备逐步增多,不同的设备都有自己的掌握器,使用起来很不便利;依据这种实际情形,设计了一个单片机多功能定时系统,它可以防止多种掌握器的混淆,利用一个掌握器对多路电器进行掌握,同时又可以进行时钟校准和定点
9、打铃;它可以执行不同的时间表(考试时间和日常作息时间)的打铃,可以任意设置时间;这种具有人们所需要的智能化特性的产品减轻了人的劳动,扩大了数字化的范畴,为家庭数字化供应了可能;1.3 数字钟的应用数字电子钟具有走时精确,一钟多用等特点,在生活中已经得到广泛的应用;虽然现在市场上已有现成的电子钟集成电路芯片出售,价格廉价、使用也便利,但是人们对电子产品的应用要求越来越高,数字钟不但可以显示当前的时间,而且可以显示日期、农历、以及星期等,给人们的生活带来了便利;另外数字钟仍具备秒表和闹钟的功能,且闹钟铃声可自选,使一款电子钟具备了多媒体的颜色;时间对人们来说总是那么珍贵,工作的劳碌性和纷杂性简洁使
10、人遗忘当前的时间;遗忘了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅;但是,一旦重要事情,一时的耽搁可能酿成大祸;电子钟已成为人们日常生活中必不行少的必需品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、消遣带来极大的便利;由于数字集成电路技术的进展和采纳了先进的石英技术,使电子钟具有走时精确、性能稳固、携带便利等优点,它仍用于计时、自动报时及自动掌握等各个领域;第 2 章 数字钟的硬件设计2.1 整体设计方案由于本系统要求具有语音播报功能,所以需采纳十六位可处理语音信号的单片机;其主要设计思想是:整个系统用单片机为中心掌握器,由单片机执行采集时钟芯
11、片的时间信号并通过显示模块来输出信号及相关的掌握功能;时钟芯片产生时钟信号,利用单片机的I/O 口传给单片机;并通过 I/O 口实现 LCD 的显示;系统设有4 个按键可以对时间星期年月日进行调整,仍可以设置闹钟;整体框架如图 2-1 所示;图 2-1 系统整体框图2.2 系统硬件的挑选2.2.1 单片机的挑选AT89C2051 是由 ATMEL 公司推出的一种小型单片机;95 年显现在中国市场;其主要特点为采纳Flash 存贮器技术,降低了制造成本,其软件、硬件与MCS-51 完全兼容,可以很快被中国广大用户接受,其程序的电可擦写特性,使得开发与试验比较简洁; AT89C2051(以下简称
12、2051)是一种低功耗、高性能的 8 位 CMOS 微掌握器芯片,片内带2KB 的快闪可编程及可擦除只读储备器( E2PROM);它于 MCS-51 指令系统兼容,片内 E2PROM 答应对程序储备器在线重新编程,也可以用常规的E2PROM 编程器编程; ATMEL 的 2051 将具有多种功能的 8 位 CPU 与 E2PROM 结合在同一芯片上,为很多嵌入式掌握应用供应了高度敏捷且价格相宜的方案(市场价格仅10 几元); 2051 仍增加了在零频下工作的静态规律方式及两种软件可选的省电模式;在其中,在闲置模式下, CPU 停止工作,但RAM 、定时器、计数器、串行口和终端系统仍在工作;在掉
13、电模式下,只储存RAM 的内容,振荡器停振,关闭芯片的全部其它功能,直到下一次硬件复位为止;( 1) 89C2051主要性能如下: 1 与 MCS-51产品兼容;2.2KB 的在线可重复编程快闪储备器,寿命可达1000 次写/ 擦除周期;3. 宽工作电压范畴为 2.7V6V ;4. 全静态工作方式 :0Hz24Hz;5. 两级程序储备加密;6.128*8 位 SRAM;7.15 条可编程 I/O 线;8.2 个 16 位定时器 / 计数器;9.5 个中断电源;10. 可编程串行通道;11. 可直接驱动 LED;12. 有片内精密模拟比较器;13. 低功耗的闲置与掉电模式;14. 软件设置睡眠和
14、唤醒功能;15. 可编程 UARL通道;16. 两个 16 位可编程定时 / 计数器;(2) AT89C2051的结构框图如图 2-2 所示, AT89C2051采纳 ATMEL的高密非易失储备技术制造并和工业标准 MCS-51指令集和引脚结构兼容;通过在单块芯片上组合通用的CPL1和闪速储备器;AT89C2051是一强劲的微型运算机 , 它对很多嵌入式掌握应用供应一高度灵活和成本低的解决方法;图 2-2 AT89C2051 内部结构图此外,从 AT89C2051内部结构图也可看出,其内部结构与8051 内部结构基本一样(除模拟比较器外),引脚RST、XTAL1、XTAL2 的特性和外部连接电
15、路也完全与 51 系列单片机相应引脚一样,但 P1、P3 口有特殊之处;(3)AT89C2051引脚89C2051共有 20 条引脚,详见图 2-3;从图中可见, 2051 继承了 8031 最重要引脚:图 2-3 AT89C2051 的引脚图AT89C2051的引脚说明:对比 AT89C2051引脚与 8051 内部结构可发觉,AT89C2051削减了两个对外端口(即 P0、P2 口), 使它最大可能地削减了对外引脚 , 因而芯片尺寸有所削减;AT89C2051芯片的 20 个引脚功能为:1. Vcc :电源电压;2. GND:地;3. P1 口: P1 口是一 8 位双向 I/O 口;口引
16、脚 P1.2 P1.7 供应内部上拉电阻; P1.0 和 P1.1 要求外部上拉电阻; P1.0 和 P1.1 仍分别作为片内精密模拟比较器的同相输入 AIN0 和反相输入( AIN1 ;P1口输出缓冲器可吸取20mA电流并能直接驱动 LED显示;当 P1 口引脚写入“ 1”时 , 其可用作输入端;当引脚 P1.2 P1.7 用作输入并被外部拉低时 , 它们将因内部的上拉电阻而流出电流 IIL;P1 口仍在闪速编程和程序校验期间接收代码数据;4. P3 口: P3 口的 P3.0 P3.5 、P3.7 是带有内部上拉电阻的七个双向I/0引脚;P3.6 用于固定输入片内比较器的输出信号并且它作为
17、一通用I/O 引脚而不行拜访; P3口缓冲器可吸取 20mA电流;当 P3 口引脚写入“ 1”时 , 它们被内部上拉电阻拉高并可用作输入端;用作输入时, 被外部拉低的 P3 口引脚将用上拉电阻而流出电流 IIL;P3 口仍用于实现 AT89C2051的各种功能 , 如下表 1 所示;表 2-1P3 口的功能P3 口引脚功能P3.0RXD串行输入端口 P3.1TXD串行输出端口 P3.2INT0 外中断 0P3.3INT1 外中断 1P3.4TO定时器 0 外部输入 P3.5T1 定时器 1 外部输入 P3 口仍接收一些用于闪速储备器编程和程序校验的掌握信号;5. RST :复位输入; RST一
18、旦变成高电平 , 全部的 I/O 引脚就复位到“1”;当振荡器正在运行时 , 连续给出 RST引脚两个机器周期的高电平便可完成复位;每一个机器周期需 12 个振荡器或时钟周期;6. XTAL1 :作为振荡器反相放大器的输入和内部时钟发生器的输入;7. XTAL2 :作为振荡器反相放大器的输出;从上述引脚说明可看出 ,AT89C2051没有供应外部扩展储备器与 I/O 设备所需的地址、数据、掌握信号 , 因此利用 AT89C2051构成的单片机应用系统不能在AT89C2051之外扩展储备器或 I/O 设备, 也即 AT89C2051本身即构成了最小单片机系统;(4) 电源89C2051 有很宽的
19、工作电源电压,可为 2.7 6V, 当工作在 3V 时,电流相当于 6V 工作时的 1/4 ;89C2051 工作于 12Hz 时,动态电流为 5.5mA ,闲暇态为 1mA, 掉电态仅为 20nA ;这样小的功耗很适合于电池供电的小型掌握系统;(5) 储备器89C2051 片内含有 2k 字节的 Flash 程序储备器, 128 字节的片内 RAM, 与80C31 内部完全类似;由于2051 内部设计全静态工作,所以答应工作的时钟为 020MHz, 也就是说,答应在低速工作时,不破坏RAM 内容;相比之下, 一般 8031 对最低工作时钟限制为 3.5MHz ,由于其内部的 RAM 是动态刷
20、新的;89C2051 不答应构造外部总线来扩充程序/数据储备器,所以它也不需要ALEPSEN 、RD 、WR 一类的引脚;(6) 内部 I/O 掌握AT89C2051 在内部 I/O 掌握上继承了 MCS51 的特性: 5 路 2 级优待中断, 2 路定时器 /计数器;(7) 程序保密AT89C2051 设计有 2 个程序保密位,保密位 1 被编程之后,程序储备器不能再被编程除非做一次擦除,保密位2 被编程之后,程序不能被读出;(8) 性能价格比下面就目前国内全胜较多的两种单片机,争论一下2051 的性能价格比;a、与 80C31 系统相比较假如需要构成一个 80C31 的最小系统的话,除了
21、CPU 之外,至少需要一片27C64,而系统的有效引脚和 89C2051基本相同;从元器件的成本,电路板的面积和加密性来看,使用89C2051 都是合算的;b、与 PIC 单片机比较目前,国内小型的单片机全胜较多的有PIC 系列, 89C2051与 PIC 相对应芯片比较有如下特点:89C2051的价格高于 PIC 的 OTP 型号,但大大低于 PIC 的 EPROM 型,89C2051片内不含 Watch Dog,这是 89C2051 的不足之处,中断系统堆栈结构、串等通讯笔定时器系统都大大强于PIC 系统;由于 PIC 芯片中无标准串等口,所以在单片机的联网应用上面,PIC 不太适合;与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 PCF 数字 系统 BJHFJ 设计
限制150内