一、前言在数字电路中,电平只有高和低两种状态,而在模拟电路中,电平理论上有无数个状态,在使用过程中就需要将两者联系起来。ADC是一款A/D转换芯片,是模拟电路与数字电路转换的一种渠道。本设计通过比较输入端电压的大小从而点亮不同颜色的LED灯。电压4.5~5V时为绿灯,3.5~4.5V为黄灯,低于3.5V为红灯。如果有想法,在此基础上还可以加入蜂鸣报警功能,电压低于多少时进行报警。此设计电路简单容易*作。二、ADC介绍1、基本信息引脚功能:引脚编号引脚功能描述1CS-低电平芯片使能端2CH0模拟信号输入通道CH1模拟信号输入通道GND低电平(地)5D1数据信号输入,选择通道控制6D0数据信号输入,转换数据输出7CLK时钟输入8VCC高电*点:(1)8位分辨率;(2)双通道A/D转换;(3)供电电压在0~5之间;(4)低功耗;(5)工作频率为KHZ,转换时间为微妙;2、使用在正常使用情况下ADC与单片机的接口为4条数据线,分别为CS-、CLK、D0、D1。但D0D1在使用时并未同时有效并与单片机端口,所以在电路连接时可连于同一引脚。当ADC为工作时端口CS为高电平,此时芯片处于禁用状态,CLK、D0和D1电平任意。当ADC工作时需先将CS端口置于低电平,并且维持低电平直至转换结束。开始转换工作时,单片机向时钟输入端CLK输入脉冲信号,此时使用D1的输入通道选择功能。在第一个脉冲下降之前D1必须为高电平,用来表示启动信号。在第2、3个脉冲下降之前DI端应输入2位数据用于选择通道功能,到第3个脉冲的下降之后DI端的输入电平就失去输入作用﹐此后DO/DI端则开始利用数据输出DO进行转换数据的读取。从第4个脉冲下沉开始由DО端输出转换数据最高位DATA7,随后每一个脉冲下降DO端输出下一位数据。直到第个脉冲时发出最低位数据DATA0,一个字节的数据输出完成。最后将CS置高电平禁用芯片,直接将转换后的数据进行处理就可以了。三、硬件连接
整理分享使用ADC0832与单片机的电量指示电路设计 (adc0832怎么与单片机连接工作原理),希望有所帮助,仅作参考,欢迎阅读内容。

内容相关其他词:adc0804与单片机连接电路图,adc0832与单片机通信,adc0804与单片机连接电路图,adc0832的介绍,adc0832怎么与单片机连接工作原理,adc0804与单片机连接电路图,adc0832用法,adc0832与单片机通信,内容如对您有帮助,希望把内容链接给更多的朋友!
CS连接P;CLK连接P;DI、DO连接P;CH0、CH1为信号输入端。四、软件代码
main主函数启动定时器,根据比较后的值判断需要点亮的LED灯。voidmain(void){ucharAD1;uintvt1;uintwhile_times=0;delayms();ET0=1;TR0=1;ET1=1;TR1=1;EA=1;//打开总中断CLK=0;//ADC初始化CS=1;while(1){AD1=Get_AD_Result1();vt1=(.0/.0)*AD1;if(vt1>=){led1=0;led2=1;led3=1;}elseif(vt1>=&&vt1