- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
串口工作方式 5.1 方式0 同步移位寄存器方式,比特率固定为fosc/12。 常用于外接移位寄存器,以扩展并行I/O口,SM2位必须为0 。 1.方式0发送: 当CPU执行写入发送缓冲器SBUF的指令时,串行口即把SBUF中的8位数据以fosc/12的固定比特率从RXD引脚串行输出,低位在先,TXD引脚输出同步移位脉冲,发送完8位数据置“1”中断标志位TI 2.方式0接收 向串口的SCON写入控制字(置为方式0,并置“1”REN位,同时RI=0)时,串行口即开始接收数据。RXD为数据输入端,TXD为移位脉冲信号输出端,也以fosc/12的固定比特率,当收到8位数据时置“1” RI。表示一帧数据接收完,时序如下: 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定时(自动装初值)这种方式不仅操作方便,也可避免因软件重装初值而带来的定时误差。 时钟振荡频率为6MHz或12 MHz时,产生的比特率偏差较大,故用到串口通信时通常选用11.0592MHZ晶体振荡器。 方式 0 用于扩展并行 I/O口 方式 0 用于扩展并行 I/O口 方式 0 用于扩展并行 I/O口 方式 0 用于扩展并行 I/O口 方式 0 用于扩展并行 I/O口 方式 0 用于扩展并行 I/O口 方式 0 用于扩展并行 I/O口 方式 1 用于串行通信 方式 1 用于串行通信 方式 1 用于串行通信 方式 1 用于串行通信 方式 1 用于串行通信 方式 1 用于串行通信 7.3 单片机串行口的应用 7.3.1 串行口扩展显示器 【例7-1】用8位串入并出移位寄存器74HC164扩展显示器。 功能:把数据从显示缓冲区送到数码管。入口;将要显示的数放在以DIS0为首的8个单元中。出口:把预置的数输出以更新原有的显示。 MOV R2,#08H ;显示8个数码管 MOV R0,#DIS7 ;显示缓冲区未地址送入R0 DL0:MOV A,@R0 ;取要显示数作查表偏移量 MOV DPTR,#TAB ;指向字形表首 MOVC A,@A+DPTR;查表得字形码 MOV SBUF,A ;发送显示 DL1: JNB T1,DL1 ;等待发送完一帧 CLR T1 ;清中断标志,准备继续发送 DEC R0 ;更新显示单元 DJNZ R2,DL0 ;重复显示所有数码管 TAB: DB 0C0H,0F9H,0A4H,0B0H,99H;0,1,2,3,4, DB 92H,82H,0F8H,80H,90H;5,6,7,8,9, DB 88H,83H,0C6H,0A1H,86H;A,B,C,D,E, DB 8EH,0BFH,8CH,0FFH;F,-,P,暗 7.3.2 串行口扩展的键盘 在方式0下,串行口作同步移位寄存器用,以8位数据为一帧,先发送或接收最低位,每个机器周期发送或接收一位,故其波特率是固定的,为fosc/12。串行数据由RXD(P3.0)端输入或输出。 CJNE R1,#08,LP1 SJMP RCVIN1:MOV A,R0 ADD A,A JMP @A+DPTR TAB:AJMP OPR0 AJMP OPR1 … AJMP OPR7OPR0: … LJMP STARTOPR7: … LJMP START END ORG
您可能关注的文档
- 实践教程第二篇第二版-72.ppt
- 实时求解线性规划问题原对偶神经网络.pdf
- 实序列的离散傅里叶变换方法选择及应用.pdf
- 16-----2011春-第五节-2-反馈系统类型.pdf
- 实训三 超级链接建立.doc
- 16QAM的调制及解调.doc
- 实训项目三 导线连接及绝缘恢复教案.doc
- 16扩展设备和应用-通信解决方案.ppt
- 实验_8_网络监视器与网络命令的使用.doc
- 017二次函数实际应用(面积最值问题11页).doc
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
最近下载
- 把握高考,精致备考——2024届语文备考策略 课件.pptx VIP
- 新生儿肺透明膜病个案.pptx VIP
- 2024年国家电网招聘之财务会计类题库附参考答案(轻巧夺冠).docx
- 2023-2024学年牛津上海版英语八年级上学期单元测试提升卷 Unit 3Trouble含详解.docx VIP
- 最新老年病的临床特征及其诊治原则PPT课件.ppt
- 2023-2024学年牛津上海版英语八年级上学期单元测试基础卷 Unit 3 Trouble含详解.docx VIP
- 2024年高考英语3500词汇朗读加例句.pdf
- 老年病的临床特征及其诊治原则课件.pptx VIP
- “双带头人”教师党支部书记工作室申报书.docx VIP
- BIM技术与应用-Revit 2023建筑与结构建模-课件全套-第1--17章BIM概述-综合案例.pptx
文档评论(0)