实验9 串行通信 实验目的 1.复习掌握定时器的功能和编程使用。 2.熟悉MCS-51单片机串行口的各种功能。 3.掌握串行通信的重要指标:字符帧和波特率的设定方法。 4.会编写单片机串行通信的程序。 设备(两套) 8031 基本实验单元、计算机设备系统、数码显示单元 实验原理 (一)实验说明 题目一:设计电路并编写程序,完成单片机和单片机之间的通信,要求如下: 甲机发送键盘输入的键号,乙机接收键号,并在最右边的数码管以十六进制的方式显示出来。 通信协议为:通信双方以方式1工作,9600,N,8,1。 题目二:设计电路并编写程序,将PC机键盘的输入发送给单片机,单片机收到PC机发来的数据后,回送同一数据给PC机,并在屏幕上显示出来。具体要求如下: PC机与单片机通信正常,屏幕上显示的字符与所键入的字符相同。 通信协议为:9600,N,8,1。 注意:和pc机通讯必须要用11.0592M的晶振,否则收到的数据不准确。 (二) 实验连线表 题目1 (1)A01 (1)A08 (2)A01 (2)A05  连接1 +5V/GND +5V/GND +5V/GND +5VGND  连接2 P1.0-P1.3 KR1-KR4    连接3 P1.4-P1.7 KC1-KC4    连接4 TXD  RXD   连接5 RXD  TXD   连接6   P1.0 SCL  连接7   P1.1 SDA   题目2 A01 A05 A10 PC机  连接1 +5V/GND +5V/GND +5V/GND   连接2 TXD  TXD   连接3 RXD  RXD   连接4 P1.0 SCL    连接5 P1.1 SDA    连接6   J1 DB9接口  (三)程序流程图 四 实验步骤: 输入程序1检查无误,对程序进行汇编、调试,然后烧写程序到89c51单片机; 连接A01、A05、A08相应的引脚; 运行程序1,在甲机键盘中输入数值,看乙机输出的数值是否和甲机的相同; 输入程序1检查无误,对程序进行汇编、调试,然后烧写程序到89c51单片机; 连接A01、A05、A10和PC机相应的引脚; 运行程序2,通过PC机键盘输入字符,看屏幕上是否显示字符和输入的是否相同。 五 思考题 修改程序,改变系统的通信速度?