本类下载TOP10
智能时钟日历温度计
全文下载
Word文件格式下载
8 文钱
文钱不够?
摘 要 目前温度计的发展很快,从原始的玻璃管温度计发展到了现在的热电阻温度计、热电偶温度计、数字温度计、电子温度计等等。随着科学技术的发展和现代工业技术的需要,测温技术也不断地改进和提高。由于测温范围越来越广,根据不同的要求,又制造出不同需要的测温仪器。 本文设计一个智能时钟日历温度计,要求既能掌握时间又能了解天气温度的变化,方便又适用的智能时钟日历温度计是以单片机(AT89C51)为核心,使用温度采集芯片DS18B20来对当时室温进行采集,通过液晶屏TS1602-1来显示,DS12C887时钟芯片来读取时间。时钟芯片需要初始化进行启动,设置初值后不用再反复设置,并且可以准确显示年、月、日、时、分、秒,少于31天的月份自动地调整,包括闰年补偿,还可以设置闹铃并通过蜂鸣器鸣报来提示,电路安装四个按键来控制温度及时间的修改,通过选择键分别对要修改的值进行修改,也可以修改设置闹铃等。 所选用的芯片DS12C887具有功耗低、外围接口简单、精度高、工作稳定可靠等优点,可广泛应用于各种需要较高精确度的实时时钟场合中。芯片DS18B20测量温度范围广,能达到-55℃~+125℃,分辨率高,可实现高精度测温,因此对周围温度较敏感能准确采集温度。 关键词:单片机AT89C51;温度采集芯片DS18B20;液晶屏TS1602-1;蜂鸣器 目 录 引言 1 1 时钟温度计的设计流程 2 1.1设计要求 2 1.2设计流程图 2 1.3流程图解说 2 1.4芯片的选择 3 2 时钟温度计的硬件部分 3 2.1时钟温度计的原理 3 2.2测温模块 4 2.2.1DS18B20与单片机的连接 5 2.2.2DS18B20工作原理 6 2.2.3单片机AT89C51构造 8 2.3时钟模块 16 2.3.1DS12C887的连接图 16 2.3.2DS12C887的初始化设置 17 2.3.3A/D转换 20 2.4显示电路模块 22 2.4.1液晶TS1602 22 3 软件设计 23 3.1 软件设计流程图 23 3.2测温编程 24 3.2.1DS18B20时序的读写 25 3.2.2单片机I/O口 26 3.3时钟编程 28 3.3.1A/D转换器 29 3.3.2时钟电路引脚 30 3.4液晶显示驱动 31 3.5按键及其它部分 32 4 电路调试 33 5 结 论 35 谢 辞 36 参考文献 37 附 录 38