直流数字电流表的设计..pdf

上传人:tbuqq 文档编号:5228969 上传时间:2020-02-27 格式:PDF 页数:56 大小:1.56MB
返回 下载 相关 举报
直流数字电流表的设计..pdf_第1页
第1页 / 共56页
直流数字电流表的设计..pdf_第2页
第2页 / 共56页
直流数字电流表的设计..pdf_第3页
第3页 / 共56页
直流数字电流表的设计..pdf_第4页
第4页 / 共56页
直流数字电流表的设计..pdf_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《直流数字电流表的设计..pdf》由会员分享,可在线阅读,更多相关《直流数字电流表的设计..pdf(56页珍藏版)》请在三一文库上搜索。

1、班 级 08331 0 学 号 08331010 0 本科毕业设计论文 题目直流数字电流表的设计 学院 专业机械设计制造及其自动化 学生姓名 导师姓名宋金茂 一、毕业设计(论文)进度 起 止 时 间工 作 内 容 2012.1.5 2012.2.5 学习单片机和数字电路的相关知识。 2012.2.5 2012.3.5 查阅文献资料,完成设计方案。 2012.3.5 2012.4.5 编写及调试单片机程序。 2012.4.5 2012.5.5 完成电路安装及调试。 2012.5.5 2012.5.24 撰写及完善论文,准备论文答辩 摘要 2 二、主要参考书目(资料) 1 吴金戌 .8051 单片

2、机实践与应用 . 北京:清华大学出版社, 2002 2 余锡存 单片机原理及接口技术西安电子科技大学出版社 2000 年 3 龙脉工作室 51 单片机 C语言应用开发技术大全人民邮电出版社 08 年 9 月 4 余锡存 单片机原理及接口技术西安电子科技大学出版社 2000 年 5 张国勋 . 缩短 ICL7135A/D 采样程序时间的一种方法,1993 6 潭浩强 C程序设计清华大学出版社 2003 年 三、主要仪器设备 计算机一台 四、教师的指导安排情况(场地安排、指导方式) 场地安排在物理实验中心,每周与学生会面两个下午,指导并解决毕业设计的相 关问题。 西 安 电 子 科 技 大 学 长

3、 安 学 院 毕业设计(论文)中期检查表 学院专业机械设计制造及其自动化 学生姓名学号08331010 班级08331 导师姓名宋金茂职称高 工单位理学院 题目名称直流数字电流表的设计 检查内容检查结果 题目是否更换及更换原因否 摘要 学生出勤情况 该生能经常与老师联系,积极学习相关知识,与老 师探讨相关问题,出勤情况良好。 进 度 评 价 (完成总工作量的百分比) 70% 质量评价、进度描述软件、硬件已做好 总 体 评 价 (按优、良、中、及格、不 及格五挡评价) 良 存在的问题与建议进一步完善软、硬件并抓紧撰写论文。 学 院 审 核(盖章) 检查组教师: 2012年 4 月 15 日 注:

4、此表由指导教师填写,中期检查成绩将作为毕业设计总成绩的一部分;此表装订入毕业设计(论文) 中。 摘要 4 西 安 电 子 科 技 大 学 长 安 学 院 毕业设计(论文)成绩登记表 学院专业机械设计制造及其自动化 姓名学 号08331010 成绩 题目名称直流数字电流表的设计 指导教师宋金茂职称高工 指导教师 评语及对 成绩的评 定意见 雷立磊同学能够按照毕业设计工作计划, 在广泛阅读有关单片机 原理及 A/D转换等相关参考文献的基础上, 基于单片机和 C语言基本 理论,利用实验方法系统地开展了对直流数字电压表的研究,获得了 比较理想的设计作品, 对相关结论及存在问题进行了讨论、分析,同 时将

5、有关实验测量结果进行了比较验证。 该同学在毕业设计期间, 能按指导教师的要求认真开展工作,出 勤情况良好。毕业设计工作反映出作者在通信工程专业方面已掌握了 一定的基础理论和基本技能、 具有一定的创新能力和解决相关实际问 题的能力。论文工作量饱满,写作认真,条理清晰,推理严谨,图表 曲线齐全。本论文已全面完成了毕业设计任务书的要求。建议成绩 为:。 签名年月日 摘要 评阅人评 语及成绩 评定意见 论文主要针对直流数字电流表进行了深入研究,选题具有实际应用 的现实意义, 该项研究对于单片机的推广具有很强的应用价值,对数 字测量仪表的发展具有重要意义。论文主要包括以下内容: 1. 掌握了单片机、数字

