单片机直流电压检测系统设计
基于51单片机的直流数字电压表设计
基于51单片机的直流数字电压表设计概述:直流数字电压表是一种用于测量直流电压的仪器,它通过将电压信号转换为数字形式,并显示在数码管上,实现对电压的准确测量。
本文将介绍基于51单片机的直流数字电压表的设计原理和实现方法。
一、设计原理:1.1 电压信号采集:直流数字电压表的第一步是采集待测电压信号。
常用的采集方法是使用一个分压电路将待测电压降低到合适的范围,再通过运算放大器将其放大到合适的电平。
51单片机的模拟输入引脚可以接受0-5V的模拟电压信号,因此可以直接将放大后的信号接入单片机进行采集。
1.2 模数转换:采集到的模拟电压信号需要经过模数转换(A/D转换)才能被单片机读取和处理。
51单片机内部集成了一个10位的A/D转换器,可以将输入的模拟电压转换为相应的数字量。
通过设置不同的参考电压和采样精度,可以实现对不同电压范围的准确测量。
1.3 数码管显示:经过模数转换后,得到的数字量需要通过数码管进行显示。
51单片机的IO口可以通过控制段选和位选的方式,将数字量转换为相应的数码管显示。
可以根据需要选择常用的七段数码管或者液晶显示屏进行显示。
二、设计实现:2.1 硬件设计:硬件设计包括电路原理图设计和PCB布局设计两个部分。
电路原理图设计主要包括电压采集电路、运算放大器、A/D转换器和数码管驱动电路等部分。
PCB布局设计需要考虑信号的走线和电源的分布,以保证电压信号的准确采集和显示。
在设计过程中,需要注意地线和信号线的分离,以减少干扰。
2.2 软件设计:软件设计主要包括单片机的程序编写和调试。
首先需要编写采集模拟电压信号和进行A/D转换的程序,将转换后的数字量存储在单片机的内部存储器中。
然后编写数码管驱动程序,将存储的数字量转换为相应的数码管显示。
最后,通过按键或者旋转编码器等方式,可以实现对量程和精度的选择。
三、设计优化:3.1 精度优化:为了提高直流数字电压表的测量精度,可以采用更高精度的A/D转换器,增加参考电压的精度,或者通过校准电路对测量误差进行校正。
基于单片机的数字直流电压表的设计与实现
足够 时间 ( 2 个机器周 期以上) ,单片机就可
以进行复位操作。 3 . 4拓展功 能负压 显示 使 用 单片 机 判 断 P 1 . 7的高 低 电平 来是 执行 0 - 5 V的 电压 输 出还 是 - 5 V- 5 V的 电压 , 但会 是该简 易数字 电压表 的精度 误差 升高为 O . 0 3 9 2 V,当测量 负压 的时候 有外 界提供 . 5 V 电压 , 因为我们的过压保护不能保护有点不足 , 所以需另外引出线作为输入的测试 电压 。 模拟 电压 ( 负压 )信号通 过变 阻器 分压 后 由 ADC 0 8 0 8的 I N0弓I 脚进 入 ( 由于使 用的
2 . 2设 计 思路
3 . 2 数码 管显 示 电路
改 ,在准确 无误后 可 以用 P CB自动布 线 并改 善 ,完成 以后方可制作加工。 如要 真正实 现 电压 测量 和显 示功 能,还 需要写入相应 的程序才可达到要 求。
本设计使 用的是 L E D数码 管,L E D数码 管显示 器 是 由发 光二极 管显示 字段 的显示 器 件 ,也称为数码管。其外形结构如 图所示 。它 由 8个发光二极管构成 ,通过不同的组合可用 来显示 0 - 9 、A— F及小数 点 “ . ”等字 符。L E D
ADC 0 8 0 8引 脚 定 义 :
/
— — — — — — — —
பைடு நூலகம்
~
~
一
一
/
( 1 ) I N 0~I N 7 引脚为 8 路模拟量输入 , 【 关键词 】单片 机 电压表 设计
通过 3根地址译码线 DA、DB、DC选通~路。 ( 2 )D7~ DO引脚为数据转换后 的输出 端 ,其中 D0为最 低位 ,D7为 最高 位 。输 出
基于单片机的数字电压表设计
基于单片机的数字电压表设计一、引言在电子测量领域中,电压表是一种常用的测量仪器,用于测量电路中的电压值。
传统的模拟电压表由于精度低、读数不便等缺点,逐渐被数字电压表所取代。
数字电压表具有精度高、读数直观、抗干扰能力强等优点,广泛应用于工业自动化、电子设备检测、实验室测量等领域。
本文将介绍一种基于单片机的数字电压表设计方案,详细阐述其硬件电路设计、软件编程实现以及系统性能测试。
二、系统总体设计方案(一)设计要求设计一款基于单片机的数字电压表,能够测量 0 5V 的直流电压,测量精度为 001V,具有实时显示测量结果的功能。
(二)系统组成本数字电压表系统主要由以下几个部分组成:1、传感器模块:用于将输入的电压信号转换为适合单片机处理的电信号。
2、单片机模块:作为系统的核心,负责对传感器采集到的数据进行处理和计算,并控制显示模块显示测量结果。
3、显示模块:用于实时显示测量的电压值。
三、硬件电路设计(一)传感器模块选用 ADC0809 作为模数转换芯片,它具有 8 个模拟输入通道,可以将 0 5V 的模拟电压转换为 8 位数字量输出。
(二)单片机模块选择 AT89C51 单片机作为控制核心,它具有 4K 字节的 Flash 程序存储器和 128 字节的随机存取数据存储器。
(三)显示模块采用液晶显示屏(LCD1602)作为显示器件,它能够清晰地显示数字和字符信息。
四、软件编程实现(一)编程语言选择使用 C 语言进行编程,C 语言具有语法简洁、可移植性强等优点。
(二)主程序流程主程序首先进行系统初始化,包括单片机端口初始化、LCD1602 初始化、ADC0809 初始化等。
然后启动 ADC0809 进行模数转换,读取转换结果并进行数据处理,计算出实际的电压值。
最后将电压值发送到 LCD1602 进行显示。
(三)模数转换子程序ADC0809 的转换过程通过控制其启动转换引脚(START)和读取转换结束引脚(EOC)来实现。
数码管显示的直流电压检测电路设计-课程设计论文
目录第一章设计任务及要求 (1)1.1 设计任务 (1)1.2 设计思路 (1)1.3 设计的目的与意义 (1)第二章设计总体方案 (2)2.1 设计要求 (2)2.2 设计方案 (2)第三章硬件电路设计 (3)3.1 A/D转换器 (3)3.1.1 ADC0808主要特性 (3)3.1.2 ADC0808的外部引脚特征 (3)3.1.3 ADC0808的工作流程 (3)3.2单片机系统 (4)3.2.1 AT89C51性能 (4)3.2.2 AT89C51各引脚功能 (4)3.3 LED显示系统设计 (5)3.3.1 LED基本结构 (5)3.3.2 LED显示器的选择 (5)3.3.3 LED译码方式 (5)3.3.3 LED显示器与单片机接口设计 (5)3.4 总体电路设计 (6)第四章课程设计进度安排 (7)第五章程序设计 (8)5.1 程序设计总方案 (8)5.2 系统子程序设计 (8)5.2.1 初始化程序 (8)5.2.2 A/D转换子程序 (8)5.2.3 显示子程序 (9)第六章使用说明与调试结果 (10)课设心得 (11)参考文献...................................................... 错误!未定义书签。
第一章设计任务及要求1.1 设计任务STC12C5A60S2(引脚排序及基本功能同AT89S51)作为主控芯片,设计0-5V直流电压检测电路。
一是利用单片机内部的A/D转换器测量外接直流电压;二是利用MAX7219驱动LG3641AH(或同型号共阴极)数码管,显示当前信号的电压值;三是根据需要扩展相应的外围电路。
1.2 设计思路(1)根据设计要求,选择AT89C51单片机为核心控制器件。
(2)A/D转换采用ADC0808实现,与单片机的接口为P1口和P2口的高四位引脚。
(3)电压显示采用4位一体的LED数码管。
(4)LED数码的段码输入,由并行端口P0产生:位码输入,用并行端口P2低四位产生。
基于单片机的电流电压测量系统设计
基于单片机的电流电压测量系统设计目录1 前言 (2)1.1 电子测量概述 (2)1.2 数字电压表的特点 (2)1.3 单片机的概述 (3)2 系统方案的选择与论证 (4)2.1 功能要求 (4)2.2 系统的总体方案规划 (4)2.3 各模块方案选择与论证 (5)2.3.1 控制模块 (5)2.3.2 量程自动转换模块 (5)2.3.3 A/D转换模块 (5)2.3.4 显示模块 (6)2.3.5 通信模块 (6)3 系统的硬件电路设计与实现 (7)3.1 系统的硬件组成部分 (7)3.2 主要单元电路设计 (7)3.2.1 中央控制模块 (7)3.2.2 量程自动转换模块 (8)3.2.3 A/D模数转换模块 (13)3.2.4 显示模块 (14)3.2.5 通信模块 (15)3.2.6 电源部分 (16)4 系统的软件设计 (16)4.1 软件的总体设计原理 (16)4.1.1 A/D转换程序设计 (17)4.1.2 数字滤波程序设计 (18)4.1.3 量程自动转换的程序设计 (20)5 系统调试及性能分析 (22)5.1 调试与测试 (22)5.2 性能分析 (22)6 结束语 (23)6.1 设计总结 (23)6.2 设计的心得 (23)7 致谢词 (24)附录 (25)附录1 参考文献 (25)附录2 系统总电路图 (26)附录3 源程序 (27)1 前言1.1 电子测量概述从广义上讲,但凡利用电子技术来进行的测量都可以说是电子测量;从狭义上来说,电子测量是在电子学中测量有关电量的量值。
与其他一些测量相比,电子测量具有以下几个明显的特点:①测量频率范围极宽,这就使它的应用范围很广;②量程很广;③测量准确度高;④测量速度快;⑤易于实现遥测和长期不间断的测量,显示方式又可以做到清晰,直观;⑥易于利用电脑,形成电子测量与计算技术的紧密结合。
随着科学技术和生产的发展,测量任务越来越复杂,工作量加大,测量速度测量准确度要求越来越高,这些都对测量仪器和测试系统提出了更高的要求。
基于单片机交直流数字电压表的设计
2 系统 设计 及 原 理 .
图 4 D7 6应 用 电路 A 3
222真 有 效 值 转换 器AD 3 .. 7 6应 用 电路 图 4为 双 电 源 供 电 时 的 典 型 应 用 电路 , 电 路 中 的 + s与接 地 、 该 V 一
电 压 测 量 对 测 量 精 度 要 求 高 , 测 量 速 度 没 有 太 高 要 求 , 据 其 对 根
特 点 在 本 次 设 计 中选 用 I L l5双 积 A D 转 换 器 , 的 性 能 稳 定 , C 73 / 它 转 换 电路 进 行 AD 转 换 , 测量 交 流 电压 有 效 值 经 真 有 效 值 转 换 器 后 送 / 若 换 精 度 高 , 有 很 高 的抗 干 扰 能 力 , 路 结 构 简 单 , 工 作 速 度 较低 。 具 电 但 M D转 换 电路 进 行 A D转 换 , 后 送 到 单 片机 中 进 行 数 据 处 理 。处 理 I 然 本 文 采 用 单 片 机 并 行 方 式 采集 IL 15的 数 据 以实 现 单 片 机 电压 表 C 73 后 的数 据 送 到 L D 中显 示 , C 同时 通 过 串行 通 讯 与 上 位 机 通 信 。 和 小 型 智 能 仪 表 的设 计方 案 2 1 入 电 路 部 分 .输 231I L 15双 积 AD 转 换 器 I L 15是 采 用 C .. C 7 3 / C 73 MOS工 艺 制
科技信息
0职校论坛0
S IN E&T C NO O F MA I CE C E H L GYI OR TON N
20 0 8年
第3 2期
基于单片机交直流数字电压表的设计
基于单片机的直流稳压电源毕业设计
基于单片机的直流稳压电源毕业设计基于单片机的直流稳压电源是一种能够提供稳定的直流电压输出的装置。
它广泛应用于各种电子设备和电子系统中,并且对电子设备的正常工作起到至关重要的作用。
本文将介绍这样一个基于单片机的直流稳压电源的毕业设计,并详细讨论其设计原理、电路图和功能。
首先,我们来介绍这个直流稳压电源的设计原理。
该电源的设计采用了单片机作为控制核心,通过精确的反馈控制来保持稳定的输出电压。
具体来说,单片机通过测量输出电压并与设定的目标值进行比较,然后相应地调整控制电路的工作状态,以实现电压的稳定输出。
单片机还可以监测电源的工作状态,并在出现异常情况时采取相应的保护措施,以防止电源和连接的设备受到损坏。
其次,我们来看看这个直流稳压电源的电路图。
电路图中包括了电源输入部分、控制部分和输出部分。
电源输入部分主要包括输入电源接口、输入滤波电路和过压保护电路。
控制部分由单片机和与之连接的外围电路组成,用于控制电源的工作状态和输出电压。
输出部分由电压稳压电路和输出滤波电路组成,用于提供稳定的输出电压。
此外,电路图还包括了保护电路,用于保护电源和负载设备免受过电流、过压和过热等异常情况的影响。
最后,我们来讨论一下这个直流稳压电源的功能。
该电源具有以下几个主要功能:1.稳定输出电压:通过单片机的精确控制,电源可以提供稳定的输出电压,以满足负载设备的要求。
2.输入保护:通过过压保护电路,电源可以在输入电源过压时及时切断电源输入,以保护电源和负载设备。
3.负载保护:通过输出过电流保护电路,电源可以在输出电流超出额定值时及时切断电源输出,以保护电源和负载设备。
4.温度保护:通过温度传感器和过热保护电路,电源可以在工作温度超出安全范围时及时切断电源输出,以确保电源的安全运行。
总结起来,这个基于单片机的直流稳压电源是一种功能强大的装置,能够提供稳定的输出电压,并具有输入和负载保护功能。
它的设计原理、电路图和功能使得其能够广泛应用于各种电子设备和电子系统中。
单片机测电压电流
单片机测电压电流设计要求:1、用单片机测30-36V的直流电压,0-10A的直流电流;2、用单片机测30-36V交流电压有效值、平均值、交流电压的频谱分析;3、用单片机测0-10A交流电流的有效值、平均值、峰值。
一、设计思路用调理电路电路将电压和电流采入AD转换器,AD转换器将电压电流转化为数字信号,使用单片机与AD进行数据传输,在单片机的内部进行处理后,在LED或者LCD上进行显示。
可设计出一个选择开关,选择是进行电压还是电流的测量.可测电压电流的范围和精度取决于AD的精度,分辨率越高,精度越高.总体框图二、设计方案选择1、主控芯片方案1:选用专用转化芯片INC7107实现电压和电流的测量和实现,用四位数码管显示出最后的转换电压和电流的结果。
缺点是精度比较低,内部电压转换和控制部分不可控制。
优点是价格低廉。
方案2:选用单片机MSC80C51和A/D转换芯片ADC0809实现电压和电压的转换和控制,用四位数码管显示出最后的转换电压结果。
缺点是价格稍贵;优点是转换精度高,且转换的过程和控制、显示部分可以控制。
基于课程设计的要求选用方案2.ADC0809的精度不高,不是很好用,初级用户才用。
2、显示部分方案1:选用2个单体的共阴极数码管。
优点是价格比较便宜;可以实现电路要求。
方案2:选用一个并联在一起的共阴极数码管,外加两个三极管驱动。
因为还需要驱动,相对方案一有些复杂,且价格有点贵。
故基于课程设计的要求选用方案1。
三、电路设计原理模拟电压和电流经调理电路电路筛减调理电路后,经隔离干扰送到A/D转换器进行A/D转换。
然后送到单片机中进行数据处理。
处理后的数据送到LED 中显示。
同时通过串行通讯与上位通信。
硬件电路及软件程序。
而硬件电路又大体可分为调理电路电路、A/D转换电路、LED显示电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍;一般I/O接口芯片的驱动能力是很有限的,在LED显示器接口电路中,输出口所能提供的驱动电流一般是不够的尤其是设计中需要用到多位LED,此时就需要增加LED驱动电路。
基于单片机电压检测实验平台的设计与实现
I NT0 P37
E C O
Dl
图 1 压 检 测 实 验 平 台 系 统 框 图 电
1 . 2被测 电压信号产生电路的设计 单 片机 电压检测综 合实 验平 台 ,在设 计 中被测 电压信号 由市 电 20 5 H 2V.0 z的交流信号经过变压 、 整流 、 滤波转换得到的。如图 2 所示 , 被测 电压信号产生的电路框图 , 是将 一个 20 2 V的市电交流电源通过变 压器转换成一个 lV的交流信号源作为被研究的对象( 5 待测信号源 ) 。为 了能够适合 AD转换 电路 的输 入要求 , / 再将信号源经过 一个 1 0的分 / 1 压 电路 进 行 分 压 , 过 精 密 整 流 电 路 整 流 再 经 I: 波 电 路 滤 波 输 出待 经 滤 ( 测 的直 流 电压 信 号 :
图 3单片机与 AD转换接 口电路 图 / 1 E . L D显 示 、 4 按键 与单 片机接 口电路 的设计 L D显示采用共 阳型数码管动态扫描显 示电路 , E 其工作原理是 : 循 环显示 , 动态扫描 , 视觉暂 留。单 片机 P O口作 为数码管的段控制 口,2 P. O P .作 为 6个 数码管 的位控制 口。按键 与单片机接 口采用 的是 中断 ~ 25 扫描方式下 的独立式按键接 口电路 , 电路 结构简单 , 其 在按键需要不多 的系统一般设计独立式按键接 口电路作 为系统的键盘 电路 。在没计 中 采用 四个 按键功 能分别为 : 按键 1开始测量 , 按键 2存本次测量 结果 , 按键 3取上一次测量结果 , 按键 4退 出测量并显示初 值。 2软件 系 统 的设 计 .
0 引言 .
目前 ,在高等院校中使 川的电子单片机实验实训设备 平台非常的 多, 但大多处在对所学 知识 独立应用的层面 , 了能够 融会 贯通所学 电 为 子技术和单片机知识 , 设计 开发 了适合学生学 习的基 于单 片机的电压 测量的实验平 台 在设计 中首先考虑为学习和应用性 , 其次考虑设计成 本 和 设 计 的精 度 。 1硬 件 系统 平 台的 设 计 . 11 .硬件平 台总体设计 本 设计 是 要对 该 交 流 电路 的 电 压 参 数 进 行 监 测 本 章 主要 介 绍 项 目 化教学实验平 台的各个 主要组成部分 的基本原理 、 基本 电路分析 。 单片机监 测电路硬 件设 计以监 测的参数要求为依据 ,结 合理 论课 程学 习内容 的特点 , 不追求过高 的性 能指标 , 达到学习和研究单 片机 开 发的 目的, 寻求最简最优 的设计方案 :
基于STM32单片机的24V电源监测系统
所能承受的输入电压。 STM32F103ZET6 属于精密低压
控制型单片机,引脚电压信号的最大 值为 3.6V。信号处理电路需要在保证
压按照比例压缩后,传输给单片机的 发射机正常播音的情况下,短时间内
I/O 端口,经过 AD 转换成对应的数字 把 24V 的输入电压信号转换为 3V 的
1 引言
量信号,通过与设定好的上下限值进 输出电压信号,同时保证其电压信号
本 设 计 采 用 的 蜂 鸣 器 是 一 款 多 量电压经过信号处理电路,转换为 3V
3.3 其他接口器件
谐振荡器,用以电压异常时的声音报 模拟量电压输入到 STM32F103ZET6
(1)AT89C52 芯片
警提醒。当系统检测到电压不在合适 单片机的引脚,经过单片机内部 ADC
本设计采用的备份显示控制芯片 的范围时,由核心单片机触发蜂鸣器 转换成对应的 3V 数字量信号,并将
24V 电源系统,对发射机控制、故障 在此基础上,又给 STM32F103ZET6
的显示排查以及定向排除均有着重要 单片机额外增加了一个液晶显示屏,实
影响,所以对保持 24V 电压的稳定性, 时显示监测出的电压数值。
要求十分严格。
使用 STM32 单片机以嵌入式的
3 系统硬件
方 式 设 计 的 24V 电 源 自 动 监 测 系 统, 3.1 STM32F103ZET6 单片机
转换成实际值,并将显示屏所需显示
(1)在模拟调试时,发现软件设
内容提前预置。当检测程序检测到 8 置的电压放大倍数与实际数据存在一
路 24V 模 拟 量 电 压 处 于 正 常 范 围 时, 个区间性的误差,因为在信号处理电
显示器显示正常内容,并实时更新电 路 中, 对 24V 电 压 进 行 缩 小 时, 其
基于单片机的直流电压检测系统设计课程设计说明书.
山东建筑大学课程设计说明书题目:基于单片机的直流电压检测系统设计课程:单片机原理及应用B课程设计院(部):信息与电气工程学院专业:通信工程班级:通信111姓名:张安珍学号:2011081342指导教师:张君捧完成日期:2015年1月目录摘要......................................................... I I 正文.. (1)1 设计目的和要求 (1)3 设计内容和步骤 (2)单片机电压测量系统的原理 (2)3.2 单片机电压测量系统的总体设计 (3)3.2.1 硬件选择 (4)3.2.2 软件选择 (4)3.3 硬件电路的设计 (4)输入电路模块设计 (4)LM7805稳压电源电路介绍 (5)3.3.3 显示模块电路设计 (5)3.3.4 A/D转换设计 (7)3.3.5 单片机模块的简介 (9)系统软件的设计 (12)主程序的设计 (12)3.4.2 各子程序的设计 (14)总结与致谢 (16)参考文献 (17)附录一系统整体电路图 (18)附录二 A/D转换电路的程序 (19)附录三 1602LCD显示模块的程序 (21)摘要随着电子科学技术的发展,电子测量成为广大电子工作者必须掌握的手段。
对测量的精度和功能的要求也越来越高,而电压的测量甚为突出,因为电压的测量最为普遍。
本设计在查阅了大量前人设计的数字电压表的基础上,利用单片机技术结合A/D转换芯片ADC0832构建了一个直流数字电压表。
本文首先简要介绍了单片机系统的优势,然后详细介绍了直流数字电压表的设计流程,以及硬件系统和软件系统的设计。
本文介绍了基于89S51单片机的电压测量系统设计,介绍1602LCD液晶的功能和ADC0832的转换原理。
该电路设计简单,方便。
该设计可以测量0~5V的电压值,并在1602LCD液晶上显示出来。
本系统主要包括三大模块:主程序模块、显示模块、A/D转换模块,绘制点哭原理图与工作流程图,并进行调试,最终设计完成了该系统的硬件电路,在软件编程上,采用了c语言进行编程,开发了显示模块程序,A/D转换程序。
51单片机的数字电压表设计
51单片机的数字电压表设计随着科技的快速发展,单片机在许多领域得到了广泛应用。
51单片机作为一种常见的单片机,具有功能强大、易于编程等优点,因此在数字电压表设计中具有独特优势。
本文将介绍如何利用51单片机设计数字电压表。
数字电压表的电源电路通常采用直流电源,可以通过变压器将交流电转换为直流电,再经过滤波和稳压电路,将电压稳定在单片机所需的电压范围内。
数字电压表的信号采集电路可以采用电阻分压的方式,将待测电压分压后送入单片机进行测量。
为了提高测量精度,可以采用差分放大器对信号进行放大和差分输出。
51单片机内置ADC模块,可以将模拟信号转换为数字信号。
在数字电压表中,可以使用ADC模块对放大后的模拟信号进行转换,得到数字信号后进行处理和显示。
数字电压表的显示电路可以采用液晶显示屏或LED数码管,将测量结果以数字形式显示出来。
液晶显示屏具有显示清晰、亮度高、视角广等优点,但价格较高;LED数码管价格便宜、亮度高、寿命长,但显示内容有限。
数字电压表的主程序主要完成电压的采集、A/D转换和显示等功能。
主程序首先进行系统初始化,包括设置ADC模块参数、初始化显示等;然后不断循环采集电压信号,将采集到的模拟信号转换为数字信号后进行处理和显示。
51单片机的ADC模块可以通过特殊功能寄存器进行配置和控制。
在数字电压表的软件设计中,需要编写ADC模块驱动程序,以控制ADC 模块完成模拟信号到数字信号的转换。
具体实现可以参考51单片机的ADC模块寄存器定义和操作指南。
数字电压表的显示程序需要根据显示硬件选择合适的显示库或驱动程序。
在编写显示程序时,需要将采集到的数字信号转换为合适的数值,并将其显示在显示屏上。
具体实现可以参考所选显示库或驱动程序的文档说明。
精度问题:数字电压表的精度直接影响到测量结果的质量。
为了提高测量精度,可以采用高精度的ADC模块和合适的信号处理技术。
同时,需要注意信号采集电路中电阻的精度和稳定性。
基于单片机的数字电压表设计
摘要随着电子科学技术的发展,电子测量成为广大电子工作者必须掌握的手段,对测量的精度和功能的要求也越来越高,而电压的测量甚为突出,因为电压的测量最为普遍。
本设计在参阅了大量前人设计的数字电压表的基础上,利用单片机技术结合A/D转换芯片A/D0809构建了一个直流数字电压表。
本文首先简要介绍了设计电压表的主要方式以及单片机系统的优势;然后详细介绍了直流数字电压表的设计流程,以及硬件系统和软件系统的设计,并给出了硬件电路的设计细节,包括各部分电路的走向、芯片的选择以及方案的可行性分析等。
关键词:单片机(MCU);电压;A/D转换;ADC0809Abstract: With the development of electronical scientific technology, electronical measurement became a technic that everyone of engaging electronical had to master it. What’s more, the precision is higher and higher and, the function is more and more powerful, and voltage’s measurement is best important. Primarily, I designed a Digital-Voltmeter use MCU technic with A/D-switch chip(ADC0809) base on lots of predecessor design. In this article, introduce some methods that design Digital- Voltmeter and the advantages of use MCU system to do it on the first; then treat the procedure of design of direct- Digital-Voltmeter,contain the hardware and software.Keywords: Micro Controller Unit;Voltmeter;A/D switch;AD08091前言在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。
基于单片机的高精度智能交直流电压数据采集系统设计
基于单片机的高精度智能交直流电压数据采集系统设计电压是电子与电力系统中最基本的测量元素之一,快速准确地获取电压值一直是数据采集与电子测量仪器研究的重要内容之一。
传统的指针式电压表具有精度低、可视距离近、功能单一等缺陷,已不适应高速信息化的发展需要。
目前市场上广泛使用的数字电压表智能化程度低,测量电压时需手动切换量程,当量程选择不当时会出现测量精度下降、乃至烧坏电压表的极端情况;而高精度的全量程无档数字电压表一般都采用了DSP、FPGA或CPLD等复杂电路系统,硬件和软件实现成本较高。
为此,笔者设计研制出了一种以单片机为控制主体的智能交流直流电压数据采集系统,具有体积小、精度高、结构简单、使用与读数方便、性价比高、适应范围宽等优点,有效地弥补了上述各种电压表系统的缺点和弊端。
1 系统总体方案该电压数据采集系统主要由电压衰减器、量程转换及放大电路、AC/DC转换电路、A/D 转换电路、主控单片机STC89C52以及LCD显示电路等5个部分组成,其原理框图如图1所示。
电压衰减器和放大器将待测模拟信号电压值转换到AC/DC变换器的输入电压范围内,直流电压经衰减放大后不需作AC/DC转换;量程转换电路根据输入到A/D转换器的模拟直流电压大小,由单片机判断后控制继电器对衰减放大电路作相应的调整,确保选择出最佳量程;A/D转换由单片机启动,在软件中对采集到的数据作数字滤波、标度变换和系统误差校准等处理后,根据电压类型标志位在LCD上显示测量值和电压类型。
2 系统硬件设计2.1 电压衰减、放大和量程转换电路电压衰减放大和量程转换电路如图2所示。
电阻R1~R5构成衰减系数分别为1、10、100、1 000、10 000的分压器,将被测输入电压Uin衰减至0~200 mV范围内并送至后端电路放大、AC/DC转换(直流电压不需转换)、A/D转换以及由单片机进行采集、处理与显示。
为了降低测量误差,分压电阻R1~R5均选用误差为±0.5%的精密金属膜电阻。
单片机课程设计(直流数字电压表)
课程设计总结与展 望
课程设计目标:掌握单片机基础知识,学会设计直流数字电压表 课程设计内容:包括硬件设计、软件设计、调试和测试等 课程设计成果:成功设计并制作出直流数字电压表 课程设计收获:提高了单片机应用能力,增强了团队合作和沟通能力
课程设计展望:未来将继续深入学习单片机技术,提高实践能力,为未来就业做好准备
实际应用:可用于测量直流电压,广泛应用于电子、电力等领域 市场前景:随着电子技术的发展,市场需求不断增长 技术更新:需要不断更新技术,提高测量精度和稳定性 市场竞争:面临国内外竞争对手的压力,需要提高产品质量和降低成本
智能化:单片机技术在智能设备中的应用越来越广泛,未来发展方向将更加智能化。
物联网:单片机技术在物联网中的应用越来越广泛,未来发展方向将更加注重物联网技术的应用。
单片机课程设计(直 流数字电压表)
汇报人:
目录
添加目录标题
单片机课程设计概 述
硬件电路设计
软件程序设计
系统调试与测试
课程设计总结与展 望
添加章节标题
单片机课程设计概 述
掌握单片机的基本原理和编程方法 提高动手实践能力和创新能力 培养团队合作精神和解决问题的能力 为未来的学习和工作打下坚实的基础
电源测试:检查电源电压是 否稳定,是否符合要求
信号测试:检查信号输入、 输出是否正常,是否符合要 求
功能测试:检查系统功能是 否正常,是否符合设计要求
性能测试:检查系统性能是 否满足设计要求,如响应时 间、精度等
稳定性测试:检查系统在 长时间运行下的稳定性, 如温度、湿度等环境因素 对系统的影响
软件调试:通过运行程序,发现并修复程序中的错误 软件测试:通过测试程序,验证程序的功能和性能是否符合预期 测试方法:包括单元测试、集成测试、系统测试等 测试工具:可以使用自动化测试工具,如JUnit、Selenium等
(完整版)单片机测电压电流(DOC)
基于单片机的直流电压电流检测的设计一设计要求用单片机做一个电压,电流检测装置。
(1)电压的范围:DC10-36V,要求精度1%以内。
(2)电流DC 0.1-3A,要求精度1%以内。
(3)用液晶显示电压,电流值(4)通过按键可切换电压,电流显示。
(5)每组做一个实物,实物要求用通用板焊接完成,单片机自选。
二设计简介:利用单片机系统与模数转换芯片、显示模块,按键选择等的结合构建直流电压电流表。
由于单片机的发展已经成熟,利用单片机系统的软硬件结合,可以组装出许多的应用电路来。
此方案的原理是模数(A/D)转换芯片的基准电压端,被测量电压输入端分别输入基准电压和被测电压。
模数(A/D)转换芯片通过按键选择模块将被测量电压或电流输入端所采集到的模拟电压或电流信号转换成相应的数字信号,然后通过对单片机系统进行软件编程,使单片机系统能按规定的时序来采集这些数字信号,通过一定的算法计算出被测量电压或电流的值。
最后单片机系统将计算好了的被测电压电流值按一定的时序送入显示电路模块加以显示。
三.单片机简介及本设计单片机的选择在这一设计中,我们涉及到了一个关键系统模块——单片机系统模块,而目前单片机的种类是很繁多的,主要有主流的8位单片机和高性能的32位单片机,结合本设计各方面因素,8位单片机对于本设计已经是绰绰有余了,但将用哪一种类8的单片机呢。
单片机是指一个集成在一块芯片上的完整计算机系统,具有一个完整计算机所需要的大部分部件:CPU,内存,总线系统等。
而目前常用的单片机的8位有51系列单片机,AVR单片机,PIC单片机。
应用最广的8位单片机还是intel的51系列单片机。
51系列单片机的特点是:硬件结构合理,指令系统规范,加之生产历史悠久,世界有许多芯片公司都买了51的芯片核心专利技术,并在其基础上扩充其性能,使得芯片的运行速度变得更快,性价比更高。
AVR单片机是atmel公司推出较新的单片机,它的显著特点是:高性能,低功能,高速度,指令单周期为主,但性格方面比51单片机要高。
基于单片机的buck电路控制系统的设计
基于单片机的buck电路控制系统的设计引言:随着电力需求的不断增长和环境保护意识的提高,高效节能的电源系统设计成为了当今电子工程领域的热点之一。
在众多电源系统中,基于单片机的buck电路控制系统以其高效稳定的特点备受关注。
本文将详细介绍基于单片机的buck电路控制系统的设计,讨论其原理、优势以及应用领域。
一、buck电路的工作原理buck电路是一种降压型直流-直流(DC-DC)转换器,其工作原理基于功率管的开关控制和能量储存于电感中。
当功率管开启时,电感中的电流增加并储存能量;当功率管关闭时,电感中的能量释放并提供给负载。
通过调节开关频率和占空比,buck电路可以实现输出电压的稳定控制。
二、基于单片机的buck电路控制系统的设计基于单片机的buck电路控制系统通过实时监测输入电压、输出电压和负载电流,并根据设定的控制算法,动态调节buck电路的开关频率和占空比,以实现稳定的输出电压。
1. 系统硬件设计:系统硬件包括单片机、电源电路、传感器和执行器。
单片机作为系统的核心控制单元,负责采集传感器数据、进行控制算法计算,并输出控制信号。
电源电路提供稳定的直流电源,传感器用于监测输入电压、输出电压和负载电流,执行器用于控制buck电路的开关。
2. 系统软件设计:系统软件包括控制算法和用户界面。
控制算法根据实时采集的传感器数据和预设的控制策略,计算出合适的开关频率和占空比,并通过输出信号控制执行器。
用户界面提供了参数设置、数据显示和故障诊断等功能,使用户能够方便地监测和调整系统运行状态。
三、基于单片机的buck电路控制系统的优势1. 高效稳定:通过精确的控制算法和实时的反馈机制,基于单片机的buck电路控制系统能够实现高效稳定的电压输出,提高能源利用率。
2. 灵活可调:控制算法可以根据需求进行优化和调整,以适应不同负载和输入电压条件下的电源需求。
3. 自动保护:系统可以监测电流、电压和温度等参数,一旦超过设定的范围,系统会自动切断电源,以保护电路和负载的安全。
基于51单片机的电压表的设计
引言在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。
而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。
数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表。
由于数字式仪器具有读数准确方便、精度高、误差小、测量速度快等特而得到广泛应用[1]。
传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需要。
采用单片机的数字电压表,将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC实时通信。
数字电压表是诸多数字化仪表的核心与基础[2]。
以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表。
目前,由各种单片机和A/D转换器构成的数字电压表作全面深入的了解是很有必要的。
最近的几十年来,随着半导体技术、集成电路(IC)和微处理器技术的发展,数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电压表的快速发展,并不断出现新的类型[3]。
数字电压表从1952年问世以来,经历了不断改进的过程,从最早采用继电器、电子管和形式发展到了现在的全固态化、集成化(IC化),另一方面,精度也从0.01%-0.005%。
目前,数字电压表的内部核心部件是A/D转换器,转换的精度很大程度上影响着数字电压表的准确度,因而,以后数字电压表的发展就着眼在高精度和低成本这两个方面[4]。
本文是以简易数字直流电压表的设计为研究内容,本系统主要包括三大模块:转换模块、数据处理模块及显示模块。
其中,A/D转换采用ADC0808对输入的模拟信号进行转换,控制核心AT89C51再对转换的结果进行运算处理,最后驱动输出装置LED显示数字电压信号[5]。
1 设计总体方案1.1设计要求:完成系统的硬件电路设计与软件设计; 采用汇编或C 语言编程;采用Proteus 、KeilC 等软件实现系统的仿真调试。
利用51单片机+8位数码管+AD0809设计数字直流电压表系统
目录1.题目设计要求 (2)2. 系统的组成及工作原理 (2)2.1电路原理图 (2)2.2 A/D转换原理 (3)2.3数据处理原理 (3)2.4器件列表 (3)3. 器件的功能和作用 (4)3.1AT89C51功能介绍 (4)3.1.1AT89C51的简单概述 (4)3.1.2AT89C51的引脚介绍 (4)3.2AD0809功能介绍 (6)3.3 LED数码管功能介绍 (6)4.系统硬件设计 (7)5. 系统软件设计 (8)5.1 程序流程图 (8)5.2程序代码 (10)6.系统仿真调试 (13)6.1仿真原理图设计 (13)6.2 与程序代码链接 (13)6.2.1运用keil uVision4生成.hex文件并链接 (13)6.3 仿真运行结果 (15)7.心得体会 (15)8.参考文献 (16)1.题目设计要求要求:利用51单片机+8位数码管+AD0809设计数字直流电压表系统,精度为0.01V。
完成以下设计环节:1)使用Altium Desinger或Protel99SE开发工具,设计电路原理图与PCB制板图。
2)使用Uvision2开发平台,采用C语言或汇编语言设计软件程序。
3)使用PROTEUS仿真软件,设计仿真原理图并运行软件程序,完成系统仿真。
2.系统的组成及工作原理2.1电路原理图图2.1 电路原理图2.2 A/D转换原理模拟量可以是电压、电流等电信号,也可以是压力、温度、湿度、位移、声音等非电信号。
但在A/D转换前,输入到A/D转换器的输入信号必须经各种传感器把各种物理量转换成电压信号。
A/D转换器的工作原理:采用逐次逼近法,逐次逼近式A/D是比较常见的一种A/D转换电路,转换的时间为微秒级。
逐次逼近法转换过程是:初始化时将逐次逼近寄存器各位清零;转换开始时,先将逐次逼近寄存器最高位置1,送入D/A转换器,经D/A转换后生成的模拟量送入比较器,称为Vo,与送入比较器的待转换的模拟量Vi进行比较,若Vo<Vi,该位1被保留,否则被清除。
基于单片机的数字电压表设计课程设计
本科课程设计论文题目:基于单片机的数字电压表设计物理与电子工程学院课程设计任务书专业:自动化班级:学生姓名学号课程名称电子课程设计设计题目基于单片机的数字电压表设计设计目的、主要内容(参数、方法)及要求一、项目的目的:基于AT89C51单片机的数字电压表设计,强化动手能力,为毕业设计做准备。
二、项目任务的主要内容和要求:传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需要。
采用单片机的数字电压表,将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC实时通信。
以AT89C51为对象,对单片机知识进行梳理,设计出快捷精确的数字电压表装置。
三、项目设计(研究)思路:网上查找资料,熟悉数字电压表基本原理和研究方法。
通过仿真软件PROTUES实现要求的硬件电路图,实现测量电路电压的功能。
四、具体成果形式和要求通过PROTUES仿真电路图展示项目主要功能。
工作量2周时间,每天3学时,共计42学时进度安排第1天:召开课程设计会议,下达设计任务。
针对课程设计题目进行设计思路、设计过程,设计要求说明。
第2-3天:根据自己选题情况,查阅相关文献资料。
第4-5天:确定总体方案。
第6-10天:仿真/制作。
第11-14:编写课程设计报告。
主要参考资料[1] 蒋廷彪,刘电霆,高富强,方华.单片机原理及应用.出版社:重庆大学出版社.出版时间:2005年1月第2次印刷[2] 8051实验指导书电子电气综合实训系统.出版社:北京精仪达盛科技有限公司[3] 徐爱钧.智能化测量控制仪表原理与设计(第二版)[M].北京:北京航空航天大学出版社,2004[4] 吴金戌,沈庆阳,郭庭吉.8051单片机实践与应用[M].北京:清华大学出版社,2002[5] 张国勋.缩短ICL7135A/D采样程序时间的一种方法[J].电子技术应用.1993.第一期[6] 高峰.单片微型计算机与接口技术[M].北京科学出版社,2003.指导教师签字教研室主任签字数字电压表的基本工作原理是利用A/D转换电路将待测的模拟信号转换成数字信号,通过相应换算后将测试结果以数字形式显示出来的一种电压表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录摘要 (II)1 设计目的 (1)2 设计要求 (2)3 设计内容 (3)3.1 系统需求分析 (3)3.1.1 硬件选择 (3)3.1.2 软件选择 (4)3.2 硬件电路的设计 (4)3.2.1 输入电路模块设计 (4)3.2.2 LM7805稳压电源电路介绍 (5)3.2.3 显示模块电路设计 (6)3.2.4 A/D转换设计 (7)3.2.5 单片机模块的简介 (10)3.3系统软件的设计 (13)3.3.1主程序的设计 (14)3.3.2 各子程序的设计 (15)总结与致谢 (17)参考文献 (18)附录一系统整体电路图 (19)附录二 A/D转换电路的程序 (20)附录三 1602LCD显示模块的程序 (22)摘要本设计在查阅了大量前人设计的数字电压表的基础上,利用单片机技术结合A/D 转换芯片ADC0832构建了一个直流数字电压表。
本文首先简要介绍了单片机系统的优势,然后详细介绍了直流数字电压表的设计流程,以及硬件系统和软件系统的设计。
本文介绍了基于89S51单片机的电压测量系统设计,介绍1602LCD液晶的功能和ADC0832的转换原理。
该电路设计简单,方便。
该设计可以测量0~5V的电压值,并在1602LCD液晶上显示出来。
本系统主要包括三大模块:主程序模块、显示模块、A/D转换模块,绘制点哭原理图与工作流程图,并进行调试,最终设计完成了该系统的硬件电路,在软件编程上,采用了c语言进行编程,开发了显示模块程序,A/D转换程序。
关键词:电压测量;A/D转换;89S51单片机1 设计目的电压是属于电子测量中的一个重要组成部分。
了解,测出各种电压的值,有助于让我们更加安全、方便的使用电压。
因为研究电压的测量值具有重要价值。
传统的指针式电压表功能单一、精度低,已经满足不了现在时代的需求,而采用单片机的数字电压表,精度高、抗干扰能力强,可扩张性强、集成方便,还可与PC实行实时通信,目前,由各种单片机和A/D转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域。
基于单片机的电压检测系统设计,控制系统采用89S51单片机,A/D转换器采用ADC0832为主要硬件,实现数字电压表的硬件电路与软件设计。
数字电压表可以测量0~5V的输入电压值,并在1602LCD液晶模块上显示。
2 设计要求1.根据已知参数对输入信号特征进行分析、需求分析,选择确定单片机型号、各种外围芯片型号,完成系统硬件设计。
2.基本教学要求:每人一台计算机,计算机安装Keil、Protel等软件。
3. (利用单片机设计并制作简易的直流数字电压表,能够测出0~5V的直流电压,电路组成框图如图所示。
(1)测量精度0.02V。
(2)利用数码管或者液晶显示器显示电压值。
(3)测量范围0~5V。
3 设计内容3.1 系统需求分析本设计从各个角度分析了由单片机组成的数字电压表的设计过程及各部分电路的组成及其原理。
框图如下:本设计主要分为两部分:硬件电路及软件程序。
而硬件电路又大体可分为单片机小系统电路、A/D转换电路、液晶显示电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍;程序的设计使用C语言编程。
电压是检测中最基本的测量值,主要过程是模拟信号经过输入电路调理,在经过放大电路,变换成合适范围的信号幅度,接着该信号,经过A/D转换电路转化成数字信号,数字信号既可以直接经过单片机的处理、保存,再由液晶显示器显示出来。
总体设计的内容:被测电压经过运算放大电路,可以被AD接收的电压范围,然后该信号经过ADC0832芯片A/D转换电路转化成数字信号,再经过89S51单片机的处理、保存,由1602LCD液晶模块显示出来。
该电压表可达到如下程度:(1) 电压表量程范围0V~5V;(2) 能用液晶显示电压值;(3) 测量精度可达到0.02mV。
3.1.1 硬件选择选择89S51作为单片机芯片,选用1602LCD液晶屏来实现电压显示,由于ADC0832的基准电压由它内部本身提供,所以为了方便,我就利用ADC0832作为数模转换芯片,利用P0至P4的各个串口来进行不同设备间的连接,计算机进行汇编,H51/L仿真器,单片机多功能实验箱。
3.1.2 软件选择本设计是硬件电路和软件编程相结合的设计方案,选择合适的编程语言是一个重要的环节。
在单片机的应用系统程序设计时,常用的是汇编语言和C语言。
汇编语言的特点是占用内存单元少,执行效率高。
执行速度快。
但它依赖于计算机硬件,程序可读性和可移植性比较差。
而C语言虽然执行效率没有汇编语言高,但语言简洁,使用方便,灵活,运算丰富,表达化类型多样化,数据结构类型丰富,具有结构化的控制语句,程序设计自由度大,有很好的可重用性,可移植性等特点。
由于现在单片机的发展已经达到了很高的水平,内部的各种资源相当的丰富,CPU的处理速度非常的快。
用C语言来控制单片机无疑是一个理想的选择。
所以在本设计中采用C语言编写软件程序。
3.2 硬件电路的设计3.2.1 输入电路模块设计电压测量原理如图所示,电压输入到LM358的正相端。
最高输入电压可到5V ,使输入电压处于AD量程范围。
LM358 构成一个电压跟随器,起到隔离前后通道的作用,其较低的输出电阻还可以提高带负载能力,输出端接入ADC。
由于该设计精度要达到0.01mV左右,所以我们加入了LM358的放大器,来放大较小的被测电压,输入到AD转换器中,再经过单片机处理从液晶上显示出来。
如图所示,是由LM358放大器组成的,LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。
它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。
电容C5是阻容滤波,为了使得信号更稳定。
3.2.2 LM7805稳压电源电路介绍用lm78/lm79系列三端稳压IC来组成稳压电源所需的外围元件很少,电路内部有过流、过热和调整管的保护电路,使用方便、可靠,而且价格低廉。
该系列集成稳压IC型号中的lm78或lm79后面的数字代表此三端集成稳压电路的输出电压。
因为三端固定集成稳压电路的使用方便,电子制作中经常采用。
这是一个输出正5V直流电压的稳压电源电路。
IC采集成稳压器lm7805,C4为输出端滤波电容,D1为输入反向保护。
3.2.3 显示模块电路设计显示模块的选择关系到整个系统设计的功能多少,我们只需要显示最后电压的数字值和电压的单位,根据各种显示器件的特点:数码管只能显示数字,不能显示单位字符,不符合本设计的要求。
而点阵显示器件驱动显示软件程序编写麻烦,占用的引脚相对也较多。
也不是理想的显示器件。
所以在本设计中,我们考虑用液晶显示器件,虽然12864液晶比1602液晶的功能强,不过在价格方面却贵了好多。
而1602液晶也足够满足本设计的需要。
因此,在本设计实验我们选择1602液晶显示器件。
1602LCD分为带背光和不带背光两种,带背光的比不带背光的厚,是否带背光在应用中并无差别,本次设计采用带背光的。
1602液晶模块内部的字符发生存储器有存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号等,每一个字符都有一个固定的代码,比如大写的阿拉伯数字“8”的代码是00111000B(38H),显示时模块把地址38H中的点阵字符图形显示出来,我们就能看到数字“8”。
LCD1602与单片机接口如图所示。
第0脚:GCD为地电源。
第1脚:VCC接5V正电源。
第2脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。
第3脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。
第4脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。
当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。
第5脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。
第6~13脚:D0~D7为8位双向数据线。
第14脚:背光源正极。
第15脚:背光源负极。
3.2.4 A/D转换设计3.2.4.1 A/D电路的介绍和选择在该设计中,模数(A/D)转换模块是一个非常重要的模块,它关系到最后数字电压表电压值的精确度。
所以,A/D芯片的选择是设计过程中一个很重要的环节。
模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。
通常的模数转换器是将一个输入模拟电压信号转换为一个输出的数字信号。
模数转换器最重要的参数是转换的精度,通常用输出的数字信号的位数的多少表示。
转换器能够准确输出的数字信号的位数越多,表示转换器能够分辨输入信号的能力越强,转换器的性能也就越好。
A/D转换一般要经过采样,保持,量化及编码4个过程。
在实际电路中,有些过程是合并进行的,如采样和保持,量化和编码在转换过程中是同时实现的。
ADC0832是8脚双列直插式双通道A/D转换器,能分别对两路模拟信号实现模—数转换,可以用在单端输入方式和差分方式下工作。
ADC0832采用串行通信方式,通过DI 数据输入端进行通道选择、数据采集及数据传送。
8位的分辨率(最高分辨可达256级),可以适应一般的模拟量转换要求。
其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V之间。
具有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。
独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。
ADC0832是8位精度,在本设计中,为了减少数字电压表的误差率,在同类比的AD转换器中,ADC0832性价比较高,于是我就选择了ADC0832作为这次设计的AD转换器。
3.2.4.2 ADC0832与单片机的接口电路CH0、CH1。
是ADC0832的两个通道,在ADC0832的工作时,被测的电压进行通道选择进入CH0或者CH1通道,ADC0832采用串行通信方式,通过DI 数据输入端进行通道选择、数据采集及数据传送。
CS,CLK,DI,DO四个是与单片机P3接口相连,只有在使能端CS为低电平时,ADC0832才开始工作,此时处理器向AD传送时钟信号,而根据DI和DO来选择需要通道的信号,传入单片机处理和保存。
在第一个时钟脉冲的下降之前DI端必须是高电平,表示开始信号。
在第二、三个脉冲下将之前DI端应输入两个数据用于选择通道功能。
通道地址通道工作方式说明SGL/DIF ODD/SIGN 0 10 0 + -差分方式0 1 - +1 0 +单端输入方式1 1 +当此两个数据为“1”、“0”时,只对CH0 进行单通道转换。