需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:5668 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要: 现代生活的人们越来越重视起了时间观念,可以说是时间和金钱划上了等号。对于那些对时间把握非常严格和准确的人或事来说,时间的不准确会带来非常大的麻烦,所以以数码管为显示器的时钟比指针式的时钟表现出了很大的优势。数码管显示的时间简单明了而且读数快、时间准确显示到秒。而机械式的依赖于晶体震荡器,可能会导致误差。 本设计是以单片机AT89S52做为CPU进行总控制,利用AT89S52对DS1302进行控制,DS1302可以对年、月、日、时、分、秒进行计时,最后利用LCD1602液晶显示进行显示。该设计实用简便能够对年、月、日、时、分、秒进行有效准确的设置,并且可根据实际要求通过简单的编程实现LCD1602液晶显示屏时钟显示和DS18B20温度显示。 关键词:AT89S52;DS1302时钟芯片; LCD1602液晶显示屏; DS18B20温度芯片
目录 摘要 Abstract 1 绪论-1 1.1 本课题研究意义及背景-1 1.2 课题的设计目的-1 2 总体设计方案-2 2.1 数字时钟设计方案-2 2.2 总体设计框图-2 3 单片机的最小系统设计-3 3.1 单片机微处理芯片AT89S52的简介-3 3.1.1 AT89S52其主要特征及引脚功能:-4 3.2 DS1302时钟模块-6 3.2.1 时钟芯片DS1302的简介-6 3.2.2 DS1302的引脚功能-7 3.2.3 DS1302内部结构-8 3.2.4 DS1302的寄存器-8 3.3 LCD1602液晶显示模块-9 3.3.1 LCD1602液晶显示屏的简介-10 3.3.2 LCD1602的主要特性-10 3.3.3 LCD1602的引脚功能-10 3.4 温度芯片DS18B20.13 3.4.1温度芯片DS18B20的简介14 3.4.2 DS18B20的引脚功能描述.14 3.5 蜂鸣模块-13 3.6 数字时钟总设计图-14 4 系统程序设计-14 4.1 系统主程序流程图设计-14 4.2 DS1302控制部分子程序设计-15 4.3 LCD1602显示程序流程图-16 4.4 系统源程序-16 参考文献-36 致 谢-37 |