6、电路方面的基本原理和基本理论。 2. 具有分析和设计电路的基本技能和能力。 3. 能够解决硬件设计和调试方面的实际问题。 4. 在硬件设计和焊接方面具有一定的独立工作能力。 论文撰写认真, 内容详细,逻辑严谨,条理清晰。从论文中可以 看出作者阅读了大量的国内外文献资料, 在通信工程专业方面掌握了 坚实的理论基础知识和基本应用技能, 具有一定的分析问题和解决问 题的能力。建议成绩为:。 签名年月日 答辩小组 意见 雷立磊同学毕业设计答辩逻辑严谨,条理清晰, 内容详细。 回答 问题正确,通过答辩体现了雷立磊同学掌握了机械设计制造及其自动 化专业方面的基本理论和基本技能, 并能熟练的利用机械设计制造

7、及 其自动化专业基本知识和单片机基本技能完成测量仪器方面的应用 工作。经过答辩组全体教师认真讨论, 无记名投票同意该同学毕业设 计成绩为。 签名年月日 学院答辩 委员会 意见 答辩委员 会主任签名(学院盖章)年月日 注:学院、专业名均写全称;成绩登记表双面打印。 摘要 6 摘要 直流数字电流表的诞生打破了传统电子测量仪器的模式和格局。它显示清晰 直观、读数准确,采用了先进的数显技术,大大地减少了因人为因素所造成的测 量误差事件。数字电流表是建立在数字电压表的基础上,让电压表与电阻串联, 其显示的是电流, 数字电压表是把连续的模拟量(直流输入电压) 转换成不连续、 离散的数字形式,并加以显示的仪

8、表。数字电流表把电子技术、计算技术、自动 化技术的成果与精密电测量技术密切的结合在一起,成为仪器、仪表领域中独立 而完整的一个分支,数字电流表标志着电子仪器领域的一场革命,也开创了现代 电子测量技术的先河。本设计采用了以单片机为开发平台,控制系采用AT89C52 单片机,A/D 转换采用 ADC0809 。系统除能确保实现要求的功能外,还可以方便进 行 8 路其它 A/D转换量的测量、远程测量结果传送等扩展功能。简易数字电流测 量电路由 A/D转换、数据处理、显示控制等组成。 关键词:单片机 AT89C51 A/D 转换ADC0809 数据处理 ABSTRACT ABSTRACT The bi

9、rth of digital voltage meter to break the traditional mode of electronic measuring instruments and patterns. It shows the clear and intuitive, accurate reading, the use of advanced digital technology, greatly reducing the human factor due to measurement errors caused by the incident. Digital voltmet

10、er is the continuous analog (DC input voltage) into a non-continuous, discrete digital form and displayed in the instrument. Digital voltage meter to electronic technology, computing technology, automation technology and precision electrical measurement results of the close combination of technology

11、, as equipment, instruments and complete the field of a branch of the independent, digital voltage meter marks a revolution in the field of electronic devices Also created a precedent for modern electronic measurement technology. This design uses a microcontroller as a development platform, the cont

12、rol system using AT89C52 microcontroller, A / D conversion using ADC0809. System in addition to ensure the required functionality, but also can facilitate the 8 other A / D conversion volume measurement, such as extended transmission distance measurement function. Simple digital voltage measuring ci

13、rcuit from the A / D conversion, data processing, display control and so on. Key words: SCM AT89C51 A / D converter ADC0809 data processing 目录i 目录 第一章引言 . 1 1.1引言 . 1 1.2课题研究的现状和发展趋势. 1 1.3智能仪表目前发展状况 . 2 第二章设计任务及可行性分析 . 5 2.1系统设计要求 . 5 2.2系统设计思路 . 5 2.3总体结构 . 6 2.3.1数字电流表的组成 . 6 2.3.2电路设计 . 6 2.3.31

14、0 倍放大器电路 7 2.3.4A/D 转换电路 . 7 2.3.5电桥输入电路 . 8 2.3.6测量电路 . 9 第三章元器件的选择 . 11 3.1单片机的选择 . 11 3.2A/D 转换器的选择 . 12 3.3LED 显示电路的选择 13 3.4所需元器件清单 . 14 第四章数字式电流表的硬件设计. 15 4.1硬件电路设计概述 . 15 4.2主要元器件的介绍 . 15 4.2.1单片机 AT89S51 . 15 4.2.2主要性能参数 . 16 4.2.3AT89S51的引脚 . 16 4.2.4A/D 转换芯片 ADC0809 . 22 4.2.5ADC0809 内部逻辑结

