合肥工业大学单片机鲁昌华第六章概论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
合肥工业大学单片机鲁昌华第六章概论

第6章 MCS-51串行接口;6.1 串行通信的基本概念;2.串行通信 数据字节的各位一位一位地依次传送的通信方式。串行通信的速度慢,但占用的传输线条数少,适用于远距离的数据传送。 3. 波特率 每秒钟传送的二进制数据的位数。 4. 异步通信格式;6.2 MCS-51串行口的结构;6.2.2 串行口控制寄存器SCON;2.允许方式2和方式3进行多机通信控制位SM2 在方式2或方式3中,若SM2=0,而接收到的第9位数据为0,1,接收。 若SM2=1,而接收到的第9位数据为0,则不接收,为1,则接收。 在方式0时,SM2必须是0。 在方式1时,若SM2=1,则只有收到有效的停止位时才会接收。 3.允许串行接收位REN REN=1允许串行接收,REN=0则禁止串行接收。 4.TB8 是工作在方式2和方式3时,要发送的第9位数据。 5.RB8 当工作在方式2和方式3时,为接收到的第9位数据。; 6.发送结束标志位TI 每当发送完一帧串行信息,就由硬件置1。 7.接收结束标志位RI 串行接收到停止位的中间点时由硬件置1。 6.2.3 特殊功能寄存器PCON 特殊功能寄存器PCON,格式如下: SMOD为波特率系数选择位。其作用是使波特率加倍。;波特率;二 . 方式1与方式3的波特率 波特率=定时器T1的溢出率/n;而溢出率=1/溢出周期; 溢出周期=12/fosc *(终值-初值)。因此,当定时器/计数器T1作于自动重装初值方式2时,终值为256。 若波特率已给定,就可以确定定时器T!的初值TLl和THl。;串行工作方式0 ;;6.3 串行口的工作方式 6.3.2 工作方式1;6.3.2 工作方式2,3;6.3.3 多机通信基本原理 ;图6.17 多机通信硬件连接图 ;6.3.4 多机通信的程序设计 ;2. 通信协议的约定 要保证通信的可靠和有条不紊,主、从机相互通信时,必须要有严格的通信协议。一般通信协议都有通用标准,协议较完善,但很复杂。这里为了说明MCS-51单片机多机通信程序设计的基本原理,仅介绍几条最基本的条款。 ① 规定系统中从机容量数及地址编号。 ② 规定对所有从机都起作用的控制命令,即复位命令,命令所有从机恢复SM2=1的状态。 ③ 设定主、从机数据通信的长度和校验方式。 ④ 制定主机发送的有效控制命令代码,其余即为非法代码。从机接收到命令代码后必须先进行命令代码的合法性检查,检查合法后才执行主机发出的命令。 ⑤ 设置从机工作状态字,说明从机目前状态。如:从机是否准备好,从机接收数据是否正常等。 详细多机通信程序设计略。;6.4 串行口的应用举例;1#单片机发送程序: TX: MOV TMOD , #20H MOV TH1 , #0FAH MOV TL1 , #0FAH SETB TR1 ;波特率的设定 MOV SCON , #40H ;设定工作方式1发送 MOV R0 , #40H;设发送数据的地址指针 MOV R2 , #20H;设发送数据长度 LOOP: MOV A , @R0;取发送数据送A MOV SBUF , A;启动发送 WAIT: JNB TI , WAIT;判发送中断标志 CLR TI INC R0 DJNZ R2 , LOOP RET ;2#单片机接收程序: RX: MOV TMOD , #20H MOV TH1 , #0FAH MOV TL1 , #0FAH SETB TR1 MOV SCON , #50H;设定工作方式1接收 MOV R0 , #60H MOV R2 , #20H LOOP: JNB RI , LOOP;等待接收数据 CLR RI MOV A , SBUF;读入一帧数据 MOV @R0 , A;接收正确 INC R0 DJNZ R2 , LOOP RET; 【例5-3】附加的第9位----多机通信。 设计一个主从方式的多机通信系统,其中有一个8031系统为主

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档