基于STC12C5410AD单片机的温湿度检测仪

发布时间 : 星期四 文章基于STC12C5410AD单片机的温湿度检测仪更新完毕开始阅读

除这种现象,在数据传送过程中,关闭三极管使数码管不显示,数据传送完后立刻使三极管导通,这样就实现锁存功能。 3.串行通信模块

检测仪与PC机通信采用RS-232串行接口。RS-232是PC机与通信工业中应用最广泛的一种串行接口,它被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS-232采取不平衡传输方式,即所谓单端通讯。由于其发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约15米,最高速率为20kb/s。RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3~7kΩ,所以RS-232适合本地设备之间的通信。

RS-232是用正负电压来表示逻辑状态的,而TTL是用高低电平来表示逻辑状态的,因此,为了能够同PC机接口或终端的TTL器件连接,必须在RS-232与TTL电平之间进行电平转换。在本设计中运用MAX232完成电平转换工作。MAX232产品是由德州仪器公司(TI)推出的一款兼容RS-232标准的芯片。该器件包含2个驱动器、2个接收器和一个电压发生器电路,提供TIA/EIA-232-F电平。MAX232的引脚如图2-8所示,该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5V-TTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。其工作温度范围为0℃至70℃,适用于各种EIA-232C和V.28/V.24的通信接口。MAX232芯片内部有一个电压变换器,可以把输入的+5V电源电压变换成为RS-232所需的电压。所以,采用此芯片的串行通信系统只需单一的+5V电源就可以了。

12345678C1+VCCVS+GNDC1-T1OUTC2+R1INC2-R1OUTVS-T1INT2OUTT2INR2INR2OUT161514131211109 图2-8 MAX232的引脚图

14

通信模块电路如图2-9所示:

C9VCC10uC8123C740.1u50.1u6C6780.1uU7MAX232C1+VccV+GNDC1-T1OUTC2+R1INC2-R1OUTV-T1INT2OUTT1INR2INR2OUTMAX232161514131211109VCCC5ELECTRO2RxDTxD162738495DB9J3

图 2-9 通信模块电路

4.电源模块电路

能否给单片机提供稳定可靠的电源是影响单片机工作的一个重要因素,由于本设计对检测的精度要求较高,因此需要设计一个稳定可靠的电源以使单片机正常稳定的工作。电源模块电路如图2-10所示。

JAC1MC7805U63C20.1uC11000uINOUT2C3C4220uVCCVCCJAC_1GND0.1uGND 图 2-10 电源模块电路

该电源电路的设计应用到了MC7805,MC7805是一个三端正5V稳压器(1A),三端稳压器是一种标准化、系列化的通用线性稳压电源集成电路,以其体积小、成本低、性能好、工作可靠性高、使用简捷方便等特点,成为目前稳压电源中应用最为广泛的一种单片式集成稳压器件。MC7805能提供固定的输出电压,应用范围广,内含过流、过热和过载保护电路。带散热片时,输出电流可达 1A。虽然是固定稳压电路,但使用外接元件,可获得不

115

同的电压和电流。

图2-10所示电路为输出电压+5V的稳压电源,图中C1、C3为滤波电容,C2、C4为防止自激电容。电路的工作原理为:220V交流市电通过电源变压器变换成交流低压,再经过桥式整流电路D1~D4和滤波电容C1的整流和滤波,在固定式三端稳压器LM7805的IN和GND两端形成一个并不十分稳定的直流电压(该电压常常会因为市电电压的波动或负载的变化等原因而发生变化)。此直流电压经过LM7805的稳压和C3的滤波便在稳压电源的输出端产生了精度高、稳定度好的直流输出电压,为单片机的正常工作提供可靠的保证。

16

第3章 温湿度检测仪的软件设计

§3.1 主程序模块的设计

主程序是系统控制和管理的核心,主要完成在系统上电后进行定时和中断处理操作的初始化。它的内容包括主程序的起始地址,中断服务程序的起始地址,有关内存单元及相关部件的初始化和一些子程序调用等。主程序设计流程如图3-1所示。

开始NO有键按下吗?YES温度检测吗?YES温度检测NO温度显示湿度检测吗?YES湿度检测NO湿度显示结束图3-1 主程序流程图

17

联系合同范文客服:xxxxx#qq.com(#替换为@)