(基于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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务