实验一应用系统开发过程及常用指令实-单片机

发布时间 : 星期四 文章实验一应用系统开发过程及常用指令实-单片机更新完毕开始阅读

LK2: MOV R2,#0FEH MOV R4,#00H

LK4: MOV DPTR,#0FF21H MOV A,R2 MOVX @DPTR,A INC DPTR INC DPTR MOVX A,@DPTR JB ACC.0, LONE MOV A,#00H AJMP LKP

LONE: JB ACC.1, LTRE MOV A,#08H AJMP LKP

LTRE: JB ACC.2, NEXT MOV A,#18H LKP: ADD A,R4

MOV DPTR,#TAB MOVC A,@A+DPTR PUSH ACC LK3: ACALL DIS ACALL KS1 JNZ LK3 POP ACC MOV 78H,79H MOV 79H,7AH MOV 7AH,A NEXT: INC R4 MOV A,R2

JNB ACC.7, KND RL A MOV R2,A AJMP LK4

TAB: DB 07H,04H,08H,05H,09H,06H,0AH,0BH DB 01H,00H,02H,0FH,03H,0EH,0CH,0DH KND: AJMP KEY1

KS1: MOV DPTR,#0FF21H MOV A,#00H MOVX @DPTR,A

INC DPTR INC DPTR MOVX A,@DPTR CPL A

ANL A,#0FH RET

DIS: MOV R0,#78H MOV R3,#20H MOV A,R3

LD0: MOV DPTR,#0ff21H MOVX @DPTR,A INC DPTR MOV A,@R0 ADD A,#0DH MOVC A,@A+PC MOVX @DPTR,A ACALL DL1 INC R0 MOV A,R3

JB ACC.0,LD1 RR A MOV R3,A AJMP LD0 LD1: RET

DB 0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H

DB 80H,90H,88H,83H,0c6H,0a1H,86H,8eH

DL1: MOV R5,#02H DL0: MOV R7,#02H DL: MOV R6,#0FFH DL6: DJNZ R6,DL6 DJNZ R7,DL DJNZ R5,DL0 RET END 四、实验步骤:

1、进入Win51组合软件的操作环境

2、在Win51组合软件环境中, 编辑源程序;

3、源程序编辑好后,就可对源文件进行编译,生成目标代码并传送到开发系统的

RAM中.

4、运行、调试程序和结果检查

⑴ 采用单步,宏单步,执行到光标处,设置断点等方法,观察程序走向是否

正确;

⑵ 连续运行程序,依次按动数字键观察LED的显示是否相符。

五、思考题:字型码是如何确定的,

六、预习要求:1、了解键盘接口的功能

2、 熟悉键扫描、键处理程序的设计思路。

七、实验报告: 1、将键盘接口程序加上注释语句,并说出其功能。 2、回答思考题。

实验六:A/D转换器接口实验

一、实验目的:

⑴ 熟悉单片机与A/D转换芯片的接口方法。 ⑵ 了解A/D转换芯片的转换性能及编程方法。 ⑶ 通过实验了解单片机如何进行数据采集。

二、实验内容:利用实验系统上的0809做A/D转换器,实验系统上的电位器提

供模拟量输入,编制程序,将模拟量转换成数字量,并在数码管显示出来。 三、实验硬件电路

P0.7P0.08031RDWRCS4≥1≥1≥1D7D0ADDAADDBADDCIN0IN70809INT0AIN1+5VW1EOCOESTARTALE 参考程序如下: ORG 0000H

MOV SP,#53H MOV 7EH,#00H MOV 7DH,#08H MOV 7CH,#00H MOV 7BH,#09H MOV 7AH,#10H MOV 79H,#10H MOV A,#03H MOV R1,#20H MOVX @R1,A L1:LCALL DIS MOV A,#00H

MOV DPTR,#8000H MOVX @DPTR,A MOV R7,#0FFH L2:DJNZ R7,L2 MOVX A,@DPTR

联系合同范文客服:xxxxx#qq.com(#替换为@)