首页 理论教育 单片机与PC串口通信实例

单片机与PC串口通信实例

时间:2023-10-22 理论教育 版权反馈
【摘要】:表7-8 232接口引脚定义单片机与PC进行通信时要用到电平转换电路,MAX232芯片是最常用的芯片。图7-52 计算机串口外形图7-53 MAX232芯片的典型应用电路1.应用电路单片机与PC串口通信仿真电路如图7-54所示。图7-54 单片机与PC串行接口通信仿真电路(见彩插)图7-55 MCS-51系列单片机与PC的串行通信2.程序设计程序功能 单片机的串行接口经MAX232转换后,与PC串行接口相连,使用虚拟终端,向串行接口发送数据。程序流程图MCS-51系列单片机与PC的串行通信如图7-55所示。

单片机与PC串口通信实例

MCS-51系列单片机内部有一个可编程全双工串行通信接口,具有通用异步收发器(Univer-sal Asynchronous Receiver/Transmitter,UART)功能。它有四种工作方式,可由软件设定;它的波特率也可由软件设置片内的定时器/计数器来进行控制。单片机与PC通信时,单片机的RXD(P3.0)和TXD(P3.1)两个接口与PC的串行接口中TXD(COM Port Pin3)和RXD(COM Port Pin2)线连,单片机的GND与PC的GND(COM Port Pin5)相连。PC串行接口的外形如图7-52所示,232接口引脚定义见表7-8。

表7-8 232接口引脚定义

978-7-111-46831-8-Chapter07-154.jpg

单片机与PC进行通信时要用到电平转换电路,MAX232芯片是最常用的芯片。MAX232芯片对电器特性、逻辑电平和各种信号线功能都作了规定:

1)在TXD和RXD上:逻辑1(MARK)=-15~-3V;逻辑0(SPACE)=+3~+15V。

2)RTS、CTS、DSR、DTR和DCD等控制线上。

3)信号有效:接通,ON状态,正电压=+3~+15V。

4)信号无效:断开,OFF状态,负电压=-15~-3V。

MAX232芯片的典型应用电路如图7-53所示。

978-7-111-46831-8-Chapter07-155.jpg

图7-52 计算机串口外形

978-7-111-46831-8-Chapter07-156.jpg

图7-53 MAX232芯片的典型应用电路(www.xing528.com)

1.应用电路

单片机与PC串口通信仿真电路如图7-54所示。为了仿真,使用了4个虚拟终端,分别命名为:SCMS、SCMR、PCR和PCS,鼠标双击后在其属性内设置波特率和数据位数即可,其中PCS除了以上设置外还要在“AdvancedProperties”中选择“Invered”选项。

978-7-111-46831-8-Chapter07-157.jpg

图7-54 单片机与PC串行接口通信仿真电路(见彩插)

978-7-111-46831-8-Chapter07-158.jpg

图7-55 MCS-51系列单片机与PC的串行通信

2.程序设计

(1)程序功能 单片机的串行接口经MAX232转换后,与PC串行接口相连,使用虚拟终端,向串行接口发送数据。在这里使用查询法接收和发送数据,上位机发送指定字符,下位机接收到字符后返回原字符。

(2)程序流程图MCS-51系列单片机与PC的串行通信如图7-55所示。

(3)汇编参考程序

978-7-111-46831-8-Chapter07-159.jpg

978-7-111-46831-8-Chapter07-160.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