好文档 - 专业文书写作范文服务资料分享网站

《汇编语言+微型计算机技术》数据采集系统的设计与实现汇编课设报告

天下 分享 时间: 加入收藏 我要投稿 点赞

MOV DX,210H ;ICW1 MOV AL,13H OUT DX,AL

MOV DX,211H ;ICW2 MOV AL,8 OUT DX,AL

MOV AL,1 ;ICW4 OUT DX,AL MOV AX,0 MOV DS,AX LEA AX,INT0 MOV DS:[4*8],AX MOV AX,CS MOV DS:[4*8+2],AX MOV DX,202H MOV BL,0FH MOV AL,BL OUT DX,AL STI ABC: HLT JMP ABC INT0: ROL BL,1 MOV DX,202H MOV AL,BL OUT DX,AL

第 14 页(共 28 页)

MOV DX,210H MOV AL,20H OUT DX,AL IRET CODE ENDS END START

④ 检测现象与结果:运行时若看见八个LED灯从左到右像流水一样每四个

一亮,则说明芯片是好的,否则说明芯片有问题。

(3)8253的检测

① 方法:观看1个LED灯的状态。

② 主要连线:GATE0-GATE1连至电源+5V,CLK0接OUT1,OUT0用线连至

一个发光管(L0),CLK1接1MHz,CS53片选孔用线连至译码处208H-20FH这个孔。

③ 用来的检测的代码如下

CODE SEGMENT 'CODE' ASSUME CS:CODE START:

MOV DX,208H;计数器0 MOV AX,1000 OUT DX,AL

MOV AL,AH OUT DX,AL

MOV DX,20BH;计数器1 MOV AL,01110110B OUT DX,AL

第 15 页(共 28 页)

MOV DX,20BH;控制端口 MOV AL,00110110B OUT DX,AL

MOV DX,209H MOV AX,1000 OUT DX,AL MOV AL,AH OUT DX,AL CODE ENDS ENDSTART

④ 检测现象与结果:运行时若看见LED每隔1S闪烁一次,则说明芯片是

好的,否则说明芯片有问题。

(4)AD0809的检测

① 方法:利用A/D转换实验检测。

② 主要连线步骤:CS79接译码处210H-217H这个插孔。AD0809的CS09

接译码处208H-20FH这个插孔,AD0809的09IN0接至电位器VIN的中心抽头插孔,CLOCK的频率一般不要超过05Hz(在实验板上经过分频后,分别产生有1MHz、0.5MHz及0.25MHz的脉冲信号(),可以用来作为AD0809的CLOCK脉冲信号)。 ③ 检测的代码如下

Z8279 EQU 212H D8279 EQU 210H

LEDMOD EQU 00 ;左边输入,八位显示外部译码八位显示 LEDFEQ EQU 38H ;扫描频率 CODE SEGMENT

ASSUME CS:CODE,DS:CODE START:

PUSH CS POP DS CALL DELAY MOV DX,D8279 MOV AL,LEDMOD

第 16 页(共 28 页)

OUT DX,AL MOV AL,LEDFEQ

OUT DX,AL

MOV CX,06H XZ:

MOV DX,D8279 MOV AL,00H OUT DX,AL LOOP XZ MOV DX,D8279 MOV AL,5EH OUT DX,AL MOV DX,D8279 MOV AL,77H

OUT DX,77H

NOP BG:

MOV DX,208H

MOV AL,0;假输出的作用:启动转换 OUT DX,AL

CALL DELAY;延迟(t>=100微秒)因为0809完成一

次转换需要100微秒

IN AL,DX;从0809中获取数据到CPU的AL中 MOV CL,04H

ROR AL,CL;循环右移四位

AND AL,0FH;逻辑与(安按位相与)

PUSH AX MOV DX,Z8279 MOV AL,81H OUT DX,AL

第 17 页(共 28 页)

POP AX

LEA BX,LED;取偏移地址 XLAT

MOV DX,D8279;将AL中的内容写到数码管上 OUT DX,AL CALL DELAY

JMP BG

LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H

DB 5EH,79H,71H DELAY PROC NEAR PUSH CX MOV CX,0F00H LOOP $ POP CX RET DELAY ENDP CODE ENDS END START

④ 测试现象与结果:运行时若看见一个数码管的数字从零变到F则说明

该芯片是好的,否则是有问题。

3.调试方法及结果

1. 当输出端口为A时,程序的输出端口应为218H

将输出端口A改为B端口时,灯不亮。然后将程序的输出端口改为219H时,灯亮。

将输出端口A改为C端口时,灯不亮。然后将程序的输出端口改为21AH时,灯亮

结果:在输出时

第 18 页(共 28 页)

《汇编语言+微型计算机技术》数据采集系统的设计与实现汇编课设报告

MOVDX,210H;ICW1MOVAL,13HOUTDX,ALMOVDX,211H;ICW2MOVAL,8OUTDX,ALMOVAL,1;ICW4OUTDX,ALMOVAX,0MOVDS,AXLEAAX,INT0MOVDS:[4*8],AXMOVAX,CSMOVDS:[4*
推荐度:
点击下载文档文档为doc格式
2cq5j9vggy3h0qq02ukg7f1wl0k4bu0151d
领取福利

微信扫码领取福利

微信扫码分享