模拟电压显示器

上传人:奇异 文档编号:40855935 上传时间:2021-11-17 格式:DOCX 页数:16 大小:558.77KB
收藏 版权申诉 举报 下载
模拟电压显示器_第1页
第1页 / 共16页
模拟电压显示器_第2页
第2页 / 共16页
模拟电压显示器_第3页
第3页 / 共16页
资源描述:

《模拟电压显示器》由会员分享,可在线阅读,更多相关《模拟电压显示器(16页珍藏版)》请在装配图网上搜索。

1、摘要本文介绍了一种基于单片机的模拟电压显示器的设计。 该设计主要由主控系统模块、 A/D 转换模块,程序存储器扩展模块及显示模块等模块组成。 A/D 转换主要由芯片 ADC0809来完成(因为 ADC0809无法仿真,所以在仿真时使用ADC0808,它负责把采集到的模拟量转换为相应的数字量在传送到主控系统模块。主控系统模块选择了 8031 单片芯片作为控制芯片,该模块主要是把A/D 转换模块ADC0809专送来的数字量经过处理,产生相应的显示码送到显示模块进行显示,再由于8031没有内置的程序存储器 ROM所以需要程序存储器扩展模块对其进行程序存储器的扩展。本设计电路结构简单,实现方便,功耗低

2、,所用的元件较少,成本低。 此 模拟电压显示器可以通过改变电位器 W1产生的0-5V电压,依次点亮L1-L12共 十二个LED。关键字:单片机A/D 转换 电压显示器 z 、.前言电压显示器是对电压进行显示的装置, 是科学实验和设备调试中的一种常用设备。 本文 介绍了采用80C31单片机作为主控制器,通过W1电位器来设置调整产生0-5V的电压值,并由十二个 LED 数码管显示表示相应的输入电压值。本系统由单片机程控设定数字信号经过D/A转换器输出模拟量,再经过驱动电路点亮相应的LED数码管。A/D的输入电压每增加 5/12 V (417mV),则点亮一个 LED。当A/D的输入电压4.58V时

3、,12个LED全部点亮。 当 A/D 的输入电压4.58V 时, 12 个 LED 全部点亮。当 A/D 的输入电压P1.4 匚536 P03 (A口单MOSI P1J5 E6 P0.4 (AD4)MISQ9 Pl JG C734 PO 乌(AM)(3CKIP17C&33明启(ADJASTC&32 ra.7 (AD7)(RKD) P3j0 匚1031 EA/VPPTXD P3.1 匚1130 ALE/FHOG两T% R3W匚1229 PS EM(FNT1)巴3 3 匚1328 P2 7 (A15)(T0| P3.4 C1427 P2J8 (A14(Tl P3 M 匚15冬 P2.5 (A13)

4、(wn; psjg c注 P2.4 A12RD) P3.7 匚1724 P23 (All)STALE C1e23 P22 (A1QXTALl CI922 PS 1 (ASIGNDC含051 P2J0 (尚Sj图2 8031的引脚图2、8031芯片的各引脚功能P0 :这组引脚共有8条,P0.0为最低位。这8个引脚有两种不同的功能, 分别适用于不同的情况,第一种情况是8031不带外存储器,P0 口可以为通用I/O 使用,P0.0-P0.7用于传送CPU的输入/输出数据,这时输出数据可以得到锁 存,不需要外接专用锁存器,输入数据可以得到缓冲,增加了数据输入的可靠性; 第二种情况是8031带片外存储器

5、,P0.0-P0.7在CPUW问片外存储器时先传送 片外存储器的低8位地址,然后传送CPLM片外存储器的读/写数据。P0 口为开 漏输出,在作为通用I/O使用时,需要在外部用电阻上拉。P1 口:这8个引脚和P0 口的8个引脚类似,P1.7为最高位,P1.0为最低 位,当P1 作为通用I/O 使用时,P1.0-P1.7的功能和P0 口的第一功能相同, 也用于传送用户的输入和输出数据。P2 :这组引脚的第一功能与上述两组引脚的第一功能相同即它可以作为 通用I/O 使用,它的第一功能和P0 口引脚的第二功能相配合,用于输出片外 存储器的高8位地址,共同选中片外存储器单元,但并不是像P0 口那样传送存

6、储器的读/写数据。P3 :这组引脚的第一功能和其余三个端口的第一功能相同,第二功能为 控制功能,每个引脚并不完全相同,如下表 2所示:表2 P3 口各位的第二功能P3 口各位第二功能P3.1TXD (用行口输出)P3.2/INT0 (外部中断0输入)P3.3/INT1(外部中断1输入)P3.4T0 (定时器/计数器0的外部输入)P3.5T1 (定时器/计数器1的外部输入)P3.6/WR (片外数据存储器写允许)P3.7/RD (片外数据存储器读允许)P3.0RXT (用行口输入)Vcc为+5V电源线,Vss接地。ALE地址锁存允许线,配合P0 口的第二功能使用,在访问外部存储器时, 8031的

7、CPUS P0.0-P0.7引脚线去传送随后而来的片外存储器读/写数据。在不 访问片外存储器时,8031自动在ALE线上输出频率为1/6震荡器频率的脉冲序 列。该脉冲序列可以作为外部时钟源或定时脉冲使用。/EA:片外存储器访问选择线,可以控制8031使用片内ROME使用片外ROM, 若/EA=1,则允许使用片内ROM,若/EA=0,则只使用片外ROM/PSEN片外ROM勺选通线,在访问片外 ROM寸,8031自动在/PSEN线上产 生一个负脉冲,作为片外ROMS片的读选通信号。RST复位线,可以使8031处于复位(即初始化)工作状态。通常8031复位 有自动上电复位和人工按键复位两种。XTAL

8、1和XTAL2片内震荡电路输入线,这两个端子用来外接石英晶体和微 调电容,即用来连接8031片内OSC震荡器)的定时反馈回路。3、单片机在系统设计中的接线如图 3:图3单片机接线图二、程序存储器扩展电路与锁存器模块的设计1、设计分析由于8031单片机不像89C51单片机那样,内部存在程序存储器 ROM所以必须 在8031的外围电路中对其进行程序存储器的扩展,8031对程序存储器和数据存 储器均可进行0000HHFFFFH的64K字节地址内容的有效寻址。8031外扩展存储 器时,P2作高位的地址输出,P0作低位地址输出和数据线。2、具体设计考虑系统的需要,我们将8031的程序存储器扩展为8K*4

9、 EPROM采用2764作 为ROMS片。程序存储器扩展的容量大于256字节,故EPROMS内地址线除了由P0 口经地址 存储器提供低8位地址外,还需要由P2 口提供若干条地址线,我们选用 4K的 2732 EPROM故地址线应该是13条,为系统中只扩展一片 EPROM所以不用片 选信号,即EPROM勺接地。在程序扩展中,我们选用的地址锁存器是74LS373,当三态门的 为低电平时,三态门处于导通状态,允许 Q端输出,否则 为高电平,输出为三态门断开,输 出端对外电路呈高阻态,所以在这里为低电平,这时当G端为高电平时,锁存器输出和输入的状态是相同的,当 G由高电平下落为低电平时,输入端 1D-

10、8D 的数据锁入1CH 8Q中。当2764读方式下为低电平有效。当 VPP=+5V寸,EPROMt于读工作方式:这时 由给定地址信号决定被选中存储器单元信息。被读出到数据输出端DAD7上。维持方式:当 为高电平时,VPP为+5V, EPROMt于低功耗方式,输出端均为高 阻态,这与 输入无关。编程方式:在 VPP加上+25V编程电源并在 和地端跨接 一个0.1uf的电容以干扰电压的瞬间对2764编程方式,被编程的8位数据以并 行方式送到数据输出断编程校验。3、程序存储器扩展电路与锁存器模块在系统设计的接线如图4:风。口 PO.1/AD1PDaCADl叩与用 FDJSADS pc7涧a?口 FZ

11、JA1!PZSA13FZ.7fA1Smux, pj.trrxiH3fUTT图4 74LS373与2764芯片接线图三、A/D转换模块的设计1、A/D转换简介A/D转换就是模数转换,顾名思义,就是把模拟信号转换成数字信号,以便pc等进行处理。A/D转换器是单片机数据采集系统的关键接口电路,按照各种A/D芯片的转化原理可分为 积分型、逐次逼近型、并行比较型/串并行型、2-A调制型、电容阵列逐次比较型及压频变换型。2、各种类型A/D的优缺点1)积分型A/D优点是用简单电路 就能获得高分辨率,但缺点是由于转换精度依赖于积分时间,因此转换速率极低。2)并行比较型 A/D采用多个比较器,仅作一次比较而实行

12、转换,又称 FLash(快速)型。由 于转换速率极高,n位的转换需要2n-1个比较器,因此电路规模也极大,价格也高,只适 用于视频A/D转换器等速度特别高的领域。3)串并行比较型 A/D结构上介于并行型和逐次比较型之间,最典型的是由 2个n/2位的并 行型A/D转换器配合D/A转换器组成,用两次比较实行转换,所以称为Half flash(半快速)型。还有分成三步或多步实现A/D转换的叫做分级(Multistep/Subrangling )型A/D ,而从转换时序角度 又可称为流水线(Pipelined )型A/D ,现代的分级型 A/D中还加入了对多次 转换结果作数字运算而修正特性等功能。这类

13、 A/D速度比逐次比较型高,电路规模比并行型小。4)型A/D由积分器、比较器、1位D/A转换器和数字滤波器等组成。原理上近似于积分型,将输入电压转换成时间 (脉冲宽度)信号,用数字滤波器处理后得到数字值。电路的数 字部分基本上容易单片化,因此容易做到高分辨率。主要用于音频和测量。5)电容阵列逐次比较型 A/D在内置D/A转换器中采用电容 矩阵方式,也可称为电荷再分配 型。一般的电阻阵列 D/A转换器中多数电阻的值必须一致,在单芯片上生成高精度的电阻并不容易。如果用电容阵列取代电阻阵列,可以用低廉成本制成高精度单片A/D转换器。最近的逐次比较型 A/D转换器大多为电容阵列式的。6)压频变换型(如

14、 A/D650 )是通过间接转换方式实现模数转换的。其原理是首先将输入 的模拟信号转换成频率,然后用计数器将频率转换成数字量。从理论上讲这种 A/D的分辨率几乎可以无限增加,只要采样的时间能够满足输出频率分辨率要求的累积脉冲个数的宽 度。其优点是分辩率高、功耗低、价格低,但是需要外部计数电路共同完成A/D转换。7)逐次逼近型 A/D由一个比较器和 D/A转换器通过逐次比较逻辑构成,从 MSB开始,顺 序地对每一位将输入电压与内置D/A转换器输出进行比较,经 n次比较而输出 数字值。其电路规模属于中等。其优点是速度较高、功耗低,在低分辩率(12位)时价格很高。3、逐次逼近式A/D原理逐次逼近式A

15、/D是比较常见的一种 A/D转换电路,转换的时间为微秒级。采用逐次逼近法的 A/D转换器是由一个比较器、D/A转换器、缓冲寄存器及控制逻辑 电路组成。转换原理如图 5图5逐次逼近式 A/D转换器原理图基本原理是从高位到低位逐位试探比较,好像用天平称物体,从重到轻逐级增减祛码 进行试探。逐次逼近法转换过程是:初始化时将逐次逼近寄存器各位清零;转换开始时,先将逐次逼近寄存器最高位置1 ,送入D/A转换器,经D/A转换后生成的模拟量送入比较器,称为Vo,与送入比较器的待转换的模拟量Vi进行比较,若 VoVi ,该位1被保留,否则被清除。然后再置逐次逼近寄存器次高位为1,将寄存器中新的 数字量送D/A

16、转换器,输出的Vo再与Vi比较,若VoVi ,该位1被保留,否则被清除。重复此过程,直至逼近寄存 器最低位。转换结束后,将逐次逼近寄存器中的 数字量送入缓冲寄存器,得到数字量的输出。 逐次逼近的操作过程是在一个控制电路的控制下进行的。4、ADC0808型A/D转换器1)主要特性ADC0808是CMOS单片型逐次逼近式 A/D转换器,带有使能控制端, 与微机直接接口, 片 内带有锁存功能的8路模拟多路开关,可以对 8路0-5V输入模拟电压信号分时进行转换, 由于ADC0808设计时考虑到若干种模/数变换技术的长处,所以该芯片非常适应于过程控 制,微控制器输入通道的接口电路,智能仪器和机床控制等领

17、域 其主要性能如下: 分辨率为8位;精度:ADC080孙于 1LSB (ADC080孙于 1/2LSB);单+5V供电,模拟输入电压范围为0+ 5V;具有锁存控制的8路输入模拟开关;可锁存三态输出,输出与TTL电平兼容;功耗为15mWV不必进行零点和满度调整;101280KHz典型值为转换速度取决于芯片外接的时钟频率。时钟频率范围: 时钟频率640KHz转换时间约为100仙S。2) ADC0809勺内部结构及弓I脚功能START QCLKEOC ou ECB AKLc OEIN3 二 128_IN41227-IN5 . 326二IN6,425二IN7 . 524START 6 9 23_EOC

