S51开发板的设计
图3-12 MAX232模块的原理图
单片机与MAX232通过P3.0、P3.1相连,分别为发送线、接收线,另外单片机要与MAX232共地。 b RS485串行通信模块
RS232由于传输速率慢,传输距离短,传输信号易受外界的干扰等缺点。新的串行通讯接口标准RS-449被制定出来,与之相对应的是RS-485的电气标准。RS-485是美国电气工业联合会(EIA)制定的利用平衡双绞线作传输线的多点通讯标准。它采用差分信号进行传输;最大传输距离可以达到1.2 km;最大可连接32个驱动器和收发器;接收器最小灵敏度可达±200 mV;最大传输速率可达2.5 Mb/s。由此可见,RS-485协议正是针对远距离、高灵敏度、多点通讯制定的标准。MAX485的引脚和结构如下图3-13所示:
图3-13 MAX485的引脚和结构
该芯片采用单一电源+5 V工作,额定电流为300 μA,采用半双工通讯方式。它完成将TTL电平转换为RS-485电平的功能。MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。RO和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可;/RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所
11
S51开发板的设计
以只需用单片机的一个管脚控制这两个引脚即可;A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。在与单片机连接时接线非常简单。只需要一个信号控制MAX485的接收和发送即可。同时将A和B端之间加匹配电阻,一般可选100Ω的电阻。
MAX485模块的原理图如图3-14所示:
图3-14 MAX485模块原理图
单片机与MAX485通过P3.0、P3.1、P3.2相连,分别为接收输出线、发送输入线、发送/接收使能信号线。 3.2.8 显示模块 a 数码管模块
(1) 数码管驱动采用8位数据缓冲器74HC573,其功能表如下表3-1所示:
表3-1 74HC573功能表
OPERATING MODES enable and read register Latch and read register Latch register and disable outputs INTERNAL OUTPUTS OE LE DN LATCHES Q0 to Q7 L L L L H H H H L L L L L H I h I h L H L H L H L H L H Z Z INPUT 注意:
H=高电平
h=要保持高电平到低电平转变时一个建立周期以上的高电平
12
S51开发板的设计
L=低电平
I=要保持高电平到低电平转变时一个建立周期以上的低电平 Z=高组态
选用74HC573增强驱动能力,提高数码管显示亮度。A-DP对应八段数码管的各段,当A-DP中有低电平输出时,被低电平片选中的数码管的相应段点亮。 (2) 硬件实现:
数码管模块的原理图如图3-15所示:
图3-15 数码管模块原理图
单片机与74HC573通过P0.0、P0.1、P0.2、P0.3、P0.4、P0.5、P0.6、P0.7相连,作为段码信号线;与74HC138通过P1.0、P1.1、P1.2相连,作为片选信号线。
b LCD1602模块
(1) LCD1602简介:
LCD1602点阵字符液晶模块是由点阵字符液晶显示器件和专用的行列驱动器,控制器及必要的连接件,结构件装配而成,可以显示数字和英文字符。
LCD1602采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表3-2所示:
表3-2 LCD1602引脚接口图
编号 1 2 3 符号 VSS VDD VL 引脚说明 电源地 电源正极 液晶显示偏压 编号 9 10 11 符号 D2 D3 D4 引脚说明 数据 数据 数据 13
S51开发板的设计
续表3-2 LCD1602引脚接口图
4 5 6 7 8 RS R/W E D0 D1 数据/命令选择 读/写选择 使能信号 数据 数据 12 13 14 15 16 D5 D6 D7 BLA BLK 数据 数据 数据 背光源正极 背光源负极 (2) 硬件实现:
LCD1602模块的原理图如图3-16所示:
图3-16 LCD1602模块原理图
单片机与LCD1602通过P0.0、P0.1、P0.2、P0.3、P0.4、P0.5、P0.6、P0.7、P1.0、P1.1、P1.2相连,P0.0—P0.7为数据线,P1.0、P1.1、P1.2为控制线。 c LCD12864模块 (1) LCD12864简介:
LCD12864汉字图形点阵液晶显示模块可以显示汉字、图形、ASCⅡ码和自定义字形,内置8192个16*16的中文汉字、128个8*16字符、以及64*256点阵显示RAM,控制器为ST7920,具有串/并接口方式,其内部含有中文字库,LCD12864显示屏为128*64点阵,可显示4行,每行8个字,模块内含有多种软件功能:光标显示、画面移位、自定义字符、反白、清除、关闭显示和睡眠模式等,可方便地对模块进行控制。模块内置升压电路,无需负压,配置LED背光。3V低电平工作时,只需一个20K的电阻与Vo的地相接。适用于3.3V~5V宽范围工作电压的系统。
RS,R/W的配合决定的4种模式见表3-3:
14