基于单片机模拟量数字显示课程设计Word格式.docx
《基于单片机模拟量数字显示课程设计Word格式.docx》由会员分享,可在线阅读,更多相关《基于单片机模拟量数字显示课程设计Word格式.docx(7页珍藏版)》请在冰豆网上搜索。
1.引言
本文介绍了一种基于单片机的简易数字显示仪器仪表的设计,该设计主要由三个模块:
A\D模数转换器,数据处理模块及显示模块。
A\D模数转换器主要由ADC0804来完成,他负责把采集到的模拟量转换为相应的数字量再传送到数据处理模块。
数据处理则由芯片8751来完成,其负责把ADC0804传来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;
此外,它还控制着ADC0804芯片的工作。
20世纪50年代初,世界上出现了第一台数字显示仪表。
近五十年来,随着现代科学技术的迅猛发展,尤其是数字化测量技术、半导体技术、大规模集成电路技术及计算机技术在仪表中的应用,使数字仪表很快地从电子管式、晶体管式发展到目前集成电路式和带有微处理哭的数字仪表。
数字仪表的出现适应了科学技术及自动化生产过程中高速、高准确度测量的需要,它具有模拟仪表无法比拟的优点。
该系统的数字显示仪表电路简单,所用原件较少,成本低,测量精度和可靠性较高,最终结果通过四位一体共阴极八段数码显示管显示出来。
2.设计方案及原理
硬件电路设计有3个部分组成:
A/D转换电路,8751单片机系统以及LED显示系统。
P0口作为与A/D转换电路的数据口,P3口部分接口作为A/D转换电路的控制口,P0口作为LED显示系统的段选码输入口,P1口部分接口作为LED显示系统的位选控制端。
硬件电路设计框图如图1所示:
图1模拟量数字仪
3.模拟量数字仪表设计原理
利用A/D转换电路将待测的模拟信号转换成数字信号,通过相应换算后将测试结果以数字形式现实出来。
本设计以8751单片机为核心,以逐次比较型A/D转换器ADC0804.4位一体的共阴极时钟型LED数码管为主体。
4.硬件设计
4.18751单片机的功能介绍
8751与8051基本一样,但8751片内有4k的EPROM,用户可以将自己编写的程序写入单片机的EPROM中进行现场实验与应用,EPROM的改写同样需要用紫外线灯照射一定时间擦除后再次写入。
单片机应用的早,影响很大,51系列单片机已成为事实上的工业标准。
后来很多芯片厂商以各种方式与Intel公司合作,也推出了同类型的单片机,如同一种单片机的多个版本一样,虽都在不断的改变制造工艺,但内核却一样,也就是说这类单片机指令系统完全兼容,绝大多数管脚也兼容;
在使用上基本可以直接互换。
人们统称这些与8051内核相同的单片机为“51系列单片机"
。
4.2ADC0804的功能介绍
芯片参数:
工作电压:
+5V,艮PVCC=+5Vo
模拟输入电压范围:
0〜+5V,即0<
Vin<
+5Vo
分辨率:
8位,即分辨率为1/2=1/256,转换值介于。
〜255之间。
转换时间:
100us(fCK=640KHz时)。
转换误差:
±
1LSBO
参考电压:
2.5V,即Vref=2.5Vo
在应用系统中,设计要求不同,使用的LED显示器的位数也不同,因此就生产了位数、尺寸、型号不同的LED显示器供选择。
在本设计中,选择4位一体的数码型LED显示器。
本系统中前一位显示测量值的整数位,即个位,后两位显示测量值的小数位。
对于这种结构的LED显示器,它的体积和结构都符合设计要求,由于4位LED阴极的各段已经在内部连接在一起,所以必须
使用动态扫描方式显示。
发光二极管(LED)是一种半导体发光器件.一个LED两端所加的正向电压增加到2V左右时,就出现正向电流并发光。
为了限制流过发光管的电流,调整其亮度调有红、绿、黄等色。
数码显示是用来显示数字、文字或符号的器件,现在已有多种不同类型的产品,广泛应用与多种数字设备中。
目前,数码显示器正朝着小型、多位、多彩、平面化的方向发展。
(一)发光二极管
在各种显示器中,LCD的功耗最低,LED的发光响应时间最短,寿命最长。
因此,目前的数字仪表大多采用LED或LCD显示器,它们都能由集成电路直接驱动。
发光二极管是采用半导体材料制成的,能将电信号转化成光信号的结型电压发光器件。
它的特点是:
1低电压(1.5~2.2V),小电流(5~30mA)的条件下工作,即可获得足够高的亮度。
2发光响应速度快,高频特性好,能显示脉冲信息,单色性好,寿命长。
3由于LED工作PN结正向导通状态,性能稳定,只要加以必要的先留措施,就可以长期使用。
使寿命在10万小时以上,甚至可以达到100万小时。
4小型、防震、抗冲击性能好。
5使用灵活、可根据需要制成各种数码管、符号管、电平显示器、矩阵板、固体发光板等
(二)LED显示器
将条状发光二极管按照共阳极(正极)或共阴极(负极)的方式连接,并组成“8”字型发光二极管,另一级做笔画电极,就构成了LED数码显示器。
如图2-3(a)所示。
只要按规定使某些笔画的发光二极管,就能组成。
〜9的一系列数字。
它具有重量轻、体积小、耐震动、寿命长、亮度高、单色性好、发光响应速度快、能在低电平条件下与数字集成电路匹配等优点可作为数字仪表,数控装置,计算机等的数字显示器件。
LED显示器一般采用七段,既把七只LED共阳极(或共阴极)
连接,每段具有单只LED的特性及驱动显示方法。
如图2.3(b)所
O
(-)+
乳7。
08
9ta.
摄
00000
(5
(a)管
(b)共阳(c)共阴
4.3.14位数码管的驱动方式
1、静态驱动也称直流驱动。
静态驱动是指每个数码管的每一个段码都由一个单片机的g端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动静态驱动的优点是编程简单,显示亮度高,缺点是占用端口多,如驱动5个数码管静态显示则需要5X8=40根I/O端口来驱动,要知道一个89S51单片机可的功)端口才32个呢:
),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。
2、数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划
"
a,b,c,d,e,f,g,dp*的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的的线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。
通过分时轮流控制各个数码管的的COM端,就使各倾睹轮流瓣显示,这就弱网励。
在枪流显莉程中,每位麴验的点亮时间为1〜2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的M)端口,而且功耗更低。
4.3.2LED显示器的选择
LED显示引脚如图,是一个共阴极接法的4位LED数码显示管,其中&
b,c,e,f,g为四位LED各段公共输出端,1,2,3,4分别为每一位的位数选端,dp是小数点引出端,4位一体LED数码显示管的内部结构是四个单独LED组成,每个LED的断输出引脚在内部都并联后,引出到器件的外部。
BE
ABCDEFGCP
3BB
】2夕4
4.3.3LED显示器与单片机接口设计
由于单片机的并行口不能直接驱动LED显示器,所以,在一般情况下,必须采用专门的驱动电路芯片,使之产生足够大的电流,显示器才能正常工作。
如果驱动电路能力差,即负载能力不够时,显示器亮度就低,而且驱动电路长期在超负荷下运行容易损坏,因此,LED显示器的驱动电路设计是一个非常重要的问题,为了简化数字仪表电路设计。
在LED驱动电路的设计上,可以利用单片机的P2口上外接上拉电阻来实现,即将LED的A-G段引脚和DP小数点引脚并联到P2口与上拉电阻之间,这样,就可以加大P2口作为输出口的驱动能力,是LED能按正常的亮度显示数字。
5.总体电路设计
经过以上的设计过程,可设计出基于单片机的简易数字显示仪表硬件电路。
单片机共作在最小系统下,其中复位电路中的C1、C2电容主要起滤波作用,防止外来干扰,C3主要提供上电复位的负脉冲,经过非门给复位引脚提供一个正脉冲。
本次设计主要采用外部时钟,时钟电路中Cl、C2主要起微调作用,帮助和稳定波形。
四位一体LED数码管的连接中,P2口作为八段段选码的连接端,P1.1、Pl.2、Pl.3、P1.4作为为选信号控制端,采用510Q上拉电阻驱动方式。
ADC转换电路中P3.2、P3.6、P3.7作为模数转换器的控制端P0口作为数据连接端,参考值电路中的VR负责调节参考值(电压2.5V、电流10mA),模拟量输入电路中的VR主要负责进行标度转换。
硬件电路图:
0000
ci
30pF
6.软件设计
主程序的的内容一般包括:
主程序的程序初始化、A/D转换子程序的起始地址、有关内存单元及相关部件的显示子程序和一些子程序调用等。
根据设计要求,设计出如下图所示的主程序流程图。
A/D转换程序的功能是采集数据,在整个系统中占有很高的地位。
当系统置好后,单片机扫描转换结束管脚P1.0的输入电平状态,当输入为高电平则转换完成,将转换的数值转换并显示输出。
若输入为低电平,则继续扫描。
A/D转换子程序中模拟量经前置电路进入A/D转换器启动转换,根据数据的输出判断其是否进行了转换,若没有则继续进行转换,若转换完成则输出转换结果,再在单片机中根据程序指令将输出的二进制数转换成十进制,经由单片机的I/O口将最终结果输送给数码显示管,完成一次数据测量。
若需要多次转换,可根据程序指令重新返回启动转换地址。
7.总结
通过本次课程设计,我对单片机的原理及应用有了更深的认识,虽然设计中还有许多不足之处,但通过这次课程设计,我对电路设计、单片机51系列原理和使用方法等有了新的认识。
通过学习,我掌握了从系统设计的需要、方案的设计、原理图的描绘和电路图的设计流程,积累了许多经验。
这次比较完整的设计,使我们摆脱了单纯的理论知识学习状态,达到了理论与实践的结合锻炼了我的综合运用所学的专业基础知识,解决实际设计问题的能力,同时,也提高了我们查阅文献资料、设计手册、设计规范以及电脑制图等专业能力水平,而且通过整体的掌握对布局的取舍以及对细节的斟酌处理,都使我们能力得到了锻炼,这是我们都想看到的也是我们进行课程设计的目的所在。
在这次设计过程中我们不仅对A/D转换芯片ADC0804有了进一步熟悉,随着设计的不断深入对它的工作原理、启动设置、转换结束判断及输出等都基本掌握,在和老师的沟通交流的过程中我们对设计有了新的认识,并且对实物的连接与布局有了新的看法,对我们的专业有了进一步的认识,希望在以后的实验中吸取更多地经验学会更多的实践知识。
8.参考文献
1楼然苗等;
51系列单片机设计实例(第二版);
北京航空航天大学出版社;
2006年
2钟富昭等;
8051单片机典型模块设计与应用;
人民邮电出版社;
2007年
3李建忠等;
单片机原理及应用(第二版);
西安电子科技大学出版社;
20