15、构 . 22 ii 目录 ii 4.2.6ADC0809 的引脚 . 23 4.2.7ADC0809 的工作原理 . 24 4.2.84 位一体 7 段 LED 数码管 24 4.3控制电路模块 . 25 4.3.1总电路 . 25 4.3.2AT89S51的复位电路和时钟电路 . 26 4.3.3A/D 转换电路 . 27 4.3.4显示电路 . 28 第五章数字式电流表的软件设计 29 5.1系统程序设计总方案 . 29 5.2系统子程序设计 . 29 5.2.1初始化程序 . 29 5.2.2A/D 转换子程序 . 30 5.2.3显示子程序 . 30 5.3系统程序代码 . 31 第六

16、章数字式电流表的调试 35 6.1软件调试 . 35 6.2显示结果及误差分析 . 35 6.2.1显示结果 . 35 6.2.2误差分析 . 38 第七章结 论. 39 致谢. 40 参考文献 . 41 第一章引言1 第一章引言 1.1引言 传统的指针式刻度电流表功能单一,精度低,容易引起视差和视觉疲劳,因 而不能满足数字化时代的需求。采用单片机的数字电流表,将连续的模拟量如直 流电压转化成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强, 可扩展性强、集成方便,还可与PC 实时通信。数字电压表是诸多数字化仪表的 核心与基础。以数字电流表为核心,可以扩展成各种通用数字仪表、专用数字

17、仪 表及各种非电量的数字化仪表。 目前,由各种单片机和 A/D 转换器构成的数字电 流表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化 测量领域。显示出强大的生命力。与此同时,由DVM 扩展而成的各种通用及专用 数字仪器仪表,也把电量及非电量测量技术提高到崭新的水平。因此对数字电压 表作全面深入的了解是很有必要的。 1.2课题研究的现状和发展趋势 最近的十几年来,随着半导体技术、集成电路 (IC) 和微处理器技术的发展, 数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电流表的日新月 异,并不断出现新的类型。数字电流表从 1952 年问世以来, 经历了不断改进的 过