18、 70 22_ 8D3二 80 21-OE匚 9D 203CLK 一 10A 19二VCC 1118-V(十)= 1217GND 1316二D1二 1415二IN2 IN1 IN0 AB C ALE D7 D6 D5 D4 D0 V(-) D2V(+)o o V(-)、IN0IN7, 8路模拟量输入端。、D7DO, 8位数字量输出端。、ALE 地址锁存允许信号输入端。通常向此引脚输入一个正脉冲时,可将三 位地址选择信号A、R C锁存于地址寄存器内并进行译码, 选通相应的模拟输入 通道。、START启动A/D转换控制信号输入端。一般向此引脚输入一个正脉冲,上 升沿复位内部逐次逼近寄存器,下降沿后

19、开始 A/D转换。、CLK时钟信号输入端。、EOC转换结束信号输出端。A/D转换期间EOCM氐电平,A/D转换结束后 EOC高电平。、OE输出允许控制端,控制输出锁存器的三态门。当 OE为高电平时,转换 结果数据出现在D7D0弓唧。当OE为低电平时,D7D0引脚对外呈高阻状态。、G R A, 8路模拟开关的地址选通信号输入端,3个输入端的信号为000 111时,接通IN0IN7对应通道。、VR( +)、VR( ):分别为基准电源的正、负输入端3、ADC0809勺工作过程首先输入3位地址,并使ALE=1将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。STARTt升沿将逐次逼近寄

