《单片机B》山东大学20春作业参考答案
《单片机原理及应用》模拟卷2 分析程序的执行结果,将结果填写到空格中。ORG 0000H
MOV 30H,#50H
MOV R0,#30H
MOV A,@R0 ;(A= )
MOV A,#79H
MOV B,#20H ;(A= B= )
DIV AB ;(A= B= )
PUSH B
MOV B,#0AH
MUL AB ;(A= B= )
POP B
ADD A,B ;(A= B= )
MOV 30H,A ;(30H单元的内容= )
LOOP: AJMP LOOP
将MCS51内部RAM50H~55H单元存放的12个16进制数变为ASCII码,放到2800H单元开始的外部RAM中。
解:ORG 0000H
LJMP MAIN
MAIN: MOV DPTR,#70H
MOV @R1,#1120H
MOV R0,#06
TOP: MOV A,@DPTR
PUSH ACC
ANL A,#0FH ;取出四位二进制数
PUSH ACC
CLR C
SUBB A,#0AH
POP ACC ;弹回A中
JC LOOP ;该数〈10去LOOP
ADD A,#07H ;否则加07H
LOOP: ADD A,#30H ;加30H
MOV R2,A
POP ACC
ANL #0F0H ;取出下一个四位二进制数
PUSH ACC
CLR C
SUBB A,#0AH
POP ACC ;弹回A中
JC LOOP ;该数〈10去LOOP1
ADD A,#07H ;否则加07H
LOOP1: ADD A,#30H ;加30H
SWAP A
ORL A,R2
MOVX @R1,A ;将结果存到RAM中
INC DPTR
INC R1
DEC R0
JNZ TOP ;判断转换完没有,未转换完则转TOP用8031的T0定时/计数器,设计程序,实现在P1.0输出50ms的方波,输出100个方波后停止输出。
甲单片机利用方式1将内部RAM30H~37H单元的ASCII码发送到乙机。编制甲机发送和乙机接收的程序(加奇校验)。
利用8031和8位A/D(ADC0809)构成数据采集系统。每隔20ms采集通道0的一次数据,将采集的数据存放在30H的内部RAM中。画出原理示意图,写出较完整的程序清单。(提示:需要用定时器和外部中断)。奥鹏无忧答案网
页:
[1]