微机接口技术课程讲——4.pptVIP

  • 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。

文档评论(0)

1亿VIP精品文档

相关文档