5AD转换结果送数码管显示_第1页
5AD转换结果送数码管显示_第2页
5AD转换结果送数码管显示_第3页
5AD转换结果送数码管显示_第4页
5AD转换结果送数码管显示_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、华北电力大学实验报告|实验名称A/D转换结果送数码管显示课程名称接与通信实验|专业班级: 学生姓名:学 号: 成 绩:指导教师:张少敏实验日期:2013/5/21一、实验目的及要求学习并掌握A/D转换的基本原理,学习ADC0809结构和使用方法。完成程序设计题,掌握ADC08009的使用方法。二、所用仪器、设备计算机,接口实验箱三、实验内容1、实验原理ADC0809是8位8通道A/D转换器,芯片内包括一个8位的逐次逼近型的ADC部分, 并提供一个8通道的模拟多路开关和联合寻址逻辑。用该电路可直接采样8个单端的模 拟信号,分时进行A./D转换,在多点巡回检测,过程控制等应用领域使用非常广泛。 A

2、DC0809的主要技术指标为:分辨率:8位;单电源:+5V;总的不可调误差:正负1LSB;转换时间:取决于时钟频率,在1000KHZ时,一次模拟量转换时间为100us;模拟量输入范围:单极性0-5V;时钟频率范围:10-1280KHZ;参考电压 VREF ( + )、VREF (-): +5V;8通道模拟转换信号ADD_C、ADD_B、ADD_A;a. A/D转换方法:IN0单极性输入电压与转换后数字的关系为N=Ui/(Uref/256),其中Ui为输入电压,Uref 为参考电压,这里参考电压为+5V电源。b. 一次A/D转换的程序可以为MOVDX,口地址OUTDX,AL;启动转换延时INAL

3、,DX;读取转换结果放在AL中2、实验内容通过电位器输出0-5V直流电压送入ADC0809通道0 (IN0),利用输出命令启动A/D 转换器,输入命令读取转换结果,验证输入电压与转换后数字的关系。编程采集IN0输 入的电压,通过8255PA连接发光二极管显示转换后的数据(16进制数)。3、实验电路实验电路见指导书上4、参考程序(程序中,设8255A端口地址为9000H-9003H,0809IN0端口地址为8000H)MODE EQU 082HPA EQU 09000HCTL EQU 09003HCS0809 EQU 0800HCODE SEGMENTASSUME CS: CODESTART P

4、ROC NEARMOV AL, MODEMOVDX,CTLOUTDX,ALAGIAIN: MOVAL,0MOVDX,CS0809OUTDX,ALMOVCX,40HLOOP $IN AL, DXMOV DX, PAOUT DX, ALJMP AGAINCODE ENDSENDSSTART5、程序设计编写程序,通过查询EOC转换结束信号实现A/D转换,调试并验证结果。程序如下:MODE EQU 082HPA EQU 9000HPB EQU 9001HCTL EQU 9003HCS0809 EQU 08000HCODE SEGMENTASSUME CS:CODESTART PROC NEARMOV

5、AL,MODEMOV DX,CTLOUT DX,ALAGAIN: MOV AL,0MOV DX,CS0809OUT DX,ALTTEST: MOV DX,PBIN AL, DXAND AL,01Hcmp al,01hJNZ TTESTMOV DX,CS0809IN AL,DXMOV DX,PAOUT DX,ALJMP AGAINCODE ENDSEND START设计电路并编写程序,通过查询EOC转换结束信号实现A/D转换,调试并在八段数 码管显示验证结果。程序如下:CS0809 EQU 09000HOUTBIT EQU 08002HOUTSEG EQU 08004HDATA SEGMENTL

6、EDBUF DB 2 DUP (?)NUM DB 1 DUP (?)DELAYT DB 1 DUP (?)LEDMAP:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71HDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATADELAY PROC NEARPUSH AXPUSH CXMOV AL,0HMOV CX,AXLOOP $POP CXPOP AXRETDELAY ENDPDISPLAYLED PROC NEARMOV BX,OFFSET LEDBUFMOV CL,2MOV A

7、H,OO1OOOOOBDLOOP:MOV DX,OUTBITMOV AL,0OUT DX,ALMOV AL,BXMOV DX,OUTSEGOUT DX,ALMOV DX,OUTBITMOV AL,AHOUT DX,ALPUSH AXMOV AH,1CALL DELAYPOP AXSHR AH,1INC BXDEC CLJNZ DLOOPMOV DX,OUTBITMOV AL,0OUT DX,ALRETDISPLAYLED ENDPSTART PROC NEARMOV AX,DATAMOV DS,AXAGAIN:MOV AL,0MOV DX,CS0809OUT DX,ALMOV CX,40H L

8、OOP $IN AL,DXMOV NUM,ALMLOOP:MOV CH,NUMMOV AH,0MOV BX,OFFSET LEDBUFFILLBUF:MOV SI,OFFSET LEDMAPMOV AL,CHAND AL,0F0HMOV CL,4SHR AL,CLADD AX,SIMOV SI,AXMOV AL,SIMOV BX,ALINC BXDEC CLMOV AL,CHAND AL,0FHMOV SI,OFFSET LEDMAPADD AX,SIMOV SI,AXMOV AL,SIMOV BX,ALMOV DELAYT,20DISPAGAIN:CALL DISPLAYLEDDEC DEL

9、AYTJNZ DISPAGAINJMP STARTSTART ENDPCODE ENDSEND START四、实验结果实验一结果:当调节输入电压旋钮,LED灯会随着电压由小到大的变化而不同的灯 闪烁;实验二结果:当调节输入电压旋钮,LED灯会随着电压由小到大的变化而不同的 灯闪烁;实验三结果:当调节输入电压旋钮,LED灯会随着电压由小到大的变化而不同 的灯闪烁,同时在八段数码管上显示的数据从OOH-FFH,间接显示调节电压的强度大小。五、讨论与结论这是我们接口实验的最后一个实验,但是也是波折重重。本实验主要让我们练习A/D 转换中通过延时和查询EOC转换结束信号来实现A/D转换,并且练习数码管显示LED灯 上的结果。特别是最后一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论