当前位置:文档之家› 单片机AD模数转换实验报告

单片机AD模数转换实验报告

1、掌握单片机与ADC0809的接口设计方法。

2、掌握Proteus软件与Keil软件的使用方法。

二、设计要求。

1、用Proteus软件画出电路原理图,在单片机的外部扩展片外三总线,并通过片外三总线与0809接口。

2、在0809的某一模拟量输入通道上接外部模拟量。

3、在单片机的外部扩展数码管显示器。

4、分别采用延时和查询的方法编写A/D转换程序。

5、启动A/D转换,将输入模拟量的转换结果在显示器上显示。

三、电路原理图。

图1、电路仿真图
四、实验程序流程框图和程序清单。

1、 查询法:
ORG 0000H
START: LJMP MAIN
ORG 0100H
MAIN: MOV SP, #2FH
NT: MOV DPTR, #0FF78H
MOVX @DPTR, A
LOOP: JB , LOOP
MOVX A, @DPTR
MOV B, #51
DIV AB
MOV R0, A
MOV A, B
MOV B, #5
DIV AB
MOV R1, A
MOV R2, B
LCALL DIR
SJMP NT
DIR: MOV R7, #0
SJMP LOOP1
BH: MOV A, R1
MOV R2, A
LOOP1: MOV DPTR, #WK
MOV A, R7
MOVC A, @A+DPTR
MOV P2, A
MOV DPTR, #DK
MOV A, R2
MOVC A, @A+DPTR
MOV P1, A
LCALL DELAY INC R7
CJNE R7, #2, BH
MOV DPTR, #WK MOV A, R7
MOVC A, @A+DPTR MOV P2, A
MOV DPTR, #DK
MOV A, R0
MOVC A, @A+DPTR ANL A, #7FH
MOV P1, A
LCALL DELAY RET
DELAY: MOV R5, #01H
DL1: MOV R4, #8EH DL0: MOV R3, #02H
DJNZ R3, $
DJNZ R4, DL0
DJNZ R5, DL1 RET
WK: DB 10H
DB 20H
DB 40H
DK: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
END display 送百分位字符代码送位选信号延时1ms 送十分位字符代码送位选信号延时1ms 送个位及小数点字符代码送位选信号延时1ms 熄灭第四位数码管延时1ms 返回
END
五、实验结果。

图2、仿真结果
六、实验总结。

由图4可知,设计要求2的内容已经成功完成;由图5可以看出要求3的内容已经成功完成。

通过这次实验,掌握了通过8255来扩展单片机的I/O口线,对8255已经有了充分的认识,以实践操作来验证理论知识,学到了很多东西。

七、思考题。

采用中断的方法编写A/D转换程序,完成实验要求
ORG 0000H
START: LJMP MAIN
ORG 0013H
LJMP INTT1
ORG 0100H
MAIN: MOV SP, #2FH
SETB EA
SETB EX1
MOV DPTR, #0FF78H
MOVX @DPTR, A
HERE: LJMP HERE
DISPLAY: MOV R7, #0
SJMP LOOP1
BH: MOV A, R1
MOV R2, A
LOOP1: MOV DPTR, #WK
MOV A, R7
MOVC A, @A+DPTR
MOV P2, A
MOV DPTR, #DK
MOV A, R2
MOVC A, @A+DPTR
MOV P1, A
LCALL DELAY
INC R7
CJNE R7, #2, BH
MOV DPTR, #WK
MOV A, R7
MOVC A, @A+DPTR
MOV P2, A
MOV DPTR, #DK
MOV A, R0
MOVC A, @A+DPTR
ANL A, #7FH
MOV P1, A
LCALL DELAY
RET
DELAY: MOV R5, #01H
DL1: MOV R4, #8EH
DL0: MOV R3, #02H
DJNZ R3, $
DJNZ R4, DL0
DJNZ R5, DL1
RET
INTT1: MOVX A, @DPTR
MOV B, #51
DIV AB
MOV R0, A
MOV A, B
MOV B, #5
DIV AB
MOV R1, A
MOV R2, B
LCALL DISPLAY
MOV DPTR, #0FF78H
MOVX @DPTR, A
RETI
WK: DB 10H,20H,40H
DK: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END
图3、思考题仿真结果。

相关主题