基于AD转换模块的单片机仿真和C语言开发设计.doc

基于AD转换模块的单片机仿真和C语言开发设计.doc

ID:27904570

大小:185.00 KB

页数:3页

时间:2018-12-06

基于AD转换模块的单片机仿真和C语言开发设计.doc_第1页
基于AD转换模块的单片机仿真和C语言开发设计.doc_第2页
基于AD转换模块的单片机仿真和C语言开发设计.doc_第3页
资源描述:

《基于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);  }

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

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

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