单片机应用技术教学课件PPT.ppt
《单片机应用技术教学课件PPT.ppt》由会员分享,可在线阅读,更多相关《单片机应用技术教学课件PPT.ppt(34页珍藏版)》请在三一办公上搜索。
1、单片机应用技术,主讲:王永祥,项目五 单片机双机通信系统设计与制作,知识目标了解通信的基本概念掌握51单片机串行口结构及控制寄存器设置掌握单片机串行通信的编程方法技能目标掌握单片机双机通信线路连接方法掌握串行口的调试方法,5.1 本项目的工作任务,设计一个单片机双机通信系统,单片机A接1个8位拨码开关,单片机B接8个发光二极管,通过串行通信实现由A机拨码开关控制B机发光二极管的亮灭。,5.2 串行通信基础,5.2.1 串行通信基本概念,异步通信和同步通信异步通信,同步通信,波特率 每秒钟传送二进制数的位数。如:异步通信中,若每秒传送120个字符,而每个字符可包括10位(起始位、校验位、停止位各
2、1位,数据位7位),则波特率为:12010=1200位/秒(bps),串行通信的方向,串行口的连接三线连接,RS232接口连接,Modem连接,5.2.2 串行口的结构及工作方式,1.数据缓冲器SBUF 发送SBUF和接收SBUF共用一个地址99H。发送SBUF存放待发送数据,写入SBUF将同时启动发送。发送指令:MOVSBUF,A接收SBUF存放已接收的8位数据,供CPU读取。接收指令:MOV A,SBUF,2.串行口控制/状态寄存器SCON(98H),SM0,SM1:选择串行口4种工作方式。SM2:多机控制位,用于多机通讯。REN:允许接收控制,REN=1,允许;REN=0,禁止。TB8:
3、发送的第9位数据位,可用作校验位RB8:接收的第9位数据位或停止位TI:发送中断标志,发送一帧结束,TI=1,须软件清零RI:接收中断标志,接收一帧结束,RI=1,须软件清零,串行口的工作方式,方式0:同步移位寄存器方式。一帧8位,无起始位和停止位,先发送/接收最低位。RXD:数据输入/输出端。TXD:同步脉冲输出端,每个脉冲对应一个数据位。波特率B=fosc/12 如:fosc=12MHz,B=1MHz,每位数据占1s。发送过程:写入SBUF,启动发送,一帧发送结束,TI=1。接收过程:REN=1且RI=0,启动接收,一帧接收完毕,RI=1。,方式1:10位通用异步通讯方式一帧:8位数据位,
4、1个起始位(0),1个停止位(1)。波特率:用T1作为波特率发生器,B=(2SMOD/32)T1溢出率。发送:写入SBUF,同时启动发送,一帧发送结束,TI=1。接收:REN=1,允许接收。接收完一帧,若RI=0且停止位为1,将接收数据装入SBUF,停止位装入RB8,并使RI=1。,方式2和方式3:11位异步通信方式一帧:1位起始位,8位数据位,1位可编程位,1位停止位。波特率:方式2 B=(2SMOD/64)fosc。方式3 B=(2SMOD/32)T1溢出率。发送:先根据通信协议由软件设置TB8。由写“SBUF”指令启动发送过程,并把8位数据装入“SBUF”,同时串口还自动把TB8装到发送
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用技术 教学 课件 PPT

链接地址:https://www.31ppt.com/p-2875824.html