文档介绍:
DA转换实验
华南农业大学工程学院电类试验分室
根底试验局部
试验1 P1口试验一
一、试验目的: 1. 2.
学****P1口的运用方法。 学****延时子程序的编写和运用。
二、试验设备1H START: MOV A,#0FEH LOOP:
DELAY: MOV R1,#127 ; DEL1: MOV R2,#200 DEL2: DJNZ R2,DEL2 DJNZ R1,DEL1 RET END
2、通过发光二极管将P1口的状态显示()
NAME T1_2 ;P1口输入试验 OUT_PORT
EQU
0CFA0H
CSEG AT 0000H LJMP START
51试验指导书 第3页
华南农业大学工程学院电类试验分室
CSEG AT 4101H
START: MOV P1,#0FFH ;复位P1口为输入状态 MOV A,P1
;读P1口的状态值入累加器A
MOV DPTR,#OUT_PORT ;将输出口地址赋给地址指针DPTR MOVX ***@DPTR,A ;将累加器A的值赋给DPTR指向的地址 JMP START ;接着循环监测端口P1的状态 END
51试验指导书 第4页
华南农业大学工程学院电类试验分室
试验2 P1口试验二
一、试验目的: 1. 2.
学****P1口既做输入又做为输出的运用方法。 学****数据输入、输出程序的设计方法。
二、试验设备:
CPU挂箱、8031CPU模块 三、试验原理:
P1口的运用方法这里不讲了。有爱好者不妨将试验例程中的“SETB , SETB ”中的“SETB”改为“CLR”看看会有什么结果。
另外,例程中给出了一种N路转移的常用设计方法,该方法利用了JMP ***@A+DPTR的计算功能,实现转移。该方法的优点是设计简洁,转移表短,但转移表大小加上各个程序长度必需小于256字节。 四、试验原理图:
P1口输入、输出试验
五、试验步骤:
;;
51试验指导书 第5页
华南农业大学工程学院电类试验分室
;;;。
运行试验程序,K1做为左转弯开关,K2做为右转弯开关。L5、L6做为右转弯灯,L1、L2做为左转弯灯。
结果显示:1:K1接高电平K2接低电平常,右转弯灯〔L5、L6〕灭,左转弯灯〔L1、L2〕以必须频率闪耀;
2:K2接高电平K1接低电平常,左转弯灯〔L1、L2〕灭,右转弯灯〔L5、
L6〕以必须频率闪耀;
3:K1、K2同时接低电平常,发光二极管全灭; 4:K1、K2同时接高电平常,发光二极管全亮。
六、参考程序:
NAME T2 ;P1口输入输出试验 CSEG AT 0000H LJMP START CSEG AT