0.33uF的小电容来滤高频?从理论上来说大电容应该高频、低频都可以,但是由于制造工艺的原因,电解电容的容值做得很大时,它就不再是一个单纯的电容了,它等效于一个电容串联一个电感。在频率较低时,电感L=jwl较小,可以忽略不计,但是当频率很高时,感抗就很大,相当于断路,所以此时这个470uF的大电容不能滤掉高频信号,必须单独加一个小电容。小电容容值小,因此就不存在感抗的问题。
滤波完以后,电压的脉动成分已经下降了很多,但是仍有起伏,所以最后还需加上一个三端集成稳压器,这里选用LM7805,它能将电压稳定在5V。并联在LM7805两端的二极管起保护作用,避免在短路等情况下LM7805输出端的电压比输入端高,从而烧坏LM7805。三端集成稳压器后面又接了一大一小两个电容,再次进行滤波,使电压更稳定。
3.1.7 按键电路设计
图3.9 按键电路图
键盘分为编码式和非编码式键盘。其中,非编码式键盘又包括矩阵式键盘和独立式键盘。矩阵式键盘较为复杂,一般用于按键数目较多,而单片机可用的I/O口又比较有限时。本控制系统中只需要用到5个按键,数目较少,并且可用的I/O口充足,故采用独立式键盘,一个按键对应一个单片机的I/O口管脚。
本设计中总共用到5个按键式开关,他们用来改变设定的温湿度上下限数值。从
页 第 13
S0到S4,分别控制进入温度上下限设置、进入湿度上下限设置、数值加、数值减、确认并退出。
本设计中的键盘是低电平有效。未按键时,上拉电阻保证了单片机的I/O口是确定的高电平;当某个键按下时,I/O口变为低电平。 3.1.8 串口通信电路
串口通信可分为同步通信和异步通信,在单片机的应用系统中,主要是采用异步串行通信。在设计通信接口时,应该采用标准接口,这样才能够方便而又准确的把单片机和外设有机的连接起来,从而能形成一个测控系统,目前异步串口通信标准有RS一232、RS一422、RS一485标准。
其中,RS一232是PC机与通信工业中使用最早的一种串行接口标准。在短距离、较低波特率串行通信中得到了广泛应用。要让单片机和PC机通过串口进行通信,需要进行电平转换,因为尽管单片机有串行通信的功能,但单片机提供的TTL电平和RS232的电平不一样。TTL电平中,电压小于0.8V为低电平,高于2.4V为高电平;而RS232电平是负逻辑电平,电压在-3V~-15V时为高电平,电压在3V~15V时为低电平,因此要通过MAX232这种电平转换芯片进行转换。
MAX232是MAXIM公司专为RS-232标准串口设计的单电源电平转换芯片,使用+5V电源供电。适用于终端设备和数据通信设备间的接口,对于双向通信,只需要使用串行输入RXD(引脚2),串行输出TXD(引脚3)和地线GND(引脚5)。
其电路连接如图3.10所示;
页 第 14
图3.10 串口通信电路
MAX232芯片内部有一个电源电压变换器,能够把输入的+5V电压变换为RS232输出电平所需的+10V 电压,采用此芯片接口的串行通信系统值需要接+5V电压即可。
MAX232芯片中有两组电平转换的引脚,我们这里只需使用其中一组。打头的字母“T”表示TTL电平,“R”表示RS232电平。R1IN和R2IN表示输入RS232电平,因此与电脑的串口相连;T1IN和T2IN表示输入TTL电平,因此与单片机相连。所以,引脚T1IN、T2IN、R1OUT、R2OUT为接TTL∕CMOS电平的引脚,引脚T1OUT、T2OUT、R1IN、R2IN为接RS232电平的引脚。
MAX232芯片专门为电脑的RS-232标准串口设计的接口电路,使用+5v单电源供电。MAX232就是用来进行电平转换的,该器件包含2驱动器、2接收器和一个电压发生器电路提供EIA/TIA-232-E电平。可以分别接单片机的串行通信口。MAX232是一种双组驱动器/接收器,片内含有一个电容性电压发生器以便在单5V电源供电时提供EIA/TIA-232-E电平。
3.2 元件清单
本次设计需要用到的元器件如下表所示:
页 第 15
表3.1 所需元件列表
元件 单片机 显示屏 温湿度传感器 芯片底座 光耦 排针 杜邦线 二极管 三极管 三极管 电阻 电阻 电阻 电阻 电位器 瓷片电容 瓷片电容 点解电容 瓷片电容 电平转换芯片 串口母头 电平转换芯片 USB母座 晶振 自锁开关 按键开关 蜂鸣器 继电器 型号 STC89C52RC LCD1602 SHT10 DIP40 TLP521-4 10针 1N4007 9012 9013 10K 4.7K 1K 470 15K 1uF 0.1uF 10uF 30pF MAX232 DB9 MAX232 12MHz 6*6*5 6*6*5 SRD一05VDC一SL-C 个数 1 1 1 1 1 10 20 4 1 4 2 9 1 4 1 5 1 1 2 1 1 1 1 1 1 6 1 4 页 第 16
3.3 关键器件的介绍
3.3.1 STC89C52RC
STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机12时钟/机器周期和6时钟/机器周期可以任意选择。 ① STC89C52RC的主要性能参数
(1)增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码与传统8051单片机是兼容的。
(2)通用I/O口(32个):P1/P2/P3是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。
(3)ISP(在线编程)/IAP(在应用可编程):可通过串口下载程序,不需要使用专门的下载器,非常方便快捷。
(4)内含8KB的程序存储器,1000次写∕擦写周期; (5)内含512字节的RAM; (6)32个可编程I/O口线;
(7)3个16位定时器/计数器,即定时器 T0、T1、T2 (8)6个中断源、5个中断矢量、2级优先权的中断结构; (9)具有一个全双工UART串行通道; (10)掉电模式和低功耗空闲; ② STC89C52RC主要引脚功能
STC89C52RC的管脚排列如图2一2所示:
页 第 17