18、程,从最早采用继电器、电子管的型式发展到了现在的全固态化、集成化(IC 化 。另一方面,精度也从 0.1%提高到了现在的0.01%0.005%,而且从实验中 空用的“高价样品”开始已发展到了现在为厂矿企业广所使用的的“廉价型”, 进而出现了能够用于安装板上作指示仪表的“安装型”。 目前,数字电流表的内 部核心部件是 A/D 转换器,转换的精度很大程度上影响着数字电流表的准确度, 因而,以后数字电流表的发展就着眼在高精度和低成本这两个方面。 2直流数字电流表的设计 2 1.3智能仪表目前发展状况 在自动化控制系统中,仪器仪表作为其构成元素,它的技术进展是跟随控制 系统技术的发展的。常规的自动化仪

19、器仪表适应常规控制系统的要求,它们以经 典控制理论和现代控制理论为基础,以控制对象的数学模型为依据。当今,控制 理论已发展到智能控制的新阶段,自动化仪器仪表的智能化就成为必然和必须。 本文将就自动化仪器仪表的智能化的状况与进展,以及当今对智能仪器仪表研究、 开发热点做概要的分析与表述。作者建议人们关注自动化仪器仪表智能化技术的 进展,关注仪器仪表装置与控制系统技术的互动发展,这对推进我国自动化技术 水平的进一步提高将是大为有益的。智能化的自动化仪器仪表应以智能控制理论 为基础,体现人的智能行为。人工智能是智能控制理论的基本组成部分之一,它 以知识为基础,它的目标是建造智能化的计算机系统,用来模

20、拟和执行人类的智 力功能,如判断、理解、推理、识别、规划、学习和问题求解等等,进而用自动 机模仿人类的思维过程和智能行为。基于智能控制理论基础的智能仪器仪表目前 大致有几方面的进展 : (1)专家控制系统 (expert control system, ECS)是典型的基于知识控制系 统,它是一个具有大量的专门知识与经验的程序系统。它运用人工智能技术和计 算机技术,根据某领域一个或多个专家提供的知识和经验,进行推理和判断,模 拟人类专家的决策过程,解决那些需要人类专家才能解决好的复杂问题。专家控 制器的结构按控制要求的不同而有所不同。典型的结构由知识库、推理机、人机 接口等组成。其中,知识的获

21、取、知识库的建立是关键。人们已经总结出的方法 是领域专家和知识专家的有机结合,同时收集、归纳有经验的操作员方面的知识。 然后把获取的知识变成可用的规则,以期在推理过程中得到更高的命中率。专家 控制已在工业控制中得到广泛的应用。 (2)模糊控制器 (FC-Fuzzy Controller),也称模糊逻辑控制器 (FLC-Fuzzy Logic Controller)。自然界的事物都具有一定的模糊性,模糊逻辑在控制领域中 的应用产生了模糊控制技术。由于模糊控制技术具有处理不确定性、不精确性和 模糊信息的能力,对无法建造数学模型的被控过程能进行有效的控制,能解决一 些用常规控制方法不能解决的问题,因

22、而模糊控制在工业控制领域得到了广泛的 应用。模糊控制器一般由输入标定、模糊化、模糊决策、清晰化、输出标定等几 第一章引言3 个部分组成。其中,模糊化、模糊决策、清晰化是主要和基本的部分,“模糊化” 将输入量 ( 精确量 )变为模糊量, “模糊决策” 进行模糊运算, 其过程是由推理机进 行预估输出推理,得到模糊量输出。 “清晰化”将模糊量输出转化为精确量,提供 给系统的驱动器定标后使用。 当前,模糊控制技术在工业控制中得到广泛的应用, 尤其在不确定性过程、难于建模的场合发挥了模糊控制技术的长处。模糊控制器 在家电和其它行业同样得到了广泛的应用。 (3) 神经网络在工业控制系统中的应用提高了系统的

23、信息处理能力,提高了 系统的智能水平。所谓神经网络控制,简称神经控制,它是指采用神经网络这一 技术对复杂的非线性对象进行建模,或担当控制器,或优化计算,或进行推理, 或故障诊断等工作。由于神经网络具有高度的并行结构和并行实现能力,具有对 任意非线性关系的描述能力,具有通过训练学习归纳全部数据能力,使得它在控 制系统中被广泛灵活地应用。 数字电流表,作为智能仪表的一种,它是采用数字化测量技术,把连续的模 拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统 的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的 数字电流表,由精度高、抗干扰能力强,可扩展性强、集

24、成方便,还可与PC进行 实时通信。目前,由各种单片A/D 转换器构成的数字电流表,已被广泛用于电子 及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生 命力。 4直流数字电流表的设计 4 第二章设计任务及可行性分析5 第二章设计任务及可行性分析 2.1系统设计要求 1、可以测量 0-5V 的 8 路输入电压值; 2、测量结果可在四位LED数码管上轮流显示后单路选择显示; 3、测量最小分辨率为0.019A; 4、测量误差约为 +0.0AV; 2.2系统设计思路 1、根据设计要求,选择AT89S51单片机作为核心控制器件。 2、 A/D 转换采用 ADC0809 实现。与单片机

25、的接口为 P0 口和 P2 的高 四位引脚。 3、电压显示采用 4 位一体的 LED 数码管。 4、 LED 数码管的段码输入,由并行端口 P1 产生;位码输入,由并行 端口 P3 低三位产生。 图 2.1 设计思路框图 主控模块 显示模块 A/D 转换模块 6直流数字电流表的设计 6 2.3总体结构 2.3.1数字电流表的组成 图2.2 数字电流表的组成框图 数字直流电流表的核心是A/D转换器。按系统功能实现要求, 决定控制系统采 用AT89C51单片机,A/D 转换采用 ADC0809。系统除能确保实现要求的功能外,还 可以方便地进行 8路其他 A/D转换量的测量和远程测量结果传送等扩展功

26、能。数字 电流表系统设计方案框图如图2.3所示。 图 2.3 数字电流表系统设计方案框图 2.3.2电路设计 1、IO 口资源分配 AT89C5 1 P0 P 2 P 1 ADC0809 4 位 LED 显示 上电复位 串口通信 电源电路 第二章设计任务及可行性分析7 P3口连接 ADC0804 的 8 位数据口; P1.4连接 ADC0804 的 2、3 引脚,进行数据读取控制; P0口连接 LED 数码管段码 A-H ; P2、0-P2、2 连接 LED 数码管的位选驱动; P1.0,P1.1连接按键 ,P1.2连接 LED 指示灯; 2.3.310倍放大器电路 下图是一个最简单的10 倍

27、放大电路,运算放大器使用的是精度比较高的 OP07,利用它,可以把 0200mV 的电压放大到 02.000V。在使用的数字电流 表量程为 2.000A 时,特别有用。如果把它应用在基本量程为 200.0mA 的数字电 流表上,就相当于把分辨力提高了10 倍,在一些测量领域中,传感器的信号往 往觉得太小了,这时,可以考虑在数字流表前面加上这种放大器来提高分辨力。 图 2.4 倍放大器电路 2.3.4A/D 转换电路 在电流或者电压的测量中,经常遇见测量的并不是直流而是交流,这时候, 绝对不可以把交流信号直接输入到数字电流表去,必须先把被测的交流信号变 成直流信号后,才可以送入数字电流表进行测量

28、。下图就是一个把交流信号转 换成为直流信号的参考电路。(说明:更好的交流转换成为直流的电路是一种“ 真 有效值 ” 转换电路,但是由于其专用芯片价格昂贵,多应用在一些高档场合。) 8直流数字电流表的设计 8 本电路中,输入的是 0200.0mV 的交流信号, 输出的是 0200.0mV 的直 流信号,从信号幅度来看,并不要求电路进行任何放大,但是,正是电路本身 具有的放大作用, 才保证了其几乎没有损失地进行ACDC 的信号转换。 因此, 这里使用的是低功耗的高阻输入运算放大器,其不灵敏区仅仅只有2mA 左右, 在普通数字万用表中大量使用, 电路大同小异。首先输入 3 位地址, 并使 ALE=1

29、, 将地址存入地址锁存器中。此地址经译码选通8 路模拟输入之一到比较器。 START 上升沿将逐次逼近寄存器复位。下降沿启动AD 转换,之后 EOC 输 出信号变低,指示转换正在进行。直到AD 转换完成, EOC 变为高电平,指 示 AD 转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE 输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。 图 2.5 AC-DC 转换电路 2.3.5电桥输入电路 在温度测量和其他物理及化学量的测量中,经常会出现“ 零点” 的时候信号 不是零的情况,这时候,下面的“ 电桥输入 ” 电路就被优先采用了。可以根据被 测信号的特点,用传感器

30、替换电桥回路中的某一个电阻元件。数字电压表的两 个输入端也不再有接地点,作为一种典型的“ 差分” 输入来使用了。 第二章设计任务及可行性分析9 图 2.6 电桥输入(差分输入,比例输入)电路 2.3.6测量电路 电桥输入电路的变种还可以延伸到下面的电路,这是一个把 420mA 电流 转换为数字显示的电路。它的零点就是4mA 而不是 0mA。当输入零点电流为 4mA 的时候,利用 IN-上面建立起来的电压,抵消掉IN+由于 4mA 出现的无用 信号,使得数字电压表差分输入0,就实现了 4mA 输入时显示为 0 的要求。随 着信号的继续增大, 例如到了 20mA,对数字电流表来说, 相当于差分输入

31、电流 为 20-4=16mA,这个 16mA 在 62.5R电阻上的压降,就是数字电流表的最大输 入信号。这时候,把数字电流表的基准电压调整到与16*62.51000mV 相等, 显示就是 1000 个字。 图 2.7 测量电路 10直流数字电流表的设计 10 简易数字电流表测量电路由A/D 转换、数据处理及显示控制等组成。 A/D 转换有集成电路 ADC0809 完成。 ADC0809 具有 8 路模拟输入端口,地 址线(第 23-25 脚)可决定对哪一路模拟输入作A/D 转换。 第 22脚位地址锁存控制, 当输入为高电平时,对地址信号进行锁存。第 6 脚位测试控制,当输入一个 2 宽 高电

32、平脉冲时,就开始A/D 转换。第 7 脚为 A/D 转换结束标志,当A/D 转换结 束时,第 7 脚输出高电平。第9 脚为 A/D 转换数据输出允许控制,当OE 脚为高 电平时, A/D 转换数据从端口输出。第10 脚为 ADC0809 的时钟输入端,利用单 片机第 30 脚嘚分频晶振频率,再通过14024二分频得到 1MHz 时钟。 单片机的 P1、P3.0-P3.3端口作为 4 位 LED 数码管显示控制。 P3.5端口用作 单路显示 /循环显示转换按钮。 P3.6端口用作单路显示时选择显示的通道。P0端 口用作 A/D 转换数据读入, P2端口用作 ADC0809 的 A/D 转换控制。

33、 第三章元器件的选择11 第三章元器件的选择 3.1单片机的选择 20 世纪 80 年代以来,单片机的发展非常迅速,就通用单片机而言,世界上 一些著名的计算机厂家已投放市场的产品就有50 多个系列,数百个品种。 目前世 界上较为著名的 8 位单片机的生产厂家和主要机型如下: 美国 Intel公司: MCS 51 系列及其增强型系列 美国 Motorola 公司: 6801系列和 6805系列 美国 Atmel 公司: 89C52等单片机 美国 Zilog公司: Z8系列及 SUPER8 美国 Fairchild公司: F8系列和 3870系列 美国 Rockwell 公司: 6500/1 系列

34、 美国 TI (德克萨司仪器仪表)公司:TMS7000 系列 NS (美国国家半导体)公司:NS8070系列等等。 尽管单片机的品种很多,但是在我国使用最多的还是Intel公司的 MCS 51 系列单片机和美国Atmel 公司的 89C52单片机 MCS 51系列单片机包括三个基本型8031、8051、8751 8031内部包括一个 8 位 CPU 、128 个字节 RAM ,21 个特殊功能寄存器( SFR ) 、 4 个 8 位并行 I/O 口、1个全双工串行口、 2 个 16位定时器 / 计数器,但片内无程 序存储器,需外扩EPROM 芯片。比较麻烦,不予采用 8051是在 8031的基

35、础上,片内集成有4K ROM ,作为程序存储器,是一个程 序不超过 4K字节的小系统。 ROM 内的程序是公司制作芯片时,代为用户烧制的, 出厂的 8051 都是含有特殊用途的单片机。所以8051 适合与应用在程序已定,且 批量大的单片机产品中。也不予采用。 8751是在 8031基础上,增加了 4K字节的 EPROM, 它构成了一个程序小于4KB 12直流数字电流表的设计 12 的小系统。用户可以将程序固化在EPROM 中,可以反复修改程序。但其价格相对 8031 较贵。 8031外扩一片 4KB EPROM 的就相当于 8751,它的最大优点是价格低。 随着大规模集成电路技术的不断发展,能

36、装入片内的外围接口电路也可以是大规 模的。也不予采用。 AT89S51是美国 ATMEL 公司生产的低功耗、高性能CMOS 8 位单片机。图 1-6 和 1-7 分别为其实物图和内部总体结构图。AT89S51片内含有 4k 字节 Flash 闪速 存储器, 128 字节内部 RAM ,32 个 I/O 口线,看门狗 (WDT) ,两个数据指针,两 个 16 位定时 / 计数器 , 一个 5 向量两级中断结构,一个全双工串行通信口,片内 振荡器及时钟电路。同时 ,S51 可降至 0Hz的静态逻辑操作,并支持两种软件可选 的节电工作模式。空闲方式停止CPU 的工作,但允许 RAM ,定时/ 计数器

37、,串行通 信口及中断系统继续工作。 掉电方式保存 RAM中的内容,但振荡器停止工作并禁 止其它所有部件工作直到下一个硬件复位。由于将多功能8 位 CPU和闪烁存储器 组合在单个芯片中, ATMEL 的 AT89S51是一种高效微控制器,为很多嵌入式控制 系统提供了一种灵活性高且价廉的方案。因此我选择AT89S51为系统的控制器。 3.2A/D 转换器的选择 A/D 转换器大致分有三类:一是双积分A/D 转换器,二是逐次逼近式A/D 转 换器,三是并行 A/D转换器。 双积分 A/D转换器通过两次积分将输入的模拟电压转换成时间或频率,然后 由定时器 / 计数器获得数字值。 它的优点是分辨率高,抗

38、干扰性好,价格便宜,但 转换速率低。 逐次逼近式 A/D转换器是将采样输入信号与给定电压不断地进行比较,从逐 次逼近寄存器的最高位开始,顺序地对寄存器的每一位将输入电压与内置D/A 转 换器输出进行比较,一个时钟周期完成1 位转换,进过 n 次比较而得到数字值。 它的优点是精度、速度、价格适中、不存在延迟问题。适合于中速率而分辨率较 高的场合。 并行 A/D转换器是内部有多个比较器,只需要作一次比较就可完成转换。优 点是它是所有 A/D转换器中速度最快的,但价格也昂贵,分辨率却不是很高。 第三章元器件的选择13 在转换精度、转换速率、以及经济上的考虑, 该系统决定选用逐次逼近式A/D 转换器的

39、 ADC0809 型。 ADC0809 是典型的 8 位 MOS 型 8 通道逐次逼近式A/D 转换 器,每采集一次一般需100s。 图 3.1 逐次逼近式A/D 转换原理图 3.3 LED 显示电路的选择 LED显示器是由 N个 LED显示块拼接成 N位 LED显示器。N个 LED显示块有 N 跟位选线,根据显示方式的不同,位选线和段选线的连接方法也各不相同,段选 线控制显示字符的字型,而位选线为各个LED显示块的公共端,它控制该LED显 示位的亮、暗。 LED显示器有静态显示和动态显示两种显示方式。 (1)LED静态显示方式: LED 显示器工作于静态显示方式时,各位的共阴极(或共阳极)连

40、接在一起 并接地(或 +5V) ;每位的段选线( adp)分别与一个 8 位的锁存器输出相连。所 以称为静态显示。 各个 LED的显示字符一经确定, 相应锁存器的输出将维持不变, 直到显示另一个字符为止。也正因此如此,静态显示器的亮度都较高。这种显示 方式接口编程容易。付出的代价是占用口线较多,若用I/O 接口,则要占用 4 个 8 位 I/O 口,若用锁存器接口,则要用4 片 74LS373芯片。如果显示器位数增多, 则静态显示方式更是无法适应,因此在显示位数较多的情况下,一般都采用动态 显示方式。 (2)LED动态显示方式: 在多位 LED显示时,为了简化硬件电路,通常将所有位的段选线相应

41、的并联 在一起,有一个 8 位 I/O 口控制,形成段选线的多路复用。而各位的共阳极或共 顺序脉冲 发生器 逐 次 逼 近 寄存器 DAC 电流 比较器 输入数字电流 输入电流 14直流数字电流表的设计 14 阴极分别由相应的I/O 线控制,实现各位的分时选通。其中段选线占用一个8 位 I/O 口,而位选线占用一个4 位 I/O 口。由于各位的段选线并联,段码的输出对 各位来说都是相同的, 因此,同一时刻,如果各位位选线都处于选通状态的话,4 位 LED将显示相同的字符。若要各位LED能够显示出与本位相应的显示字符,就 必须采用扫描显示方式,即在某一时刻,只让某一位的位选线状态,而其他各位 的

42、位选线处于关闭状态,同时,段选线上输出相应位要显示字节的段码。在确定 LED不同位显示的时间间隔,不能太短,因为发光二极管从导通到发光有一定的 延时,导通时间太短,发光太弱人眼无法看清。但也不能太长,因为毕竟要受限 于临界闪烁频率,而且此时间越长,占用CPU 时间也越多,另外,显示位增多, 也将占用大量的 CPU 时间,因此动态显示实质是一牺牲CPU时间来换取元件的减 少。 所以,由于本系统涉及到4 位显示输出,采用LED动态扫描显示方式。 3.4 所需元器件清单 表 3.1 所需元器件材料表 器件类型器件名数值数量 单片机AT89S511 A/D 转换器ADC08091 数码管TSEG-MP

43、*4-C C-BLUE 1 开关按键开关1 电容C1、C2 33uF 2 电解电容C3 10uF 1 电阻R1 1K 2 排阻RP1 200 1 变阻器RV1 1K 1 晶振X1 1MHz 1 第四章数字式电流表的硬件设计15 第四章数字式电流表的硬件设计 4.1硬件电路设计概述 硬件电路设计主要包括: AT89S51单片机系统, A/D 转换电路, 显示电路。 测 量最大电压为5A,显示最大值为5.00A。本实验采用AT89S51单片机芯片配合 ADC0809 模/ 数转换芯片构成一个简易的数字电流表。 硬件电路设计由 6 个部分组成 ; A/D 转换电路, AT89C51 单片机系统, L

44、ED显 示系统、时钟电路、复位电路以及测量电流输入电路。硬件电路设计框图如图1 所示。 图 4.1 数字式电流表系统硬件设计框图 4.2主要元器件的介绍 4.2.1单片机 AT89S51 AT89S51是美国 ATMEL 公司生产的低功耗、高性能CMOS 8 位单片机。图 4.2 和 4.3 分别为其实物图和内部总体结构图。AT89S51片内含有 4k 字节 Flash 闪速 时钟电路 复位电路 A/D 转换电路测量电流输入 显示系统 AT89C51 P1 P 2 P2 16直流数字电流表的设计 16 存储器, 128 字节内部 RAM ,32 个 I/O 口线,看门狗 (WDT) ,两个数据

45、指针,两 个 16 位定时 / 计数器 , 一个 5 向量两级中断结构,一个全双工串行通信口,片内 振荡器及时钟电路。同时 ,S51 可降至 0Hz的静态逻辑操作,并支持两种软件可选 的节电工作模式。空闲方式停止CPU 的工作,但允许 RAM ,定时/ 计数器,串行通 信口及中断系统继续工作。 掉电方式保存 RAM中的内容,但振荡器停止工作并禁 止其它所有部件工作直到下一个硬件复位。由于将多功能8 位 CPU和闪烁存储器 组合在单个芯片中, ATMEL 的 AT89S51是一种高效微控制器,为很多嵌入式控制 系统提供了一种灵活性高且价廉的方案。 4.2.2主要性能参数 与 MCS-51产品指令

46、系列完全兼容; 4K字节在系统编程 (ISP)Flash闪速存储器; 1000次擦写周期; 4.0 5.5 V 工作电压范围; 全静态工作模式: 0Hz33MHz ; 三级程序加密锁; 128字节内部 RAM ; 32 个可编程 I/O 口线; 2 个 16位的定时 / 计数器; 6 个中断源; 全双工串行 UART 通道; 低工耗空闲和掉电模式; 中断可从空闲模式唤醒系统; 看门狗 (WDT) 及双数据指针; 掉电标识和快速编程特性; 灵活的在系统编程 4.2.3AT89S51 的引脚 AT89S51芯片为 40 引脚双列直插式封装,其引脚排列如图4.2 所示。 第四章数字式电流表的硬件设计

47、17 图 4.2 AT89S51的引脚图 (1)VCC:电源电压; (2)GND :接地; (3)P0 口:P0口是一组 8 位漏极开路双向 I/O 口,每位引脚可驱动 8 个 TTL 逻辑门路。对P0 口的管脚写“ 1”时,被定义为高阻抗输入。在访问外部数据 存储器或程序存储器时,它可以被定义为数据总线和地址总线的低八位。在 FLASH 编程时, P0 口作为原码输入口;当FLASH 进行校验时, P0输出原码,此 时 P0外部必须接上拉电阻。 (4)P1 口:P1口是一个内部提供上拉电阻的8 位双向 I/O 口,P1口的输出 缓冲器可驱动 4 个 TTL逻辑门电路。对P1口管脚写入“ 1”

48、后,被内部上拉电 阻拉高,可用作输入。 P1 口被外部下拉为低电平时,将输出电流,这是由于内 部接有上拉电阻的缘故。在FLASH 编程和校验时, P1口作为低八位地址接收。 P1口还具有第二功能,如表4.1 所示。 18直流数字电流表的设计 18 表 4.1 P1口的第二功能 端口引脚第二功能 P1.5 MOSI( 用于 ISP 编程) P1.6 MISO( 用于 ISP 编程) P1.7 SCK( 用于 ISP 编程) (5)P2口:P2口是一个内部提供上拉电阻的8 位双向 I/O 口,P2口的输出缓 冲器可驱动 4个 TTL逻辑门电路。对P2口管脚写入“ 1”后,被内部上拉电阻拉 高,可用

49、作输入。 P2口被外部下拉为低电平时,将输出电流,这是由于内部接有 上拉电阻的缘故。 P2 口当用于外部程序存储器或16 位地址外部数据存储器进行 存取时,P2口输出地址的高八位。 在访问 8 位地址外部数据存储器时, P2口线上 的内容,在整个访问期间不改变。P2口在 FLASH 编程和校验时接收高八位地址信 号和控制信号。 (6)P3口:P3口是一个内部提供上拉电阻的8 位双向 I/O 口,P3口的输出缓 冲器可驱动 4个 TTL逻辑门电路。对P3口管脚写入“ 1”后,被内部上拉电阻拉 高,可用作输入。 P3口被外部下拉为低电平时,将输出电流,这是由于内部接有 上拉电阻的缘故。 P3口除了一般 I/O 线的功能外,还具有更为重要的第二功能, 如表 4.2 所示。 P3口同时为 FLASH 编程和编程校验接收一些控制信号 表 4.2 P3口的第二功能 端口引脚第二功能 P3.0 RXD (串行输入口) P3.1 TXD (串行输出口) P3.2 /INTO(外部中断 0) P3.3 /INT1 (外部中断 1) P3.4 T0(定时器 0 外部输入) P3.5 T1(定时器 1 外部输入) P3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1