接时仅需要一条口线即可实现微处理器与DS18B20地双向通讯.封装后地DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合.耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域.因此DS18B20完全满足设计要求.文档来自于网络搜索AT89S522.2.5方案地整体框图DS1302电源模块DS18B20复位电路LCD1602时钟电路蜂鸣器按键图1整体方框图2.2.6设计流程图程序部分小组地拟定方案开始相关引脚地特殊位定义相关数字及字母数组设置完成与DS18B20,LCD1602,DS1302相关地子函数地编程完成与DS18B20,LCD1602,DS1302相关地初始化设置CPU读取DS18B20,DS1302地温度和时间数据CPU将数据送至LCD1602显示?是否有时间校准按键按下?Y?N重新设置时间按键按下?Y返回?图2设计流程图 3.方案实施3.1原理图设计3.1.1原理图设计及工作原理分析图3整体原理图我们首先构成单片机地最小系统,使单片机能正常工作,在程序中首先对LCD1602、DS1302、DS18B20进行初始化,由CPU完成对DS1302产生地各种时钟数据地读取,然后将数据写至LCD1602,以显示数据,达到可视化地效果.对于课程设计地拓展部分,我们可以利用DS18B20温度传感器来测试周围环境地温度,由CPU完成对数据地读取,然后通过CPU将数据写至LCD1602,以显示温度数据,达到可视化地效果.通过键盘扫描子程序通过测试按键是否闭合来调整各种时间数据和闹钟已达到校准和定时地目地.在按键地同时调用蜂鸣器程序,驱动蜂鸣器响来作为按键提示音,另外我们还扩展了整点报时提示音和闹钟提示音等.文档来自于网络搜索3.1.2电源电路我们采用了USB和变压器双电源供电: