摘要: 本文介绍了以STC89C52单片机为基础的的多功能电子钟的软件和硬件结构的设计方法。本设计由时钟模块、显示模块、温度采集、按键模块、电源模块和发声模块六个模块组成。系统以STC89C52单片机为控制器,以时钟芯片DS1302记录日历和时间,它可以记录年、月、日、时、分、秒、星期,还具有闰年补偿等功能。选用DS18B20芯片进行温度采集。采用1602液晶显示模块显示数据,可以在LCD12864上同时显示年、月、日、时、分、秒、星期、农历和温度,还具有时间校准和闹钟等功能。此时钟具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点。65484
毕业论文关键词: DS18B20,单片机,时钟日历芯片,LCD12864
Abstract:This article introduces the design method STC89C52 micro-controller based on
electronic clock software and hardware architecture. The design by the time processing module, data display module, the temperature acquisition module and adjust the settings module of four modules. STC89C52 SCM system controller, the clock chip DS1302 recording calendar and time, it can be years, months, days, hours, minutes and seconds for a time, Selection DS18B20 chip temperature acquisition, intuitive digital display calendar, using 1602 LCD module to display data, can display year, month, day and time in the LCD12864, minutes, seconds, day of week, the Lunar and temperature, but also with time alignment and alarm clock functions. This always has easy to read, intuitive display, versatile, simple circuit, low cost and many other advantages, has broad market prospects.
Key words:DS18B20,MCU, Clock Calendar Chip,LCD12864
目 录
1 绪论 4
1.1课题的研究目的与意义 4
1.2课题解决的主要内容 4
2 系统的方案设计与论证 5
2.1单片机芯片设计与论证 5
2.2时钟模块设计与论证 6
2.3温度采集模块设计与论证 6
2.4显示模块模块设计与论证 6
2.5按键控制模块设计与论证 6
3 系统硬件的设计 7
3.1 STC89C52单片机 8
3.2时钟芯片DS1302 10
3.3温度芯片DS18B20接口设计 11
3.4 LCD显示模块 12
3.5按键模块设计 14
4 系统软件的设计 14
4.1 主程序流程图 14
4.2 DS1302读写程序设计 15
4.3温度程序设计 16
结论 17
参考文献 18
致 谢 19
附录一 20
附录二 22
附录三 28
附录四 30
1 绪论
1.1课题的研究目的与意义
21世纪是数字化技术飞速发展的时代。多功能数字电子时钟广泛用于学校、车站、工厂、机关部门等公共场所,成为人们日常生活中的不可或缺的东西。例如定时自动报警、按时自动打铃、通断动力设备、定时广播、自动启闭路灯、时间程序自动控制、甚至各种定时电器的自启动等,它们都是以钟表数字化为基础的。因此,研究数字时钟有着非常现实的意义。