欢迎来到天天文库
浏览记录
ID:27904570
大小:185.00 KB
页数:3页
时间:2018-12-06
《基于AD转换模块的单片机仿真和C语言开发设计.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于AD转换模块的单片机仿真和C语言开发设计 没有什么额外特别的功能,相当于做了个AD+显示,也称得上是最小的一个系统了。 技术要求: 1、设计一种多路模拟信号采集模块,从多个通道轮流采集数据一次,并将采集的结果存放在数组中。要求进行电路仿真实验,并使用C语言进行程序的开发。 简易框架如下。 最后用的PROTUES搭建的电路图。为了实现高速高精度多路数据采集。新片是需要串行输入数据的12位66kSPSADC,可编程MSB/LSB优先,可编程断电/输出数据长度,11通道的TLC2543。用
2、的多路电位器模拟多路输入。软件分别测量电压。作为探测点。 程序的流程就是利用不断的循环查找有没有变化,再显示。这里不多说,可以看附件程序。 读取AD程序时序如下(或者见附录): /*启动A/D转换,并读取上次转换结果*/ uintread2543(CHN) { uchari,temp; uintread_ad_data=0; CHN=CHN《《4; AD_IOCLK=0; AD_CS=1; AD_CS=0; temp=CHN; for(i=0;i《12;i++) { r
3、ead_ad_data=read_ad_data《《1; if((temp&0x80)!=0){AD_DATIN=1;} else{AD_DATIN=0;} if(AD_DATOUT){read_ad_data=read_ad_data+1;} AD_IOCLK=1; _nop_();_nop_();_nop_();_nop_(); AD_IOCLK=0; _nop_();_nop_();_nop_();_nop_(); temp=temp《《1; } AD_CS=1; read_a
4、d_data=read_ad_data&0x0fff; return(read_ad_data); }
此文档下载收益归作者所有