《数字温湿度计—测量电路设计.doc》由会员分享,可在线阅读,更多相关《数字温湿度计—测量电路设计.doc(41页珍藏版)》请在三一文库上搜索。
1、重庆理工大学毕业论文 数字温湿度计测量电路设计 1 1 绪论 1.1 本课题国内外发展现状 随着微型计算机和传感器技术的迅速发展,自动检测领域发生了巨大变化,仓 库的温度和湿度自动监测控制方面的研究有了明显的进展。美国、日本的仓库监测 设施近 20 年来发展很快,他们结合本国条件做出了具有创新特色的成就,其中仓库 环境调控技术均有较高水平,但其监控设备价格昂贵。我国近年引进了多达 16 个国 家和地区的仓库环境控制系统,对吸收国外先进经验、 推动仓库温度湿度自动检测 产生了积极的作用,但多因能耗过大,造价高,品种未能配套,未能达到很好的效 果。中国的仓库环境综合控制系统必须走适合中国国情的发展
2、道路,在引进、消化、 吸收国内外先进技术和科学管理的基础上, 进行总结提高、集成创新、超前示范, 既开发适宜我国经济发展水平,又能满足不同气候条件,接近或达到世界先进水平 的智能化仓库监测系统。在专用品种、综合配套技术、贮运营销上,应该研制具有 中国知识产权的产品和技术。 随着现代科技的发展,电子计算机已用于控制仓库环境。控制系统由中央控制 装置、终端控制设备、传感器等组成。先编制出仓库存放粮食最优环境条件的管理 程序表,存储于电子计算机的记忆装置中,电子计算机根据程序表确认、修正各仓 库的参数,并给终端控制系统指令。终端控制设备向中央控制装置输送检测信息, 根据中央控制装置的指令输出控制信号
3、,使电器机械设备执行动作,实现粮食仓库 的环境调节。该种系统可以达到自动控制降温、除湿、通风。根据需要,通过键盘 将信息输入中央管理室,根据情况可随时调节仓库温度。 1.2 选题背景及意义 温度和湿度的测量和控制是许多行业的重要工作目标之一,不论是粮食仓库、 中药材仓库,还是图书保存,都需要有规定的温度和湿度,然而温度和湿度却是最 不易保障的指标,针对这一情况,研制可靠且实用的温度和湿度检测与控制系统就 显得非常重要。 4 随着工业的发展,需要对温湿度控制的场合越来越多。对粮仓而言,温湿度的 高低对粮食的质量影响很大,温湿度过高会使粮食变质,湿度过大会使霉菌和害虫 滋生。由于温湿度的检测控制不
4、当,可能使我们导致无法估计的经济损失。为保证 重庆理工大学毕业论文 数字温湿度计测量电路设计 2 日常工作的顺利进行,首要问题是加强粮仓内温度与湿度的监测工作,但传统的方 法是用湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进 行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工 测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。因此我们需 要一种造价低廉、使用方便且测量准确的温湿度测量仪。 56 1.3 本次设计的主要内容及参数要求 1.3.1 基本功能 主要实现检测温度、湿度的检测,将温度湿度信号通过传感器进行信号的采集 并转换成电信号,再
5、运用单片机进行数据的分析和处理。为显示和报警电路提供信 号。 1.3.2 主要技术参数 温度检测范围 : -30-+100 测量精度 : 0.5 湿度检测范围 : 1%-100%RH 检测精度 : 1%RH 重庆理工大学毕业论文 数字温湿度计测量电路设计 3 2 系统方案的设计和比较 本设计是基于单片机对数字信号的高敏感和可控性、温湿度传感器可以产生模 拟信号,和 A/D 模拟数字转换芯片的性能,以单片机为核心的一套检测系统,其中 包括 A/D 转换、单片机、温度检测、湿度检测、显示、系统软件等部分的设计。 多路开关A/D 转换 多路开关湿度检测 显示电路 报警电路 单片机 温度检测 图 2-
6、1 系统总体框图 本设计由信号采集、信号分析和信号处理三个部分组成的。 7 信号采集 由温度传感器、湿度传感器及多路开关组成; 信号分析 由 A/D 转换器、单片机基本系统组成; 信号处理 由串行口 LED 显示器和报警系统等组成。 2.1 系统总体方案的选择 方案 1:基于 MCS-51 系列单片机嵌入式系统的温湿度检测控制系统 该系统由温度传感器、湿度传感器、8031 嵌入式系统、加热设备、加湿设备几 部分组成。结构原理框图如图 2-2 所示。通过温度传感器和湿度传感器测量温室 8 内的温湿度经过 AD 转换送入 8031 进行处理,测量结果通过显示电路进行显示。 重庆理工大学毕业论文 数
7、字温湿度计测量电路设计 4 现 场 传感器传感器 特 定 接 口 输 入 / 输 出 电 源 RAM 处理单元 键盘 显示电路 A/D 转换 图 2-2 系统结构原理图 方案 2:基于 MSP430F1232 单片机的温湿度检测系统设计 9 本方案采用分别设计温度和湿度采样电路如图 2-3 所示,将集成温度传感器采 集得到的电流信号和湿度传感器采集到的电压信号转换为给定范围内的电压信号。 然后由 MSP430F1232 单片机的 AD 采样端口将该电压信号读入,如果温度小于门限值 或者湿度大于门限值就给出报警信号,门限值可以通过按键进行设定。 传感器传感器 信号调理电路 MSP430F1232
8、 EPROM 键盘和 LED 显示 正常或告警指示 电路 通讯模块 图 2-3 系统总体结构图 方案 1 MCS-51 单片机是美国 INTE 公司于 1980 年推出的产品,与 MCS-48 单片 重庆理工大学毕业论文 数字温湿度计测量电路设计 5 机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指 令, MCS-51 具有比较大的寻址空间,地址线宽达 16 条,同时具备对 I/O 口的访问 能力。由于 MCS-51 集成了几乎完善的 8 位中央处理单元,处理功能强,中央处理单 元中集成了方便灵活的专用寄存器,这给应用提供了极大的便利。并且 MCS-51 的开 发环境要
9、求较低,软件资源十分丰富,介绍其功能特性书籍和开发软件随处可取, 在众多的单片机品种中,C51 的环境资源是最丰富的。作为 MCS-51 单片机一个型号 的 8031 片内没有程序存储器,外部扩展一片或多片含用户程序的 EPROM 后,就相当 于一片 8751,因而使用方便灵活,加之价格低廉,目前是应用最广的机型。方案 2 温湿度检测电路比较繁琐实现起来比较困难,并且 MSP430F1232 系列单片机成本比 较高,实现比较困难。综合比较方案 1 系统工作稳定,性能良好,基本符合设计要 求。 2.2 传感器的选择方案 2.2.1 温度传感器的选择 方案 1:采用热电阻温度传感器。热电阻传感器的
10、电阻与温度之间具有优异的 线性和稳定性。这类传感器主要用于要求高精度、经久耐用和长斯稳定性的工业环 境中。现应用较多的有铂、铜、镍等热电阻,铂的物理、化学性能极稳定,耐氧化 能力强,易提纯,复制性好,工业性好,电阻率较高,因此,铂电阻用于工业检测 中高精密测温和温度标准。缺点是价格贵,温度系数小,受到磁场影响大,在还原 介质中易被玷污变脆。 方案 2:采用 AD590 温度传感器,它的测温范围在-55+150之间,而且精 度高。M 档在测温范围内非线形误差为0.3。AD590 可以承受 44V 正向电压和 20V 反向电压,因而器件反接也不会损坏,使用可靠。它只需直流电源就能工作, 而且,无需
11、进行线性校正,所以使用也非常方便,接口也很简单。作为电流输出型 传感器的一个特点是,和电压输出型相比,它有很强的抗外界干扰能力,AD590 的 测量信号可远传百余米。综合比较方案 1 与方案 2,方案 2 更为适合于本设计系统 对于温度传感器的选择。 10 2.2.2 湿度传感器的选择 方案 1:采用 HOS-201 湿敏传感器。HOS-201 湿敏传感器为高湿度开关传感器, 它的工作电压为交流 1V 以下,频率为 50HZ1KHZ,测量湿度范围为 0100%RH,工 作温度范围为 050,阻抗在 75%RH(25)时为 1M。这种传感器原是用于开 重庆理工大学毕业论文 数字温湿度计测量电路设
12、计 6 关的传感器,不能在宽频带范围内检测湿度,因此,主要用于判断规定值以上或以 下的湿度电平。然而,这种传感器只限于一定范围内使用时具有良好的线性,可有 效地利用其线性特性。 方案 2:采用 HM1500 湿度传感器。线性电压输出式集成湿度传感器 HM1500 采 用获得专利的湿敏电容 HS1101 设计制造,其湿度测量范围为 599(相对湿度); 相对湿度精度为 3;工作温度为-30+60;工作湿度范围为 0100(相对湿度); 供电电压为 5V(最大电压 DC16V);可输出 DC 电压为 14 V;响应时间为 5s,适用 于工业级场合。 方案 3:采用 HS1100/HS1101 湿度
13、传感器。HS1100/HS1101 电容传感器,在电路 构成中等效于一个电容器件,其电容量随着所测空气湿度的增大而增大。具有完全 互换性,高可靠性和长期稳定性,响应时间快速,专门设计的固态聚合物结构,由 顶端接触(HS1100)和侧面接触(HS1101)两种封装产品,适用于线性电压输出和 频率输出两种电路,适宜于制造流水线上的自动插件和自动装配过程等。相对湿度 在 1%-100%RH 范围内;电容量由 16pF 变到 200pF,其误差不大于2%RH;响应时间 小于 5S;温度系数为 0.04 pF/,可见精度是较高的。 11 综合比较方案一,方案二和方案三,方案一虽然满足精度及测量湿度范围的
14、要 求,但其只限于一定范围内使用时具有良好的线性,其工作电压为交流 1V 以下,实 现叫困难,而且还不能在系统要求的温度条件下工作,方案二测量精度不符合设计 系统要求。因此,我们选择方案三来作为本设计的湿度传感器。 2.3 信号采集通道的选择 1312 在本设计系统中,温度输入信号为多路的模拟信号,这就需要多通道结构。 方案 1、采用多路并行模拟量输入通道 这种结构的模拟量通道特点为: (1) 可以根据各输入量测量的要求选择不同性能档次的器件。 (2) 硬件复杂,故障率高。 (3) 软件简单,各通道可以独立编程。 方案 2、采用多路分时的模拟量输入通道 这种结构的模拟量通道特点为: (1) 对
15、信号保持和 A/D 转换器要求较高。 (2) 处理速度慢。 重庆理工大学毕业论文 数字温湿度计测量电路设计 7 (3) 硬件简单,成本低。 (4) 软件比较复杂。 综合比较方案一与方案二,方案二更为适合于本设计系统对于模拟量输入的要 求,比较其框图,方案二更具备硬件简单的突出优点,所以选择方案二作为信号的 输入通道。 信号调 理电路 采样保 持器 A/D 转 换器 接口 信号调 理电路 采样保 持器 A/D 转 换器 接口 信号调 理电路 采样保 持器 A/D 转 换器 接口 . . . . . . . . . CPU 图 2-4 多路并行模拟量输入通道 信号调 理电路 信号调 理电路 信号调
16、 理电路 . . . . 多 路 切 换 器 信号保 持器 A/D 转 换器 接口 CPU 重庆理工大学毕业论文 数字温湿度计测量电路设计 8 图 2-5 多路分时的模拟量输入通道 3 系统硬件设计 3.1 信号采集电路的设计 3.1.1 温度信号采集 3.1.1.1 温度传感器主要特性 14 AD590 温度传感器是电流型温度传感器,通过对温度的测量可得到所需要的电 流值。根据特性分挡,AD590 的后缀以 I,J,K,L,M 表示。AD590L,AD590M 一般用于精密温度测量电路,它采用金属壳 3 脚封装,其中 1 脚为电源正端 V;2 脚为电流输出端 I0;3 脚为管壳,一般不用。
17、1、流过器件的电流()等于器件所处环境的热力学温度(开尔文)度数,A 即:式中: 流过器件(AD590)的电流,单位。T热KA1TIT T IA 力学温度,单位 K。 重庆理工大学毕业论文 数字温湿度计测量电路设计 9 2、 AD590 的测温范围-55+150。 3、 AD590 的电源电压范围为 4V-30V。电源电压可在 4V-6V 范围变化,电流 变化 1,相当于温度变化 1K。AD590 可以承受 44V 正向电压和 20V 反向电压, T IA 因而器件反接也不会损坏。 4、输出电阻为 710M。 5、精度高。AD590 共有 I、J、K、L、M 五档,其中 M 档精度最高,在-
18、55+150范围内,非线形误差0.3。 3.1.1.2 温度测量电路 1615 图 3-1 是 AD590 用于测量热力学温度的基本电路。在被测温度一定时,AD590 相当于一个恒流源,把它和 530V 的直流电源相连,并在输出端串接一个 40k 的 恒值电阻,那么,此电阻上流过的电流将和被测温度成正比,此时电阻两端将会有 1mV/K 的电压信号。因为流过传感器的电流与热力学温度成正比,当电阻和电位 1 R 器的电阻之和为 40k 时,输出电压随温度的变化为 1mV/K。但由于 AD590 的 2 R 0 V 增益有偏差,电阻也有偏差,因此应对电路进行调整,调整的方法为:把 AD590 放 于
19、冰水混合物中,调整电位器,使=273.2+25=298.2(mV) 。但这样调整只保 2 R 0 V 证在 0或 25附近有较高的精度。 R1 36K R3 92K R5 27K R4100KR210K -15 +15V AD581 AD590 6 7 312 1 U12A LF355 Vo 图 3-1 AD590 应用电路 如图 3-1 所示,电位器用于调整零点,用于调整运放 LF355 的增益。调 2 R 4 R 整方法如下:在 0时调整,使输出=0,然后在 100时调整使 2 R 0 V 4 R =100mV。如此反复调整多次,直至 0时,=0mV,100时=100mV 为止。最 0 V
20、 0 V 0 V 后在室温下进行校验。例如,若室温为 25,那么应为 25mV。冰水混合物是 0 0 V 重庆理工大学毕业论文 数字温湿度计测量电路设计 10 环境,沸水为 100环境。 3.1.1.3 温度多路检测信号的实现 17 本设计系统为八路的温度信号采集,而 MC14433 仅为一路输入,故采用 CD4051 组成多路分时的模拟量信号采集电路,其硬件接口如图 3-2 所示 X0 13 X1 14 X2 15 X3 12 X4 1 X5 5 X6 2 X7 4 INH 6 A 11 B 10 C 9 VEE 7 X 3 U9 CD4051 +5V 36K92K 27K 100K10K
21、-15 +15V AD581 AD590 八 八 八 八 6 7 312 1 U12A LF355 36K92K 27K 100K10K -15 +15V AD581 AD590 八 八 6 7 312 1 U12A LF355 图 3-2 八路分时的模拟量信号采集电路硬件接口 3.1.2 湿度信号的采集 3.1.2.1 湿度传感器的主要特性 HS1100/HS1101 电容传感器具有完全互换性,高可靠性和长期稳定性,响应时 间快速的特点,适用于线性电压输出和频率输出两种电路,适宜于制造流水线上的 自动插件和自动装配过程等。其测量的范围相对湿度在 1%-100%RH 内,电容量由 16pF 变
22、到 200pF,其误差不大于2%RH,响应时间小于 5S;温度系数为 0.04 pF/。 可见精度是较高的。 14 3.1.2.2 湿度测量电路 HS1100/HS1101 电容传感器在电路构成中等效于一个电容器件,其电容量随着 所测空气湿度的增大而增大。将电容的变化量准确地转变为计算机易于接受的信号, 常有两种方法:一是将该湿敏电容置于桥式振荡电路中,所产生的正弦波电压信号 经整流、直流放大、再 A/D 转换为数字信号;另一种是将该湿敏电容置于 555 振荡 电路中,将电容值的变化转为与之成反比的电压频率信号,可直接被计算机所采集。 18 重庆理工大学毕业论文 数字温湿度计测量电路设计 11
23、 频率输出的 555 测量振荡电路如图 3-3 所示。集成定时器 555 芯片外接电阻、 4 R 与湿敏电容 C,构成了对湿敏电容 C 的充电回路。7 端通过芯片内部的晶体管对 2 R 地短路又构成了对湿敏电容 C 的放电回路,并将引脚 2、6 端相连引入到片内比较器, 便成为一个典型的多谐振荡器,即方波发生器。另外,是防止输出短路的保护电 3 R 阻,用于平衡温度系数。 1 R 19 TRIG 2 Q 3 R 4 CVolt 5 THR 6 DIS 7 VCC 8 GND 1 U8 555 R1 1K R2 10K R3 100K R4 10K HS1100 图 3-3 频率输出的 555
24、振荡电路 该振荡电路两个暂稳态的交替过程如下:首先电源 Vcc 通过、向湿敏电 4 R 2 R 容 C 充电,经充电时间后,Uc 达到芯片内比较器的高触发电平,此时输出引脚 3 端 由高电平突降为低电平,然后通过放电,经放电时间后,Uc 下降到比较器的低 2 R 触发电平,此时输出引脚 3 端又由低电平突降为高电平,如此翻来覆去,形成方波 输出。其中,充放电时间为 =C(+)ln2 充电 T 4 R 2 R =Cln2 放电 T 2 R 因而,输出的方波频率为 f=1/( +)=1/C(+2)ln2 充电 T 放电 T 4 R 2 R 可见,空气湿度通过 555 测量电路就转变为与之呈反比的频
25、率信号,表 3-1 给 出了其中的一组典型测试值。 重庆理工大学毕业论文 数字温湿度计测量电路设计 12 湿度频率频率湿度 %RH%RHHZHZ 0 10 20 30 40 50 7351 7224 7100 6976 6853 6728 6600 6468 6330 6168 6033 60 70 80 90 100 表 3-1、空气湿度与电压频率的典型值 3.1.2.3 湿度多路检测信号的实现 17 本设计系统为八路的湿度信号采集,故采用 CD4051 组成多路分时的模拟量信号 采集电路,其硬件接口如图 3-4 所示 TRIG 2 Q 3 R 4 CVolt 5 THR 6 DIS 7 V
26、CC 8 GND 1 U8 555 R1 1K R2 10K R3 100K R4 10K HS1100 TRIG 2 Q 3 R 4 CVolt 5 THR 6 DIS 7 VCC 8 GND 1 U8 555 R1 1K R2 10K R3 100K R4 10K HS1100 X0 13 X1 14 X2 15 X3 12 X4 1 X5 5 X6 2 X7 4 INH 6 A 11 B 10 C 9 VEE 7 X 3 U9 CD4051 +5V 八 八 八 八 八 八 图 3-4 八路分时的模拟量信号采集电路硬件接口 重庆理工大学毕业论文 数字温湿度计测量电路设计 13 3.1.3
27、多路开关 CD4051 20 多路开关,又称“多路模拟转换器” 。多路开关通常有 n 个模拟量输入通道和一 个公共的模拟输出端,并通过地址线上不同的地址信号把 n 个通道中任一通道输入 的模拟信号输出,实现有 n 线到一线的接通功能。反之,当模拟信号有公共输出端 输入时 ,作为信号分离器,实现了 1 线到 n 线的分离功能。因此,多路开关通常是 一种具有双向能力的器件。 在本设计中,由于采用了温湿度双量控制,所以在信号采集中将有两个模拟量 被提取,这时选用多路开关就是很必要的。设计中选用的是 CD4051 多路开关,它是 一种单片、CMOS、8 通道开关。该芯片由 DTL/TTL- CMOS
28、电平转换器,带有禁止端的 8 选 1 译码器输入,分别加上控制的 8 个 COMS 模拟开关组成。CD4051 的内部原理框 图如图 3-5 所示。 A B C INH Vdd VccVss 11 10 9 6 8 7 16 八 八 八 八 八八 八八 八八 8八 1八 八八 0 1 3 5 6 4 2 7 XCOM 图 3-5 CD4051 的内部原理框图 图中功能如下: 通道线 IN/OUT(4、2、5、1、12、15、14、13):该组引脚作为输入时,可实 现 8 选 1 功能,作为输出时,可实现 1 分 8 功能。XCOM(3):该引脚作为输出时, 重庆理工大学毕业论文 数字温湿度计测
29、量电路设计 14 则为公共输出端;作为输入时,则为输入端。A、B、C(11、10、9):地址引脚 INH(6):禁止输入引脚。若 INH 为高电平,则为禁止各通道和输出端 OUT/IN 接至; 若 INH 为低电平,则允许各通道按表 3-2 关系和输出段 OUT/IN 接通。VDD(16)和 VSS(8):VDD 为正电源输入端,极限值为 17V;VSS 为负电源输入端,极限值为- 17V。VGG(7) ;电平转换器电源,通常接+5V 或-5V。CD4051 作为 8 选 1 功能时,若 A、B、C 均为逻辑“0” (INH=0) ,则地址码 00013 经译码后使输出端 OUT/IN 和通道
30、 0 接通。其它情况下,输出端 OUT/IN 输出端 OUT/IN 和各通道的接通关系如下 表 3-2 输入状态输入状态 INHCBA 接通 通道 INHCBA 接通 通道 0000001015 0001101106 0010201117 001131XXX 均不 显示 01004 3.2 信号分析与处理电路的设计 3.2.1 A/D 转换 3.2.1.1 A/D 转换器的特点 为了把温度、湿度检测电路测出的模拟信号转换成数字量送 CPU 处理,本系统 选用了双积分 A/D 转换器 MC14433,它精度高,分辨率达 1/1999。由于 MC14433 只有一路输入,而本系统检测的多路温度与湿
31、度信号输入,故选用多路选择电子开 关,可输入多路模拟量。 由于双积分方法二次积分时间比较长,所以 A/D 转换速度慢,但精度可以做得 比较高;对周期信号变化的干扰信号积分为零,抗干扰性能也比较好。 重庆理工大学毕业论文 数字温湿度计测量电路设计 15 目前,国内外双积分 A/D 转换器集成电路芯片很多,大部分是用于数字测量仪 器上。常用的有 3.5 位双积分 A/D 装换器 MC14433 和 4.5 位双积分 A/D 转换器 ICL7135。 21 3.2.1.2 MC14433A/D 转换器件简介 13 MC14433 是三位半双积分型的 A/D 转换器,具有精度高,抗干扰性能好的优点,
32、其缺点是转换速率低,约 110 次/秒。在不要求高速转换的场合,例如,在低速数 据采集系统中,被广泛采用。MC14433A/D 转换器与国内产品 5G14433 完全相同, 可以互换。 MC14433A/D 转换器的被转换电压量程为 199.9mV 或 1.999V。转换完的数据以 BCD 码的形式分四次送出(最高位输出内容特殊,详见表 3-3) 。 V REF 2 VX 3 R IN 4 R,C IN 5 C IN 6 CO1 7 CO2 8 DU 9 CLKI 10 CLKO 11 EOC 14 OR 15 DS4 16 DS3 17 DS2 18 DS1 19 Q0 20 Q1 21 Q
33、2 22 Q3 23 U11 MC14433P (24) 图 3-6 MC14433 引脚图 MC14433 引脚(图 3-6)功能说明 各引脚的功能如下: 电源及共地端 VAG:模拟地端。VSS:数字地端。VR:基准电压。 外界电阻及电容端 RIN:积分电阻输入端,VX=2V 时,R1=470K;VX=200Mv 时,R1=27K。 CIN: 积分电容输入端。C 一般为 0.1F。CO1、CO2:外界补偿电容端,电容取值 约 0.1F。R1/C1N:R1 与 C1 的公共端。CLKI、CLKO :外界振荡器时钟调节电 重庆理工大学毕业论文 数字温湿度计测量电路设计 16 阻 Rc,Rc 一般
34、取 470 K 左右。 转换启动/结束信号端 EOC:转换结束信号输出端,正脉冲有效。DU:启动新的转换,若 DU 与 EOC 相 连,每当 A/D 转换结束后,自动启动新的转换。 过量程信号输出端 OR :当|Vx|VR,过量程/OR 输出低电平。 位选通控制线 DS4-DS1:选择个、十、百、千位,正脉冲有效。DS1 对应千位,DS4 对应个位。 每个选通脉冲宽度为 18 个时钟周期,两个相应脉冲之间间隔为 2 个时钟周期。 BCD 码输出线 Q0-Q3:BCD 码输出线。其中 Q0 为最低位,Q3 为最高位。当 DS2、DS3 和 DS4 选 通期间,输出三位完整的 BCD 码数,但在
35、DS1 选通期间,输出端 Q0-Q3 除了表示 个位的 0 或 1 外,还表示了转化值的正负极性和欠量程还是过量程其含意见表 3-3 Q3Q2Q1Q0 1XX X X X X X X0 X X 1 0 X X 0 1 0 0 0 0 1 1 表示结果 千位数为 0 千位数为 1 结果为正 结果为负 输入过量程 输入欠量程 表 3-3、DS1 选通时 Q3Q0 表示的结果 由表可知 Q3 表示 1/2 位,Q3=“0”对应 1,反之对应 0。 Q2 表示极性,Q2=“1”为正极性,反之为负极性。 Q0=“1”表示超量程:当 Q3=“0”时,表示过量程;当 Q3=“1” 时,表示欠量程; 3.2.
36、1.3 MC14433 与 8031 单片机的接口设计 由于 MC14433 的 A/D 转换结果是动态分时输出的 BCD 码,Q0Q3HE DS1DS4 都不是总线式的。因此,MCS-51 单片机只能通过并行 I/O 接口或扩展 I/O 接口与其相连。对于 8031 单片机的应用系统来说,MC14433 可以直接和其 22 P1 口或扩展 I/O 口 8155/8255 相连。下面是 MC14433 与 8031 单片机 P1 口直接相连 重庆理工大学毕业论文 数字温湿度计测量电路设计 17 的硬件接口,接口电路如图 3-7 所示 23 EA/VP 31 X1 19 X2 18 RESET
37、9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE/P 30 TXD 11 RXD 10 8031 8031 V REF 2 VX 3 R IN 4 R,C IN 5 C IN 6 CO1 7 CO2 8 DU 9 CLKI
38、 10 CLKO 11 EOC 14 OR 15 DS4 16 DS3 17 DS2 18 DS1 19 Q0 20 Q1 21 Q2 22 Q3 23 U11 MC14433P (24) 300K 470K 0.1uF 0.1uF +5V 图 3-7 MC14433 与 8031 单片机 P1 口直接相连的硬件接口 3.2.2 单片机 8031 为了设计此系统,本设计采用了 8031 单片机作为控制芯片,在前向通道中是一 个非电信号的电量采集过程。它由传感器采集非电信号,从传感器出来经过功率放 大过程,使信号放大,再经过模/数转换成为计算机能识别的数字信号,再送入计算 机系统的相应端口。由于
39、 8031 中无片内 ROM,且数据存储器也不能满足要求,经 扩展 2762 和 6264 来达到存储器的要求。 3.2.2.1 8031 的片内结构 2524 8031 是有 8 个部件组成,即 CPU,时钟电路,数据存储器,并行口(P0P3) 串行口,定时计数器和中断系统,它们均由单一总线连接并被集成在一块半导体芯 片上,即组成了单片微型计算机, 重庆理工大学毕业论文 数字温湿度计测量电路设计 18 数据存储器程序存储器定时计数器 8031 单 片 机 时钟 数据 总线 地址 总线 控制 总线 并行 I/O 口串行通信口中断系统 图 3-8 8031 基本组成 CPU 中央处理器:中央处理
40、器是 8031 的核心,它的功能是产生控制信号,把 数据从存储器或输入口送到 CPU 或 CPU 数据写入存储器或送到输出端口。还可以 对数据进行逻辑和算术的运算。时钟电路:8031 内部有一个频率最大为 12MHZ 的 时钟电路,它为单片机产生时钟序列,需要外接石英晶体做振荡器和微调电容。内 存:内部存储器可分做程序存储器和数据存储器,但在 8031 中无片内程序存储器 。定时/计数器:8031 有两个 16 位的定时/计数器,每个定时器/计数器都可以设置成 定时的方式和计数的方式,但只能用其中的一个功能,以定时或计数结果对计算机 进行控制。并行 I/O 口:MCS-51 有四个 8 位的并
41、行 I/O 口,P0,P1,P2,P3,以实 现数据的并行输出。串行口:它有一个全双工的串行口,它可以实现计算机间或单 片机同其它外设之间的通信,该并行口功能较强,可以做为全双工异步通讯的收发 器也可以作为同步移位器用。 中断控制系统:8031 有五个中断源,既外部中断两 个,定时计数中断两个,串行中断一个,全部的中断分为高和低的两个输出级。 重庆理工大学毕业论文 数字温湿度计测量电路设计 19 3.2.2.2 8031 的引脚介绍 24 EA/VP 31 X1 19 X2 18 RESET 9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P11
42、 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE/P 30 TXD 11 RXD 10 8031 8031 3-9 8031 引脚图 8031 采用 40 管脚双列直插 DIP 封装,引脚说明如下: X1(19 引脚) ,它是一个反向放大器的输入端,该放大器构成了片内的震荡器, 可以提供单片机的时钟信号,该引脚也是可以接外
43、部的晶振的一个引脚,如采用外 部振荡器时,对于 8031 而言此引脚应该接地。 X2(18 引脚) ,接至上述振荡器的反向输入端,当采用外部振荡器时, 对 MCS51 系列该引脚接收外部震荡信号,即把该信号直接接到内部时钟的输入端。 RESET(9 引脚)在振荡器运行时,在此引脚加上两个机器周期的电平将单片 机复位,复位后应使此引脚电平保持不高于 0.5V 的低电平以保证 8031 正常工作。 在掉电时,此引脚接备用电源 VDD,以保持 RAM 数据不丢失,当 VCC 低于规定 的值时,而 VPD 在其规定的电压范围内时,VPD 就向内部数据存储器提供备用电 源。 ALE/PROG(30 引脚
44、)当 8031 访问外部存储器时,包括数据存储器和程序存 储器,ALE9 地址锁存允许 0 输入的脉冲的下沿用于锁存 16 位地址的低 8 位,在不 访问外部存储器的时候,ALE 仍有两个周期的正脉冲输出,其频率为振荡器的频率 的 1/6,在访问外存储器的是候,在两个周期中,ALE 只出现一次,ALE 断可驱动 8 个 LS TTL 负载,对于有片内 EPROM 的而言,在 EPROM 编程期间,此脚用于输 入编程脉冲 PROG。 重庆理工大学毕业论文 数字温湿度计测量电路设计 20 (29 引脚)此脚输出为 单片机内访问外部程序存储器的读选通信号,在 读取外部指令期间, PSEN 非有两次在
45、每个周期有效,在此期间,每当访问外部存 储器时,两个有效的 PSEN 非将不再出现,同样这个引脚可驱动 8 个 LSTTL 负载。 /VPP(31 引脚)当保持高电平时,单片机访问内部存储器,当 PC 值超 过 0FFFH 时,将自动转向片外存储器。当保持低电平时,则只访问外部程序存 储器,对 8031 而言,此脚必须接地。 P0,P1,P2,P3:8031 有四个并行口,在这四个并行口中,可以在任何一个输 出数据,又可以从它们那得到数据,故它们都是双向的,每一个 I/O 口内部都有一 个 8 位数据输出锁存器和一个 8 位数据输入缓冲器,各成为 SFR 中的一个,因此 CPU 数据从并行 I
46、/O 口输出时可以得到锁存,数据输入时可以得到缓冲,但他们在 功能和用途上的差异很大,P0 和 P2 口内部均有个受控制器控制的二选一选择电路, 故它们除可以用做通用 I/O 口以外还具有特殊的功能,P0 口通常用做通用 I/O 口为 CPU 传送数据,P2 口除了可以用做通用口以外,还具有第一功能,除 P0 口以外其 余三个都是准双向口。 8031 有一个全双工串行口,这个串行口既可以在程序下把 CPU 的 8 位并行数 据变成串行数据一位一位的从发送数据线发送出去,也可以把串行数据接受进来变 成并行数据给 CPU,而且这种串行发送和接收可以单独进行也可以同时进行。8031 的串行发送和接收
47、利用了 P3 口的第二功能,利用 P3.1 做串行数据接收线,串行接 口的电路结构还包括了串行口控制寄存器 SCON,电源及波特率选择寄存器 PCON 和串行缓冲寄存器 SBUF,他们都属于 SFR,PCON 和 SCON 用于设置串行口工作 方式和确定数据发送和接收,SBUF 用于存放欲发送的数据起到缓冲的作用。 3.2.2.3 8031 程序存储器 25 MCS-51 系列单片机的内部 ROM 是不同的,8051 有 4K 的 ROM,而 8751 则是 4K 光可擦写 EPROM,而我们所采用的 8031 则没有片内的 ROM,但是无论那种型 号的芯片都可以在片外扩展多达 64K 的片外程序存储器,外部程序存储器扩展的大 小以满足系统要求即可,或有特殊要求或为了以后升级方便采用大容量的片外程序 存储器。当外接程序存储器的时候,单片机通过 P2 口和 P0 口输出 16 位的地址,即 可寻址的外部程序存储器单元的地址,使用 ALE 作为低 8 位地址锁存器信号,再由 P0 口读回指令的代码,用 PSEN 非作为外部程序存储器的选通信号。 单片机有一个程序计数器 PC,它始终存着 CPU 要读取的机器码的所在地址, 重庆理工大学毕业论文
链接地址:https://www.31doc.com/p-5095301.html