版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
仪器仪表用户文章编号:1671-1041(2003)03-0039・03用单片机设计AID、D/A转换器胡连柱孟凡文刘继修(济宁职业技术学院济宁市2'72037)鲤堡墅銮遮鲤【摘要】某些单片机内郝巳经集成了A/D.D/A转换器,使其在工控行业、仪器仪表.家电产品的应用与日俱增.但是,这类单片机还存在价格偏高、引脚利用辜较低的问焉.介绍一种t生fi'rl七高,在家电产品应用中具有价格竞争优势的利用PICl6C62x系列单片机的A/D、D/A转换技术.【关键词】PWM,分辨率.逐次遗近.电阻梯形网络中图分类号:TP361.8文献标识码:B1PICl6C62×系列单片机的特点PICl6C62×系列为RISC精简指令、哈佛结构总线、18个引脚的单片机,具有低功耗、高性能、全静态,35条指令极易编程的特点.OTP片种的性价比极高,除T具备一般单片机的特点外,PICl6C62x系列内部集成了两个模拟比较器和一个4bit的可编程基准电J{主源(VREF).如果利用该单片机的这些特点,只需几个外围RC元件就具备AID与D/A转换功能,且分辨率达到8b“~l(弛it,价格上的优势使其在工控行业、仪器仪表,家电产品的应用前景极为乐观.本文以8bit分辨率论证A/D,D/A转换的实现方法,更高分辨率的方案完全相似,只是在编程上作小部分调整.2D/A转换器PICIOC62x系列单片机内部部分功能模块及A/D、D/A的电路如图1所示。2.1利用内部基准源PICl6C62x系列单片机内部基准源由一16个抽头的电阻梯形网络构成,相当于一个4bit分辨率的DJA转换器.该基准源由VRCON特殊功能寄存器控制。VRCON欢迎订阅欢迎撰稿欢迎发布产品广告俘患寄存器定义如下:VRENVROEVp.R%VR2'VRIVR0vR刚:VR菇准电压澡使胄b位。当VRBN=1时,内部基准电压源使舱.VRoE:VRB瑚出选择位,VROE=I时。V耐出至RA2引脚.Vn:vlq艘迷择,VⅡF值可编程设定为高低两个段输出.VR3~VRo:4bitVR耶电压值.改变该4位的值即改变了VREF的电压值.为了后文说明的需要,将该4位二进制码作如下定义:VR=咯3%嗉J咚目}量-=}白}玉略lVR0"1根据PICl6C62x的特性:(1)当VⅡ=1时。低段基准电压输出VREFL=VDD+Vp.L/24,分辨单元VFI-VDD,24.VREFL电压值范围为:VRL+VDD/24,VRL=0~15,表示相应的低段二进制码值.(2)VRR=0时,VREFH=VDD/4+VDD岬RH,32,删弹元V萨VDD,32.V旷o~ls,VR赢示相应的高段二进制码值。VREFH电压值变化范围为:VDD/4~23+VDD/32.上述VDD为PICl6C62x的供电电压,只要在该供电端加—个简单的UC电源去耦电路,就能很好的保证基准电压EICV01.102003No.339万方数据壁经堕銮逛鲤VREF的抗噪声要求。由上述可见,PICl6C62×系列单片机的内部基准源实际是一个可设定为两个段值的4bitD/A转换器,每个段二进制码值均为0~15,两个段的分辨单元不一样。为了设计一个8bit及小上的D/A转换器,需将VREF的范围进行扩展。使用VREFH值,即VREFH=VDD“~23+vDn,32,扩展为VREF}I=(VDd4-VDD/32)~23+VDD,32,向电压低端扩展一个分辨单元值VDD/32,相当于二进制码值VRH=0~15扩¥曲一l~15。这g蜜观8bit及以上D,A轲知够∈隐VRH=一1是一个特殊条件,超出了VREFF汉值范围对应的二进制码值VRH的界限,须由低段基准电压VRE凡与外围可编程固定衰减比的电阻网络实现。PICl6C62x的内部有一个场效应OC门(漏极开路门),将其接成图1所示的应用电路.当OC门GK导通时,衰减系数K=RI/(Ro+R1),Ro=2kO(内部固定电阻)。当OC门GK截止时.衰减系数K=I(RA4引脚为高阻)。场效应OC门通过编程对RA4引脚进行I/O操作实现其导通与截止。由上所述,高段VRH=-1对应的VREra基准值可由低段二进制码值VRL对应的Vp.EFL值乘上系数K得到。VRH一1时.vREF|I=vD∥一VDD/32=7vDD,32,盔撕下方程式7VDD/32=(Vd24)+VRL蠼(1)VRL-1~15(取整数)(2)K<1(3)可得VRL=6~15的多组解,取其中任t目解均可,侈蜘:VRL=7,K=075。系数K由外接电阻R1的取值决定.编程时。首先确定VRL值,然后根据式(1)计算出系数K。再根据K=RI/(Ro+R1)、Ro=2kt'l计算出R1的阻值。R1也可用一只电位器调整的方式代替。2.2编程4bitPWM实现8bit的D/A转换设8bit待D/A转换的二进制数存放于PICl6C62x的数据存储器的某一单元,定义为如下格式:VR3VR2vRlVR0Vp3Vp2VplVpo将其分为两个4bit的j揣耦:VR=VR3VR2vRlvRo,vP40ElCV01.102003NO.3仪器仪表用户=VP3VP2vpiVpo。VR控制基准电压源实现4bitD/A转换,Vp用于对基准源的输出电压进行4bitPWM(脉宽调制)。PWM的高电平为VR对应的VREF电压值,PWM的低电平为VR_1对应的VREF电压值。如此,以4bitD/A转换基准电压源的两个相邻二进制码对应的两个VREF值,分别作为4bitPWM的高电平和低电平,这就组成—个8bit的D/A转换器。图2、图3为常规PWM与D/A+PWM的区别,常规PWM的高电平为VDD(如5V),低电平为0V,其原理众所皆知.此处不再详细叙述。舢二::D驯二=篡固2常规PWM围3D/A+PWM本文所述的D/A+PWM其PWM的工作原理与常规PWM的工作原理一样。只是PWM脉冲的高电平与低电平分别由VR与VR-l的值决定.编程时,首先将待D/A转换的8bit=进制数分成高4位与低4位,低4位存放于PlCl6C62×的某一数据存储器R0中,高4位作4次右移(移到字节低蛸)存放于PICl6C62×的另一个数据存贮器RI中.利用PICIOC64X的一个定时器中断编写PWM程序,PWM的占空比由R0中的值(即vP值)决定.将定时器中断设置为最高优先级别,以保证PWM的占空比精度.此段程序的实质是:在由二进制码vrct定占空比的PWM程序中对VRCON控制寄存器进行赋值操作.PWM脉冲的高电平由向VRCON控制寄存器低4位装入VR产生,PWM脉冲的低电平由向VRCON控制寄存器低4位装入VR.1产生。程序中需判断:当VRn=0时,VR.1对应的VREF由前所述的%n低段值实现.V01rr即为8bit的D/A输出.PWM的滤波电路由Ro、R2、c】组成,其时间常数根据PWM的周期选定,与具体应用中对D/A转换要求的速度和编程有关.由于PICl6C62×的高速RISC精简指令.D/A转换速度可达到400kbit/s以上.VDD的温漂要求尽量小。VoUT可根据需要进行放大或电平变换.3ND转换器如图1所示,把前述D,A转换输出的Vom模拟信号接到PICl6C62x内部的—个比较器的同相端,待转换模拟信号接到比较器的反相端,这就构成一个典型的逐次逼近型A/D转换器。其原理在许多教科书里讲得非常清楚,本文不再详述.由于PICl6C62x具有比较器中断功能。充分利用比较器中断可提高编程效率及提高AID转换速度。定义一个欢迎光临本刊网站httpJlwww.eic.com.cn万方数据仪器仪表用户PIC16C62×的数据存储器单元作为A/D转换结果数据寄存器,启动A/D转换之前在此寄存器内预置一个经验数据,采用前述D/A转换的方法将此数据转换成VouT电平,VouT电平与待转换模拟信号电平进行比较。比较器的同相端电平高于反相端电平时,比较器输出逻辑“1”,并产生一次中断。比较器的同相端电平低于反相端电平时,比较器输出逻辑“0”,也产生一次中断.比较器输出逻辑状态“1”或“0”可从其特殊功能寄存器的相关位查询获取。在比较器中断程序中,根据查询结果逐次修改“AID转换结果数据寄存器”中的数据,使youT电平逐次逼近并最终收敛于待转换模拟信号电平,收敛时数据寄存器中的值即为AID转换结果。收敛算法的优劣是提高A/D转换速度的关键,这与具体应用场合及外围电路参数相关.不过,大多数家电产品应用中被转换的模拟信号为低速缓慢变化信号,对AID鲤墅墅鍪逛鲤转换速度的要求并不高。因此,对收敛算法的要求不高,通常采用从MSB至LSB逐次进行比较的算法。另外,待转换模拟信号须经过电平变换,使其变化范围与VouT电平的变化范围相~致。4小结PICl6C62×系列单片机内部有两个独立的模拟比较器,并且其数字I/O口具备直接驱动发Yt-7-极管与LED数码管的能力.采用本文所述的AID、D/A转换器原理的应用电路只占用其内部一个模拟比较器、一个基准源、4个引脚的资源,外围电路也很简单,应用系统容易做到体积小、可靠性高、性价比好.缺点是A/D、D/A的转换速度较慢并占用单片机的大量时间资源,适合于低速变化的信号应用。eDesignA/DandD/AConvertorwithSCMHuLianzhuMengFanwenLiuJixiu(JiningVocationalTechnologyCollege,Jining272037)【Abstract】A/DconvertorandD/AconvertorareintegratedinsomeSCM,whichexpandsitsapplicationinindustrycontrol,instrument,andapplianceequipmentButthbkindofSCMhastheproblemofhighprice.10wutilizatmn.ThearticleintroducesaA/DandD/AconversiontechnologythathaspriceadvantageinapplianceapplicationbymakinguseofPICl6C62xSCM.【KeyWords】PWM,Resolvingratio,Approachbyinchmeal.Resistancetrapeziumnetwork【作者简介】胡连柱,山东济宁人,生千1961年.济宁职业技术学院机电系讲师。主要从事家用电器原理与维怔。电工电子教学、实验实VⅡ和科研工作。已经公开发表论文多篇.通讯地址:济宁职业技术学院机电系实验室(前删)电话:053%2171493E・mail:hulianzhu@yahoo.com.cn【收稿日期】2003-02-24E-mall来稿瞄富圃本刊对来稿格式的要求1)本飘刚聿帆求符台以下基车挂桨黼和■序:i越瞌号:1671・104l(2∞3)xx・XxXX.XX。【由本刊9I写)立章题名《中文)作者姓名(-}1文)所在单位,城市名.黼(中文)【摘要】(tf|史)【*健词】(巾史)-I,囝分娄号:k义献标识码:以下是文稿正文.章节腰序.注意:不用~.,二,三.的章节格式)fxxxxxxxxlIxxXXXxl2xxxxxxtI)XXXXX(2)XXXXXXX2XXXXXXX5结束语叁考义献(捧刊■忤)I作者姓名书名k出版地:出版杜名.出鳆年份2作者姓名文船名报刊名称,卷号,年份(期号)贾码文章■名(英戈)作女姓g(英文)所在单位.jI市名.●E壤t英文)I捕要】(英文)【关键目】(觳)【作者筒介l(巾立,叠求写明作者的通情地址.靠蝙.电话和电子邮件地址)【作者声舶】自五将车文幡—捕为仪静仪表用户杂卷蚤嘲学基金(不捐者可不写此项)【投稿日期l200B-XX-XXE-m=il投稿(句稿件囊用WORD格式.■拦_l,秘用飘栏腻.斛作为附件阽—E发辜.(却电子■件的。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年男式工作服项目可行性研究报告
- 2024至2030年中国休闲肩包数据监测研究报告
- 2024年喷流焊锡炉项目可行性研究报告
- 2024年中国罗拉自动喷砂处理机市场调查研究报告
- 2024年中国狮乌龙活络油市场调查研究报告
- 小学班级图书角建设方案
- 小学生健康教育方案
- 清洗瓶废水处理方案
- 2024年聚甲醛、聚甲醛合金及改性材料项目成效分析报告
- 2023年数控精密车削中心项目综合评估报告
- 英语教学PPT课件:Say-No-to-Bullying
- 同意未成年人姓名变更的声明
- 《统计学基础(英文版·第7版)》教学课件les7e-05-01
- 大学生青年志愿者协会退部制度
- 清华大学工程热力学课件 第1章01
- 善待他人关爱自己主题班会-课件
- 测试计划-10篇模板
- 苏科版2022-2023二年级上册劳动与技术《07小鸟归巢》教案
- 预警评分系统课件
- 三角堰水头高度与流量查算表
- 福建广播电视大学中国现当代文学名著导读(2)-形成性考核三答案
评论
0/150
提交评论