- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 模数转换器 STC12C5A60S2单片机集成有8路10位高速模数转换器(ADC),速度可达到250KHz(25万次/秒,可做温度检测、压力检测、电池电压检测、按键扫描、频谱检测等。 9.1 模数转换器的结构及相关寄存器 STC12C5A60S2单片机片内集成8通道10位模数转换器(ADC)。ADC输入通道与P1口复用,上电复位后P1口为弱上拉型I/O口,用户可以通过软件设置将8路中的任何一路设置为A/D转换,不需作为A/D 使用的口可继续作为I/O口使用。 9.1.2 参考电压源 STC12C5A60S2单片机A/D转换模块的参考电压源是输入工作电压Vcc,所以一般不用外接参考电压源。如三端稳压电路7805的输出电压是5V,但实际电压可能是4.88V到4.96V,如果用户需要的精度比较高,可在应用产品出厂前将实际测出的工作电压值记录在单片机内部的EEPROM里面,以供程序校正使用。 如果Vcc不稳定(例如电池供电的系统中,电池电压常常在5.3V-4.2V之间漂移), 则需要在8路A/D转换的一个通道外接一个稳定的参考电压源,来计算出此时的工作电压Vcc,再计算出其他几路A/D转换通道的电压。例如,可在ADC转换通道的第七通道外接一个 1.25V的基准参考电压源,由此求出此时的工作电压Vcc,再计算出其它几路A/D转换通道的电压。 9.1.3 与ADC有关的特殊功能寄存器 9.2 模数转换器的应用 * 中国石油大学胜利学院 */16 * 9.1 模数转换器的结构及相关寄存器 9.2 模数转换器的应用 9.1.1 模数转换器的结构 STC12C5A60S2单片机的模数转换器由多路选择开关、比较器、逐次比较寄存器、10位ADC、转换结果寄存器(ADC_RES和ADC_RESL)以及ADC控制寄存器ADC_CONTR构成。 1.P1口模拟功能控制寄存器P1ASF(地址为9DH,复位值为00H) 2.ADC控制寄存器ADC_CONTR(地址为BCH,复位值为00H) CHS0 CHS1 CHS2 ADC_START ADC_FLAG SPEED0 SPEED1 ADC_POWER 位名称 D0 D1 D2 D3 D4 D5 D6 D7 位号 1)ADC_POWER:ADC电源控制位。 0:关闭ADC电源。 1:打开ADC电源。 2)SPEED1、SPEED0:ADC转换速度控制位。各种设置如表9-1所示。 3)ADC_FLAG:A/D转换结束标志位。A/D转换完成后,ADC_FLAG = 1,要由软件清0。不管A/D转换完成后由该位申请产生中断,还是由软件查询该标志位判断A/D转换是否结束,当A/D转换完成后,ADC_FLAG = 1,一定要软件清0。 4)ADC_START:A/D转换启动控制位,ADC_START=1,开始转换;ADC_START=0,停止转换。 5)CHS2、CHS1、CHS0:模拟输入通道选择,如表9-2所示。 P10ASF P11ASF P12ASF P13ASF P14ASF P15ASF P16ASF P17ASF 位名称 D0 D1 D2 D3 D4 D5 D6 D7 位号 如果要使用相应口的模拟功能,需将P1ASF特殊功能寄存器中的相应位置为‘1’。如,若要使用P1.6的模拟量功能,则需要将P16ASF设置为1。(注意,P1ASF寄存器不能位寻址,可以使用汇编语言指令ORL P1ASF, #40H,也可以使用C语言语句P1ASF |= 0x40;) 3.A/D转换结果寄存器ADC_RES、ADC_RESL 特殊功能寄存器ADC_RES(地址为BDH,复位值为00H)和ADC_RESL(地址为BEH,复位值为00H)用于保存A/D转换结果。 A/D转换结果存储格式由辅助寄存器AUXR1(地址为A2H,复位值为00H)中的ADRJ控制,ADRJ是AUXR1中的D2位。 (1)当ADRJ=0时,10位A/D转换结果的高8位放在ADC_RES寄存器,低2位放在ADC_RESL寄存器。存储格式如下: ADRJ=0 AUXR1 ADC_RES0 ADC_RES1 ADC_RESL ADC_RES2 ADC_RES3 ADC_RES4 ADC_RES5 ADC_RES6 ADC_RES7 ADC_RES8 ADC_RES9 ADC_RES D0 D1 D2 D3 D4 D5 D6 D7 3.A/D转换结果寄存器ADC_RES、ADC_RESL (2)当ADRJ=1时,10位A/D转换结果的最高2位放在ADC_RES寄存器的低2位,低8位放在ADC_RESL寄存器。存储格式如下: ADRJ=1 AUXR
您可能关注的文档
- 模拟电子线路4.3 基本组态放大器..ppt
- 模拟电子线路第二章(2)..ppt
- 模拟电子总结、习题课..ppt
- 模拟法测电势..ppt
- 模拟法描绘静电场..ppt
- 模拟放大器基础..ppt
- 模拟飞行基础教程(1)..docx
- 模拟火车时刻滚动显示..doc
- 模拟集成电路的线性应用..ppt
- 模拟集成电路基础..ppt
- 难点详解鲁教版(五四制)6年级数学下册期末测试卷带答案详解(考试直接用).docx
- 难点详解鲁教版(五四制)6年级数学下册期末试题【培优】附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题及完整答案详解(全国通用).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(名师系列).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解【全国通用】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(突破训练)附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(能力提升)附答案详解.docx
- 难点详解京改版数学9年级上册期中试卷附参考答案详解【突破训练】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(有一套).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷带答案详解(夺分金卷).docx
最近下载
- 2025年中国抗CD20单株抗体项目创业计划书.docx
- 5.2《做自强不息的中国人》 课件-2024-2025学年统编版道德与法治七年级下册.pptx VIP
- 2025年初中地理中考跨学科专题练习附答案.docx VIP
- 天然气场站设备-题库.doc VIP
- 做自强不息的中国人 课件- 2024-2025学年统编版道德与法治七年级下册.pptx VIP
- 高速公路养护风险源辨识表.docx
- 2025年内蒙古时事政治考试试卷带解析AB卷.docx VIP
- 2025上海中学生时政大赛备考题复习试题附答案.doc
- 《GB 43500-2023安全管理体系要求》解读与培训.pptx
- 天然气场站设备拆除施工方案.doc
文档评论(0)