说明:D0~D7接51单片机的P2口(P2.0"> 说明:D0~D7接51单片机的P2口(P2.0" />
ADC0809与51单片机接口电路及应用程序.doc

ADC0809与51单片机接口电路及应用程序.doc

ID:57207260

大小:169.50 KB

页数:3页

时间:2020-08-06

ADC0809与51单片机接口电路及应用程序.doc_第1页
ADC0809与51单片机接口电路及应用程序.doc_第2页
ADC0809与51单片机接口电路及应用程序.doc_第3页
资源描述:

《ADC0809与51单片机接口电路及应用程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ADC0809与51单片机接口电路及应用程序    最近研究了下ADC0809这个芯片,做了个电路,和大家分享    电路原理图如下: 500)this.width=500;"border=0>说明:D0~D7接51单片机的P2口(P2.0~P2.7)      ADIN1和ADIN2为通道IN0和IN1的电压模拟量输入(0~5V) 应用程序如下:#include"reg52.h" #defineucharunsignedcharsbitST=P1^0;sbitEOC=P1^1;sbitOE=P1^2;sbi

2、tCLK=P1^3;sbitADDCS=P1^4; ucharAD_DATA[2];                  //保存IN0和IN1经AD转换后的数据 /**********延时函数************/voiddelay(uchari){ ucharj; while(i--) {  for(j=125;j>0;j--)  ;  }} /*********系统初始化***********/voidinit(){ EA=1;                    //开总中断 TMOD=0x02;

3、               //设定定时器T0工作方式   TH0=216;                   //利用T0中断产生CLK信号 TL0=216; TR0=1;                     //启动定时器T0 ET0=1; ST=0; OE=0;  } /***********T0中断服务程序************/voidt0(void)interrupt1using0{ CLK=~CLK;} /***********AD转换函数**********/voidAD(){ ST

4、=0; ADDCS=0;                 //选择通道IN0 delay(10); ST=1;                   //启动AD转换 delay(10); ST=0; while(0==EOC)   ; OE=1; AD_DATA[0]=P2; OE=0;  ST=0; ADDCS=1;                 //选择通道IN1 delay(10); ST=1;                   //启动AD转换 delay(10); ST=0; while(0==

5、EOC)   ; OE=1; AD_DATA[1]=P2; OE=0; } /*****************主函数**************/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。