- 3
- 0
- 约小于1千字
- 约 15页
- 2016-07-28 发布于江西
- 举报
微机接口技术课程讲——4.ppt
§2.2串行口通讯的应用;2.数据传送方式问题;例2.5;例2.5程序框图 ;例2.5程序说明;(双机通讯,如图例2.6所示。)试编一接收子程序 ,采用查询的方式从串行口接收16个数据,并存入内部数据存储器50H-5FH中。要求串行口工作在方式3,波特率为9600,偶校验。若16个数据全部正确接收,则将标志位F0清0;反之,则将标志位置1。设系统时钟频率为11.0592MHZ。;例2.6程序框图;
M3R: MOV TMOD, #20H
MOV TH1, #0FDH
MOV TL1, #0FDH
SETB TR1
MOV R0, #50H
MOV R7, #10H
MOV SCON, #0D0H
MOV PCON, #00H
WAIT: JBC RI, PRI
SJMP WAIT
PRI: MOV A, SBUF
JNB P, PNP
JNB RB8, PER
SJMP RIGHT;关于奇偶校验问题说明;例2.7;M1T: MOV SCON, #40H
MOV TMOD, #20H
MOV TH1, #0FAH
MOV TL1, #0FAH
MOV PCON, #00H
SETB TR1
MOV R0, #50H
MOV R7, #10H
;例2.8;M1R: MOV SCON, #50H
MOV TMOD, #20H
MOV TH1, #0FAH
MOV TL1, #0FAH
MOV PCON, #00H
SETB TR1
MOV R0, #50H
MOV R7, #10H
;图例2.5、2.6、2.7和2.8;题一:某一单片机应用系统的系统工作频率fosc为11.0592MHZ,要求其串行口工作在方式1,波特率为4800b/s,设SMOD=0,T1工作在方式2,求在进行串行口初始化过程中T1的初值为多少?并编写串行口初始化程序。
题二: 分别编制发送/接收子程序。要求串行口工作在方式3,波特率为9600,采用奇校验,发送时,数据存放在内部数据存储器50H-5FH中;若数据接收正确,则将串行口依次接收的数据存入内部数据存储器40H-4FH中,并将F0标志位清0 ;若接收数据时,发现不正确,则停止接收,将F0标志位置1。设系统时钟频率为11.0592MHZ。
您可能关注的文档
最近下载
- 胃炎.ppt VIP
- 四诊心法白话解.doc VIP
- 火力发电企业锅炉技术监督实施细则.pdf VIP
- (高清版)ZT 0078-2015 固体矿产勘查原始地质编录规程.pdf VIP
- 1.江苏省教育工作先进个人(教学名师)评选办法.docx VIP
- 电力行业巡检四足机器人.pdf VIP
- Danfoss丹佛斯iC2-Micro Frequency Converters Design Gu Design guide说明书用户手册.pdf VIP
- 灭火器知识PPT课件.pptx VIP
- 《大数据金融》高等院校经济类专业全套教学课件.pptx
- RP903摊铺机使用说明书-中文(1).pdf VIP
原创力文档

文档评论(0)