AT89C51单片机AD转换器接口实验.docx

上传人:大张伟 文档编号:6305313 上传时间:2020-10-23 格式:DOCX 页数:11 大小:400.99KB
返回 下载 相关 举报
AT89C51单片机AD转换器接口实验.docx_第1页
第1页 / 共11页
AT89C51单片机AD转换器接口实验.docx_第2页
第2页 / 共11页
AT89C51单片机AD转换器接口实验.docx_第3页
第3页 / 共11页
AT89C51单片机AD转换器接口实验.docx_第4页
第4页 / 共11页
AT89C51单片机AD转换器接口实验.docx_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《AT89C51单片机AD转换器接口实验.docx》由会员分享,可在线阅读,更多相关《AT89C51单片机AD转换器接口实验.docx(11页珍藏版)》请在三一文库上搜索。

1、班级电科 081班姓名龚浪学号080712110073实验名称电脑时钟程序实验指导教师马 光 喜理 学 院时间: 2011 年月日,.实验十一A/D 转换器接口实验一实验目的熟悉单片机与A/D 转换芯片的接口方法。了解 A/D 转换芯片的转换性能及编程方法。通过实验了解单片机如何进行数据采集。二实验内容利用电位器提供模拟量输入,输入到0809 的 IN3 输入端,编制程序,将模拟量转换成数字量,并在数码管显示出来。三实验步骤1在 Proteus 中画出实验电路ADC0808 转换原理电路3进入 Keil C51 组合软件的操作环境,编辑源程序并进行编译;4设置 Proteus与 Keil C5

2、1之间的连接;;.,.5程序设计(1) 进行 A/D 转换时,采用查询EOC 的标志信号来检测A/D 转换是否完毕,若完毕则把数据通过P1 端口读入,经过数据处理之后经P0 口从数码管上显示。( 2) 进行 A/D 转换之前,要启动转换的方法: CBA 011 选择第三通道Start 的正脉冲(start 从 010)起动 AD 转换,本程序中用 P20控制。(3)本程序用 C 语言编写,代码如下:/EXP11#include sbit start=P20;/控制起动转换信号sbit finish=P21;/ 转换结束标志sbit ale=P22; /地址锁存信号#define address

3、 P3 /地址口#define date P1/数据口#define disp P0/显示口void transform();/AD 转换函数void main()start=0;while(1)transform();/循环调用 AD 转换函数/*/AD 转换函数/*void transform ()start=1; /正脉冲起动 AD 转换;.,.start=0;address=0x3f;/送地址给 AD 转换ale=1;/锁存地址while(1)/ 等待转换结束if(finish=1)/ 转换完成disp=date;/ 取走数据ale=0; /撤消地址锁存信号break;/跳出循环进行下

4、一次AD 转换6运行、调试程序和结果检查 采用单步,设置断点等方法,态观察程序走向是否正确。连续运行程序,数码管上显示当前采集的电压转换的数字量,调节变位器RV1 可看到数码管显示数据发生变化。数码管应显示的理论值为Vin *1/256 。 Vin=0V , Vo=Vin/5V*0xff=0,仿真值如下图所示:;.,.Vin=1V , Vo=Vin/5V*0xff=0x33,仿真值如下图所示:Vin=2V , Vo=Vin/5V*0xff=0x66,仿真值如下图所示:;.,.Vin=3V , Vo=Vin/5V*0xff=0x99,仿真值如下图所示:Vin=5V , Vo=Vin/5V*0xf

5、f=0xff,仿真值如下图所示:;.,.6本实验应注意的问题(1)注意 ADC0808 芯片工作时的时序配合ADC0808 工作时, CPU 首先向其发送一个起动信号,即在start端输入一个正脉冲(至少100ns 宽)使其启动(脉冲上升沿使0809 复位,下降沿启动A/D 转换)。随后发送地址信号,并用ALE 的高电平将地址锁存,此后 ADC 转换器开始转换,A D 转换结束后将在EOC 端输出一个高电平(转换期间一直为低电平)。可利用此信号去控制数据输出允许信号OE ,使其打开输出三态门,让CPU 读取数据,这样换就完成了一轮转。(2)注意 ADC0808 能识别的最大电压值ADC0808 为 8 位数字量输出,分辨率为 1/256。因此当输入商端的变化小于满值电压的 1/256 时, ADC 转换器将无法识别。;.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1