STC12C5A60S2 AD 转换详解

发布者:BlissfulSunrise最新更新时间:2019-03-14 来源: eefocus关键字:STC12C5A60S2  转换 手机看文章 扫描二维码
随时随地手机看文章

STC系列单片机中的STC89LE516AD/X2提供了8路8位精度的高速A/D转换器,位于P1口上,从而省去了片外ADC的麻烦。这8路ADC为电压输入型,可做按键扫描,电池电压检测,频谱检测等。ADC转换过程需要17个机器周期。通过对相关功能寄存器的适当配置,就可以控制其工作。下面就对相关功能寄存器进行介绍。


       A/D转换寄存器总表:



(1)       P1_ADC_EN:特殊功能寄存器


P1.x作为A/D转换输入通道来用允许特殊功能寄存器。相应位为“1”时,对应的P1.x口作为A/D转换使用,内部上拉电阻自动断开。



ADC_START是模拟/数字转换(ADC)启动控制位,设置为1时,开始转换。

      ADC_FLAG是模拟/数字转换结束标志位,当A/D转换完成后,ADC_FLAG=1。

(3)       ADC_DATA: A/D转换结果特殊功能寄存器

模拟/数字转换结果计算公式为 结果=256×Vin/Vcc

Vin是模拟输入通道输入电压,Vcc为单片机实际工作电压,用单片机工作电压作为模拟参考电压。

         

    内置ADC的使用例程:

          STC_ADC.h:

sfr P1_ADC_EN=0x97;

sfr ADC_CONTR=0xc5;

sfr ADC_DATA=0xc6;

 

int GetAD(unsigned char channel)//channel为要取的通道号(0~7)

{

    unsigned char AD_finished=0;

    ADC_DATA=0;

    ADC_CONTR=channel;

    ADC_CONTR|=0x08;

    while(!AD_finished)

      AD_finished=(ADC_CONTR&0x10);

    ADC_CONTR&=0xF7;

    return (ADC_DATA);

}

 

void AD_Init(unsigned char ADin)// ADC 初始化,ADin为八位2进制数,分别对应AD7~0,置1代表打开此路

{

 P1=P1|ADin;//要设置为A/D转换的P1.x口,先设为高

 P1_ADC_EN=ADin; 

}

 

 

 

 

 

      _main.c:

#include

#includeadc.h>

 

/*

-------------------------------------------------

    此程序用以说明STC单片机ADC的使用方法

-------------------------------------------------

*/

 

void delay(unsigned time)

{

 while(time--);

}

 

void main()

{

 AD_Init(0x63);//0110,0011,要设置为A/D转换的P1.x口,先设置为高

             //0110,0011,P1的P1.0,P1.1,P1.5,P1.6设置为A/D转换输入脚

                     //断开P1.0,P1.1,P1.5,P1.6内部上拉电阻

 while(1)

 {

  P2=GetAD(0);

  delay(10000);

  P2=GetAD(1);

  delay(10000);

  P2=GetAD(5);

  delay(10000);

  P2=GetAD(6);

  delay(10000);

 }

}


关键字:STC12C5A60S2  转换 引用地址:STC12C5A60S2 AD 转换详解

上一篇:STM32延时注意事项
下一篇:STC89C52RC单片机实现串口打印功能

推荐阅读最新更新时间:2024-03-16 16:25

