摘要:传统的小型烤烟房需要每隔一定时间人为的读取温度计示数,存在误差且非常不便,烟农们迫切需要一种智能化的现代设备来改善这种状况。
本系统基于51系列单片机,配以DS18B20温度传感器将物理信号转化为电信号传入单片机,可实现温度的较好采集,所设计的LCD显示电路可实现温度的实时显示,本系统所设计的按键电路可以方便的调节温度上下限,使烤烟房内温度一直保持在某一特定区间,当烤烟房内的温度偏离所设定的上下限值时,蜂鸣器会立即启动报警,从而可以实现整个烤烟房的温度监控。本设计相关程序通过C语言形成,与硬件电路相辅相成,很好的实现了系统的各项功能,且本设计成本极低、实用性强、操作简单,可以广泛用于农村的小型烤烟房。
关键词 单片机;传感器;LCD;C语言;蜂鸣器
目录
摘要
Abstract
1 绪论-2
1.1 选题的背景与意义-2
1.2 课题研究现状-2
1.3 本文主要研究内容-3
2 整体方案的设计-5
2.1 方案选择-5
2.2 方案论证-6
3 系统硬件设计-7
3.1 各个模块设计介绍-7
3.1.1 单片机控制模块的设计-7
3.1.2 LCD液晶显示电路设计-10
3.1.3 温度报警模块设计-11
3.1.4 传感器模块设计-12
3.1.5 复位电路设计-13
3.1.6 时钟电路设计-14
3.1.7 键盘电路设计-14
3.1.8 电源模块-15
3.2总体设计及功能描述-15
4 系统软件设计-17
4.1 各功能模块划分-17
4.2 主程序设计-17
4.3 读取温度流程图-20
4.4 温度转换命令流程图-21
4.5 计算温度子程序设计-22
5 调试性能及分析-24
5.1 实物观测-24
5.2 硬件的调试结果-25
5.3 软件的调试结果-27
5.4 注意事项-27
6 电路仿真-28
6.1 软件介绍-28
6.2 调试的操作步骤-28
6.3 仿真电路-28
结论-31
致谢-32
参考文献-33