片机串口工作方式0和.ppt

片机串口工作方式0和.ppt

ID:52326901

大小:1.15 MB

页数:35页

时间:2020-04-04

片机串口工作方式0和.ppt_第1页
片机串口工作方式0和.ppt_第2页
片机串口工作方式0和.ppt_第3页
片机串口工作方式0和.ppt_第4页
片机串口工作方式0和.ppt_第5页
资源描述:

《片机串口工作方式0和.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、串口工作方式5.1方式0同步移位寄存器方式,比特率固定为fosc/12。常用于外接移位寄存器,以扩展并行I/O口,SM2位必须为0。1.方式0发送:当CPU执行写入发送缓冲器SBUF的指令时,串行口即把SBUF中的8位数据以fosc/12的固定比特率从RXD引脚串行输出,低位在先,TXD引脚输出同步移位脉冲,发送完8位数据置“1”中断标志位TI图5-1CPU响应中断后:CLRTI请求中断写入SBUF后自动开始发送5.2.2用74LS164扩展并行输出口74LS164:8位串入并出移位寄存器。图是利用74LS164扩展二个8位并行输出口的接口电路。.图

2、5-2-15.2用AT89C51的串行口扩展并行口RXD/TXD/74HC595:8位串入并出移位寄存器,带锁存及三态输出功能。(相当于74LS164+273+244)清0串行口工作于方式0:同步移位寄存器方式发送fosc/12每当新数据写入SBUF,即把SBUF中的8位数据以串行移出2.方式0接收向串口的SCON写入控制字(置为方式0,并置“1”REN位,同时RI=0)时,串行口即开始接收数据。RXD为数据输入端,TXD为移位脉冲信号输出端,也以fosc/12的固定比特率,当收到8位数据时置“1”RI。表示一帧数据接收完,时序如下:图5-2CPU响

3、应中断后:CLRRIRI=‘0’时其中REN=‘1’请求中断写入SBUF后自动开始发送5.2.1用74LS165扩展并行输入口图9-21P.159-16074LS165:8位并入串出移位寄存器。图9-22是利用74LS164扩展二个8位并行输入口的接口电路。并行锁存串行口工作于方式0:同步移位寄存器方式接收fosc/12每当向SCON写入控制字为方式0且REN=“1”,即串行移入8位数据到SBUF5.2.2方式1:8位异步收发,比特率可变(由定时器控制)SM0、SM1=01方式1一帧数据为10位,1个起始位(0),8个数据位,1个停止位(1),先发送

4、或接收最低位。帧格式如图7-7:方式1比特率=(2SMOD/32)×定时器T1的溢出率SMOD为PCON寄存器的最高位的值(0或1)。图7-71.方式1发送2.方式1接收图7-8图7-9P.105请求中断请求中断可写下一个要发送的数据可从SBUF读取新接收的数据写入SBUF后自动开始发送5.3.1比特率的制定方法方式0、方式2的比特率是固定的;方式1、方式3比特率由定时器T1的溢出率来确定。5.3.2定时器T1产生比特率的计算(1)方式0波特率=时钟频率fosc×1/12,不受SMOD位的值的影响。若fosc=12MHz,比特率为fosc/12即1M

5、b/s。(2)方式2波特率=(2SMOD/64)×fosc若fosc=12MHz:SMOD=0比特率=187.5kb/s;SMOD=1比特率=375kb/s(3)方式1或方式3时,比特率为:比特率=(2SMOD/32)×T1的溢出率=fosc/12/(T1计数次数)×(2SMOD/32)实际设定比特率时,T1常设置为方式2定时(自动装初值)这种方式不仅操作方便,也可避免因软件重装初值而带来的定时误差。P.109P.110时钟振荡频率为6MHz或12MHz时,产生的比特率偏差较大,故用到串口通信时通常选用11.0592MHZ晶体振荡器。=/12=/32

6、=/12/计次/169.6kbit/s实际10.4166MHz102FDH1.2kbit/s实际1.3026MHz002F4H=/12/计次/16=/12/计次/321200bps9600bps计1次计3次计24次计3次计6次计12次比特率比特率MCS-51单片机串行接口的硬件MCS-51单片机串行接口的控制MCS-51单片机串行接口工作方式P3.0位的第二功能——收端RXDP3.1位的第二功能——发端TXD寄存器SCON、PCON、SBUF寄存器IE、IP方式0方式2方式1方式3串行口的结构有两个数据缓冲寄存器SBUF,一个输入移位寄存器,一个串行

7、控制寄存器SCON和一个特殊功能寄存器PCON等组成。8位SBUF是全双工串行接口寄存器,它是特殊功能寄存器,地址为99H,不可位寻址;串行输出时为发送数据缓冲器,发送寄存器只写不读,数据从发送端TXD(P3.1)输出;串行输入时为接收数据缓冲器,接收寄存器只读不写,数据从接收端RXD(P3.0)输入;由指令确定是对发送寄存器或接收寄存器作用。b7b6b5b4b3b2b1b0SM0SM1SM2RENTB8RB8TIRI9FH9EH9DH9CH9BH9AH99H98HSM0、SM1——串行接口工作方式定义位SM0、SM1=00——方式0,8位同步移位寄

8、存器SM0、SM1=01——方式1,10位异步接收发送SM0、SM1=10——方式2,11位异步接收发送SM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。