教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

ADC0832数字电压表(2)

来源:网络收集 时间:2026-05-25
导读: PSEN、ALE和XTAL2输出端是否有信号输出,可以判别80C51是否在工作。 ALE/PROG(30脚):在访问片外程序存储器时,此端输出负脉冲作为存储器读选通信号。CPU在向片外存储器取指令期间,PSEN信号在12个时钟周期中两次

PSEN、ALE和XTAL2输出端是否有信号输出,可以判别80C51是否在工作。

ALE/PROG(30脚):在访问片外程序存储器时,此端输出负脉冲作为存储器读选通信号。CPU在向片外存储器取指令期间,PSEN信号在12个时钟周期中两次生效。不过,在访问片外数据存储器时,这两次有效PSEN信号不出现。PSEN端同样可驱动8个LSTTL负载。我们根据PSEN、ALE和XTAL2输出端是否有信号输出,可以判别80C51是否在工作。

⑴ALE功能:用来锁存P0口送出的低8位地址/EPROM编程输入端。当CPU访问片外存储器时,用于锁存P0口低8位地址(因为P0口作为地址/数据复用口,P0口上的信息究竟是地址还是数据完全由ALE定义)。

当单片机上电正常工作后,此端周期性地以时钟振荡频率的1/6的固定频率向外输出正脉冲信号。所以,ALE信号可用作对外输出时钟或定时信号。

检查单片机芯片的好坏,可用示波器查看ALE端是否有脉冲信号输出。ALE端的负载能力为8个LS型TTL。

⑵PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲

EA/VPP(31脚):当EA端输入高电平时,CPU从片内程序存储器地址0000H单元开始执行程序。当地址超出4KB时,将自动执行片外程序存储器的程序。当EA输入低电平时,CPU只访问片外程序存储器。在对87C51EPROM编程时,此引脚用于施加编程电压VPP。

输入/输出引脚:

P0~P3是4个寄存器,也称为4个端口,是80C51单片机与外界联系的4个8位双向并行I/O口。

由于在数据的传输过程中,CPU需要对接口电路中输入输出数据的寄存器进行读写操作,所以在单片机中对这些寄存器像对存储单元一样进行编址。通常把接口电路中这些已编址并能进行读写操作的寄存器称为端口(PORT)或简称口。 (1)P0.0-P0.7(39脚-32脚)

一个8位的准双向I/O口。在访问片外存储器时,它分时作为8位地址线和8位双向数据线;不作总线使用时,可作普通I/O口;其每位的负载能力为8个LSTTL。 (2)P1.0-P1.7(1脚-8脚)

一个带内部上拉电阻的8位准双向I/O口。其每位的负载能力为4个LSTTL。 (3)P2.0-P2.7(21脚-28脚)

一个带内部上拉电阻的8位准双向I/O口。其每位的负载能力为4个LSTTL。其每位的负载能力为4个LSTTL。

- 4 -

(4)P3.0-P3.7(10脚-17脚)

一个带内部上拉电阻的8位准双向I/O口;P3口除了作为一般准双向口使用外,每脚还具有第二功能(见表1);其每位的负载能力为4个LSTTL。 P3口线的第二功能:

口线 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 第二功能 RXD(串行口输入) TXD(串行口输出) (外部中断0输入) (外部中断1输出) T0(定时器0的外部输入) T1(定时器1的外部输出) 片外数据存储器写选通控制输出 片外数据存储器读选通控制输出 表(1) P3口线的第二功能表 2.3.2 A/D数据转换模块

现实世界的物理量都是模拟量,能把模拟量转化成数字量的器件称为模/数转换器(A/D转换器),A/D转换器是单片机数据采集系统的关键接口电路,按照各种A/D芯片的转化原理可分为逐次逼近型,双重积分型等等。双积分式A/D转换器具有抗干扰能力强、转换精度高、价格便宜等优点。与双积分相比,逐次逼近式A/D转换的转换速度更快,而且精度更高,比如ADC0809、ADC0808等,它们通常具有8路模拟选通开关及地址译码、锁存电路等,它们可以与单片机系统连接,将数字量送到单片机进行分析和显示。一个n位的逐次逼近型A/D转换器只需要比较n次,转换时间只取决于位数和时钟周期,逐次逼近型A/D转换器转换速度快,因而在实际中广泛使用。 (1)ADC0832的主要特性:

? 8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。 ? 其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V之间 ? 芯片转换时间仅为32μS,转换速度快且稳定性能强

? 独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便 ? 通过DI数据输入端,可以轻易的实现通道功能的选择 (2)ADC0832的引脚功能:

- 5 -

● CS(1脚):片选端,低电平有效

● CH0、CH1(2、3脚):两路模拟信号输入端 ● DI(5脚):两路模拟输入选择输入端 ● DO(6脚):模数转换结果串行输出端 ● CLK(7脚):串行时钟输入端

● Vcc/REF(8脚):正电源端和基准电压输入端 ● GND(4脚):电源地

(3)ADC0832有DIP和SOIC两种封装,DIP封装的ADC0832引脚排列如图(2)所示。各引脚说明如下:

图(2)ADC0832引脚图

(4)单片机对ADC0832的控制原理

一般情况下ADC0832与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。但由于DO端与DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO和DI 并联在一根数据线上使用。当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK 和DO/DI 的电平可任意。当要进行A/D转换时,须先将CS端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK提供时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号。在第1个时钟脉冲到来之前DI端必须是高电平,表示启动位。在第2、3个时钟脉冲到来之前DI端应输入2位数据用于选择通道功能,其功能项见表(2)。

- 6 -

表(2)功能表

如表(2)所示,当配置位2位数据为1、0时,只对CH0 进行单通道转换。当配置2位数据为1、1时,只对CH1进行单通道转换。当配置2位数据为0、0时,将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入。当配置2位数据为0、1时,将CH0作为负输入端IN-,CH1作为正输入端IN+进行输入。到第3个时钟脉冲到来之后DI端的输入电平就失去输入作用,此后DO/DI端则开始利用数据输出DO进行转换数据的读取。从第4个时钟脉冲开始由DO端输出转换数据最高位D7,随后每一个脉冲DO端输出下一位数据。直到第11个脉冲时发出最低位数据D0,一个字节的数据输出完成。也正是从此位开始输出下一个相反字节的数据,即从第11个时钟脉冲输出D0。随后输出8位数据,到第19个脉冲时数据输出完成,也标志着一次A/D转换的结束。最后将CS置高电平禁用芯片,直接将转换后的数据进行处理就可以了,图(3)为ADC0832时序图。

图(3)ADC0832时序图

2.3.3 LCD显示系统设计 (1)LCD的选择

在应用系统中,设计要求不同,使用的LCD显示器的位数也不同,因此就生产了位数,尺寸,型号不同的LCD显示器供选择,在本设计中,选择采用LCD1602液晶屏显示。LCD1602是字符型液晶,显示字母和数字比较方便,控制简单,成本较低。 (2)LCD1602显示器的引脚功能

LCD1602采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表(3)所示。

- 7 -

表(3)LCD1602引脚说明表

1脚:VSS为地电源。2脚:VDD接5V正电源。3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。5脚:R/W为读写信号线,高电平时进行读操作,低电 …… 此处隐藏:2127字,全部文档内容请下载后查看。喜欢就下载吧 ……

ADC0832数字电压表(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/442659.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)