51单片机与ADC0809应用做AD转换(电路图附程序)

51单片机与ADC0809应用做AD转换(电路图附程序)

ID:46390747

大小:181.50 KB

页数:3页

时间:2019-11-23

51单片机与ADC0809应用做AD转换(电路图附程序)_第1页
51单片机与ADC0809应用做AD转换(电路图附程序)_第2页
51单片机与ADC0809应用做AD转换(电路图附程序)_第3页
资源描述:

《51单片机与ADC0809应用做AD转换(电路图附程序)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ADC0809与51单片机应用程序电路原理图如下:说明: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;sbitCLK=P1^3;sbitADDCS=P1^4;ucharAD_DATA[2];//保存IN0和IN1经AD转换后的数据/**********延时函数************/

2、voiddelay(uchari){ucharj;while(i--){for(j=125;j>0;j--);}}/*********系统初始化***********/voidinit(){EA=1;//开总中断TMOD=0x02;//设定定时器T0工作方式TH0=216;//利用T0中断产生CLK信号TL0=216;TR0=1;//启动定时器T0ET0=1;ST=0;OE=0;}/***********T0中断服务程序************/voidt0(void)interrupt1using0{CLK=~CLK;}/*

3、**********AD转换函数**********/voidAD(){ST=0;ADDCS=0;//选择通道IN0delay(10);ST=1;//启动AD转换delay(10);ST=0;while(0==EOC);OE=1;AD_DATA[0]=P2;OE=0;ST=0;ADDCS=1;//选择通道IN1delay(10);ST=1;//启动AD转换delay(10);ST=0;while(0==EOC);OE=1;AD_DATA[1]=P2;OE=0;}/*****************主函数************

4、**/voidmain(){init();while(1){AD();}}

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

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

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