若两个9S12单片机进行串口通信,请绘制电路简图,并说明都需要进行哪些通信设置

串口调试助手界面 串口调试助手嘚使用方法 1. 先将单片机板通过串行通讯线连接到PC机的串行端口一般PC机串行端口有多个,默认使用COM1 2. 对软件进行通讯设置。根据使用的串荇端口号预先约定的波特率、校验位、数据位、停止位进行设置,本例通讯格式为波特率1200b/s八位数据位,不要校验位一位停止位,具體设置如下图所示 3. 打开单片机电源,运行单片机程序并单击串口调试助手程序的 按 钮使其变为 ,打开PC机串口 4. 接收区设置 设置选项如丅: 自动换行显示:选中该项,接收到数据后自动加回车符换行显示,以便于数据观察 十六进制显示:选中该项,接收数据显示格式為十六进制形式否则为ASCII形式。 暂停接收显示:选中该项则接收到的数据不显示。 另外还有二个命令: 串行口 五、串行口的初始化 在使鼡串行口之前必须根据事先约定的通讯协议对其进行初始化,主要包括设置产生波特率的定时器T1,串行口控制和中断控制具体步骤如下: 1.由晶振频率fosc,串行口的工作方式和波特率查表9-2,得到定时器的工作方式和初值以及串行口SMOD的值。 2. 对T1进行初始化包括设置T1的工莋方式(编程TMOD寄存器),装载TL1和TH1并启动T1。 3. 对串行口进行初始化包括串行口的工作方式(编程SCON寄存器和PCON寄存器中SMOD位)。 4. 串行口工作在中斷方式时要进行中断初始化设置(编程IE、IP寄存器) 9.5 单片机串行通讯设计 9.5.1 单片机与单片机之间串行通讯 这个任务要求在二块单片机试验板(二个同学一组)之间通过图9-4的接口电路连接实现单片机通讯,利用矩阵式键盘来实现数据输入和发送具体要求如下:按键K1~K5为发送数据输入键,对应的键值0~4作为发送数据K6为发送功能键,先由K1~K5确定要发送的数据按下K6实现发送功能,将要发送的数据发送到另一塊单片机试验板将其显示出来本程序在第八章按键程序的基础上增加了串行通讯程序段组成,程序中的阴影部分指令即为实现串行通讯功能有关的指令波特率设定为1200b/s,使用串口方式1进行通讯 串行口初始化步骤如下: 1. 由fosc=6MHz,波特率为1200b/s串行口工作于方式1,查表9-2得到T1嘚工作于方式2,初值为F3H串行口SMOD位为0。 2. T1初始化包括设置T1的工作方式为2(编程TMOD寄存器),装载TL1和TH1初值F3H并启动T1。指令如下: MOV TMOD,#20H ;T1工作于定时工莋方式2 MOV TH1,#0f3H ; 串行口工作在中断方式要进行中断初始化设置(编程IE、IP寄存器)。 SETB ES ;开串

我要回帖

 

随机推荐