多语言展示
当前在线:266今日阅读:99今日分享:20

A/D转换实验-------汇编语言

A/D转换中文含义就是模拟转换成数字,在很多场所都能见到他的身影。家里的电视机、电器产品中都会有的,只要你能想到的电器,都有,不管你看见与看不见。下图是一款4通道8位AD转换器。
方法/步骤
1

一、实验要求编程用查询方式采样电位器输入电压,并将采样到的结果实时地通过8279显示在数码管上。(只须显示一位即可。用0~F表示0~+5V电压)。下图是能显示八位数码管电路芯片,在功能上等效于8279芯片。

2

二.实验目的1.掌握A/D芯片AD0809的转换性能及编程方法。2.学习A/D芯片与其他芯片(如8279)接口的方法,初步建立系统的概念。

3

三.实验电路及连线CS79接译码处210~217这个插孔。A/D的CS插译码处208~20F这个插孔,0809的IN0接至电位器W1的中心抽头插孔。

5

实验说明本实验中所用A/D转换芯片为逐次逼近型,精度为8位每转换一次约100微钞,所以程序若为查询式,则在启动后要加适应延时。另外,0809芯片提供转换完成信号(EOC),利用此信号可实现中断采集。有兴趣者可自行编制程序。 Z8279    EQU       212HD8279    EQU       210HLEDMOD   EQU       00   ;左边输入,八位显示外部译码八位显示LEDFEQ   EQU       38H ;扫描频率CODE     SEGMENTASSUME    CS:CODE,DS:codeSTART:   push      cs pop       ds call      delay MOV       DX,Z8279 MOV       AL,LEDMOD OUT       DX,AL MOV       AL,LEDFEQ OUT       DX,AL  MOV       CX,06HXZ:      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,AL           ;以上为写(AD     )  NOPbg:      mov   dx,208h mov   al,0 out   dx,al call  delay in    al,dx  mov   cl,04h ror   al,cl  and    al,0fh    push   ax     mov    dx,z8279 mov    al,81h out    dx,al    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,71Hdelay proc near  push cx  mov cx,01f00h  loop $  pop cx      ret      delay endp  CODE  ENDSEND      START

6

希望这个具体例子,能够给读者提供一定的帮助,感谢阅读者。谢谢你们的支持。

推荐信息