求at89c51单片机和adc0809 AD转换器的连接方法

我这个有成品图 但是这个图不是用at89c51做的,是用8031做的,现在想把8031换成AT89c51单片机,我刚才把地址锁存器和存储器删掉了 然后要换掉8031不知道怎么做 8031和at89c51单片机管脚上有什么不同、
可以追加分...

把8031直接换成8951就行啦

管脚是一样的

电路如图

程序如下

#include <reg52.h>

#define uint unsigned int

#define uchar unsigned char

uchar code LEDData[]=

{

  0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f

};

sbit OE  = P1^0;

sbit EOC = P1^1;

sbit ST  = P1^2;

sbit CLK = P1^3;

void DelayMS(uint ms)

{

  uchar i;

 while(ms--)

 {

   for(i=0;i<120;i++);

 }

}

void Display_Result(uchar d)

{

  P2 = 0xf7;

 P0 = LEDData[d%10];

 DelayMS(5);

 P2 = 0xfb;

 P0 = LEDData[d%100/10];

 DelayMS(5);

 P2 = 0xfd;

 P0 = LEDData[d/100];

 DelayMS(5);

}

void main()

{

  TMOD = 0x02;

 TH0  = 0x14;

 TL0  = 0x00;

 IE   = 0x82;

 TR0  = 1;

 P1   = 0x3f;

 while(1)

 {

   ST = 0;

  ST = 1;

  ST = 0;

  while(EOC == 0);

  OE = 1;

  Display_Result(P3);

  OE = 0;

 }

}

void Timer0_INT() interrupt 1

{

  CLK = !CLK;

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-16
8031 和at89c51 是兼容的。就是at89c51 的容量更大点。
第2个回答  2010-06-02
电路应该不用改,直接把8031的31脚EA接高电平就可以了,这样程序从内部程序存贮器执行了。你可以试一下

求at89c51单片机和adc0809 ad转换器的连接方法 有图的发847926557@qq...
把8031直接换成8951就行啦 管脚是一样的 电路如图 程序如下 include <reg52.h> define uint unsigned int define uchar unsigned char uchar code LEDData[]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f };sbit OE = P1^0;sbit EOC = P1^1;sbit ST = P1^2;sbit ...

...我看AT89C51用ADC0809的转换结果是乘以5\/255,再处理结果。_百度知 ...
这样建立算法:(256*(ADCDATAH & 0x0F)+ADCDATAL)

数字电压表设计 单片机 C语言
4. 程序设计内容 i. 由于ADC0809在进行A\/D转换时需要有CLK信号,而此时的ADC0809的CLK是接在AT89S51单片机的P3.3端口上,也就是要求从P3.3输出CLK信号供ADC0809使用。因此产生CLK信号的方法就得用软件来产生了。ii. 由于ADC0809的参考电压VREF=VCC,所以转换之后的数据要经过数据处理,在数码管上显示...

利用单片机AT89C51与ADC0808设计一个数字电压表,能够测量0~5V的直流电...
双积分式A\/D转换器具有抗干扰能力强、转换精度高、价格便宜等优点,比如ICL71XX系列等,它们通常带有自动较零、七段码输出等功能。与双积分相比,逐次逼近式A\/D转换的转换速度更快,而且精度更高,比如ADC0808、ADC0809等,它们通常具有8路模拟选通开关及地址译码、锁存电路等,它们可以与单片机系统连接,将数字量送入单片...

高分 求 单片机直流电压表原理流程图
AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入\/输出(I\/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口。2).ADC0809是一种典型的A\/D转换器。它是由8位A\/D转换器,一个8路模拟量开关,8位模拟量地址锁存译码器和一个三态数据输出锁存器组成; +...

恳求各位高手:帮忙看一下这个单片机课设题目呗。题目为 ADC0808转换 谢 ...
1.基本知识 ADC0809是带有8位A\/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A\/D转换器,可以和单片机直接接口。(1).ADC0809的内部逻辑结构 由上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A\/D转换器和一个三态输出锁存器组成。多路开关可选通...

ADC0809介绍-常用AD转换器
ADC0809的输出采用TTL三态锁存缓冲器设计,可以直接连接到单片机的数据总线上,它的分辨率高达8位,仅需单一5V供电,功耗控制在极低的15毫瓦,节省能源的同时保证了转换精度。在与单片机的连接方面,如AT89C51,有查询方式、中断方式和软件延时方式等多种接口选择。本文设计中主要采用了软件延时方式,同样,查询...

基于单片机的空调控制器的设计与实现
基本任务是利用AT89C51单片机、ADC0809模数转换器等芯片设计并制作一个具有制冷、制热、通风和自动运行的手控型空调控制器。三、硬件部分的具体内容和要求 1.手控型空调控制器的功能:1)空调控制器应具有制冷、制热、通风和自动运行四种工作模式。a.制冷:室内风机、压缩机及室外风机工作,而四通换向阀停止...

万和热水器u3,5v稳压出来只有4.9v什么情况
下图2.11是AT89C51、8279与键盘和显示器的接口电路,当有键按下时,8279可用中断方式通知C51。编程实现的功能是:当有键0-8按下时,完成健值获取,并用LED输出显示键值。2.5输出电路2.5.1稳压输出部分这部分将数控部分送来的电压控制字转换成稳定电压输出,电路主要由D\/A转换、稳压输出、过流保护指示和延时启动等几部分...

单片机论文摘要(英译汉)
在研究国内现有传统的液位调节器的基础上,设计的了采用AT89C51单片机为核心,A\/D转换器采用ADC0809、D\/A转换器采用DAC0832、键盘显示芯片采用74LS165、74LS164。外部数据存储器采用PCF8583;硬件电路包括:温度检测电路、A\/D转换电路、D\/A转换电路、键盘显示电路、V\/I转换电路、电源电路,由这些构成一个...

相似回答