Global Solar Energy光伏薄膜组件转换效率突破10%
近日获悉,柔性CIGS薄膜生产商GlobalSolarEnergy在SPI展会上发表了公告,还在展台展出了PowerFLEXBIPV组件产品。GlobalSolarEnergy首次发布PowerFLEX薄板是在2008年,该公司在美国的亚利桑那州图森和德国的柏林均设有生产工厂,总生产能力可达75MW。 发布此柔性薄膜板的同时,该公司宣称平均太阳能电池效率高达10%,比UNI-Solara-Si板的6%高出许多。 但是,GlobalSolarEnergy并没有专注于商业屋顶市场,但还是获得了一些成功的经验。他们尝试将业务扩大到军事和便携式消费品应用。 该公司最大的噱头可能就算是最近陶氏化学(DowChemical)的POWERHOU
[新能源]
用Fly-BuckTM转换器加快隔离式电源轨设计
隔离式偏置电源轨在测试和测量设备、过程控制、电信系统、楼宇基础设施、以及工业自动化系统中很常见。传统上,隔离式电源的设计是一个冗长而又乏味的过程,因为其中涉及环路补偿、光耦合器、额外的绕组、和/或者初级侧电源轨。与低功率级相比,其中涉及的工作量、复杂度、解决方案尺寸、以及成本都过高。 这份白皮书将为您介绍:Fly-Buck转换器可通过设计简单,容易使用,成本划算的方式生成多个隔离式电源轨。本文给出了不同应用领域内的实际示例,以显示基于Fly-Buck的方法在功率高达15W的低功率隔离式设计方面的有效性。这些示例有助于设计人员找到那些与特定偏置功率要求相近似的解决方案。文中引用的设计示例和资源能够帮助设计人员更有信心的在系统中设计
[电源管理]
用Fly-BuckTM<font color='red'>转换</font>器加快隔离式电源轨设计
基于AD936x的视讯解决方案
SIHID RCB發射模組是用於無人機和無線監控的高解析度數位視訊傳輸解決方案。該模組基於9361,尺寸很小,可在70MHz至6GHz頻率範圍內發射COFDM調變視訊信號。
[机器人]
AD574A引脚图及引脚功能说明和接口电路
AD574A引脚图及应用电路图 AD 574A 是美国模拟数字公司(Analog)推出的单片高速12位逐次比较型A/D转换器,内置双极性电路构成的混合集成转换显片,具有外接元件少,功耗低,精度高等特点,并且具有自动校零和自动极性转换功能,只需外接少量的阻容件即可构成一个完整的A/D转换器,其主要功能特性如下: 分辨率:12位 非线性误差:小于±1/ 2LBS 或± 1LBS 转换速率:25us 模拟电压输入范围:0—10V和0—20V,0—±5V和0—±10V两档四种 电源电压:±15V和5V 数据输出格式:12位/8位 芯片工作模式:全速工作模式和单一工作模式 AD 574A 的引脚说明
[模拟电子]
<font color='red'>AD</font>574A引脚图及引脚功能说明和接口电路
Bourns 推出高效平面变压器系列, 专为高频、小空间 DC-DC 转换设计而制造
Bourns 推出高效平面变压器系列, 专为高频、小空间 DC-DC 转换设计而制造 Bourns 新型 PLN0xx-ED21 平面变压器系列,在低高度外形设计中可提供高体积功率密度、低损耗和更高的效率 2023年3月7日 - 美国柏恩 Bourns 全球知名电子组件领导制造供货商,扩展领先业界的大功率厚膜电阻系列,今日推出了 PLN0xx-ED21 平面变压器 。新款变压器其先进特性可满足当今高频、小空间功率转换应用的需求。这些正激变压器设计出色的高容积功率密度、低损耗和卓越的效率,具有紧凑、低高度的外观设计,从而提供更高的可靠性,具有卓越的热导性和散热性能。 Bourns 平面式变压器组件的诞生增加了设计
[电源管理]
Bourns 推出高效平面变压器系列, 专为高频、小空间 DC-DC <font color='red'>转换</font>设计而制造
AD627仪表放大电路图
  AD627是一种单电源、微功耗仪表放大器,它仅使用一只外部电阻器可将增益配置在5 和1,000之间。它采用3 V~30 V 单电源提供R-R 输出电压摆幅。它在3 V 电源工作条件下具有仅60 μA(典型值)静态电源电流,其总功耗小于180μW。   图1是AD627的原理图。AD627是使用两个反馈环路构成的真正仪表放大器。它的通用特性类似于那些传统的双运放仪表放大器,并且可认为是双运放仪表放大器,但是其内部细节有些不同。   AD627采用改进的电流反馈电路,与内级前馈频率补偿电路耦合,因而在DC 以上(特别是50 Hz~60Hz 电源频率)的频率条件下具有比其它低功耗仪表放大器更好的共模抑制比(CMRR)。   如图1所
[电源管理]
<font color='red'>AD</font>627仪表放大电路图
新日本无线最新推出一款应对USB PD快充的升降压型DCDC转换
新日本无线最新推出一款应对USB PD快充的 升降压型DCDC转换器NJW4210,内置有输出电压切换功能 该升降压型同步整流DC/DC转换器内置的输出电压切换功能最适合USB PD快充,工作电压范围为4.8V~36V 新日本无线最新推出的升降压型DC/DC转换器NJW4210内置有输出电压切换功能,符合USB Power Delivery (以下称USB PD)充电协议,即将开始提供产品样片。 最近几年,用USB大功率快充的USB PD充电协议得到普及。USB PD充电技术能将充电能力扩大到最高100W(USB3.x规范的20倍以上),不止用于手机,还支持电脑、打印机、液晶屏等各种设备的供电。 由于USB
[电源管理]
新日本无线最新推出一款应对USB PD快充的升降压型DCDC<font color='red'>转换</font>器
结合DPA和IBA优势的隔离DC-DC转换
     简介      先进的电信与无线架构、网络与通信技术及高速服务平台等终端系统需要持續不斷的改善良更新產品, 隨着市場的要求, 出現了更新、更快的ASIC、DSP、FPGA、高速微处理器和存储设备电源行业也需要作出相應的調整. 這些器件改變了電源規格的要求,需要提供多路工作电压、更高的瞬态电流要求、更小的元件尺寸。但是由于技术上若干固有的限制,使得电源的发展也受到制约。一般而言,电源系统不会为整体系统提供主要卖点,因为系统必须有电源供电,并且终端应用是处理数据而并非产生电压和电流。如果电源系统占太多的空间,那么增加到终端产品具有竞争优势的一些其他技术特征就可能会被削弱或者完全忽略。为解决这些问题,系统设计者一直努力设计一种
[电源管理]
结合DPA和IBA优势的隔离DC-DC<font color='red'>转换</font>器
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved