全文预览

单片机应用技术(第三版)第八章串行口通信技术

上传者:相惜 |  格式:ppt  |  页数:88 |  大小:1030KB

文档介绍
CONT: INC R0 ? DJNZ R7,START ? SJMP $? 乙机接收及显示程序参考如下:? MOV TMOD,#20H? MOV TL1,#0F4H? MOV TH1,#0F4H? SETB TR1? MOV SCON,#40H ? MOV R0,#20H ? MOV R7,#08H ? SETB RENРWAIT: JBC RI,READ ? AJMP WAIT ? READ:?MOV A,SBUF? MOV @R0,A? INC R0? DJNZ R7,WAIT? DISP: LCALL DISP? SJMP DISP? 动态显示子程序DISP可参见6.2节内容。Р4) 调试并运行程序? 对甲机片内RAM的20H~27H单元分别输入00H、01H、02H、03H、04H、05H、06H、07H,运行甲、乙机程序,观察乙机8个数码管的显示内容;更换甲机RAM单元中的内容(00H~0FH中的任意值),再次观察乙机的显示内容。Р5. 实训总结与分析? (1) 程序运行的结果是,乙机能够根据甲机20H~27H单元的数据显示相应的内容。例如,第一次运行程序,会在乙机的8个数码管上分别显示0、1、2、3、4、5、6、7,这说明甲、乙之间能够进行数据的传送,即通信。Р(2) 从本实训的电路连接上可以看到,甲、乙双方只连接了三根线,一根用于接收,一根用于发送,第三根为共地线。其中,RXD为单片机系统的接收数据端,TXD为发送数据端。显然,单片机内部的数据向外传送(例如从甲机传送给乙机)时,不可能8位数据同时进行,在一个时刻只可能传送一位数据(例如,从甲机的发送端TXD传送一位数据到乙机的接收端RXD),8位数据依次在一根数据线上传送,这种通信方式称为串行通信。它与前面几章所介绍的数据传送不同,例如通过P0口传送数据时,就是8位数据同时进行的,这种通信方式称为并行通信。

收藏

分享

举报
下载此文档