




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
串口工作方式 5.1方式0同步移位寄存器方式,比特率固定为fosc/12。 常用于外接移位寄存器,以扩展并行I/O口,SM2位必须为0。 1.方式0发送: 当CPU执行写入发送缓冲器SBUF的指令时,串行口即把SBUF中的8位数据以fosc/12的固定比特率从RXD引脚串行输出,低位在先,TXD引脚输出同步移位脉冲,发送完8位数据置“1”中断标志位TI 5.2.2用74LS164扩展并行输出口 74LS164:8位串入并出移位寄存器。 图是利用74LS164扩展二个8位并行输出口的接口电路。 .2.方式0接收 向串口的SCON写入控制字(置为方式0,并置“1”REN位,同时RI=0)时,串行口即开始接收数据。RXD为数据输入端,TXD为移位脉冲信号输出端,也以fosc/12的固定比特率,当收到8位数据时置“1”RI。表示一帧数据接收完,时序如下:5.2.1用74LS165扩展并行输入口5.2.2方式1:8位异步收发,比特率可变(由定时器控制) SM0、SM1=01 方式1一帧数据为10位,1个起始位(0),8个数据位,1个停止位(1),先发送或接收最低位。帧格式如图7-7:1.方式1发送 2.方式1接收 5.3.1比特率的制定方法 方式0、方式2的比特率是固定的;方式1、方式3比特率由定时器T1的溢出率来确定。 5.3.2定时器T1产生比特率的计算 (1)方式0波特率=时钟频率fosc×1/12,不受SMOD位的值的影响。若fosc=12MHz,比特率为fosc/12即1Mb/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.110MCS-51单片机串行接口的硬件有两个数据缓冲寄存器SBUF,一个输入移位寄存器,一个串行控制寄存器SCON和一个特殊功能寄存器PCON等组成。7.1.2特殊功能寄存器PCON串行口的4种工作方式方式0——移位寄存器输入/输出方式方式0用于扩展并行I/O口方式0用于扩展并行I/O口方式0用于扩展并行I/O口方式0用于扩展并行I/O口方式0用于扩展并行I/O口方式0用于扩展并行I/O口方式0用于扩展并行I/O口方式1——10位异步接收/发送(波特率可变)方式1(续)方式1(续)方式1用于串行通信方式1用于串行通信方式1用于串行通信方式1用于串行通信方式1用于串行通信方式1用于串行通信7.3单片机串行口的应用功能:把数据从显示缓冲区送到数码管。入口;将要显示的数放在以DIS0为首的8个单元中。出口:把预置的数输出以更新原有的显示。7.3.2串行口扩展的键盘CJNE R1,#08,LP1SJMP RCVIN1:MOV A,R0ADD A,A JMP @A+DPTR TAB:AJMP OPR0 AJMP OPR1…AJMP OPR7OPR0: … LJMP STARTOPR7: …LJMP STARTEND

YY****。。
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx