求 AD0809的8路模拟信号循环采集电路原理图及相应的程序代码,汇编或c均可,江湖救急啊!!! /*名称:ADC0809 数模转换与显示2113说明:ADC0809 采样通道 3 输入的5261模拟量,转换后4102的结果显示在数码管上。includedefine uchar unsigned chardefine uint unsigned int各数字1653的数码管段码(共阴)uchar code DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};sbit CLK=P1^3;时钟信号sbit ST=P1^2;启动信号sbit EOC=P1^1;转换结束信号sbit OE=P1^0;输出使能延时void DelayMS(uint ms){uchar i;while(ms-)for(i=0;i;i+);}显示转换结果void Display_Result(uchar d){P2=0xf7;第4 个数码管显示个位数P0=DSY_CODE[d%10];DelayMS(5);P2=0xfb;第3 个数码管显示十位数P0=DSY_CODE[d%100/10];DelayMS(5);P2=0xfd;第2 个数码管显示百位数P0=DSY_CODE[d/100];DelayMS(5);}主程序void main(){TMOD=0x02;T1 工作模式 2TH0=0x14;TL0=0x00;IE=0x82;TR0=1;P1=0x3f;选择 ADC0809 的通道3(0111)(P1.4~P1.6)while(1){ST=0;ST=1;ST=0;启动 A/D转换while(EOC=0);等待转换完成OE=1;Display_Result(P3);OE=0;}}T0 定时器中断给 ADC0809 提供时钟信号void Timer0_INT()interrupt 1{CLK=~CLK;}
运用8051、ADC0809设计一个8路数据采集系统 运用8051、ADC0809设计一个8路数据采集系统1、课题目的(1)掌握数据采集系统的设计方法。(2)结合8051设计一个8路数据采集系统。。
急求基于单片机的多路数据采集系统设计 的原理电路图和汇编语言!灰常感谢! 单片机来的话,51单片机就可以,自如果想高级bai点的,可以用dustm什么的,zhi飞思卡dao尔的都行!飞思卡尔的本身还带有8路10位AD。STC的增强型单片机也带AD。如果八路AD的话,这个需要考虑一下。不知道精度需要多少位的,如果八位的话,就ADC系列的(0809,0832)差不多。如果高精度的,那就用AD公司的。频率到电压的转换的话,可以找找LM开头的器件。显示可以用数码管之类的。不知道你这个是毕业设计啊,还是工厂要做设备啊!所以只能有这些建议了。再烦也别忘微笑,再急也要注意语调!