文章来源:淘论文网   发布者: 毕业设计   浏览量: 47



还可以点击去查询以下关键词:
[AT89C52]    [单片机]    [实时]    [日历]    [时钟]    [显示]    [AT89C52 单片机的实时日历时钟显示]   


基于AT89C52 单片机的实时日历时钟显示系统的设计
  摘  要

本论文详细地论述了以单片机为处理器的日历时钟显示系统的硬件、软件设计以及系统编程的问题。此系统以ATMEL公司生产的AT89C52 单片机为核心,
由时钟芯片,键盘调时,译码电路,数码管驱动及显示电路等构成。
硬件方面:日历时钟的信息来源于DALLDS 公司推出的低功耗时钟芯片DS1302。时钟芯片与单片机通过I2C总线协议进行通信。键盘是由4个按键组成,由软件实现调时功能;译码电路选用的是74LS47完成把二进制BCD码译为7数码管段码的功能;显示电路则采用了LED显示块,由74LS138译码器对数码管进行驱动。软件设计采用的是C51高级语言。主要的程序有:时钟芯片驱动程序,键盘调时程序,数码管显示及驱动程序,控制子程序等。
本设计实现如下功能:日历时钟的6位LED数码管显示;时间信息的调控,数码管初始时间显示的是小时.分钟.秒,可以通过键盘调节显示时间为当前准确的时间数据。
关键词:单片机; 时钟芯片; LED显示器; I2C总线


目    录

前  言 1
第一章  绪 论 2
第一节  日历时钟设计方案 2
第二节 控制器的应用 2
第二章  时钟系统的硬件设计 3
第一节  DS1302的结构及工作原理 3
一  引脚功能表及内部结构 3
二  DS1302的控制字节 4
三  DS1302的复位 4
四  数据输入输出 4
五  DS1302的寄存器 5
第二节  控制芯片的选择 5
一  AT89C52单片机性能与特点 6
二  单片机的内部结构 6
三  AT89C52引脚的功能说明 7
四  功能模块 8
五  存储器的配置 9
第三节  时钟电路设计 9
一  时钟芯片通信电路 10
二  键盘调时电路设计 11
三  显示模块的电路设计 12
四  硬件总电路设计 17
第三章  软件模块设计 18
第一节  主程序设计 18
第二节  时钟芯片初始化 19
第三节  日历时钟的数据通信 20
一  I2C总线的工作原理 20
二  I2C总线的通信时序 21
第四节  显示程序设计 23
第五节   键盘调时程序 23
第四章 硬件组装与调试 25
第一节  硬件调试 25
一  工艺系性故障 25
二  电路设计错误 25
第二节  软件调试 25
结  论 26
致  谢 27
参考文献 28
附录:源程序代码 29
 
参考文献

[1]  闫石主编.  数字电子技术基础.  第四版.  北京:  高等教育出版社.  1998.
[2]  童诗白主编. 模拟电子技术基础. 第三版. 北京: 高等教育出版社. 1999.
[3]  马忠梅等. 单片机的C语言应用程序设计. 北京: 北京航空航天大学出版社. 1999.
[4]  杨将新等. 单片机程序设计及应用从基础到实践. 北京: 电子工业出版社. 2006.191-200
[5]  张齐,杜群贵编著. 单片机应用系统设计技术—基于C语言编程. 北京: 电子工业出版社. 2004.
[6]  戴佳,戴卫恒编著.  51单片机C语言应用程序设计实例精讲. 北京: 电子工业出版社.  2006. 103-105
[7]  李光飞,楼然苗,胡佳文编著. 单片机课程设计实例指导. 北京: 北京航空航天大学出版社. 2004.
[8]  李朝青主编. PC机及单片机数据通信技术. 北京: 北京航空航天大学出版社出版发行. 2002.12.
[9]  高吉祥主编. 电子技术基础实验与课程设计. 北京: 电子工业出版社. 2002.
[10]  黄仁欣主编. 单片机原理及应用技术.  北京:  清华大学出版社.  2005.
[11]  靳达编著. 单片机应用系统开发实例导航. 北京:人民邮电出版社. 2003


 


这里还有:


还可以点击去查询:
[AT89C52]    [单片机]    [实时]    [日历]    [时钟]    [显示]    [AT89C52 单片机的实时日历时钟显示]   

请扫码加微信 微信号:sj52abcd


下载地址: http://www.taolw.com/down/10280.docx
  • 上一篇:基于AT89C52单片机的电热水器水温水位控制器的设计
  • 下一篇:基于AT89C52单片机LED电子显示屏的设计
  • 资源信息

    格式: docx