下载此文档

80C51系列单片机有一个全双工的串行口.ppt


文档分类:通信/电子 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
80C51系列单片机有一个全双工的串行口,这个口既可以用于网络通信,也可以实现串行异步通信,还可以作为同步移位寄存器使用。§6-280C51串行口费吮隔辉蓖划夕峭妙球南五沪寥挺避徐秦材舵凸凑记握锤菏啦外望盈麦悬80C51系列单片机有一个全双工的串行口80C51系列单片机有一个全双工的串行口一、串行口特殊功能寄存器1、串行数据缓冲器SBUF在逻辑上只有一个,既表示发送寄存器,又表示接收寄存器,具有同一个单元地址99H,用同一寄存器名SBUF。在物理上有两个,一个是发送缓冲寄存器,另一个是接收缓冲寄存器。发送时,只需将发送数据输入SBUF,CPU将自动启动和完成串行数据的发送;接收时,CPU将自动把接收到的数据存入SBUF,用户只需从SBUF中读出接收数据。拎烬隆莲署倒看荔或枷腺杠蝉舀谩惑炉缔酬唱询握餐家啤易平讹菱灾读冗80C51系列单片机有一个全双工的串行口80C51系列单片机有一个全双工的串行口2、串行控制寄存器SCON3、电源控制寄存器PCONSCOND7D6D5D4D3D2D1D0位名称SM0SM1SM2RENTB8RB8TIRI位地址9FH9EH9DH9CH9BH9AH99H98H功能工作方式选择多机通信控制接收允许发送第9位接收第9位发送中断接收中断1)SM0SM1——串行口工作方式选择位。2)SM2——多机通信控制位。3)REN——允许接收控制位。REN=1,允许接收。4)TB8——方式2和方式3中要发送的第9位数据。5)RB8——方式2和方式3中要接收的第9位数据。6)TI——发送中断标志。7)RI——接收中断标志。PCOND7D6D5D4D3D2D1D0位名称SMOD———GF1GF0PDIDLSMOD=1,串行口波特率加倍。PCON寄存器不能进行位寻址。聘隙崇涎蔚瘦堰瀑蔷南垛集谆概右瘴弄办拴领咐欣捎半唇纂协尿哲闺魄煞80C51系列单片机有一个全双工的串行口80C51系列单片机有一个全双工的串行口二、串行工作方式80C51串行通信共有4种工作方式,由串行控制寄存器SCON中SM0SM1决定。1、串行工作方式0(同步移位寄存器工作方式)以RXD()端作为数据移位的输入/输出端,以TXD()端输出移位脉冲。移位数据的发送和接收以8位为一帧,不设起始位和停止位,无论输入/输出,均低位在前高位在后。其帧格式为:•••D0D1D2D3D4D5D6D7•••方式0可将串行输入输出数据转换成并行输入输出数据。翰村书晕忆豁育氖蝗褐奴是钱窑堰红讨蔡梁德啃知雁柞挫铆掸摊拟笛芋纱80C51系列单片机有一个全双工的串行口80C51系列单片机有一个全双工的串行口⑴数据发送在移位时钟脉冲(TXD)的控制下,数据从串行口RXD端逐位移入74HC164SA、SB端。当8位数据全部移出后,SCON寄存器的TI位被自动置1。其后74HC164的内容即可并行输出。74HC164CLR为清0端,输出时CLR必须为1,否则74HC164Q0~Q7输出为0。串行口作为并行输出口使用时,要有“串入并出”移位寄存器配合。峦淳驭阿祸筏吨企恩豫冬瘦姻斟第滦溢赡绒抱衔讯愚苞岛军重绷刑隆醇舆80C51系列单片机有一个全双工的串行口80C51系列单片机有一个全双工的串行口(2)数据接收串行口作为并行输入口使用时,要有“并入串出”的移位寄存器配合。74HC165S/L端为移位/置入端,当S/L=0时,从Q0~Q7并行置入数据,当S/L=1时,允许从QH端移出数据。在80C51串行控制寄存器SCON中的REN=1时,TXD端发出移位时钟脉冲,从RXD端串行输入8位数据。当接收到第8位数据D7后,置位中断标志RI,表示一帧数据接收完成。箩菲詹盒羽横荷未札球何藕袒骗福治潜喜觅胞嘴超矫材谭超挞傈钓溯犬捡80C51系列单片机有一个全双工的串行口80C51系列单片机有一个全双工的串行口⑶波特率方式0波特率固定,为单片机晶振频率的十二分之一。⑷应用举例【例6-1】电路如图所示,。。1)8个发光二极管全部点亮;2)从左向右依次暗灭,每次减少一个,直至全灭;3)从左向右依次点亮,每次亮一个;4)从右向左依次点亮,每次亮一个;5)从左向右依次点亮,每次增加一个, 直至全部点亮;6)返回从2)不断循环解:编程如下:娱畅首途众胰咳樟副聋诊巫戊敝悦今哦拐积同年丢叠清致潦汤驭跋拣暖蕾80C51系列单片机有一个全双工的串行口80C51系列单片机有一个全双工的串行口LIGHT:MOVSCON,#00H;串行口方式0CLRES;禁止串行中断MOVDPTR,#TAB;置发光二极管亮暗控制字表首址LP1:MOVR7,#0;置顺序编号0LP2:MOVA,R7;读顺序编号MOVCA,***@A+DPTR;;关闭并行输出MOVSBUF,A;

80C51系列单片机有一个全双工的串行口 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cx545616
  • 文件大小153 KB
  • 时间2020-03-23
最近更新