基本信息
文件名称:单片机控制技术 课件 项目五 串行呼号器的设计与实现.pptx
文件大小:791.62 KB
总页数:21 页
更新时间:2025-06-06
总字数:约小于1千字
文档摘要

;一、项目分析

;

在实际工作中,计算机与外部设备之间常常要进行信息交换,与其他计算机之间也经常需要交换信息,所有这些信息交换均可称为通信。

通信方式有并行通信和串行通信两种。具体工作中采用哪种通信方式,通常根据信息传送的距离与实际要求来决定。例如,普通计算机与外部设备(如打印机等)通信时,如果距离小于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仿真仿真演示;;序号