您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页串行口实验

串行口实验

来源:飒榕旅游知识分享网
实验五 串行口实验

(基于PROTEUS软件)

一、实验目的

1.掌握MCS-51单片机串行口方式1的工作原理;

2.了解方式1时的应用,即10位UART,利用方式1实现双机通讯; 3.熟悉并掌握PROTEUS软件的使用方法。

二、实验内容

本实验包含两个小实验,可任选做一个。

利用串行口的工作方式1,实验两个单片机间的双机通讯。其中单片机甲向单片机乙循环发送9-0(递减),同时单片机乙向单片机甲发送0-9(递增)。

三、实验器材

装有PROTEUS软件的计算机一台。

四、实验原理图

方式1示范原理图

五、示范程序

2.方式1示范程序 单片机甲的程序:

ORG 0000H

LJMP MAIN ORG 0023H

LJMP SINT

MAIN:MOV SCON,#01010000b MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H SETB EA SETB ES SETB TR1 LP1: MOV A,#0H LP: MOV P0,A MOV SBUF,A JNB TI,$ CLR TI LCALL DL1S INC A

CJNE A,#0AH,LP LJMP LP1 DL1S:MOV R7,#10 DL1: MOV R6,#200 DL2: MOV R5,#250 DL3: DJNZ R5,DL3 DJNZ R6,DL2 DJNZ R7,DL1 RET

SINT:PUSH ACC MOV A,SBUF MOV P2,A CLR RI POP ACC RETI

单片机乙的程序:

ORG 0000H LJMP MAIN ORG 0023H LJMP SINT

MAIN:MOV SCON,#01010000b MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H SETB EA SETB ES SETB TR1 LP1: MOV A,#9H LP: MOV P0,A MOV SBUF,A JNB TI,$ CLR TI LCALL DL1S DEC A

CJNE A,#0FFH,LP LJMP LP1 DL1S:MOV R7,#10 DL1: MOV R6,#200 DL2: MOV R5,#250 DL3: DJNZ R5,DL3 DJNZ R6,DL2 DJNZ R7,DL1 RET

SINT:PUSH ACC MOV A,SBUF MOV P2,A CLR RI POP ACC

RETI

六、实验步骤

1.在PROTEUS软件中设计相应的电路图。

2.编写相应的软件,并调试成功,生成.HEX文件。

3.将软件分别下载到相应的单片机中并运行,观察现象,直至仿真成功。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务