目录
摘要 I
Abstract: II
第一章绪论 1
选题的依据及意义 1
国内外研究现状及发展趋势 1
本课题研究内容 1
第二章电子万年历分析与设计 2
整体方案设计 2
器件的选择 2
2
显示模块选择方案和论证 4
时钟芯片的选择方案 5
温度传感器的选择方案 5
电路设计最终方案 6
第三章硬件设计与实现 7
电路设计框图 7
最小系统设计 7
显示模块 8
按键电路 8
温度采集模块 9
DS18B20结构及工作原理 10
时钟芯片DS1302结构和工作原理。 10
第四章软件设计 12
主程序流程图 12
时钟设置功能子程序 12
T0中断服务程序框图 13
第五章系统调试与仿真 15
系统仿真 15
软件调试 15
硬件调试 16
测试结论 16
结论 17
参考文献(References) 18
致谢 19
附录一:硬件电路仿真图 20
附录二:硬件电路PCB图 20
附录三:原理图 21
电子万年日历的设计
摘要: 本次设计使用的芯片主要有AT89S52单片机、DS1302时钟芯片、温度采集芯片DS18B20和LCD1602液晶显示屏。LCD1602显示的是时间、日期和温度。DS1302涓流充电计时芯片包含实时时钟及日历和31字节静态RAM。DS1302能够和AT89S52单片机通过简单的串行接口实现通信。实时时钟/日历可以提供秒、分、时、日期和一年的时间显示。而且到月底日期会自动调整,还会自动更正为闰年。时钟能够显示两种方式的时间:第一种为24小时制时间,第二种是12小时制格式时间,而且有pm/am之分。测量显示温度,本次设计使用的是DS18B20芯片,DS18B20是一种数字式温度传感器,它的测量误差,连接电路很简单,这种传感器只用一条数据线就可以进行数据传输,显示模块使用的LCD1602液晶显示屏来显示,LCD1602能够显示年、月、日、周、时、分、秒与温度。电路有五个按键用以调整时间和日期。
关键词:AT89S52,温度采集,液晶显示,时钟芯片DS1302,电源电路
The Design of Calendar with Temperature Display
Abstract: That clock mainly adopts the AT89S51 single-chip puter as the main control core, provides clock through the DS1302 clock chip, collects and converts temperature through the DS18B20 temperature chip and shows through LCD1602.
The DS1302 trickle-charge timekeeping chip contains a real-time clock/calendar and 31 bytes of static RAM. municates with a microprocessor via a simple serial interface. The real-time clock/calendar provides seconds, minutes, hours, day, date, month, and year,information. The end of the month date is automatically adjusted for months with fewer than 31 days, including corrections for leap year. The clock operates in either the 24-hour or 12-hour format with an AM/PM indicator.
Interfacing the DS1302 with a microprocessor is simplified by using synchronous munication. Only three wires are required.
Key words: AT89S51Single-chip puter,Temperature chip,1602Liquid Crystal Display Power ele
项目推广执行方案书 来自淘豆网m.daumloan.com转载请标明出处.