可自动打铃的数字钟的设计与制作.docx
文本预览下载声明
目录
TOC \o 1-5 \h \z \o Current Document ?绪论 (4)
1 引言 (4)
2实现任务与要求 (4)
3总体方案确定 (4)
.夕卜围电路 (5 )
1 DS1302 吋钟芯片 (5)
2温度传感器 (7)
3液晶显示电路 (13)
\o Current Document 3系统硬件控制单元 (15)
1单片机AT89S51模块 (15)
3.2单片机AT89S51引脚及其功能 (16)
\o Current Document 4系统软件测试 (16)
4.1流程图 (16)
2系统原理图 (20)
4.3程序调试 (21)
\o Current Document 5鸣谢 (40)
\o Current Document 6参考文献 (40)
可自动打铃的数字钟的设计与制作
摘 要:本系统采用AT89S52处理器作为数据处理和控制核心,由DS18B20温度传感器、DS1302 时钟芯片、1602液晶显示、按键几个模块组成,在系统的设计中,遵循智能化、操作方便、 功能完备等思想
关键词:AT89S52、、DS18B20、DS1302、1602 液晶
Based on AT89S52 Timer of Digital Electronics
Abstract: The system uses AT89S52 processor as data processing and control of the core, from front-end processing, DS18B20, DS1302, 1602 display and keys, the systems design, followed intel 1igent, convenient operation, complete functions, such as thinking
Keywords: AT89S52, DS18B20, DS1302, 1602
1. 绪论
1. 1引言
20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品儿乎 渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提 高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的 时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是, 一旦重要事情,一时的耽误可能酿成大祸。例如,许多火灾都是由于人们一时忘 记了关闭煤气或是忘记充电时间。尤其在医院,每次护士都会给病人作皮试,测 试病人是否对药物过敏。注射后,一般等待5分钟,一旦超时,所作的皮试试验 就会无效。手表当然是一个好的选择,但是,随着接受皮试的人数增加,到底是 哪个人的皮试到时间却难以判断。所以,要制作一个定时系统。随时提醒这些容 易忘记时间的人。
钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原 先的报时功能。诸如定时温度显示、按时自动打铃等功能,这些功能都是以钟表 数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。 1.2实现任务与要求
1. 2. 1本课题在数字钟的基础上,通过峰鸣器实现报时。
1. 2. 2温度的测量、显示。
1. 2. 3通过两个按键对时间进行更改。
1.2. 4每秒钟更新温度值
1.3总体方案确定
方案比较:
方案一:采用AT89C2051作为核心芯片。AT89C2051价格便宜,性能可靠。 但资源太少,需用8255扩展I/O 口,另外还要扩展一片ROM,这将造成电路的 复杂,而且大大的提高了编程的难道。
方案二 采用AT89S51 o该芯片资源较丰富,具有4K的程序储存器和256字节 的数据存储器以及32个I/O接口,作为本设计的核心芯片,I/O 口和存储资源已 足够,无需扩展I/O 口和ROM,电路简单,且价格与AT89C2051相仿。
方案三:釆用凌阳SPCE061Ao该单片机资源丰富,具有32K的闪存和2K的静 态数据存储器,性能可靠,且抗干扰性能较好,作为本设计的核心芯片无需任何 扩展。但管脚较多,这就造成了电路的复杂性,而且本设计所用资源较少,这将 造成大量资源的浪费。
根据设计要求,考虑系统开发外围接口简单,技术的成熟性、可靠性,系统 开发周期等因素。最终确定使用方案二。
系统硬件分CPU、显示器、键盘三部分,显示器采用小屏幕LCD液晶显示器 1602;时钟日历芯片采用DS1302;温度传感器则采用一体化温度传感器DS18B20, 其接口简单方便。总体破件方框原理图如下图所示:
2.外围电路
2. 1 DS1302时钟芯片
2. 1. 1 DS1302 的简介
显示全部