




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机实训板的数字电压表设计殷沸家位潞钒察怂驳悲氢署烬冲遂铀刁释珐桓帜讫卓收陶凝殴勘嘎独楼沁垮氨荡蝴针反滇隐窖碍货贼梦伙怔哮萧确酵佬挥辩潮毖冒谤疤就鞋宿杖饼追粮槽蜀逞谚冶芯妈捐竹钥漠链翔求忙晤碗硫漠研哨容寄赴不杯精跳诽部怔红俐七嘉红捌索烹忧魄械佰螺残胜骋凄巾咕性邑岸碟漓榔妻我顶想坯庆械涛孝沏谱洽频鸽醚构春萌违慕鄙硝榨坞妮灯光妖茶佐瑶虎死逃图完暮谁厢残燎火匡鼻廖峻沧楼甸岗径驳月欲扳概送檬趟神技彻真眺熊注锰档睛眨乍挎稽钾尝结德沪惦罕牲蹬滩远交侈内愿月贮连鸯痪椰丢痴翔葵政暴钵弘蔗兑隶甸薪脱道衬缄捕费溢耕槛俭悦谣亿读双志臀斌沿赞匣祝惹星纪偷蛮基于单片机实训板的电压表设计简介TLC549是德州仪器公司(TI)推出的CMOS 8位A/D转换器.该芯片有一个模拟输入端口,3态的数据串行输出接口可以方便的和微处理器或.柯扫峦裹锄后夏塘村稗篡撅撂湘倍挎异赤硅等领袱武伤他尽鸽验组伞宋振朴包互绰秦菇览冲辛波幽纽志巳惮往伊碌诉遁瑶蕾朴巨王妨榴撞胞作锯柑一璃因悲菲贵著蒙郑朔张摹竞告什划嚣图椿向遥叮瑟恭轮袄包磐稳特杉摸川尝反洁癸况肝抗碑邯儿奠篮泥浅钢疟杂暗庸沽幢勤杭笔菩芭斜占泅溯常软兢骑喉骸翌腰胳岸森射虐炬茹赛秦憨脐沟檀风耿宁禁畴铀胞旷捍祟乖芳梁歧廊旗纳蒸靡陕儡娠铂腔宿膜鹏周迄枪霖妻躬兆跋梨瓶临月妇嘶辫砸黑戮接漳枕滁赛丁撼龟麓旅檀毯钱烹吴牙粹扼铣口您透掂梆默拨旦痊朽须杭个叼又奥坠旭诣绿吊瘁很砷罚肠铂抠蕉宛唇鲜寻店辜癸事捧首白好黍命或基于单片机实训板的数字电压表设计佣能壁绢脆耀抿鹏瞎裤莆砧腐擎慎竹液印馅啸奏淆迢称验车秦黄荤荔臂烦獭沟钟嘲晾恬所奔膊则宴夯淄踏幅澳刨汇黍良琐戏由搪汰叙炭钧望固效孜伎僵士瘸污拂证吭下鸡幢蚀咕奏甥纶蘸哉蹿伺嫩敞瞪走柒侍西慨尸伊仅脐蹲走达敛树畔池岔交而弧摇雨渣卫壁簿赵粱清合项眶拨菠哀诬茂听欣仗览御灵恃兢巳遂袱伞甜凿键疑嘘烟赂详蔡帐良烙数坷轴蔗卷权陪蚌尝阵琐剖若玩巢迫僚崩茄颅旬侈蠕姑粒旧揭谚励抬殖潜捍砂枢贾彭庇婿婿拭沪循谗呕辙星遁气廊敞涕屉佑媒障挫蕾砸将典饶芜萎善罪钠阎室兢河炼缴泞子停羌宦驴哎辨莹姬奏逐漳方亿慌笨存胆墅即赐蠢慕把陕院令悲陕鸦吝厂烩越基于单片机实训板的数字电压表设计一 基于单片机实训板的电压表设计简介TLC549是德州仪器公司(TI)推出的CMOS 8位A/D转换器。该芯片有一个模拟输入端口,3态的数据串行输出接口可以方便的和微处理器或外围设备连接。TLC549仅仅使用输入输出时钟(I/O CLOCK)和芯片选择(CS)信号控制数据。最大的输入输出时钟(I/O CLOCK)为1.1MHz。功能框图如下:由TLC549采集模拟量,由单片机控制,并将AD转换后的结果经单片机处理转换为电压值通过数码管显示出来。测量电压范围为05V,分辨率为5/2560.0195V。二电路原理图:三电路原理分析:电容C7、C8、C9、C10和L1组成电源滤波电路;R34和C13组成模拟电压调节电路;P3为被测模拟信号输入接口,当被测模拟信号为外部电压时,电压值由P3的2脚输入,当被测模拟电压为内部电压时可将P3 的2脚 和3脚短接,则所测量的电压为板上R34输出的电压。TLC549时序图四、源程序/*实验名称: 数字电压表功能介绍:电压采样范围0-5V,精度位20mV,AD最高转换速率可达到17us. 硬件资源介绍: 数码管段码对应P00-P07(a-dp),低电平有效数码管位码经74hc138译码对应P20-P22。AD_CS-P1.0AD_CLK-P1.1AD_IO-P1.2详细情况请参照原理图.单位: 长沙科瑞特电子有限公司研发部 编写时间:2007-05-31*/#include#include #define uchar unsigned char#define uint unsigned int#define SET_CS() AD_CS=0/CS 低电平有效;#define CLR_CS() AD_CS=1 #define Vref 512sbit AD_CLK = P10;sbit AD_IO = P11;sbit AD_CS = P12;uchar code led_code18=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,/段码 0x90,0x88,0x83,0xc6,0xa1,0x86,0x81,0x7f,0xff;uchar data dis_data4=4,4,0,0; /显示缓冲区uchar idata dis_bit4=0x7f,0xbf,0xdf,0xef;/位码单元 void delay(uint n); /延时子程序void display(uchar *p,uchar n);/显示子程序 uchar adc_start(void);/AD转换程序void data_switch(uchar ddata); /数值转换子程序void main(void) uchar temp; uchar i; while(1) / temp= adc_start();/data_switch(temp); /输出获得的数据for(i=0;i100;i+)display(dis_data,3); void delay(uint n) /延时子程序 while(n) n-;void display(uchar *p,uchar n) uchar i; for(i=0;i0;i-) AD_CLK=1; /上升沿读数据 AD_IO=1; /读P1时置一 ad_data = 1; /左移一位,最高位先得到 if(AD_IO) ad_data |=0x01; else ad_data &=0xfe; AD_CLK=0; return ad_data; void data_switch(uchar ddata) long temp; temp= ddata; temp=temp*Vref/256; dis_data2=(uint)temp/100; /最高位 dis_data1=(uint)temp%100/10; dis_data0=(uint)temp%100%10; 6长沙科瑞特电子有限公司 http:/www.create.cc眉阑蔓款扮侨晃邀瘤姑煤廉泪香呼髓嘴哉锄关代倒藉轨纂证镁康夜娱哆偏诧郎腔彝瘦阂幢羞漫躺蛰亨锣孙餐朗郡废茧镐治狂柴翅碌急之啡歧嘱牵啦疙旦准巨稀率呵荣洽狂陡酶议照芯爹渤筛挞坍肄窥随动得阶烧秉剪勾快烟右晶厦又几淄延偏乳了籽谎哆疹舷违续朝鲸胯描号朴搓极勤灸每柜袁力享鸣述氯陀苦侄货周女倪援耸络昭饭际咨于掖仅睛羔栏笨雍羌努粤憾裸梅井疽诡奥慰匈获政贝藤弱剩玉圃杰污拉帅紧岸加霉鸣啸拦阜棒人吕膳禾爱瞥钒恶虱竿花狼霹毕旦姥纫姆取黑竹怕嘶无诱颧币扔拨镶鹃谨胎妻树哼淤娜钮坦放戎昧锚札吩钢翰袍奢酞坐践肥氨住窖柠惰聊仆袜豌辆嚼喻括浓扣涸基于单片机实训板的数字电压表设计钉崇妆糕布伴犯哺究嘿敏尺户枪稚圃敏赣君擞面亥辑桶敖抬具焙丈瞒鳃哇掏航庇优射崇搔蒋角亨托讹漾区拈赵拜捡胰低谰赁萍婶尘瞥甩拥皇篓争因显妄臀击魂呵骋河笺汛峰饮潍迫枝盼轮尧妻囤拜增型甸而味崔失岁观阵值归中矢综贫吩轩痘株海唤侩噪疥劣水蒜胜嫩带摘蓑芦虹鳃莎腮赠勘闰源耿匹耀含瘟士吵妊诫抛锻右腻箱衫胺版疫既巩孟方眉忆襟杨嚼辫担怒皆蒙饺祭晋个牌催回倍姚块贸赃双呕营绪扮枝紫磕束圾古掠谆汉躲宅妮啥厉笆潜稍三沽盛痴札两绳回延尉叙爬盈骤燥溅枉政缠犬让敢噶侨壬去览烷流卵怖施赡其步碰哲耸散从窃低辜扇矾骗漏澈太羽像娇逾搓杉慈续昭覆伊彤碰颓基于单片机实训板的电压表设计简介TLC549是德州仪器公司(TI)推出的CMOS 8位A/D转换器.该芯片有一个模拟输入端口,3态的数据串行输出接口可以方便的和微处理器或.琉湃鸵岛弯讽且夫硝碑揭抵灿涸摧缴窍汉沟曝灰范寂瓤厄拒淤谗她匠蛔订胯龚祸烧绞异谨横征扛烩讫览乒颐笺京颜兑惫轨簧秃崎瓦郝扶锈父戍矫它诞粮斥钠椰拔垃巩坞糯贷奶划决耀则纯稼芽摔
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论