简易数字电压表 2路
数显电压表与电流表电表接线图
a. 线号规则:字母(一至两位)+4+数字(两至三位),包含尾部带 ' 的线号
例:A411、A4111、HL411、HN411、ML411、MN411、A411’
2)电压回路:
a. 线号规则:字母(一至两位)+6(或7)+数字(两至三位),包含尾部带 ' 的线号
三相电源分别接电度表的2,5,8电压线圈进线处,每相对应的互感器K1分接电流线圈进线端1,4,7,K2分接相应的电流表进线端,电流表另一端接电度表电流线圈输出端3,6,9,然后3,6,9并联接地。电流表接完。
再接电压表,三相电源经熔断器分别接电压表转换开关的进线端三个接线点。再将电压表接到电压表转换开关的输出端两个接线点就可以了。三相电源分别接电度表的2,5,8电压线圈进线处,每相对应的互感器K1分接电流线圈进线端1,4,7,K2分接相应的电流表进线端,电流表另一端接电度表电流线圈输出端3,6,9,然后3,6,9并联接地。电流表接完。
00~099 100~599 控制和保护用
601~699 励磁回路用
控制和保护回路用数字标号
以熔断器分组:101~199
201~299 正奇负隅
301~399
2.2.2对于某些特定回路给予专用标号:101 102 105 135 A411 A630<!--[endif]-->
电气设计回路线号规则:
HWJ 合闸位置继电器 TWJ 跳闸位置继电器 ZCH 重合闸继电器
XMJ 冲击继电器 BCJ 保护出口继电器 TBJ 跳跃闭锁继电器
JJ 监察继电器 RJ 热继电器 SGJ 闪光继电器
A 电流表 V 电压表 W 功率表 WH 有功功率表
基于STC89C52单片机的简易数字电压表设计【毕业设计
存档编号华北水利水电大学North China University of Water Resources and Electric Power 毕业设计题目基于单片机的数字电压表设计学院信息工程学院专业通信工程姓名学号 200912303指导教师完成时间 2013年5月20日教务处制目录摘要 (I)Abstract (II)绪论...................................................................................................................... I II 一设计背景................................................................................................ I II 二设计意义. (V)第一章数字电压表 (1)1.1 数字电压表的优点 (1)1.2 数字电压表发展趋势 (1)1.3 设计平台 (2)1.3.1 KEIL C51开发平台 (2)1.3.2 Proteus 7 Professional设计软件 (2)第二章总体设计方案 (4)2.1数字电压设计的两种方案 (4)2.1.1 由数字电路及芯片构建 (4)2.1.2 由单片机系统及A/D 转换芯片构建 (4)2.2 设计要求 (5)2.3 技术要求 (5)2.4 设计方案 (5)第三章硬件简介 (7)3.1 本设计单片机的选择 (7)3.1.1常用单片机的特点比较 (7)3.1.2 单片机的选择 (7)3.1.3 STC89C52单片机介绍 (8)3.2 本设计显示器件选择 (13)3.2.1 常用显示器件简介 (13)3.2.2 显示器件的选择 (14)3.2.3 1602字符型LCD简介 (14)3.3A/D芯片 (19)3.3.1常用的A/D芯片 (19)3.3.2 ADC0809芯片 (20)第四章接口电路 (23)4.1 显示电路 (23)4.2 ADC0809与单片机接口电路 (23)第五章硬件电路系统模块设计 (25)5.1 总电路模块 (25)5.2 硬件系统电路简介 (25)第六章系统软件设计 (26)6.1 主程序 (26)6.2 A/D转换子程序 (26)6.3 显示子程序 (27)第七章调试及性能分析 (28)7.1 调试与测试 (28)7.2 性能分析 (28)总结 (30)参考文献 (31)致谢 (33)附录 (34)附录I(外文翻译) (34)外文译文 (44)附录II(任务书) (52)附录III(开题报告) (54)附录IV(图表) (57)I Proteus仿真图 (57)II 硬件总电路图 (58)III 实物图 (59)附录V(程序清单) (60)摘要随着时代的进步,用指针式万用表测量小幅度直流电压已经显得有些不太方便。
简易数字电压表课程设计
电子测量结课作业简易数字电压表指导教师:学院:专业班级:姓名:学号:摘要本文介绍了一种基于单片机的简易数字电压表的设计。
该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。
A/D转换主要由芯片ADC0832来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。
数据处理则由芯片AT89C52来完成,其负责把ADC0832传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0832芯片工作。
该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。
此数字电压表可以测量0-5V的1路模拟直流输入电压值,并通过一个LCD1602液晶屏显示出来。
关键词: 单片机;数字电压表;A/D转换;AT89C52;ADC0832目录1 数字电压表的简介 01.1数字电压表简介 01.2数字电压表的的背景与意义 02 设计总体方案 (2)2.1 设计要求 (2)2.2 设计思路 (2)2.3 设计方案 (2)3 硬件电路设计 (4)3.1 A/D转换模块 (4)3.2 单片机系统 (6)3.3 复位电路和时钟电路 (9)3.4 LCD显示系统设计 (10)3.5 总体电路设计 (12)4 程序设计 (13)4.1 程序设计总方案 (13)4.2 系统子程序设计 (13)5 仿真 (15)5.1软件调试 (15)5.2显示结果及误差分析 (15)5.2.1 显示结果 (15)5.2.2 误差分析 (17)结论 (19)参考文献 (20)附录............................................................................................... 错误!未定义书签。
1 数字电压表的简介1.1数字电压表简介在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。
电压表的使用方法_数字电压表的使用方法图解
电压表的使用方法_数字电压表的使用方法图解
电压表是一种进行电压大小测量的仪表产品,具有性能稳定、测量精确度高、维护简便、可靠性高、使用灵活等优点。
用户使用产品时需要掌握正确的使用方法,下面小编就来具体介绍一下电压表正确使用方法,希望可以帮助到大家。
电压表的使用方法一、电压表的连接方法:
(1):观察指针是否指在“零”刻度线处,若没有,需要调节调零按钮先将指针调“零”。
(2):电压表必须和被测用电器并联。
注意
1、如果电压表和被测用电器串联,会导致电压表的示数等于电源电压,小灯泡不发光。
2、可以将电压表直接接在电源两级之间,这样可以测出电源的电压值。
(3)必须让电流从电压表的正极(红色接线柱)进入,再从负极(黑色接线柱)流出。
注意:如果电压表的正负极接反,指针会反转。
(4):必须正确选择电压表的量程。
注意:
1:再能估测电压大小的情况,先估测,在选择合适的量程。
2:无法估测时,利用试触法选量程。
试触法选量程的具体操作方法:
(1):首先接0—15v的量程,将开关迅速闭合并断开,眼睛观察指针是否超过最大量程的刻度线,若超过需要换用更大量程的电压表。
(2):如果指针的偏转没有超出量程,但电压表示数大于3v,应接0—15v 的量程。
(3):如果电压表示数小于3v,应接0—3v 的量程。
二、电压表的读数:
(1):明确所选电压表的量程。
(根据所接线来判断)
(2):看清每个量程的分度值:0—3v 的量程,分度值是0.1v。
0—15v的量程,分度值是0.5v。
多量程直流数字电压表
电子技术课程设计报告专业班级:学生学号:学生姓名:指导教师:设计时间:自动化与电气工程学院设计课题题目: 多量程直流数字电压表一、设计任务与要求1.设计并制作一个直流稳压电源,设计要求为 (1) 输入电压为220V (2) 输出电压为±5V 2.设计一个213直流数字电压表,设计要求为 分辨率 (1) 测量量程:基本量程:200mV 0.1mV扩展量程:2V 1mV20mV 0.01mV(2) 测量范围: 0mV~2V (3 ) 显示范围:十进制数0~1999(4) 使用双积分A/D 转换器ICL7107完成直流电压的数字化转换二、电路原理分析与方案设计 1. 设计要求分析数字电压表由电阻网络(量程调整)、直流放大(运放组成)、电压极性判断、A/D 转换、数码(液晶)显示等部分组成。
直流数字电压表主要完成对电位器或外部电压的测量与显示。
因此,为了适应不同大小的的待测模拟电压信号,应该有测量量程的选择功能。
ICL7107是双积分式三位半A/D 转换器,可构成基本量程200Mv,而扩展量程2V 可由电阻电位器分压,20mV 量程可由运放放大。
2. 方案设计(1)±5V 直流稳压电源首先通过中心抽头的18V 电源变压器,输出电压经过四个二极管组成的桥式整流电路整流后通过电容滤波,然后通过三端稳压管LM7805和KV7905分别对正负电压进行稳压,在对输出电压进行滤波,从而得到较为稳定的±5V 直流稳压电源。
(2)213直流数字电压表将输入电压分别通过电阻电位器和μA741运放放大器进行缩小和放大,将输出信号输入到ICL7107 A/D 转换器V-IN 端,经过A/D 转换电路、参考电压电路、复位电路、时钟电路等电路完成数据转换及传输,最后通过213数码管进行显示。
三、单元电路分析与设计1.单元电路原理分析电源:(1) 电源变压器是降压变压器,它将电网220V交流电压变换成符合需要的交流电压,并送给整流电路,变压器的变比由变压器的副边电压确定。
正泰数显表使用说明书
1、概述PA、PZ7777-□S系列三相数显电流电压表(以下简称仪表)为新一代可编程智能仪表,主要用于对三相电气线路中的相电压、线电压、相电流进行实时测量与显示,并通过RS485接口或模拟量变送输出接口对被测量电量数据进行远传。
1.1产品特点●真有效值测量,精度高,能正常测量失真波形。
●模块化结构设计,SMT生产工艺。
●全数字化调校,电压、电流变比可自由设置。
●简洁的接线方案与结构设计;●可实现上下限报警,报警动作延迟时间可设置。
●变送输出规格可设置为0~10 mA、0~20 mA、4mA~20mA,变送范围在量程内可任意设置。
●标准RS-485 通讯接口、MODBUS-RTU通讯协议,波特率1200、2400、4800、9600、19200可设置。
●具备频率值查看功能。
1.2型号定义□辅助功能选择无:显示仪表,无辅助功能K :三路继电器触点,上下限报警输出B :三路模拟量变送输出T :一路RS485通讯输出N :两种以上功能组合,由用户指定信号输入类别S :三相信号输入仪表外形尺寸2:72mm×72mm 3:96mm×96mm 4:48mm×48mm6:80mm×80mm 8:120mm×120mm设计代号仪表类型A:电流表Z:电压表安装式数显电表系列产品代号2、结构特征与工作原理模块化结构设计,辅助功能可选。
采用卡簧固定方式,安装方便,通用性强。
MCU对输入信号进行实时采样,对采样结果进行数据处理并显示,根据所选功能模块与键盘编程设定的参数值对测量值进行上下限报警输出、对被测电量数据进行远传变送输出,并通过RS485 接口与上位机进行通讯以实现组网。
三路电流/三路电压取样MCU 键盘+显示模块通讯模块报警输出模块变送输出模块开关电源3、主要技术性能与参数4、外形及安装尺寸、重量5、安装与使用5.1安装嵌入式安装方式,根据仪表外型及安装尺寸要求在安装屏面上开孔,将仪表嵌入安装孔后将两个夹持件卡入仪表对角卡槽内,用手推紧即可。
数字电压表
4.3.1 数字电压表的主要技术指标
1、测量范围 (1)量程 表示电压表所能测量的最小电压到最大电压范围。 其中不经衰减器和输入放大器的量程称为基本量程,它是测量误差最 小的量程。 (2)显示位数 显示位数是指数字电压表能够完整显示0~9这十个数码的位数, 称完整显示位。 1 显示位。 把只能显示0和1两个数码的显示位称为 2 3 显示位。 只能显示0~5的显示位称为 4 这两种都是非完整显示位,位于最高位。
2、双斜积分式A/D转换器 是一种间接式A/D转换器。其转换原理是通过两次积分,将被 测电压变换成与其平均值成正比的时间间隔,然后在该时间间隔内 对时钟脉冲进行计数,以实现A/D转换。
(1)准备阶段(t0~t1 ) : 计数器复零,电路处于休止状态。 (2)采样阶段(t1~t2): 该阶段A/D转换器对被测电 压Ux定时积分。 (3)比较阶段(t2 ~t3): 本阶段对基准电压进行定值 反向积分。
满度误差相当于±2个字
4.3.2 A/D转换器原理
1、逐次比较式A/D转换器 是一种反馈比较式A/D转换器。 工作原理类似于天平,在转换过程中,用被测电压与一已知的标 准电压(D/A转换器输出电压)进行比较,并用比较结果控制D/A转换 器的输入,使其输出电压大小向被测电压靠近,直到两者趋于相等为 止。此时D/A转换器的输入量(也就是比较寄存器的输出量)即为A/D 转换器的输出数字量。
读数误差和满度误差各是多少?满度误差相当于几个字?
解:因为DVM位数为5,且量程为5V,所以电压表末尾1个单位 为0.0001V。
读数误差为:±0.005%Ux=±0.005%×2V=±0.0001V
满度误差为:±0.004%Um=±0.004%×5V=±0.0002V 固有误差:±(0.0001V+0.0002V)=±0.0003V
简单电路、电流表、电压表、滑动变阻器电路图
第 6 页 共 27 页
44 电冰箱的压缩机(电动机)是由温控开关控制的,冷藏室中的照明灯是由门控开关控制的,即开冰箱门 时照明灯亮、关冰箱门时照明灯灭.请在上右图中用笔画线连接好符合上述特点的电冰箱工 作电路图.
46)根据如图所示的实物连线图,画出对应的电路图。 (要求连线要横平竖直,尽量使电路图简洁美观)
1.根据 6-4 图中的电路画出电路图. 2.将图 6-5 中的蓄电池、开关、灯泡 L1 和 L2 串联起来,用电压表 V1 测 L1 的电压,用电压表 V2 测 L1 和 L2 串联后的总电压.在图 6-5 中用铅笔线表示导线画出连接方法,然后画出电路图. 3.如图 6-6 是一位同学所连的电路,他要测量 L1 两端的电压.他的电路有几处错误?请在图上用铅笔线改过 来,并画出电路图.
)
A.a、c B.b、c C.b、d D.d、e 4. (2012 浙江金华,第 10 题)某品牌的微型电脑吸尘器有两个开关,开关 S1 控制照明灯 L 和吸尘电动 机 M,开关 S2 只控制吸尘电动机 M。下列电路图符合要求的是
M M M M L C
S2 S1
A L
S1 S1
B 第 10 题图 L
第 7 页 共 27 页
60. (2012 贵州安顺)在现代生活中,人们节能意识越来越高,其中楼道里的“智能化”电灯就是利用 “光控开关”和“声控开关”设计时,当天黑时“光控开关”自动闭合,天亮时自动断开, “声控开关”当 有人走动发出声音时,自动闭合,无人走动时,自动断开。若将这两个开关配合使用,使楼道灯变得“智 能化” ,请你设计出正确的电路,标明电路元件,作必要的说明。
图 14 13 15 7. 如图所示的元件,要求 L1、L2 串联,电流表 A 测 L1 中的电流,电压表 V 测灯 L1 两端电压,已知电源 电压为 6V,要求:①将实物元件连接起来。②画出电路图。③闭合开关,电流表、电压表的示数如下图, 则 L2 中电流为多少?L2 两端电压为多少?
设计制作一个简易数字电压表.doc
设计制作一个简易数字电压表目录一、设计要求................................................................................................... 错误!未定义书签。
二、设计方案、电路图和工作原理............................................................... 错误!未定义书签。
三、软件仿真................................................................................................... 错误!未定义书签。
四、PCB设计.................................................................................................. 错误!未定义书签。
五、元器件清单表........................................................................................... 错误!未定义书签。
五、焊接和调试............................................................................................... 错误!未定义书签。
六、过程照片................................................................................................... 错误!未定义书签。
七、总结、心得及其他................................................................................... 错误!未定义书签。
数字电压表
摘要:在电路设计中我们时常会用到电压表,过去大部分电压表还是模拟的,虽然精度较高但模拟电压表采用用指针式,里面是磁电或电磁式结构,所以响应较慢。
为适应许多高速信号领域目前已广泛使用数字电压表。
本设计是基于Atmel51单片机开发平台和自动控制原理的基础上实现的一种数字电压表系统。
该系统采用STC89C52单片机作为控制核心,以ADC0809为数据采样系统,实现被测电压的数据采样;并同时使用LED1602同时显示2路电压值。
关键词:单片机、电压检测、模数转换、Abstract:In circuit design, we often use voltage meter,Over the past most of the voltage meter or a simulation,Although high precision analog voltage used in the table, but with the pointer, which is a magnetic or electromagnetic structure,so the slow response.To meet the many areas of high-speed signal has been widely used digital voltmeter.The design is based on Atmel51 microcontroller development platform and automatic control based on the principle of a digital voltage meter system.The system uses Atmel89C52 microcontroller as the control core, ADC0809 for the sampled data system, data sampling to achieve the measured voltage;And at the same time use LED1602 shows at the same time 2 "voltage.Key words: Single Chip Micyoco、V oltage detection、Analog Digital Conversion第一章引言数字电压表主要用于测量各种高、低频信号电压,它是电子测量中使用最广泛的仪器之一。
用ADC0832设计的两路电压表
题目:基于ADC0832的两路电压表设计_所在院系:电气工程与自动化学院专业:10自动化入学时间:二〇一〇年九__月导师所在单位:电气工程与自动化学院完成时间:二〇一四年五月摘要数字电压表是采用数字化测量设计的电压仪表。
目前,其作为数字化仪表的基础和核心,已被广泛应用于电子和电工测量、工业自动化仪表、自动测试系统等领域,显示出强大的生命力。
与此同时,数字电压表扩展而成的各种通用及专用仪器仪表,也将电量及非电量测量技术提高到崭新水平。
本设计为直流数字电压表。
利用单片机AT89C51借助软件实现数字显示功能、自动校准、LED显示,A/D转换器采用ADC0832构成数模转换电路。
该电压表测量范围在0~5V。
由于采用高性能的单片机芯片为核心,同时利用LED数码管为显示设备,这样就使显示清晰直观、读数准确,减少了因为人为因素所造成的测量误差事件,同时提高了测量的准确度。
关键词:AT89C51;A/D转换;LED目录目录 (3)第1章绪论 (4)1.1 选题背景 (4)1.2 主要特点 (6)第2章方案论证及方案选择 (7)2.1方案论证 (7)2.2方案选择 (8)第3章主要元器件介绍 (9)3.1 ADC0832的介绍 (9)3.1.1引脚及功能介绍 (9)3.1.2 内部介绍 (10)3.1.3芯片的操作方法 (10)3.2 AT89C51的介绍 (12)3.2.1引脚及功能介绍 (12)3.2.2内部介绍 (14)3.2.3芯片的操作方法 (14)3.3 SCD1602的介绍 (15)3.3.1引脚及功能介绍 (15)3. 3. 2内部介绍 (16)3. 3. 3 芯片的操作方法 (16)第4章系统硬件设计 (17)4.1 最小系统电路 (17)4.1.1 时钟电路 (17)4.1.2 复位电路 (18)4.2 模数转换电路 (19)4.2.1转换电路 (19)4.3 液晶显示电路 (20)4.3.1显示电路 (20)4.4 硬件结构图 (21)第5章系统软件设计 (22)5.1 主程序设计 (22)5.2 A/D转换程序 (23)第6章程序清单 (24)致谢 (33)参考文献........................................................................................................................................ .37第1章绪论1.1 选题背景近年来计算机技术及微电子器件在工程技术中应用十分广泛。
DR-VAC03 智能三相电压表 说明书
DR-VAC03智能三相电压表使用手册(EV1.0)一、概述DR-VAC03智能交流电压表是一种经济性的数字式三相交流电压表,主要用于对电气线路中的工频交流电压进行实时测量、显示与报警控制,具有测量精度高、稳定性好、读数直观、抗干扰能力强、安装方便、接线简单等特点,可广泛应用于变电站自动化、配电网自动化、小区电力监控、工业自动化、智能建筑、智能型配电盘、仪表盘、开关柜中作为电压参数测量、控制与显示部件。
可直接取代原指针式仪表。
二、主要技术指标输入电压范围:0~500V输入网络:3相4线、3相3线可设定响应频率:50Hz/60Hz电压互感器变比:1~9999任意配置持续过电压:1.2倍测量精度:0.5%±2d显示分辨率:最大0.001V显示方式:3排4位0.56英寸高亮度LED显示;显示范围:0~9999 (小数点自动切换)超限显示:EEEE控制输出:2路继电器上下限报警/控制输出,触点容量:AC220V/3A工作电源:AC:85~265V(DC:85~360V)(<4V A)工作温度:0~+50℃相对湿度:≤ 85%RH三、面板说明3.1按键功能说明设定键:测量显示状态下,按该键进入参数设置模式,仪表提示输入密码, 输入正确的密码后,可对仪表工作参数进行设置。
参数设置模式下,用于确认参数项目的选择和参数值的修改。
移位键:参数设置模式下,在选择菜单项目时用于直接退出参数设置模式;在修改参数值时用于光标(待修改位闪烁显示)左移一位;测量显示状态下,按此键第一排显示当前设定的输入接线方式“3P3L”或“3P4L” ,第二排显示电压互感器变比提示符“Pt” , 第三排显示当前设定Pt值。
减少键:参数设置模式下,在选择参数项目时按此键选择下一个参数项目;在修改参数值时用于将参数值递减;测量显示状态下,按此键第一排显示“AL” ,第二排显示当前设定的下限报警继电器吸合值“ALon” , 第三排显示当前设定的下限报警继电器断开值“ALoF” 。
【设计】简易数字电压表课程设计
【关键字】设计《数字逻辑》课程设计报告题目简易数字电压表学院(部)信息工程学院专业计算机科学与技术班级学生姓名学号6 月18日至6 月21 日共 1 周指导教师(签字)前言关于数字式简易电压尝试仪的设计,我们提出了三种设计方法和思路,分别是ADC0809的A/D 转换电路、LM331V/F转换电路、555定时器的V/F转换电路。
在具体操作中,经过对资料的收集、分析,研究与对比,最终选择了简单易懂,而且精度较高的方法,即LM331压频转换法。
本方法的基本理论是LM331的输入电压幅值与输出脉冲的频率成正比,再通过一系列的控制,计数,锁存,显示电路实现了对电压的一般尝试与数字显示。
每学期的课程设计是综合检验我们所学知识的时候,在这期间我们需要将自己所学的知识进行综合,然后运用到我们所要完成的任务中。
此次课程设计我们完成的任务是制作简易数字电压表,我们在拿到这个题目时是没有一点思路的,在仔细研究和向老师请教后终于有了一点头绪,在小组两外两个成员杨羽丰和侯理想的共同努力下,我们初步实现了数字电压表的制作的方案制作,但是由于仿真软件中缺少我们所需元件的原因,我们的方案没能进行模拟仿真,这是此次课程设计的遗憾之处。
我们现在正在试图用另外的仿真软件进行此方案的仿真。
在本次课程设计过程中得到了各方面的支持和帮助,在此特别向数子电子技术老师表示由衷的感谢。
由于设计时间和水平的限制,如有不足之处,敬请指正!目录1.4 V/F转换电路方案比较与论证 (4)66101011111113131313简易数字电压表摘要本文介绍了一种简易的数字式显示电压尝试仪的设计思路及硬件结构。
该测量仪的基本工作原理是:把电压量通过单稳态触发器转化成时间脉冲量,然后在这个时间脉冲内进行计数,再锁存计数值,最终通过数码显示译码器驱动数码管进行显示。
可由555集成定时器构成多谐振荡器产生计数脉冲和对单稳态进行触发,555构成的单稳态触发器电路来控制计数器清零与锁存器锁存,四片74LS160构成计数电路,四片74LS373N构成锁存电路,四片DCD_HEX数码管构成四位译码显示电路,通过计算与分析把各电路连接起来,最终实现对电压(0V—9.99V)的简易测量与数字显示。
简易数字电压表 实验报告
简易数字电压表设计实验报告姓名陈秀秀学号 201203870404指导教师贾立新专业班级电气1202 学院信息工程学院一.实验要求采用C8051F360单片机最小系统设计一简易数字电压表,实现对0~3.3V直流电压的测量,原理框图如图3-1所示。
模拟输入电压通过一只1 kΩ电位器产生,ADC0将模拟电压转换成数字量后换算成电压值,用十进制的形式在LCD上显示。
进一步,将单片机最小系统与PC通过RS-232通信电缆连接,将A/D转换的数字量在PC终端显示。
图3-1二.实验设计设计方案:由主程序、T0中断服务程序、ADC0中断服务程序组成。
具体流程图如下图3-2所示。
图3-2三.具体设计1.简易数字电压表设计F360初始化及LCD初始化(详细程序代码见附录)①内部振荡器初始化:OscInit()②I/O端口初始化:PortIoInit()③外部数据存储器接口初始化:XramInit()④定时器初始化:TimerInit()⑤中断系统初始化:Int0Init()⑥ADC0初始化:ADC_Init()⑦PCA初始化:PcaInit()2.电压转换方式(将电压转换为十进制)ADCDAT=ADC0H*256+ADC0L;VOLT=ADCDAT*2.4/1024=ADCDAT*0.002344;VOLTOUT=VOLT*1000;for(i=0;i<4;i++){VOLTBCD[i]=VOLTOUT%10;VOLTOUT=VOLTOUT/10;}3.LCD显示程序设计①检查LCD是否空闲子程序void CheckLcd(){uchar temp=0x00;uchar xdata *addr;while(1){addr=RCOMADDR;temp=*addr;temp&=0x80;if(temp==0x00)break;}}②电压值显示WriteCom(0x9C);WriteData(VOLTBCD[3]+0x30);WriteData(0x2E);WriteData(VOLTBCD[2]+0x30);WriteData(VOLTBCD[2]+0x30);WriteData(VOLTBCD[0]+0x30);WriteData(0x56);4.实验中AD转换方式选用逐次逼近型,A/D转换完成后得到10位数据分为高低字节存放在寄存器ADCOH和ADC0L中,此处选择右对齐,转换时针为2MHZ。
智能数显电压表说明书
1、概述UCH系列智能数显电压表使用说明3、技术规格显示范围:(直流)/(交流)小数点位置可设定测量精度:0.%+d报警输出:2路继电器输出,触点容量220V AC 5A 变送输出: ,0mA 20mA直流电流输出,通过设定选择。
负载能力小于600Ω 输出分辨力:1/4000,误差小于±0.3% FS -1999~99990~99994mA~20mA ~85(交流)、0.5%+d(直流) 响应频率:(仅对交流)/ 光电隔离 1V 5V,0V 5V,0V 10V直流电压输出,需订货时注明 变送输出为选项功能,只有订购选择后,仪表才具有此功能 工作电源:AC,功耗小于3VA(24VDC供电的仪表, 订货时需说明)工作环境:0℃50℃,湿度低于90%R.H 545~400Hz ~~~85~265V ~★万能型输入,输入代码选择测量信号类型、量程数字滤波功能;零值、满值、小数点可自由设定上、下限报警继电器输出变送输出,能将测量、变换后的显示值以标准电流、电压形式输出供其它设备使用4、输入信号代码选择5、菜单参数设置方法设值增加值减小键报警继电器(AL1)报警类型限报警,---L:下限报警 第一报警继电器(AL1)报警值AL1进入菜单设定增加闪烁位数字移动闪烁位小进入菜单设定增加闪烁位数字移动闪烁位小 HY1第一报警继电器(AL1)回差值进入菜单设定增加闪烁位数字移动闪烁位小报警继电器(AL2)报警类型进入菜单设定增加闪烁位数字移动闪烁位小出参数设置,返回测量显示 在选择好相应的输入信号后,需根据实际量程设置SLL、SLH、 DP这三个参数。
例:测量AC220V,设置 (AC600V档),然后设置,=.,=.IN =DP ooo o =.SLL 0000SLH 60001.31.41.21.13.13.23.33.43.53.5.23.5.13.5.33.5.43.63.74.1-1-1A 报警继电器(AL2)报警值进入菜单设定增加闪烁位数字移动闪烁位小报警继电器(AL2)回差值进入菜单设定增加闪烁位数字移动闪烁位小5.2 报警输出5.2.1 每个报警点有3个参数,分别用于设定报警值,选择报警方式 和设定报警回差值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机是一种集成电路芯片,采用超大规模技术,具有数据处理能力。
随着单片机技术的飞速发展,单片机技术已成为一个国家现代化水平的重要标志。
本次设计是基于STC89C52单片机为核心的,以AD0809数模转换芯片采样、以数码管显示的具有电压测量功能的具有一定精度的数字电压表。
在实现基础功能的要求之上拓展了短路报警、高压报警等功能。
关键词:单片机数模转换数字电压表设计目的 (3)设计要求 (3)1方案 (3)1.1芯片的选择 (3)1.2A/D采样方案 (3)1.3显示方案 (4)1.4电源方案 (4)1.5键盘部分 (5)2系统硬件电路设计 (5)3系统程序的设计 (6)3.1初始化程序 (6)3.2主程序 (6)3.3显示子程序 (6)3.4A/D转换测量子程序 (7)4调试及性能分析 (7)4.1调试与测试 (7)4.1.1基础功能测试 (7)4.1.2拓展功能 (7)4.2性能分析 (8)5设计总结 (8)6致谢 (8)7参考文献 (9)附录1: ............................................................................................ 错误!未定义书签。
单片机C源程序清单 (9)简易数字电压表设计目的本次设计的课题为“简易数字电压表的设计”,作为电子信息工程专业的专业实践课程,主要考察我们对单片机技术,编程能力等方面的情况。
设计要求1、可以测量0~5V的2路输入电压值;2、可在4位LED数码管上轮流显示或单路选择显示;3、测量最小分辨率为0.02V。
1方案比较与论证1.1芯片的选择我们平时常用的单片机有AT89c52和STC89C52,这两款单片机都属于低功耗、高性能的单片机,在基础功能差不多的情况下,STC89C52较AT89C52功能更强大,前者不光数据存储空间较后者大,延时较短,同时内带2K字节EEPROM 存储空间,并且可直接通过串口进行程序下载,所以我们选用STC89C52芯片(引脚补充见附录一)。
1.2A/D采样方案采用8位A/D转换器ADC0809,变成简单方便,价格便宜。
采样电路如下图:考虑到设计要求及价格和采购的便利,我们决定采用价格便宜,编程简单的ADC0809芯片来作为AD转换器。
1.3显示方案采用4位数码管显示。
虽然使用液晶的可以使电压表功能更完美,但考虑到价格,数码管虽然结构单一,但也能完成设计要求,所以我们选用4位数码管来完成显示。
(与单片机的连线图,从原理图上把那部分截过来)1.4电源方案采用USB供电,电路图如下:将U2的USB接口接上电脑USB插口线或者接上电源转换器,这时电源指示灯发亮,表示USB电源供电正常即可。
使用十分方便。
1.5键盘部分通过程序的扫描,判断按键,并切换到不同的功能模式中。
实现模式切换后可以实现电压表单路和循环显示所测电压值。
(也可以从原理图上截过来)综上所述,按系统功能实现要求及我们手里边现有的元器件,决定控制系统采用低功耗、高性能的STC89C52单片机,A/D转换采用价格便宜,编程简单的ADC0809,显示部分,考虑到现有资源,采用共阳极4位8段数码管显示。
系统除能确保实现要求的功能外,还可以方便的进行8路其他A/D转换的测量和远程测量结果传送等拓展功能。
2系统硬件电路设计简易数字电压测量电路由A/D转换、数据处理及显示控制等组成,电路原理图如图1.2所示。
(只接D0~1,满足2路输入)A/D转换由集成电路ADC0809完成。
ADC0809具有8路模拟的输入端口,地址线(第23~25脚)可决定对哪一路模拟输入作A/D转换。
第22脚为抵制锁存控制,当输入高电平时,对地址信号进行锁存。
第6脚为测试控制,当输入一个2us宽高电平脉冲时,就开始A/D转换。
第7脚为A/D转换结束标志,当A/D转换结束时,第7脚输出高电平。
第9脚为A/D转换数据输出允许控制,当OE脚为高电平时,A/D转换数据从端口输出。
第10脚为ADC的始终输入端,利用单片机第30脚的6分频晶振频率,再通过14024二分频得到1MHz时钟。
单片机的P1、P3.0~P3.3端口作为4位LED数码管显示控制。
P3.5端口用作单路显示/循环显示转换按钮,P3.6端口用作单路显示时显示的通道。
P0端口用作A/D转换数据读入,P2端口用作ADC0809的A/D转换控制。
3系统程序的设计3.1初始化程序系统上电时,初始化程序主要用来执行70H~73H内存清0和P2口置0等准备工作。
3.2主程序刚上电时,系统默认为循环显示2个通道的电压值状态。
当进行一次测量后,将显示每一通道的A/D转换值,每个通道的数据显示时间在1s左右。
主程序在调用显示子程序与测量子程序之间循环。
主程序流程图如下:3.3显示子程序显示子程序采用动态扫描法实现4位数码管的数值显示。
测量所得的A/D 转换数据存放在70H~73H内存单元中,测量数据在转换时需经过转换成为十进制BCD码存放在74H~77H单元中,其中77H存放通道标志数。
寄存器R3用作2路循环环控制,R0用作显示数据地址指针。
3.4A/D转换测量子程序A/D转换测量子程序用来控制对ADC0809的2路模拟输入电压的A/D转换,并将对应数值移入70H~73H内存单元。
4调试及性能分析4.1调试与测试采用keil C51编译器进行源程序编译及仿真调试,将程序录进制作好的电路板进行软硬件联调。
4.1.1基础功能测试进行端口电压对比测试。
测试对比表如表··所列。
表中标准电压值采用ut56数字万用表测得。
(表)从表··中可以看出,简易数字电压表与“标准”数字电压表测得的绝对误差均在0.02V以内,这与采用8位A/D转换器所能达到的理论误差精度相一致,在一般的应用场合课满足要求。
4.1.2拓展功能短路测试:用导线将IN7与地短接,数码管显示为0,同时蜂鸣器报警。
高压报警测试:把单片机接5.5V,蜂鸣器报警。
4.2性能分析(1)由于单片机为8位处理器,当输入电压为5.00V是ADC0809输出数据值为255(FFH),因此单片机最高的分辨率为0.0196V(5/255)。
这就决定了改电压表的最高分辨率只能达到0.0196V,测试电压时一般以0.02V 的幅度变化。
如果要获得更高的精度要求,应采用12位、13位的A/D转换器。
(2)从表··中可以看出,简易数字电压表测得的值基本上均比标准电压值偏大,这可以通过校正ADC0809的基准电压来解决(例如改变下拉电阻值)。
因为该电压表设计时直接用5V的宫殿电源作为基准带电压,所以电压可能有偏差。
另外也可通过软件怕编程来校正测量值。
(3)ADC0809的直流输入阻抗为1M欧姆,能满足常用的电压测试需要。
另外,经测试ADC0809可直接在2MHz的始终频率下工作,这样可省去二进制分频器14024集成块。
(4)当要测量大于5V的电压时,可在输入口使用分压电阻,而程序中只要将计算程序的除数进行调整就可以了。
但是量程越大,测量精度会越低。
5设计总结通过为期2个星期的简易数字电压表的设计,我们结合所学过的课程,了解了简易仪表的发展状况,掌握了仪表的一把设计要求,工程设计方法,开发及设计工具使用方法,最重要的是通过这一设计实践过程,我们不再约束在理论上,而且锻炼了动手能力和分析解决问题的能力,积累了经验,培养了按部就班,一丝不苟的态度和对所学知识的综合应用能力,了解了很多课本上学不到的知识,为我们以后步入社会工作打下了一定的基础。
6致谢首先我们非常感谢系里给我们这次机会来做课程设计,这让我们不仅强化了理论更强化了实践操作能力,也非常感谢指导老师们在本次设计中给予我们小组的帮助,无论是谢四莲老师严厉的指正还是岳舟老师细心的指导都让我们受益匪浅也十分感动,同时也感谢班上的同学在我们遇到困难时的热情帮助,在课程设计中,大家积极的交流与探讨也使我们受益非浅,希望在以后的学习道路中大家能够共同进步。
成功不是属于一个人的,而是属于大家的。
7参考文献[1]楼然苗李光飞. 《单片机课程设计指导》北京航空航天出版社,2009年3月,P1~P12[2]万福君潘松峰.《单片机微机原理系统设计与应用》.中国科技大学出版社,2001年8月第2版,P28~P150单片机C源程序清单/******************************************************************** */// 2路电压表C程序// 使用keil C51 ver7.09/******************************************************************** *//*使用AT89C52单片机,12MHZ晶振,P0口读入AD值,P2口作AD控制,用共阳LED数码管P1口输出段码,P3口扫描,最高位指示通道(0-7)。
*/#include "reg52.h" //52系列单片机定义文件#include "intrins.h" //调用_nop_();延时函数用#define ad_con P2 //AD控制口#define addata P0 //AD数据计入读入口#define Disdata P1 //显示数据段码输出口#define uchar unsigned char//无符号字符(8位)#define uint unsigned int //无符号整数(16位)sbit ALE=P2^3; //锁存地址控制位sbit START=P2^4; //启动一次转换位sbit OE=P2^5; //0809输出数据控制位sbit EOC=P3^7; //转换结束标志位sbit DISX=Disdata^7; //LED小数点////uchar code dis_7[11]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff};/* 共阳七段LED段码表"0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "不亮" */uchar code scan_con[4]={0xfe,0xfd,0xfb,0xf7}; //四位列扫描控制字uchar data ad_data[8]={0x00,0x00,0x00,0x00};//定义4个数据内存单元uint data dis[5]={0x00,0x00,0x00,0x00,0x00}; //定义4个显示数据单元、1个数据暂存单元/////********1毫秒延时子函数**********/delay1ms(uint t){uint i,j;for(i=0;i<t;i++)for(j=0;j<120;j++);}/////***********显示扫描子函数**********/scan(){uchar k,n;int h;dis[3]=0x00; //通道初值为0for(n=0;n<2;n++) //每次显示2个数据{dis[2]=ad_data[n]/51; //测得值转换为三位BCD码,最大为5.00V dis[4]=ad_data[n]%51; // 余数暂存dis[4]=dis[4]*10; //计算小数第一位dis[1]=dis[4]/51; //dis[4]=dis[4]%51; //dis[4]=dis[4]*10; //计算小数第二位dis[0]=dis[4]/51; //for(h=0;h<500;h++) //每个通道值显示时间控制(约1秒){for(k=0;k<4;k++) //四位LED扫描控制{Disdata=dis_7[dis[k]];if(k==2){DISX=0;}P3=scan_con[k];delay1ms(1);P3=0xff;}}dis[3]++; //通道值加1}}/////*******0809AD转换子函数***********/test(){uchar m;uchar s=0x00;ad_con=s;for(m=0;m<2;m++){ALE=1;_nop_();_nop_();ALE=0; //转换通道地址锁存START=1;_nop_();_nop_();START=0; //开始转换命令_nop_();_nop_();_nop_();_nop_(); //延时4微秒while(EOC==0); //等待转换结束OE=1;ad_data[m]=addata;OE=0;s++;ad_con=s;//取AD值,地址加1 }ad_con=0x00; //控制复位}/////**************主函数****************/main(){P0=0xff; //初始化端口P2=0x00;P1=0xff;P3=0xff;while(1){scan(); //依次显示2个通道值一次test(); //测量转换一次}}//////*********************结束**************************//。