单片机数字电压表课程设计报告优质资料.doc
《单片机数字电压表课程设计报告优质资料.doc》由会员分享,可在线阅读,更多相关《单片机数字电压表课程设计报告优质资料.doc(48页珍藏版)》请在咨信网上搜索。
1、单片机数字电压表课程设计报告优质资料(可以直接使用,可编辑 优质资料,欢迎下载)内 容 摘 要电压表是测量仪器中不可缺少的设备,目前广泛应用的是采用专用集成电路实现的数字电压表。本系统以8051单片机为核心,以逐次逼近式A/D转换器ADC0809、LED显示器为主体,设计了一款简易的数字电压表,能够测量05V的直流电压,最小分辨率为0.02V。该设计大体分为以下几个部分,同时,各部分选择使用的主要元器件确定如下:1、单片机部分。使用常见的8051单片机,同时根据需要设计单片机电路。2、测量部分。该部分是实验的重点,要求将外部采集的模拟信号转换成数字信号,通过单片机的处理显示在显示器上,该部分决
2、定了数字电压表的精度等主要技术指标。根据需要本设计采用逐次逼近型AD转换器ADC0809进行模数转换。3、键盘显示部分。利用46矩阵键盘的一个按键控制量程的转换,3或4位LED显示。其中一位为整数部分,其余位小数部分。索引关键词:8051 模数转换 LED显示 矩阵键盘 目 录一 概 述 4二 方案设计与论证 4三 单元电路设计与参数计算 4 3.1. AD转换器0809 5 3.1. LED数码显示 7 四 总原理图及参考程序 9五 结论 10六 心得体会 14七 参考文献 15 一、概述 数字电压表的基本工作原理是利用A/D转换电路将待测的模拟信号转换成数字信号,通过相应换算后将测试结果以
3、数字形式显示出来的一种电压表。较之于一般的模拟电压表,数字电压表具有精度高、测量准确、读数直观、使用方便等优点。电压表的数字化测量,关键在于如何把随时连续变化的模拟量转化成数字量,完成这种转换的电路叫模数转换器(A/D)。数字电压表的核心部件就是A/D转换器,由于各种不同的A/D转换原理构成了各种不同类型的DVM。一般说来,A/D转换的方式可分为两类:积分式和逐次逼近式。积分式A/D转换器是先用积分器将输入的模拟电压转换成时间或频率,再将其数字化。根据转化的中间量不同,它又分为U-T(电压-时间)式和U-F(电压-频率)式两种。逐次逼近式A/D转换器分为比较式和斜坡电压式,根据不同的工作原理,
4、比较式又分为逐次比较式及零平衡式等。斜坡电压式又分为线性斜坡式和阶梯斜坡式两种。在高精度数字电压表中,常采用由积分式和比较式相结合起来的复合式A/D转换器。本设计以8051单片机为核心,以逐次比较型A/D转换器ADC0809、LED显示器为主体,构造了一款简易的数字电压表,能够测量1路05V直流电压,最小分辨率0.02V。二、方案设计与论证该设计是基于8051的数字电压表,大体分为以下几个部分,同时,各部分选择使用的主要元器件确定如下:(1)单片机部分 使用常见的8051单片机,同时根据需要设计单片机电路。(2)测量部分 该部分是实验的重点,要求将外部采集的模拟信号转换成数字信号,通过单片机的
5、处理显示在显示器上,该部分决定了数字电压表的精度等主要技术指标。根据需要本设计采用逐次逼近式A/D转换器0809进行模数转换。 (3)键盘显示部分 利用46矩阵键盘的一个按键控制量程的转换,3或4位LED显示。其中一位为整数部分,其余位小数部分。三、单元电路设计与参数计算3.1 ADC0809(1) 主要特性1)8路8位A/D转换器,即分辨率8位。 2)具有转换起停控制端。 3)转换时间约为128s4)单个5V电源供电 5)模拟输入电压范围05V,不需零点和满刻度校准。 6)工作温度范围为-4085摄氏度 7)低功耗,约15mW。 (2)内部结构图1 ADC0809内部结构框图 ADC0809
6、是CMOS单片型逐次逼近式A/D转换器,内部结构如图1所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型D/A转换器、逐次逼近寄存器、三态输出锁存器等其它一些电路组成。因此,ADC0809可处理8路模拟量输入,且有三态输出能力,既可与各种微处理器相连,也可单独工作。输入输出与TTL兼容。(3) 外部特性(引脚功能) ADC0809芯片有28条引脚,采用双列直插式封装,如上图所示。下面说明各引脚功能。 IN0IN7:8路模拟量输入端。D0D7:8位数字量输出端。START: A/D转换启动信号,输入,高电平有效。ALE:地址锁存允许信号,输入,高电平有效。OE:数据输出允许信号,输入
7、,高电平有效。当A/D转换结束时,此端输 入一个高电平,才能打开输出三态门,输出数字量。 CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。 ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。如表1所示。 EOC: A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电 平(转换期间一直为低电平)。 VREF(+)、VREF(-):基准电压。 VCC:电源,接5V。 GND:地。 表1 地址与通道对应关系 ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次
8、逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。3.2 LED数码显示(1)LED显示器LED是由若干个发光二极管组成的。当发光二极管导通时,相应的一个点或一个笔划发亮。控制不同组合的二极管导通,就能显示出各种字符。这种笔划式的七段显示器,能显示的字符数量少,但控制简单、使用方便。发光二极管的阳极连在一起的称为共阳极显示器,阴极连在一起的称为共阴极显示器(2)LED结构及显示原理通常的七段
9、LED显示块中有八个发光二极管,故也有人叫做八段显示块。其中七个发光二极管构成七笔字形“8”。一个发光二极管构成小数点。七段显示块与单片机接口非常容易。只要将一个8位并行输出口与显示块的发光二极管引脚相连即可。8位并行输出口输出不同的字节数据即可获得不同的数字或字符。通常将控制发光二极管的8位字节数据称为段选码或段数据。一些字形的段选码如下表:(3)LED的结构及其工作原理点亮显示器有静态和动态两种方法。 1)静态显示:当显示某一个字符时,相应的发光二极管恒定地导通或截止。例如七段显示器的a、b、c、d、e、f导通,g、dp截止,显示0。静态显示的特点是:每一位都需要一个8位输出口控制,用于显
10、示位数较少(仅一、二位)的场合。较小的电流能得到较高的亮度,可以由8255的输出口直接驱动。图示为三位显示器的接口逻辑。2)动态显示:一位一位地轮流点亮各位显示器(扫描)。对于每一位显示器来说,每隔一段时间点亮一次。显示器的亮度既与导通电流有关,也和点亮时间与间隔时间的比例有关。 若显示器的位数不大于8位,则控制显示器公共极电位只需一个8位并行口(称为扫描口或位选口)。控制各位显示器所显示的字形也需一个共用的8位口(称为段数据口),用于显示位数稍多的场合,需编写扫描程序。 四、总原理图及参考程序1、总原理图2、程序流程图及参考程序(1)程序流程图NYSTART选择ADC0809的转换轨道设置定
11、时器,提供时钟信号启动A/D转换器输出转换结果数值转换显示转换是否结束?(2)参考程序OUTBIT EQU 09002HOUTSEG EQU 09004H IN EQU 09001HLEDBUF EQU 60H LJMP MAINLEDMAP: DB 3FH, 06H, 5BH, 4FH, 66H, 6DB, 7DB, 07H DB 7FH, 6FH, 77H, 7CH, 39H, 5EH, 79H, 71HDELAY: MOV R7,#0DELAYLOOP: DJNZ R7,DELAYLOOP DJNZ R6,DELAYLOOP RETDISPLAYLED: MOV R0,#LEDBUF M
12、OV R1,#4 MOV R2,#000000001BLOOP: MOV A,R0 MOV DPTR,#OUTSEG MOVX DPTR,A MOV DPTR,#OUTBIT MOV A,R2 MOVX DPTR,A MOV R6,#01 CALL DELAY MOV A,R2 R1 A MOV R2,A INC R0 DJNZ R1,LOOPTESRKEY: MOV DPTR, #OUTBIT MOV A,#0 MOV A,#0 MOVX DPTR,A MOV DPTR,#IN MOVX A,DPTR CPL A ANL A,#0FH RETKEYTABLE: DB 16H, 15H, 14
13、H, 0FFH DB 13H, 12H, 11H, 10H DB 0dH, 0cH, 0bH, 0aH DB 0eH, 03H, 06H, 09H DB 0FH, 02H, 05H, 08H DB 00H, 01H, 04H, 07HGETKEY: MOV DPTR,#OUTBIT MOV P2,DPH MOV R0,#IN MOV R1,#00100000B MOV R2,#6KLOOP: MOV A,R1 CPL A MOVX DPTR,A MOVX A,R0 CPL A ANL A,#0FH JNZ GOON1GOON1: MOV R1,A MOV A,R2 DEC A RL A RL
14、A MOV R2,A MOV A,R1 MOV R1,#2LOOPC: RRC A JC EXIT INC R2 DJNZ R1,LOOPCEXIT: MOV A,R2 MOV DPTR,#KEYTABLE MOVC A,A+DPTR MOV R2,AWAITRELEASE: MOV DPTR,#OUTBIT CLR A MOVX DPTR,A MOV R6,#10 CALL DELAY CALL TESTKEY JNZ WAITRELEASE MOV A,R2 RETMAIN: MOV DPTR,#8000H MOVX DPTR,AHERE: JNB P3.3,HERE MOVX A,DPT
15、R MOV P1,A MOV R5,A CALL DISPLAYLED CALL TESTKEY JZ L5 CALL GETKEY MOV 40H,AL5: MOV 63H,#00H MOV A,R5 MOV B,#51 MOV AB MOV 62H,A MOV A,B JZ LOOP1 RL A SUBB A,#2 MOV B,#10 DIV AB MOV 61H,A MOV 60H,B AJMP MLOOPLOOP1:MOV 61H,#00 MOV 60H,#00 AJMP MLOOPMLOOP: MOV R0, #LEDBUFFILLBUF: MOV A,R0 MOV DPTR,#LE
16、DMAP MOVC A,A+DPTR MOV 50H,A CLR C MOV A,40H ADD A,41H ANL A,#01H MOV 41H,A RRC A MOV 40H,#00H JC WEI2WEI1: CJNE R0,#62H,XS01 MOV A,50H ADD A,#80H SJMP XS1XS01: MOV A,50HXS1: MOV R0,A INC R0 CJNE R0,#LEDBUF+3, FILLBUF LJMP STARTWEI2: CJNE R0,#63H,XS0 MOV A,50H ADD A,#80H SJMP XS XS0: MOV A,50H XS: M
17、OV R0,A INC R0 CJNE R0,#LEDBUF+4, FILLBUF LJMP START END七、结论本设计以8051单片机为控制核心,通过集成摸数转换芯片ADC0809将被测信号转换成数字信号,经单片机内部程序处理后,由LED八段数码管显示测量结果。仿真测试表明,系统性能良好,测量读数稳定易读、更新速度合理,直流电压测量范围为05V,最小分辨率为0.02V,满足任务书指标要求。但是,该系统也存在一定程度的不足,例如:1、若能将测量的电压值实时保存,使用时将更方便。2、ADC0809可实现对8个通道的输入信号轮流转换,本设计仅仅使用了其中一个通道,造成了较大的资源浪费。若能对
18、电路稍加改进,实现对多路信号的轮流测量并自动保存相应结果,其应用价值将会更大。八、心得体会在这次单片机课程设计实习里,通过对单片机的学习与应用明白实际操作和课本上的知识有很大联系,但又高于课本,体会到了理论与实践相结合的重要性,同时查阅相关文献资料、组织材料、团队合作等的能力都得到了相应的提高。在这次实习中,在收获知识的同时,还收获了阅历。在此过程中,通过查找相关资料,请教老师,不仅培养了独立思考、动手操作的能力,组织材料、团队合作等能力也得到了相应的提高,而且在与老师和同学的交流过程中,互动学习,能更好的将知识融会贯通,达到了事半功倍的效果。 更重要是我从中学到:要面对社会的挑战,只有不断的
19、学习、实践,再学习、再实践。不管怎样,这些都是一种锻炼,只有不断的积累这些最基础的,才可以更进一步,取得更好的成绩。 总之,这次实习巩固了单片机这门课程的知识,并且对提高自己的动手能力与设计能力有了很大帮助。九、参考文献胡辉 单片机原理与应用 中国水利水电出版社摘要本设计以STC89S51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机.文中介绍了该控制系统的硬件部分,包括:温度检测电路、温度控制电路。单片机通过对信号进行相应处理,从而实现温度控制的目的.文中还着重介绍了软件设计部分,在这里采用模块化结构,主要模块有:数码管显
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 数字 电压表 课程设计 报告 优质 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。