




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、i 摘要 直流数字电流表的诞生打破了传统电子测量仪器的模式和格局。它显示清晰直观、读数 准确,采用了先进的数显技术,大大地减少了因人为因素所造成的测量误差事件。数字电流 表是建立在数字电压表的基础上,让电压表与电阻串联,其显示的是电流,数字电压表是把 连续的模拟量(直流输入电压)转换成不连续、离散的数字形式,并加以显示的仪表。数字 电流表把电子技术、计算技术、自动化技术的成果与精密电测量技术密切的结合在一起,成 为仪器、仪表领域中独立而完整的一个分支,数字电流表标志着电子仪器领域的一场革命, 也开创了现代电子测量技术的先河。本设计采用了以单片机为开发平台,控制系采用 AT89C52 单片机,A
2、/D 转换采用 ADC0809。系统除能确保实现要求的功能外,还可以方便进行 8 路其它 A/D 转换量的测量、远程测量结果传送等扩展功能。简易数字电流测量电路由 A/D 转换、数据处理、显示控制等组成。 ii 目录 第一章第一章引言引言.1 1.1引言.1 1.2课题研究的现状和发展趋势.1 1.3智能仪表目前发展状况.1 第二章第二章设计任务及可行性分析设计任务及可行性分析.3 2.1系统设计要求.3 2.2系统设计思路.3 2.3总体结构.3 2.3.1数字电流表的组成.3 2.3.2电路设计.4 2.3.310 倍放大器电路.4 2.3.4A/D 转换电路.5 2.3.5电桥输入电路.
3、6 2.3.6测量电路.6 第三章第三章元器件的选择元器件的选择.8 3.1单片机的选择.8 3.2A/D 转换器的选择.9 3.3LED 显示电路的选择.9 3.4所需元器件清单.10 第第四四章章数字式电流表的软件设计数字式电流表的软件设计.11 4.1系统程序设计总方案.11 4.2系统子程序设计.11 4.2.1初始化程序.11 4.2.2A/D 转换子程序.11 4.2.3显示子程序.12 4.3系统程序代码.13 第第五五章章数字式电流表的调试数字式电流表的调试.14 iii 5.1软件调试.16 5.2显示结果及误差分析.16 5.2.1显示结果.16 5.2.2误差分析.17
4、第第六六章章结结 论论.19 参考文献参考文献.20 1 第一章 引言 1.1 引言 传统的指针式刻度电流表功能单一,精度低,容易引起视差和视觉疲劳,因而不能满 足数字化时代的需求。采用单片机的数字电流表,将连续的模拟量如直流电压转化成不连 续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便, 还可与 PC 实时通信。数字电压表是诸多数字化仪表的核心与基础。以数字电流表为核心, 可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表。目前,由各种 单片机和 A/D 转换器构成的数字电流表,已被广泛用于电子及电工测量、工业自动化仪表、 自动测试系统等智能化测量
5、领域。显示出强大的生命力。与此同时,由 DVM 扩展而成的各 种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新的水平。因此对数字 电压表作全面深入的了解是很有必要的。 1.2 课题研究的现状和发展情况 最近的十几年来,随着半导体技术、集成电路 (IC)和微处理器技术的发展, 数字电 路和数字化测量技术也有了巨大的进步,从而促使了数字电流表的日新月异,并不断出现 新的类型。 数字电流表从 1952 年问世以来,经历了不断改进的过程,从最早采用继电器、 电子管的型式发展到了现在的全固态化、集成化(IC 化 。另一方面,精度也从 0.1%提高 到了现在的 0.01%0.005%,而且从实
6、验中空用的“高价样品” 开始已发展到了现在为 厂矿企业广所使用的的“廉价型” ,进而出现了能够用于安装板上作指示仪表的“安装型” 。 目前,数字电流表的内部核心部件是 A/D 转换器,转换的精度很大程度上影响着数字电 流表的准确度,因而,以后数字电流表的发展就着眼在高精度和低成本这两个方面。 1.3 智能仪表目前发展状况 在自动化控制系统中,仪器仪表作为其构成元素,它的技术进展是跟随控制系统技术 的发展的。常规的自动化仪器仪表适应常规控制系统的要求,它们以经典控制理论和现代 控制理论为基础,以控制对象的数学模型为依据。当今,控制理论已发展到智能控制的新 阶段,自动化仪器仪表的智能化就成为必然和
7、必须。本文将就自动化仪器仪表的智能化的 状况与进展,以及当今对智能仪器仪表研究、开发热点做概要的分析与表述。作者建议人 们关注自动化仪器仪表智能化技术的进展,关注仪器仪表装置与控制系统技术的互动发展, 这对推进我国自动化技术水平的进一步提高将是大为有益的。智能化的自动化仪器仪表应 以智能控制理论为基础,体现人的智能行为。人工智能是智能控制理论的基本组成部分之 一,它以知识为基础,它的目标是建造智能化的计算机系统,用来模拟和执行人类的智力 功能,如判断、理解、推理、识别、规划、学习和问题求解等等,进而用自动机模仿人类 的思维过程和智能行为。基于智能控制理论基础的智能仪器仪表目前大致有几方面的进展
8、: (1)专家控制系统(expert control system, ECS)是典型的基于知识控制系统, 2 它是一个具有大量的专门知识与经验的程序系统。它运用人工智能技术和计算机技术,根 据某领域一个或多个专家提供的知识和经验,进行推理和判断,模拟人类专家的决策过程, 解决那些需要人类专家才能解决好的复杂问题。专家控制器的结构按控制要求的不同而有 所不同。典型的结构由知识库、推理机、人机接口等组成。其中,知识的获取、知识库的 建立是关键。人们已经总结出的方法是领域专家和知识专家的有机结合,同时收集、归纳 有经验的操作员方面的知识。然后把获取的知识变成可用的规则,以期在推理过程中得到 更高的命
9、中率。专家控制已在工业控制中得到广泛的应用。 (2)模糊控制器(FC-Fuzzy Controller),也称模糊逻辑控制器(FLC-Fuzzy Logic Controller)。自然界的事物都具有一定的模糊性,模糊逻辑在控制领域中的应用产生了模 糊控制技术。由于模糊控制技术具有处理不确定性、不精确性和模糊信息的能力,对无法 建造数学模型的被控过程能进行有效的控制,能解决一些用常规控制方法不能解决的问题, 因而模糊控制在工业控制领域得到了广泛的应用。模糊控制器一般由输入标定、模糊化、 模糊决策、清晰化、输出标定等几个部分组成。其中,模糊化、模糊决策、清晰化是主要 和基本的部分, “模糊化”将
10、输入量(精确量)变为模糊量, “模糊决策”进行模糊运算,其 过程是由推理机进行预估输出推理,得到模糊量输出。 “清晰化”将模糊量输出转化为精确 量,提供给系统的驱动器定标后使用。当前,模糊控制技术在工业控制中得到广泛的应用, 尤其在不确定性过程、难于建模的场合发挥了模糊控制技术的长处。模糊控制器在家电和 其它行业同样得到了广泛的应用。 (3)神经网络在工业控制系统中的应用提高了系统的信息处理能力,提高了系统的智 能水平。所谓神经网络控制,简称神经控制,它是指采用神经网络这一技术对复杂的非线 性对象进行建模,或担当控制器,或优化计算,或进行推理,或故障诊断等工作。由于神 经网络具有高度的并行结构
11、和并行实现能力,具有对任意非线性关系的描述能力,具有通 过训练学习归纳全部数据能力,使得它在控制系统中被广泛灵活地应用。 数字电流表,作为智能仪表的一种,它是采用数字化测量技术,把连续的模拟量(直 流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功 能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电流表,由精度高、抗 干扰能力强,可扩展性强、集成方便,还可与 PC 进行实时通信。目前,由各种单片 A/D 转换器构成的数字电流表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系 统等智能化测量领域,示出强大的生命力。 第二章 设计任务及可行性分析 3
12、2.1 系统设计要求 1、可以测量 0-5V 的 8 路输入电压值; 2、测量结果可在四位 LED 数码管上轮流显示后单路选择显示; 3、测量最小分辨率为 0.019A; 4、测量误差约为+0.0AV。 2.2 系统设计思路 1、 根据设计要求,选择 AT89S51 单片机作为核心控制器件。 2、 A/D 转换采用 ADC0809 实现。与单片机的接口为 P0 口和 P2 的高四位引脚。 3、 电压显示采用 4 位一体的 LED 数码管。 4、 LED 数码管的段码输入,由并行端口 P1 产生;位码输入,由并行端口 P3 低 三位产生。 主控模块 显示模块 A/D 转换模块 图 2.1 设计思
13、路框图 2.3 总体结构 2.3.1 数字电流表的组成 图2.2 数字电流表的组成框图 数字直流电流表的核心是A/D转换器。按系统功能实现要求,决定控制系统采用 4 AT89C51单片机,A/D转换采用ADC0809。系统除能确保实现要求的功能外,还可以方便地进 行8路其他A/D转换量的测量和远程测量结果传送等扩展功能。数字电流表系统设计方案框 图如图2.3所示。 AT89C5 1 P0 P 2 P 1 P3 ADC0809 4 位 LED 显示 上电复位 串口通信 电源电路 图 2.3 数字电流表系统设计方案框图 2.3.2 电路设计 1、IO 口资源分配 P3 口连接 ADC0804 的
14、8 位数据口; P1.4 连接 ADC0804 的 2、3 引脚,进行数据读取控制; P0 口连接 LED 数码管段码 A-H; P2、0-P2、2 连接 LED 数码管的位选驱动; P1.0,P1.1 连接按键,P1.2 连接 LED 指示灯; 2.3.3 10 倍放大器电路 下图是一个最简单的 10 倍放大电路,运算放大器使用的是精度比较高的 OP07,利用 它,可以把 0200mV 的电压放大到 02.000V。在使用的数字电流表量程为 2.000A 时, 特别有用。如果把它应用在基本量程为200.0mA 的数字电流表上,就相当于把分辨力提 高了 10 倍,在一些测量领域中,传感器的信号
15、往往觉得太小了,这时,可以考虑在数字流 表前面加上这种放大器来提高分辨力。 5 图 2.4 倍放大器电路 2.3.4 A/D 转换电路 在电流或者电压的测量中,经常遇见测量的并不是直流而是交流,这时候,绝对不可 以把交流信号直接输入到数字电流表去,必须先把被测的交流信号变成直流信号后,才可 以送入数字电流表进行测量。下图就是一个把交流信号转换成为直流信号的参考电路。 (说 明:更好的交流转换成为直流的电路是一种“真有效值”转换电路,但是由于其专用芯片 价格昂贵,多应用在一些高档场合。 ) 本电路中,输入的是 0200.0mV 的交流信号,输出的是 0200.0mV 的直流信号,从 信号幅度来看
16、,并不要求电路进行任何放大,但是,正是电路本身具有的放大作用,才保 证了其几乎没有损失地进行 ACDC 的信号转换。因此,这里使用的是低功耗的高阻输入运 算放大器,其不灵敏区仅仅只有 2mA 左右,在普通数字万用表中大量使用,电路大同小异。 首先输入 3 位地址,并使 ALE=1,将地址存入地址锁存器中。此地址经译码选通 8 路模拟 输入之一到比较器。START 上升沿将逐次逼近寄存器复位。下降沿启动 AD 转换,之后 EOC 输出信号变低,指示转换正在进行。直到 AD 转换完成,EOC 变为高电平,指示 AD 转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当 OE 输入高电平 时,
17、输 出三态门打开,转换结果的数字量输出到数据总线上。 6 图 2.5 AC-DC 转换电路 2.3.5 电桥输入电路 在温度测量和其他物理及化学量的测量中,经常会出现“零点”的时候信号不是零的 情况,这时候,下面的“电桥输入”电路就被优先采用了。可以根据被测信号的特点,用 传感器替换电桥回路中的某一个电阻元件。数字电压表的两个输入端也不再有接地点,作 为一种典型的“差分”输入来使用了。 图 2.6 电桥输入(差分输入,比例输入)电路 2.3.6 测量电路 电桥输入电路的变种还可以延伸到下面的电路,这是一个把 420mA 电流转换为数字 显示的电路。它的零点就是 4mA 而不是 0mA。当输入零
18、点电流为 4mA 的时候,利用 IN-上面 建立起来的电压,抵消掉 IN+由于 4mA 出现的无用信号,使得数字电压表差分输入0,就 实现了 4mA 输入时显示为 0 的要求。随着信号的继续增大,例如到了 20mA,对数字电流表 来说,相当于差分输入电流为 20-4=16mA,这个 16mA 在 62.5R 电阻上的压降,就是数字电 7 流表的最大输入信号。这时候,把数字电流表的基准电压调整到与 16*62.51000mV 相等, 显示就是 1000 个字。 图 2.7 测量电路 简易数字电流表测量电路由 A/D 转换、数据处理及显示控制等组成。 A/D 转换有集成电路 ADC0809 完成。
19、ADC0809 具有 8 路模拟输入端口,地址线(第 23- 25 脚)可决定对哪一路模拟输入作 A/D 转换。第 22 脚位地址锁存控制,当输入为高电平时, 对地址信号进行锁存。第 6 脚位测试控制,当输入一个 2 宽高电平脉冲时,就开始 A/D 转换。第 7 脚为 A/D 转换结束标志,当 A/D 转换结束时,第 7 脚输出高电平。第 9 脚 为 A/D 转换数据输出允许控制,当 OE 脚为高电平时,A/D 转换数据从端口输出。第 10 脚 为 ADC0809 的时钟输入端,利用单片机第 30 脚嘚分频晶振频率,再通过 14024 二分频得到 1MHz 时钟。 单片机的 P1、P3.0-P
20、3.3 端口作为 4 位 LED 数码管显示控制。P3.5 端口用作单路显示 /循环显示转换按钮。P3.6 端口用作单路显示时选择显示的通道。P0 端口用作 A/D 转换数 据读入,P2 端口用作 ADC0809 的 A/D 转换控制。 8 第三章 元器件的选择 3.1 单片机的选择 20 世纪 80 年代以来,单片机的发展非常迅速,就通用单片机而言,世界上一些著名 的计算机厂家已投放市场的产品就有 50 多个系列,数百个品种。目前世界上较为著名的 8 位单片机的生产厂家和主要机型如下: 美国 Intel 公司:MCS51 系列及其增强型系列 美国 Motorola 公司:6801 系列和 6
21、805 系列 美国 Atmel 公司:89C52 等单片机 美国 Zilog 公司:Z8 系列及 SUPER8 美国 Fairchild 公司:F8 系列和 3870 系列 美国 Rockwell 公司:6500/1 系列 美国 TI(德克萨司仪器仪表)公司:TMS7000 系列 NS(美国国家半导体)公司:NS8070 系列 等等。 尽管单片机的品种很多,但是在我国使用最多的还是 Intel 公司的 MCS51 系列单片 机和美国 Atmel 公司的 89C52 单片机 MCS51 系列单片机包括三个基本型 8031、8051、8751 8031 内部包括一个 8 位 CPU、128 个字节
22、 RAM,21 个特殊功能寄存器(SFR) 、4 个 8 位 并行 I/O 口、1 个全双工串行口、2 个 16 位定时器/计数器,但片内无程序存储器,需外扩 EPROM 芯片。比较麻烦,不予采用 8051 是在 8031 的基础上,片内集成有 4K ROM,作为程序存储器,是一个程序不超过 4K 字节的小系统。ROM 内的程序是公司制作芯片时,代为用户烧制的,出厂的 8051 都是含 有特殊用途的单片机。所以 8051 适合与应用在程序已定,且批量大的单片机产品中。也不 予采用。 8751 是在 8031 基础上,增加了 4K 字节的 EPROM,它构成了一个程序小于 4KB 的小系 统。用
23、户可以将程序固化在 EPROM 中,可以反复修改程序。但其价格相对 8031 较贵。8031 外扩一片 4KB EPROM 的就相当于 8751,它的最大优点是价格低。随着大规模集成电路技术 的不断发展,能装入片内的外围接口电路也可以是大规模的。也不予采用。 AT89S51 是美国 ATMEL 公司生产的低功耗、高性能 CMOS 8 位单片机。AT89S51 片内含 有 4k 字节 Flash 闪速存储器,128 字节内部 RAM,32 个 I/O 口线,看门狗(WDT),两个数 据指针,两个 16 位定时/计数器,一个 5 向量两级中断结构,一个全双工串行通信口,片 内振荡器及时钟电路。同时
24、,S51 可降至 0Hz 的静态逻辑操作,并支持两种软件可选的节电 工作模式。空闲方式停止 CPU 的工作,但允许 RAM,定时/计数器,串行通信口及中断系统 继续工作。掉电方式保存 RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到 下一个硬件复位。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 9 AT89S51 是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 因此我选择 AT89S51 为系统的控制器。 3.2 A/D 转换器的选择 A/D 转换器大致分有三类:一是双积分 A/D 转换器,二是逐次逼近式 A/D 转换器,三
25、是并行 A/D 转换器。 双积分 A/D 转换器通过两次积分将输入的模拟电压转换成时间或频率,然后由定时器/ 计数器获得数字值。它的优点是分辨率高,抗干扰性好,价格便宜,但转换速率低。 逐次逼近式 A/D 转换器是将采样输入信号与给定电压不断地进行比较,从逐次逼近寄 存器的最高位开始,顺序地对寄存器的每一位将输入电压与内置 D/A 转换器输出进行比较, 一个时钟周期完成 1 位转换,进过 n 次比较而得到数字值。它的优点是精度、速度、价格 适中、不存在延迟问题。适合于中速率而分辨率较高的场合。 并行 A/D 转换器是内部有多个比较器,只需要作一次比较就可完成转换。优点是它是 所有 A/D 转换
26、器中速度最快的,但价格也昂贵,分辨率却不是很高。 在转换精度、转换速率、以及经济上的考虑,该系统决定选用逐次逼近式 A/D 转换器 的 ADC0809 型。ADC0809 是典型的 8 位 MOS 型 8 通道逐次逼近式 A/D 转换器,每采集一次 一般需 100s。 图 3.1 逐次逼近式 A/D 转换原理图 3.3 LED 显示电路的选择 LED 显示器是由 N 个 LED 显示块拼接成 N 位 LED 显示器。N 个 LED 显示块有 N 跟位选线, 根据显示方式的不同,位选线和段选线的连接方法也各不相同,段选线控制显示字符的字 型,而位选线为各个 LED 显示块的公共端,它控制该 LE
27、D 显示位的亮、暗。LED 显示器有 静态显示和动态显示两种显示方式。 (1)LED 静态显示方式: LED 显示器工作于静态显示方式时,各位的共阴极(或共阳极)连接在一起并接地 (或+5V) ;每位的段选线(adp)分别与一个 8 位的锁存器输出相连。所以称为静态显示。 各个 LED 的显示字符一经确定,相应锁存器的输出将维持不变,直到显示另一个字符为止。 也正因此如此,静态显示器的亮度都较高。这种显示方式接口编程容易。付出的代价是占 用口线较多,若用 I/O 接口,则要占用 4 个 8 位 I/O 口,若用锁存器接口,则要用 4 片 顺序脉冲 发生器 逐次逼近 寄存器 DAC 电流 比较器
28、 输入数字电流 输入电流 10 74LS373 芯片。如果显示器位数增多,则静态显示方式更是无法适应,因此在显示位数较 多的情况下,一般都采用动态显示方式。 (2)LED 动态显示方式: 在多位 LED 显示时,为了简化硬件电路,通常将所有位的段选线相应的并联在一起, 有一个 8 位 I/O 口控制,形成段选线的多路复用。而各位的共阳极或共阴极分别由相应的 I/O 线控制,实现各位的分时选通。其中段选线占用一个 8 位 I/O 口,而位选线占用一个 4 位 I/O 口。由于各位的段选线并联,段码的输出对各位来说都是相同的,因此,同一时 刻,如果各位位选线都处于选通状态的话,4 位 LED 将显
29、示相同的字符。若要各位 LED 能 够显示出与本位相应的显示字符,就必须采用扫描显示方式,即在某一时刻,只让某一位 的位选线状态,而其他各位的位选线处于关闭状态,同时,段选线上输出相应位要显示字 节的段码。在确定 LED 不同位显示的时间间隔,不能太短,因为发光二极管从导通到发光 有一定的延时,导通时间太短,发光太弱人眼无法看清。但也不能太长,因为毕竟要受限 于临界闪烁频率,而且此时间越长,占用 CPU 时间也越多,另外,显示位增多,也将占用 大量的 CPU 时间,因此动态显示实质是一牺牲 CPU 时间来换取元件的减少。 所以,由于本系统涉及到 4 位显示输出,采用 LED 动态扫描显示方式。
30、 3.4所需元器件清单 器件类型器件名数值数量 单片机 AT89S511 A/D 转换器 ADC08091 数码管 TSEG-MP*4-CC- BLUE 1 开关按键开关 1 电容C1、C2 33uF2 电解电容 C310uF1 电阻 R11K2 排阻 RP12001 变阻器 RV11K1 晶振 X11MHz1 11 第四章 数字式电流表的软件设计 4.1 系统程序设计总方案 根据模块的划分原则,将该程序划分初始化模块,A/D 转换子程序和显示子程序,这 三个程序模块构成了整个系统软件的主程序,如图 4.1 所示。 开始 初始化 调用 A/D 转换子程 序 调用显示子程 序 结束 图 4.1
31、数字式直流电流表主程序框图 4.2 系统子程序设计 4.2.1 初始化程序 所谓初始化,是对将要用到的 MCS_51 系列单片机内部部件或扩展芯片进行初始工作状 态设定,初始化子程序的主要工作是设置定时器的工作模式,初值预置,开中断和打开定 时器等。 4.2.2 A/D 转换子程序 A/D 转换子程序用来控制对输入的模块电流信号的采集测量,并将对应的数值存入相 应的内存单元,其转换流程图如图 4.2 所示。 12 启动转换 A/D 转换结束? 输出转换结果 数值转换 显示 结束 图 4.2 A/D 转换流程图 4.2.3 显示子程序 显示子程序采用动态扫描实现四位数码管的数值显示,在采用动态扫
32、描显示方式时, 要使得 LED 显示的比较均匀,又有足够的亮度,需要设置适当的扫描频率,当扫描频率在 70HZ 左右时,能够产生比较好的显示效果,一般可以采用间隔 10ms 对 LED 进行动态扫描 一次,每一位 LED 的显示时间为 1ms。 在本设计中,为了简化硬件设计,主要采用软件定时的方式,即用定时器 0 溢出中断 功能实现 11s 定时,通过软件延时程序来实现 5ms 的延时。其转换流程图如图 4.3 所示。 开始 13 动态显示子程序 选择通道 显示缓冲区首地址送 R0 指向右边第一位 取出要显示的数据 查等显示数据的显示码 送 7 段码到 P1 口 IS 延时处理 4 位显示完成
33、? 返回 计算下一位 位选码 修改显示缓 冲区地址 N 图 4.2 显示子程序流程图 4.3 系统程序代码 根据数字式电压表的设计电路图及系统软件流程图所需系统软件的主程序代码: LED_0 EQU 30H ;/百分位显示存储 LED_1 EQU 31H ;/十分位显示存储 LED_2 EQU 32H ;/个位显示存储 ADC EQU 35H CLOCK BIT P2.4 ST BIT P2.5 EOC BIT P2.6 OE BIT P2.7 14 ORG 00H SJMP MAIN ORG 0BH LJMP INT_T0 MAIN: MOV LED_0, #00H ;/初始化 MOV P2
34、, #0FFH MOV LED_1, #00H MOV LED_2, #00H MOV DPTR, #TABLE MOV TMOD, #02H ;/定时器 T0 定时器工作模式,工作在方式 1 MOV TH0,#245 ;/装入计数初值 MOV TL0,#00H MOV IE, #82H SETB TR0 ;/置位定时器 T0 溢出中断请求标志位 HERE: CLR ST SETB ST CLR ST JNB EOC, $ ;/判断转换是否结束 SETB OE ;/允许输出转换的数字量 MOV ADC, P1 ;/转换的数字量存入 ADC 即 35H 中 CLR OE MOV A, ADC M
35、OV B, #51 DIV AB MOV LED_2, A MOV A, B MOV B, #5 DIV AB MOV LED_1, A MOV LED_0, B LCALL DISP SJMP HERE INT_T0: CPL CLOCK ;/提供时钟 RETI 15 DISP: MOV A, LED_0 ;/显示程序 MOVC A, A+DPTR CLR P2.3 MOV P0, A LCALL DELAY SETB P2.3 MOV A, LED_1 MOVC A,A+DPTR CLR P2.2 MOV P0, A LCALL DELAY SETB P2.2 MOV A, LED_2 M
36、OVC A, A+DPTR CLR P2.1 ORL A, #80H MOV P0, A LCALL DELAY SETB P2.1 RET DELAY: MOV R6, #10 ;/50ms 延时 D1: MOV R7, #250 DJNZ R7, $ DJNZ R6, D1 RET TABLE: DB 3FH, 06H, 5BH, 4FH, 66H ;/数码管显示共阴极段码 DB 6DH, 7DH, 07H, 7FH, 6FH END 16 第五章 数字式电流表的调试 5.1 软件调试 软件调试的主要任务是排查错误,错误主要包括逻辑和功能错误,这些错误有些是显 性的,而有些是隐形的。Pro
37、teus 软件可以对基于微控制器的设计连同所有的周围电子器 件一起仿真,用户甚至可以实时采用诸如 LED/LCD、键盘、RS232 终端等动态外设模型来对 设计进行交互仿真。Proteus 支持的微处理芯片包括 8051 系列、AVR 系列、PIC 系列、 HC11 系列及 Z80 等等。Proteus 可以完成单片机系统原理图电路绘制、PCB 设计,更为显 著点的特点是可以与 u Visions3 IDE 工具软件结合进行编程仿真调试。 本系统的调试主要以软件为主,其中,系统电路图的绘制和仿真我采用的是 Proteus 软件,而程序方面,采用的是汇编语言,用 Keil 软件将程序写入单片机。
38、 5.2 显示结果及误差分析 5.2.1 显示结果 1.当 IN0 口输入电压值为 0A 时,显示结果如图 5.1 所示,测量误差为 0A。 图 5.1 输入电流为 0V 时,LED 的显示结果 2. 当 IN0 输入电流值为 1.50A 时,显示结果如图 5.2 所示。测量误差为 0.01A。 17 图 5.2 输入电流为 1.50V 时,LED 的显示结果 3. 当 IN0 口输入电流值为 3.50A 时,显示结果如图 5.3。测量误差为 0.01A。 图 5.3 输入电流为 3.50A 时,LED 的显示结果 5.2.2 误差分析 18 通过以上仿真测量结果可得到简易数字电压表与“标准”数字电压表对比测试表,如 下表 5.1 所示: 表 5.1 简易数字电流表与“标准”数字电流表对比测试表 标准电 流值/A 简易电流表 测量值/A 绝对误差/A 0.000.000.00 0.500.510.01 1.001.000.00 1.501.510.01 2.0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 招商代理合同书
- 菜园种植租赁合同范本
- 广告工人安装合同范本
- 教导处下学期工作计划
- 迎新晚会模板
- 闲置学校流转合同范本
- 2025年度宣传制作合同
- 2025年通过电子邮件签订合同的法律风险与挑战
- 高中地理第四章同步导学案:工业地域的形成
- 2025标准版企业与个人间的借款协议合同
- 2025年国家粮食和物资储备局垂直管理系事业单位招聘笔试参考题库附带答案详解
- 《住院患者身体约束的护理》团体标准解读课件
- 国际项目经理(PMP)案例-环保公共汽车研制项目课件
- 探索太空小报手抄报WORD模板
- 6.3.3 平面向量的加、减运算的坐标表示 教学设计-人教A版高中数学必修第二册
- 升降机安全检测报告书及检测内容
- 水墨中国风清明节日PPT模板
- 生猪养殖场检查表
- 环保节能空水冷系统在高压变频器上的应用
- 学习型区县、市结构图
- 207卒中患者时间节点控制表
评论
0/150
提交评论