下载此文档

数据采集ad转换实验报告.docx


文档分类:通信/电子 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
学生实验报告册
课程名称:
学院:
专业班级:
姓名:
学号:
时钟信号必须由外界提供,通常使用频率为 500KHZ ,
VREF (+),VREF (-)为参考电压输入。
ADC0809 应用说明
1). ADC0809 内部带有输出锁存器,可以与 AT89S51 单片机直接相连。
2). 初始化时,使 ST 和 OE 信号全为低电平。
3). 送要转换的哪一通道的地址到 A ,B, C 端口上。
4). 在 ST 端给出一个至少有 100ns 宽的正脉冲信号。
5). 是否转换完毕,我们根据 EOC 信号来判断。
6). 当 EOC 变为高电平时,这时给 OE 为高电平,转换的数据就输出给单片机了
实验设计电路图如下:
三、实验仪器设备、材料
装有 proteus 、keil 4的电脑一台
四、实验步骤(或设计过程)
实验设计思路:
采集到的信号通过A/D 转换芯片输出后转到单片机处理后送到显示器显示
出来。
实验步骤:
根据原理图在电脑上 proteus 软件中画出仿真图。
打开 keil4 软件根据原理图写出程序,并保存生成 .hex 文件,然后到
proteus 仿真界面点击 51 单片机选中 .hex 文件后开始仿真。
实验程序:
#include<>
sbit duan=P2^0;
sbit wei =P2^1;
sbit ADC0808_OE= P3^7;
sbit ADC0808_ALE= P3^6;
sbit ADC0808_ADDC =P3^5;
sbit ADC0808_ADDB =P3^4;
sbit ADC0808_ADDA =P3^3;
sbit ADC0808_EOC=P3^2;
sbit ADC0808_START =P3^1;
unsigned char code table[10]={0X3f,0X06,0X5b,0X4f,0X66,0X6d,0X7d,0X07,0X7f,0X6f,}; void Delayms(unsigned char x)
{
unsigned char i,j;
i=2*x;
j=199;
do
{
while (--j);
}while (--i);
}
void display (unsigned char a,b,c)
{
duan=1;wei=0;P0=table[a];
Delayms(10);
duan=0;wei=1;P0=0XFE;
Delayms(10);P0=0XFF;
duan=1;wei=0;P0=table[b];
Delayms(10);
duan=0;wei=1;P0=0XFd;
Delayms(10);P0=0XFF;
duan=1;wei=0;P0=table[c];
Delayms(10);
duan=0;wei=1;P0=0XFb;
Delayms(10);P0=0XFF;Delayms(10);
}
unsigned char getad(unsigned char x)
{
ADC0808_START=0;
ADC0808_OE=0;
ADC0808_ADDC=x/4;
ADC0808_ADDB=(x-ADC0808_ADDC*4)/2;
ADC0808_ADDA=(x-ADC0808_ADDC*4-ADC0808_ADDB*2); Delayms(10);
ADC0808_ALE

数据采集ad转换实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人459972402
  • 文件大小248 KB
  • 时间2022-04-11