第一章 绪论 1
1. 1 选题背景 1
1.2 设计过程及工艺要求 2
第二章 方案的比较和论证 2
2. 1温度传感器的选择 3
2. 2 湿度传感器的选择 3
2. 3 信号采集通道的选择 4
第三章 系统总体设计 5
3.1 信号采集 5
3.1.1 温度传感器 5
3. 1. 2 湿度传感器 9
3.1.3 多路开关 12
3.2 信号分析与处理 13
3.2.1 A/D转换 13
3. 2. 2单片机8031 16
3. 2. 2. 1 8031的片内结构 17
3. 2. 2. 2 8031的引脚图 18
3. 2. 2. 3 8031程序存储器 19
3. 2. 2. 4 8031数据存储器 20
3. 2. 2. 5 特殊功能寄存器SFR 21
3. 2. 2. 6 工作方式 22
3. 2. 3存储器的设计 23
3. 2. 4数据存储器的掉电保护 24
3. 2. 5系统时钟的设计 25
3. 3 显示与报警的设计 25
3. 3. 1 显示电路 25
3. 3. 2 报警电路 26
第四章 软件设计 27
参考文献 34
附录A 程序清单 35
温度控制主程序的设计应考虑以下问题:(1)键盘扫描、键码识别和温度显示;(2)温湿度采样,数字滤波;(3)越限报警和处理;(5)温度标度转换。通常,符合上述功能的温度控制程序由主程序和T0中断服务程序两部分组成。
这里所需要注意的是标度变换,下面简单的介绍一下标度变换:
标度变换:
目的是要把实际采样的二进制值转换成BCD形式的温度值,然后存放到显示缓冲区34H-3BH。对一般线性仪表来说,标度变换公式为:
式中:A0为一次测量仪表的下限;Am为一次测量仪表的上限;AX为实际测量值;
N0为仪表下限所对应的数字量;Nm为仪表上限所对应的数字量;NX为测量所得数字量。