20、存器复位。下降沿启动A /D转换,之后EOC俞出信号变低,指示转换正在进行。直到 A/ D转换完成, EOCE为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用 作中断申请。当OE俞入高电平 时,输出三态门打开,转换结果的数字量输出到 数据总线上。5、ADC0809t系统设计中白接线图如图 6图6 ADC0809接线图四、总体的系统设计UOC根据各个模块方案的选择和具体设计,可以设计出模拟电压显示器整个系统的电路图 如图7:即MC e ig PC iM-叩”T:即 S/MK PD 00即心心GO CLK-4-PLH镂PL I阳 葭HXi R2.1M1用卬同3 P2J9M4R.FW

21、iRSjUiR 扉:Lf a J tni PJ.SlWPJ.WM.wnP3W:F37.FD歌X然娈CLOCK-: tTARTEMvREFi-+:i VREFrj图7模拟电压显示器总体设计电路图此电路的工作原理是:+5V模拟电压信号通过变阻器 W1分压后由ADC08008 的IN0通道进入(由于使用的IN0通道,所以ADDA,ADDB,ADDO低电平,即A2, A1, A0均为“0”),经过模/数转换后,产生相应的数字量经过其输出通道 AD0-AD7 传送给8031芯片的P0 口,8031负责把接收到的数字量经过数据处理,产生正确 的显示段码,并且用8031的P1 口和P3 口的低四位通过由三个

