- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统概论;教学目的:
了解80C51系列单片机UART串行接口的结构、原理及应用;能够采用查询方式进行串行通信。
教学重点:
1. UART串行接口的工作原理
2. UART串行接口的4种工作方式的编程、应用。
教学难点:
1.波特率值的设置
2.串行通信的应用;串行通信的概念;串行通信概述;同步通信和异步通信方式;异步通信ASYNC( Asynchronous Data Communication);同步通信SYNC (Synchronous Data Communication);串行通信的数据传输速率;串行通信的方式;80C51串行口简介;全双工的串行通信口,可同时接收和发送。;串行口的结构与工作原理;串行口的结构与工作原理;串行口的结构与工作原理;控制寄存器SCON (98H);;;;;串行口的结构与工作原理;;80C51的帧格式;80C51的帧格式;80C51的帧格式;80C51波特率的设置;方式0和方式2波特率的设置;方式1和方式3波特率的设置; 波特率为溢出周期之倒数,所以
;表5- 4 T1的常用波特率;波特率设计;串行通信工作方式0; 串行通信工作方式0;80C51双机异步通信技术;;串行通信工作方式1;串行通信工作方式2和方式3;串行通信工作方式2和方式3;80C51串行通信工作方式;多机通信;多机通信;8位串入/并出移位寄存器74HC164;串入/并出移位寄存器;串入/并出移位寄存器;串入/并出移位寄存器;串入/并出移位寄存器;串入/并出移位寄存器;串入/并出移位寄存器;串入/并出移位寄存器;串行口应用举例;
ST: MOV SCON,#00H ;设串行口方式0
MOV A,#55H ;二极管间隔点亮初值 55H
LP2:MOV R0,#2 ;设输出口字节数(2字节)
CLR P1.0 ;对74HC164清零,熄灭所有发光二极管
SETB P1.0 ;允许数据串行移位
LP1:MOV SBUF,A ;启动串行口发送
JNB TI,$ ;等待一帧发送结束 TI=0 等待
CLR TI ;清串行口发送中断标志 TI=1时 0 →TI
DJNZ R0,LP1 ;判预定字节数送完否
LCALL DEL2s ;调延时2s子程序(略)
CPL A ;交替点亮二极管 A取非
SJMP LP2 ;循环显示; 双机异步通信。编程把甲机片内RAM 60H~7FH单元中的数据块通过串行口输出,定义在工作方式3下发送,TB8作奇偶校验位。采用定时器T1方式2作波特率发生器,波特率为4800, fosc =11.0592MHz定时器初始预置值TH1=TL1=0FAH。编程使乙机从甲机接收32个字节数据块,存入片外1000H~101FH单元。接收过程中,要求判断奇偶校验标志RB8。若出错,则置F0标志为1;若正确,则置标志F0=0,然后返回。; 甲机发送子程序
SENT: MOV TMOD,#20H ;设置定时器1为方式2
MOV TL1,#0FAH ;设预置值
MOV TH1,#0FAH
SETB TR1 ;启动定时器T1
MOV SCON,#0C0H ;设置串行口为方式3)
MOV PCON,#00H ;SMOD=0
MOV R0,#60H ;设数据块指针
MOV R7,#20H ;设数据长度20H
;TRS: MOV A,@R0 ;取数据送A
MOV C,P
MOV TB8,C ;奇偶位P送TB8
MOV SBUF,A ;数据送SBUF,启动发送
WAIT:JNB TI,$ ;判一帧是否发送完 CLR TI
INC R0 ;更新数据单元
DJNZ R7,TRS ;循环发送至结束
RET ;返回;乙机接收子程序
RECV:MOV TMOD,#20H ;设置定时器1为方式2
您可能关注的文档
最近下载
- 神经系统的分级调节ppt课件.pptx VIP
- AI测试练习试题及答案.doc
- 2025广西南宁江南区“点对点”送工和乡村公岗专管员招聘2人备考练习题库及答案解析.docx VIP
- 肿瘤防治策略与最新进展.docx VIP
- 第五章植物-病原互作过程中效应子的作用.ppt VIP
- 湘科版《科学》四年级上册全册教案.doc VIP
- IEC_62893-4-1-2020 额定电压不超过 0.61 KV 的电动汽车充电电缆 – 第 4-1 部分:符合 IEC 61851‑‑1 模式 4 的直流充电电缆 – 不使用热管理系统的直流充电.pdf VIP
- 机器人集成解决方案 (机器人+).pdf VIP
- 消除艾滋病、梅毒和乙肝母婴传播项目工作制度及流程(模板).pdf
- 2025广西南宁市江南区“点对点”送工和乡村公岗专管员招聘考试备考试题及答案解析.docx VIP
文档评论(0)