实验六adc模数转换实验_第1页
实验六adc模数转换实验_第2页
实验六adc模数转换实验_第3页
实验六adc模数转换实验_第4页
实验六adc模数转换实验_第5页
全文预览已结束

下载本文档

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

文档简介

1、实验六、adc0809模数转换实验一、实验目的1、掌握adc0809模数转换芯片与单片机的连接方法及adc0809的典型应用2、掌握用查询的方法、中断方法完成模数转换程序的编写方法二、实验说明本实验使用adc0809模数转换器,adc0809是8通道8位cmos逐次逼近式ad转 换芯片,片内有模拟量通道选择开关及相应的通道锁存、译码电路、ad转换后的数据由三 态锁存器输出,由于片内没有时钟需外接时钟信号,下图为芯片的引脚图各引脚功能如下:(1) in0-in7:八路模拟信号输入端(2) adda、addb、addc:三位地址译码输入端,八路模拟信号选择由这三个端 口控制(3) clock:外部

2、时钟输入端(4) d0-d7:数字量输出端(5) oe:ad转换结果输出允许控制端,当oe为高电平时,允许ad转换结果从dod7 端输出。(6) ale:地址锁存允许信号输入端。八路模拟通道地址由a、b、c输入,在ale 信号有效时将八路地址锁存。(7) start:启动ad转换信号输入端,当start端输入一个正脉冲吋,将进行ad 转换(8) eoc: ad转换结束信号输出端,当ad转换结束以后,eoc输出高电平。(9) vref ( + )、vref (-):正负基准电压输入端,基准正电压为+5v。(10) vcc、gnd:芯片的电源端和接地端。三、实验步骤1、单片机最小应用系统1的p0

3、口接ad转换的d0d7,单片机最小应用系统1的q0q7 接ad转换的a0a7,单片机最小应用系统1的wr、rd、p2.0、ale、inti分別连接 ad转换的wr、rd、p2.0、clock、inti, ad转换的in接+5v,单片机最小应用系统 的pl 口接led灯。2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意 仿真器的方向:缺口朝上。3、打开keil uvision2仿真软件,首先建立本实验的项目文件,接着添加源程序,进行 编译,直到编译无误。4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。5、打开模块电源和总电源,点击开始调试按钮、点击

4、run按钮运行程序,8位led发 光二极管显示ad转换后的结果,调节模拟信号输入端的电位器旋钮,显示值随着发生变化。四、流程图及源程序#include <reg51.h>#include <absacc.h>/0, 1, 2, 3, 4, 5unsigned char code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d、0x7d,0x07,0x7f,0x6f,0x力、0x7c,0x5&0x5e,0x7b,0x71;sbit p33=p3a3;void display(float a);void delay();void main()

5、unsigned int date; float datel;while(l)xbyte0xfefb=0; while(p33=l) date=xbyteoxfefb; date 1 =(float)date*5/255; display(datel);pl=date;void display(float a)unsigned char ge,shi,bai; bai=(unsigned char) (a); shi=(unsigned char) (a* 10)% 10; ge=(unsigned char) (a* 100)% 10;pl=tablege;p2=0x02;delay();p

6、2=0x00;pl=tableshil;p2=0x04;delay();p2=0x00;pl=table bail |()x8();p2=0x08;delay();p2=0x00;void delay()unsigned char i; for(i=0;i< 100;i+);汇编语言:ledo equ p2a1led 1 equ p2a2led2 equ p2a3org 0000hljmp startorg 0030hstart: mov a,#0mov dptr,#ofefbh movx dptr,aloop:jb p3.3,loopmovx a,dptr movb,#51 div a

7、bmov ro,amov a,b clr fo clrc subb a,#1 ah mov f0,cmov a,# 10 mulablcall delaymov p2,#00hmova,r1movc a,a+dptrmov pl,amov p2,#04hlcall delaymov p2,#00hmov a,r2movc a,a+dptrmov pl,amov p2,#02hlcall delaymov p2,#00hljmp startdelay: mov r4,#iool00p4: djnz r4,loop4;retmov b,#51div abjb fo,loop1add a,#5loo

8、p1:movr1,atab: db 3fh,06h,5bh,4fh,66h,6dhdb 7dh,07h,7fh,6fh,77h,7chdb 58h,5eh,7bh,71h,00h,40hend1,2,3, 4,5;6,7,8,9,a, b;c,d,e,f,clr foclrcmov a,bsubb a,#1 ahmov f0,cmov a,# 10mulabmov b,#51div abjb fo丄oop2add a,#5loop2:mov r2,amov dptr,#tabmov a,romovc a,a+dptrorl a,#80hmov pl,amov p2,#08h流程图:开始初始延时

9、数据输出结束五、思考题实验中采用的是查询ad转换程序有三种编制方式:中断方式、查询方式、延时方式,方式,请用另两种方式编制程序六、电路图outi out?u4:budi网勿的 k5 4uqmp2lmt吃畑1±|±3 一1*2 wd w4*mp2pjoro 切g fnrwf pikmlirerjmz 1n1?rvkvij/finu3out* outti 邺 auraacc* *c©8 2dc mxvhfz vnta:-)-xl a仿真测试图u1xtal1xt心rstaljt6 aha心 k) 1,21 円2心f0 44 p05'w p0$'心 p0 7,ad?p2w8p2.t*d p22a10 p2aa11 p2*a12 p25au p26au pa.t.'alsp30rkd p31/txd p32xt0 p33wtip34.tu p3st!pxa n ?hdm af p« 1pi 96峻aar*i a<r*

温馨提示

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

评论

0/150

提交评论