西华大学毕业设计说明书 的高电平;当某个键按下时,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所示;
图3.10 串口通信电路
MAX232芯片内部有一个电源电压变换器,能够把输入的+5V电压变换为RS232输出电平所需的+10V 电压,采用此芯片接口的串行通信系统值需要接+5V电压即可。
第 14 页
西华大学毕业设计说明书 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 所需元件列表
元件 单片机 显示屏 型号 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 温湿度传感器 芯片底座 光耦 排针 杜邦线 二极管 三极管 三极管 电阻 电阻 电阻 电阻 电位器 瓷片电容 瓷片电容 点解电容 瓷片电容 电平转换芯片 串口母头 电平转换芯片 USB母座 晶振 自锁开关 按键开关 蜂鸣器 继电器 第 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 页