22、 74LS240构成的12 位的驱动电路控制12个LED发光二极管。此外,8031还控制ADC0808勺工作。其 中,单片机8031的P3.4发正脉冲启动A/D转换,P3.6检测A/D转换是否完成, 转换完成后,P3.7置高从P0 口读取转换结果送给LED显示出来3。第三章 控制软件的设计1、软件设计原理利用电位器 W1产生的0-5V电压,经过ADC0808S行模数转换。由于ADC0808是8位的, 而要控制12个发光二极管。也就是要把0FFH分为12份,转化成十进制数就是 255/12约等 于21。假设输入的模拟量经AD转化后的十进制数为X,那么要亮的发光二极管的个数为X/21 。 当 X

23、小于 9 的时候, 直接查表即可得到要显示的 8 位二进制数, 将查表得到的 8位二 进制数送到P1 口。当X大于等于9时,低八位的灯一定会全部亮,所以直接把0FFH给低八位,查表得到要显示的高 4 位,并且将查表得到的高4 位给 P3.3-P3.0 ,将低 8 位给 P1 口。从而控制 12 个发光二极管LED。2、程序设计流程图3、程序代码见附录第四章 系统仿真与调试一、系统仿真1、简述系统仿真在对整个系统进行硬件调试之前我们必须先对系统在软件上进行仿真调试,本设计中对系统进行软件调试用到的软件为 Proteus 软件和 Keil4 软件, 将两者结合起来对系统进行软件仿真。Proteus

24、 嵌入式系统仿真与开发平台由英国 Labcenter 公司开发, 是目前世界上最先进最完整的嵌入式系统设计与仿真平台。 Proteus 软件可以实现数字电路、模拟电路及微控制器系统与外设的混合电路系统的电路仿真、软件仿真、系统协同仿真和PCB设计等全部功能,更为显著点的特点是可以与u Visions4 IDE 工具软件结合进行编程仿真调试。通过软件仿真我们可以很容易地发现和更正系统中的一些逻辑和功能错误,这些错误有些是显性的, 而有些是隐形的。 这将有利于后期中硬件调试的顺利完成。2、仿真中遇到的问题与分析在初步完成电路原理图和软件设计之后, 我们对系统进行了仿真测试, 在测试过程中遇到了以下几个问题:1)每次调整W1后,相应LED灯点亮有所延迟。2)当W1调整电压为最高时,LED源口 LEDM个灯忽亮忽灭。3)在仿真过程中,经常出现软件未响应现象。经过查阅资料,再对系统进行反复调整测试分析可知二、系统硬件调试

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!