当前位置: 首页 > news >正文

合肥最好的网站建设优化网络培训

合肥最好的网站建设,优化网络培训,自定义网站建设团队,做网站会出现什么问题AD/DA介绍AD(Analog to Digital):模拟-数字转换,将模拟信号转换为计算机可操作的数字信号DA(Digital to Analog):数字-模拟转换,将计算机输出的数字信号转换为模拟信号AD/DA转换打开…

AD/DA介绍

AD(Analog to Digital):模拟-数字转换,将模拟信号转换为计算机可操作的数字信号

DA(Digital to Analog):数字-模拟转换,将计算机输出的数字信号转换为模拟信号

AD/DA转换打开了计算机与模拟信号的大门,极大的提高了计算机系统的应用范围,也为模拟信号数字化处理提供了可能。

硬件电路模型

AD转换通常有多个输入通道,用多路选择开关连接至AD转换器,以实现AD多路复用的目的,提高硬件利用率。

AD/DA与单片机数据传送可使用并口(速度快、原理简单),也可使用串口(接线少、使用方便)

可将AD/DA模块直接集成在单片机内,这样直接写入/读出寄存器就可进行AD/DA转换,单片机的IO口可直接复用为AD/DA的通道。

硬件电路

• 单独供电

• PCF8591 的操作电压范围2.5V-6V

• 低待机电流

• 通过I²C 总线串行输入/输出

• PCF8591 通过3 个硬件地址引脚寻址

• PCF8591 的采样率由I²C 总线速率决定

• 4 个模拟输入可编程为单端型或差分输入

• 自动增量频道选择

• PCF8591 的模拟电压范围从VSS 到VDD

• PCF8591 内置跟踪保持电路

• 8-bit 逐次逼近A/D 转换器

DA原理

AD原理

AD / DA一般性能指标

XPT2046

XPT2046.c

#include <REGX52.H>
#include <INTRINS.H>//引脚定义
sbit XPY2046_DIN=P3^4;
sbit XPY2046_CS=P3^5;
sbit XPY2046_DCLK=P3^6;
sbit XPY2046_DOUT=P3^7;/*** @brief  ZPT2046读取AD值* @param  Command 命令字,范围:头文件内定义的宏,结尾的数字表示转换的位数* @retval AD转换后的数字量,范围:8位为0~255,12位为0~4095*/
unsigned int XPT2046_ReadAD(unsigned char Command)
{unsigned char i;unsigned int Data=0;XPY2046_DCLK=0; //初始化XPY2046_CS=0; //初始化for(i=0;i<8;i++)  //循环依次把8位发出去{XPY2046_DIN=Command&(0x80>>i); //最高位XPY2046_DCLK=1;XPY2046_DCLK=0;}for(i=0;i<16;i++){XPY2046_DCLK=1;XPY2046_DCLK=0;if(XPY2046_DOUT){Data|=(0x8000>>i);}}XPY2046_CS=1;return Data>>8;
}

主函数

#include <REGX52.H>
#include "Delay.h"
#include "LCD1602.h"
#include "XPT2046.h"unsigned int ADValue;void main(void)
{LCD_Init();LCD_ShowString(1,1,"ADJ  NTC  GR");while(1){ADValue=XPT2046_ReadAD(XPT2046_XP);        //读取AIN0,可调电阻LCD_ShowNum(2,1,ADValue,3);                //显示AIN0ADValue=XPT2046_ReadAD(XPT2046_YP);        //读取AIN1,热敏电阻LCD_ShowNum(2,6,ADValue,3);                //显示AIN1ADValue=XPT2046_ReadAD(XPT2046_VBAT);    //读取AIN2,光敏电阻LCD_ShowNum(2,11,ADValue,3);            //显示AIN2Delay(100);}
}

#ifndef __XPT2046_H__
#define __XPT2046_H__
//AIN0-AIN3
#define XPT2046_VBAT    0xAC
#define XPT2046_AUX        0xEC
#define XPT2046_XP        0x9C    //0xBC
#define XPT2046_YP        0xDCunsigned int XPT2046_ReadAD(unsigned char Command);#endif
http://www.tj-hxxt.cn/news/119435.html

相关文章:

  • 网站后台图片滚动效果怎么做优化公司排行榜
  • 网站开发需要用什么网络推广工作是做什么的
  • 沙井做网站域名检测
  • 网站建设 分类广告曹操博客seo
  • 电子商务网站建设与管理实训心得微信指数官网
  • iis网站访问用户最新的即时比分
  • 找人做网站被骗属于诈骗吗精准客户信息一条多少钱
  • 盘锦做网站选哪家好外贸建站与推广
  • 专门做超市dm网站seo博客推广
  • 网站建设里面包含什么语言淘宝流量平台
  • 响应式网站模版建站外媒头条最新消息
  • 有出国做飞机求同行的网站石家庄seo网站排名
  • 网站开发与维护视频郑州网络营销学校
  • 哪个程序做下载网站好如何建立个人网址
  • 怎么更换网站模板太原网站排名推广
  • 怎么免费建立网站做推广长沙专业网站制作
  • 农业建设项目管理信息系统网站人工智能培训
  • 自己如何在网上做网站百度在线问答
  • 网站的付款链接怎么做搜索引擎大全入口
  • 中劳网做网站网络宣传的好处
  • 用网站做平台vue seo 优化方案
  • 爱企查在线查询seo怎么推广
  • 重庆网站建设夹夹虫负责今日热点新闻
  • 网站建设通知书高级seo课程
  • 龙华网站制作南宁百度seo排名公司
  • 网页制作与网站建设广州深圳google推广
  • 知东莞app下载山西seo
  • 五网合一网站建设外贸快车
  • 合浦住房和城乡规划建设局网站免费推广app
  • 网站域名需icp备案西安百度推广开户