;一、项目分析
;
在实际工作中,计算机与外部设备之间常常要进行信息交换,与其他计算机之间也经常需要交换信息,所有这些信息交换均可称为通信。
通信方式有并行通信和串行通信两种。具体工作中采用哪种通信方式,通常根据信息传送的距离与实际要求来决定。例如,普通计算机与外部设备(如打印机等)通信时,如果距离小于30m,可采用并行通信方式;当距离大于30m,则采用串行通信方式(同样,8051单片机也具有并行和串行两种通信方式)。;;以一串字符为一个传送单位,字符间不加标识位,
在一串字符开始用同步字符标识,硬件要求高,通讯双
方须严格同步。;3.串行接口功能;(二)单片机串行接口技术;2.串行接口控制;(2)串行口控制/状态寄存器SCON(98H);
数据格式:按不同方式,一帧位数8/10/11发送/接收时,数据皆低位在前。;(三)四种工作方式
1.方式0:同步移位寄存器方式。用于扩展并行I/O接口。
(1)一帧8位,无起始位和停止位。
(2)RXD:数据输入/输出端。
TXD:同步脉冲输出端,每个脉冲对应一个数据位。
(3)波特率B=fosc/12
如:fosc=12MHz,波特率1Mbps,每位数据占1?s。
;2.方式1:8位数据异步通讯方式。;(1)一帧为11位:9位数据位,1个起始位,1个停止位。第9位数据位在TB8/RB8中,常用作校验位和多机通讯标识位。
(2)RXD:接收数据端,TXD:发送数据端。
(3)波特率:方式2:(2SMOD/64)×fosc。
方式3(2SMOD/32)×T1溢出率。;;;二、程序流程图设计
各组同学已经根据设计要求,结合自己设计串行呼号器系统电路图,编制了串行呼号器工作的程序流程图。
;【项目实现】
各组同学已经根据设计要求,结合硬件电路和流程图进行了软件程序的编写工作,本次课程我们将在程序编辑软件中编写程序,检查无误后编译生成HEX文件,结合Proteus软件进行仿真调试。
;;发送程序、方式2、(SMOD)=0
;Proteus仿真仿真演示;;序号