《直流数字电流表的设计.doc》由会员分享,可在线阅读,更多相关《直流数字电流表的设计.doc(65页珍藏版)》请在三一办公上搜索。
1、班 级 08331 学 号 08331010 0本科毕业设计论文 题 目 直流数字电流表的设计 学 院 专 业 机械设计制造及其自动化 学生姓名 导师姓名 宋金茂 毕业设计(论文)诚信声明书本人声明:本人所提交的毕业论文 直流数字电流表的设计 是本人在指导教师指导下独立研究、写作的成果,论文中所引用他人的无论以何种方式发布的文字、研究成果,均在论文中加以说明;有关教师、同学和其他人员对本文的写作、修订提出过并为我在论文中加以采纳的意见、建议,均已在我的致谢辞中加以说明并深致谢意。本论文和资料若有不实之处,本人承担一切相关责任。论文作者: (签字) 时间:2012 年 5 月 20 日指导教师已
2、阅: (签字)时间:2012 年 5 月 20 日西 安 电 子 科 技 大 学 长 安 学 院毕业设计(论文)任务书学生姓名 学号 08331010 指导教师 宋金茂 职称 高工 学院 专业 机械设计制造及其自动化 题目名称 直流数字电流表的设计 任务与要求:一、任务1. 学习单片机及数字电路方面的知识。2. 完成电路的整体设计。二、要求1. 编写单片机程序。 2. 完成硬件电路的安装及其调试。 3. 电流用LED数码管显示。开始日期 2012年1月5日 完成日期 2012年5月24日 院长(签字) 年 月 日注:本任务书一式两份,一份交学院,一份学生自己保存。西 安 电 子 科 技 大 学
3、 长 安 学 院毕业设计(论文)工作计划学生姓名 学号 08331010 指导教师 宋金茂 职称 高 工 学 院 专业 机械设计制造及其自动化 题目名称 直流数字电流表的设计 一、毕业设计(论文)进度起 止 时 间 工 作 内 容2012.1.52012.2.5 学习单片机和数字电路的相关知识。2012.2.52012.3.5 查阅文献资料,完成设计方案。2012.3.52012.4.5 编写及调试单片机程序。2012.4.52012.5.5 完成电路安装及调试。2012.5.52012.5.24 撰写及完善论文,准备论文答辩二、主要参考书目(资料)1 吴金戌.8051单片机实践与应用.北京:
4、清华大学出版社,20022 余锡存 单片机原理及接口技术 西安电子科技大学出版社 2000年3 龙脉工作室51单片机C语言应用开发技术大全 人民邮电出版社 08年9月4 余锡存 单片机原理及接口技术 西安电子科技大学出版社 2000年5 张国勋.缩短ICL7135A/D采样程序时间的一种方法,19936 潭浩强 C程序设计清华大学出版社 2003年三、主要仪器设备计算机一台四、教师的指导安排情况(场地安排、指导方式)场地安排在物理实验中心,每周与学生会面两个下午,指导并解决毕业设计的相关问题。五、对计划的说明注:本计划一式两份,一份交学院,一份学生自己保存(计划书双面打印)西 安 电 子 科
5、技 大 学 长 安 学 院毕业设计(论文)中期检查表学 院专 业机械设计制造及其自动化学生姓名学 号08331010班 级08331导师姓名宋金茂职 称高 工单 位理学院题目名称直流数字电流表的设计检 查 内 容检 查 结 果题目是否更换及更换原因否学生出勤情况该生能经常与老师联系,积极学习相关知识,与老师探讨相关问题,出勤情况良好。进 度 评 价(完成总工作量的百分比)70%质量评价、进度描述软件、硬件已做好总 体 评 价(按优、良、中、及格、不及格五挡评价)良存在的问题与建议进一步完善软、硬件并抓紧撰写论文。学 院 审 核(盖章)检查组教师: 2012年4月15日注:此表由指导教师填写,中
6、期检查成绩将作为毕业设计总成绩的一部分;此表装订入毕业设计(论文)中。西 安 电 子 科 技 大 学 长 安 学 院毕业设计(论文)成绩登记表 学 院专 业机械设计制造及其自动化姓 名学 号08331010成 绩题目名称直流数字电流表的设计指导教师宋金茂职 称高工指导教师评语及对成绩的评定意见雷立磊同学能够按照毕业设计工作计划,在广泛阅读有关单片机原理及A/D转换等相关参考文献的基础上,基于单片机和C语言基本理论,利用实验方法系统地开展了对直流数字电压表的研究,获得了比较理想的设计作品,对相关结论及存在问题进行了讨论、分析,同时将有关实验测量结果进行了比较验证。 该同学在毕业设计期间,能按指导
7、教师的要求认真开展工作,出勤情况良好。毕业设计工作反映出作者在通信工程专业方面已掌握了一定的基础理论和基本技能、具有一定的创新能力和解决相关实际问题的能力。论文工作量饱满,写作认真,条理清晰,推理严谨,图表曲线齐全。本论文已全面完成了毕业设计任务书的要求。建议成绩为: 。签名 年 月 日评阅人评语及成绩评定意见论文主要针对直流数字电流表进行了深入研究,选题具有实际应用的现实意义,该项研究对于单片机的推广具有很强的应用价值,对数字测量仪表的发展具有重要意义。论文主要包括以下内容:1.掌握了单片机、数字电路方面的基本原理和基本理论。2.具有分析和设计电路的基本技能和能力。3.能够解决硬件设计和调试
8、方面的实际问题。4.在硬件设计和焊接方面具有一定的独立工作能力。论文撰写认真,内容详细,逻辑严谨,条理清晰。从论文中可以看出作者阅读了大量的国内外文献资料,在通信工程专业方面掌握了坚实的理论基础知识和基本应用技能,具有一定的分析问题和解决问题的能力。建议成绩为: 。签名 年 月 日答辩小组意见雷立磊同学毕业设计答辩逻辑严谨,条理清晰,内容详细。回答问题正确,通过答辩体现了雷立磊同学掌握了机械设计制造及其自动化专业方面的基本理论和基本技能,并能熟练的利用机械设计制造及其自动化专业基本知识和单片机基本技能完成测量仪器方面的应用工作。经过答辩组全体教师认真讨论,无记名投票同意该同学毕业设计成绩为 。
9、签名 年 月 日学院答辩委员会意见答辩委员会主任签名 (学院盖章) 年 月 日注:学院、专业名均写全称;成绩登记表双面打印。摘要直流数字电流表的诞生打破了传统电子测量仪器的模式和格局。它显示清晰直观、读数准确,采用了先进的数显技术,大大地减少了因人为因素所造成的测量误差事件。数字电流表是建立在数字电压表的基础上,让电压表与电阻串联,其显示的是电流,数字电压表是把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式,并加以显示的仪表。数字电流表把电子技术、计算技术、自动化技术的成果与精密电测量技术密切的结合在一起,成为仪器、仪表领域中独立而完整的一个分支,数字电流表标志着电子仪器领域的一场革
10、命,也开创了现代电子测量技术的先河。本设计采用了以单片机为开发平台,控制系采用AT89C52单片机,A/D转换采用ADC0809。系统除能确保实现要求的功能外,还可以方便进行8路其它A/D转换量的测量、远程测量结果传送等扩展功能。简易数字电流测量电路由A/D转换、数据处理、显示控制等组成。关键词:单片机 AT89C51 A/D转换 ADC0809 数据处理 ABSTRACTThe birth of digital voltage meter to break the traditional mode of electronic measuring instruments and pattern
11、s. 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 voltmeter is the continuous analog (DC input voltage) into a non-continuous, discrete digital form and displayed i
12、n the instrument. Digital voltage meter to electronic technology, computing technology, automation technology and precision electrical measurement results of the close combination of technology, as equipment, instruments and complete the field of a branch of the independent, digital voltage meter ma
13、rks 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 control system using AT89C52 microcontroller, A / D conversion using ADC0809. System in addition to ensure the
14、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 circuit from the A / D conversion, data processing, display control and so on.Key words: SCM AT89C51 A / D co
15、nverter ADC0809 data processing目 录第一章引言11.1引言11.2课题研究的现状和发展趋势11.3智能仪表目前发展状况2第二章设计任务及可行性分析52.1系统设计要求52.2系统设计思路52.3总体结构62.3.1数字电流表的组成62.3.2电路设计62.3.310倍放大器电路72.3.4A/D转换电路72.3.5电桥输入电路82.3.6测量电路9第三章元器件的选择113.1单片机的选择113.2A/D转换器的选择123.3LED显示电路的选择133.4所需元器件清单14第四章数字式电流表的硬件设计154.1硬件电路设计概述154.2主要元器件的介绍154.2.
16、1单片机AT89S51154.2.2主要性能参数164.2.3AT89S51的引脚164.2.4A/D转换芯片ADC0809224.2.5ADC0809内部逻辑结构224.2.6ADC0809的引脚234.2.7ADC0809的工作原理244.2.84位一体7段LED数码管244.3控制电路模块254.3.1总电路254.3.2AT89S51的复位电路和时钟电路264.3.3A/D转换电路274.3.4显示电路28第五章数字式电流表的软件设计295.1系统程序设计总方案295.2系统子程序设计295.2.1初始化程序295.2.2A/D转换子程序295.2.3显示子程序305.3系统程序代码3
17、1第六章数字式电流表的调试356.1软件调试356.2显示结果及误差分析356.2.1显示结果356.2.2误差分析38第七章结 论39致谢41参考文献43第一章 引言1.1 引言传统的指针式刻度电流表功能单一,精度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需求。采用单片机的数字电流表,将连续的模拟量如直流电压转化成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC 实时通信。数字电压表是诸多数字化仪表的核心与基础。以数字电流表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表。目前,由各种单片机和 A/D 转换器构成的
18、数字电流表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域。显示出强大的生命力。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新的水平。因此对数字电压表作全面深入的了解是很有必要的。1.2 课题研究的现状和发展趋势最近的十几年来,随着半导体技术、集成电路 (IC)和微处理器技术的发展, 数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电流表的日新月异,并不断出现新的类型。 数字电流表从 1952 年问世以来,经历了不断改进的过程,从最早采用继电器、电子管的型式发展到了现在的全固态化、集成化(IC 化。另一方面,精度也从
19、0.1%提高到了现在的0.01%0.005%,而且从实验中空用的“高价样品” 开始已发展到了现在为厂矿企业广所使用的的“廉价型”,进而出现了能够用于安装板上作指示仪表的“安装型”。 目前,数字电流表的内部核心部件是A/D 转换器,转换的精度很大程度上影响着数字电流表的准确度,因而,以后数字电流表的发展就着眼在高精度和低成本这两个方面。1.3 智能仪表目前发展状况在自动化控制系统中,仪器仪表作为其构成元素,它的技术进展是跟随控制系统技术的发展的。常规的自动化仪器仪表适应常规控制系统的要求,它们以经典控制理论和现代控制理论为基础,以控制对象的数学模型为依据。当今,控制理论已发展到智能控制的新阶段,
20、自动化仪器仪表的智能化就成为必然和必须。本文将就自动化仪器仪表的智能化的状况与进展,以及当今对智能仪器仪表研究、开发热点做概要的分析与表述。作者建议人们关注自动化仪器仪表智能化技术的进展,关注仪器仪表装置与控制系统技术的互动发展,这对推进我国自动化技术水平的进一步提高将是大为有益的。智能化的自动化仪器仪表应以智能控制理论为基础,体现人的智能行为。人工智能是智能控制理论的基本组成部分之一,它以知识为基础,它的目标是建造智能化的计算机系统,用来模拟和执行人类的智力功能,如判断、理解、推理、识别、规划、学习和问题求解等等,进而用自动机模仿人类的思维过程和智能行为。基于智能控制理论基础的智能仪器仪表目
21、前大致有几方面的进展: (1)专家控制系统(expert control system, ECS)是典型的基于知识控制系统,它是一个具有大量的专门知识与经验的程序系统。它运用人工智能技术和计算机技术,根据某领域一个或多个专家提供的知识和经验,进行推理和判断,模拟人类专家的决策过程,解决那些需要人类专家才能解决好的复杂问题。专家控制器的结构按控制要求的不同而有所不同。典型的结构由知识库、推理机、人机接口等组成。其中,知识的获取、知识库的建立是关键。人们已经总结出的方法是领域专家和知识专家的有机结合,同时收集、归纳有经验的操作员方面的知识。然后把获取的知识变成可用的规则,以期在推理过程中得到更高的
22、命中率。专家控制已在工业控制中得到广泛的应用。(2)模糊控制器(FC-Fuzzy Controller),也称模糊逻辑控制器(FLC-Fuzzy Logic Controller)。自然界的事物都具有一定的模糊性,模糊逻辑在控制领域中的应用产生了模糊控制技术。由于模糊控制技术具有处理不确定性、不精确性和模糊信息的能力,对无法建造数学模型的被控过程能进行有效的控制,能解决一些用常规控制方法不能解决的问题,因而模糊控制在工业控制领域得到了广泛的应用。模糊控制器一般由输入标定、模糊化、模糊决策、清晰化、输出标定等几个部分组成。其中,模糊化、模糊决策、清晰化是主要和基本的部分,“模糊化”将输入量(精确
23、量)变为模糊量,“模糊决策”进行模糊运算,其过程是由推理机进行预估输出推理,得到模糊量输出。“清晰化”将模糊量输出转化为精确量,提供给系统的驱动器定标后使用。当前,模糊控制技术在工业控制中得到广泛的应用,尤其在不确定性过程、难于建模的场合发挥了模糊控制技术的长处。模糊控制器在家电和其它行业同样得到了广泛的应用。(3)神经网络在工业控制系统中的应用提高了系统的信息处理能力,提高了系统的智能水平。所谓神经网络控制,简称神经控制,它是指采用神经网络这一技术对复杂的非线性对象进行建模,或担当控制器,或优化计算,或进行推理,或故障诊断等工作。由于神经网络具有高度的并行结构和并行实现能力,具有对任意非线性
24、关系的描述能力,具有通过训练学习归纳全部数据能力,使得它在控制系统中被广泛灵活地应用。数字电流表,作为智能仪表的一种,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电流表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。目前,由各种单片A/D 转换器构成的数字电流表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。 第二章 设计任务及可行性分析2.1 系统设计要求1、 可以测量0-5V的8路输入电压
25、值;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设计思路框图2.3 总体结构2.3.1 数字电流表的组成 图2.2 数字电流表的组成框图 数字直流电流表的
26、核心是A/D转换器。按系统功能实现要求,决定控制系统采用AT89C51单片机,A/D转换采用ADC0809。系统除能确保实现要求的功能外,还可以方便地进行8路其他A/D转换量的测量和远程测量结果传送等扩展功能。数字电流表系统设计方案框图如图2.3所示。AT89C51 P0P2P1 P3ADC08094位LED显示上电复位串口通信电源电路 图2.3 数字电流表系统设计方案框图2.3.2 电路设计1、IO口资源分配 P3口连接ADC0804的8位数据口; P1.4连接ADC0804的2、3引脚,进行数据读取控制; P0口连接LED数码管段码A-H; P2、0-P2、2连接LED数码管的位选驱动;
27、P1.0,P1.1连接按键,P1.2连接LED指示灯;2.3.3 10倍放大器电路下图是一个最简单的10倍放大电路,运算放大器使用的是精度比较高的OP07,利用它,可以把0200mV的电压放大到02.000V。在使用的数字电流表量程为2.000A时,特别有用。如果把它应用在基本量程为200.0mA的数字电流表上,就相当于把分辨力提高了10倍,在一些测量领域中,传感器的信号往往觉得太小了,这时,可以考虑在数字流表前面加上这种放大器来提高分辨力。 图2.4倍放大器电路2.3.4 A/D转换电路在电流或者电压的测量中,经常遇见测量的并不是直流而是交流,这时候,绝对不可以把交流信号直接输入到数字电流表
28、去,必须先把被测的交流信号变成直流信号后,才可以送入数字电流表进行测量。下图就是一个把交流信号转换成为直流信号的参考电路。(说明:更好的交流转换成为直流的电路是一种“真有效值”转换电路,但是由于其专用芯片价格昂贵,多应用在一些高档场合。)本电路中,输入的是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、端也不再有接地点,作为一种典型的“差分”输入来使用了。图2.6 电桥输入(差分输入,比例输入)电路2.3.6 测量电路电桥输入电路的变种还可以延伸到下面的电路,这是一个把420mA电流转换为数字显示的电路。它的零点就是4mA而不是0mA。当输入零点电流为4mA的时候,利用IN-上面建立起来的电压,抵消掉IN+由于4mA出现的无用信号,使得数字电压表差分输入0,就实现了4mA输入时显示为0的要求。随着信号的继续增大,例如到了20mA,对数字电流表来说,相当于差分输入电流为20-4=16mA,这个16mA在62.5R电阻上的压降,就是数字电流表的最大输入信号。这时候,把数字电流表的基准电压调整到与
31、16*62.51000mV相等,显示就是1000个字。 图2.7 测量电路简易数字电流表测量电路由A/D转换、数据处理及显示控制等组成。A/D转换有集成电路ADC0809完成。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的时钟输入端,利用单片机第3
32、0脚嘚分频晶振频率,再通过14024二分频得到1MHz时钟。单片机的P1、P3.0-P3.3端口作为4位LED数码管显示控制。P3.5端口用作单路显示/循环显示转换按钮。P3.6端口用作单路显示时选择显示的通道。P0端口用作A/D转换数据读入,P2端口用作ADC0809的A/D转换控制。第三章 元器件的选择3.1 单片机的选择20世纪80年代以来,单片机的发展非常迅速,就通用单片机而言,世界上一些著名的计算机厂家已投放市场的产品就有50多个系列,数百个品种。目前世界上较为著名的8位单片机的生产厂家和主要机型如下:美国Intel公司:MCS51系列及其增强型系列美国Motorola公司:6801
33、系列和6805系列美国Atmel公司:89C52等单片机美国Zilog公司:Z8系列及SUPER8美国Fairchild公司:F8系列和3870系列美国Rockwell公司:6500/1系列美国TI(德克萨司仪器仪表)公司:TMS7000系列NS(美国国家半导体)公司:NS8070系列 等等。尽管单片机的品种很多,但是在我国使用最多的还是Intel公司的MCS51系列单片机和美国Atmel公司的89C52单片机MCS51系列单片机包括三个基本型8031、8051、87518031内部包括一个8位CPU、128个字节RAM,21个特殊功能寄存器(SFR)、4个8位并行I/O口、1个全双工串行口、
34、2个16位定时器/计数器,但片内无程序存储器,需外扩EPROM芯片。比较麻烦,不予采用8051是在8031的基础上,片内集成有4K ROM,作为程序存储器,是一个程序不超过4K字节的小系统。ROM内的程序是公司制作芯片时,代为用户烧制的,出厂的8051都是含有特殊用途的单片机。所以8051适合与应用在程序已定,且批量大的单片机产品中。也不予采用。8751是在8031基础上,增加了4K字节的EPROM,它构成了一个程序小于4KB的小系统。用户可以将程序固化在EPROM中,可以反复修改程序。但其价格相对8031较贵。8031外扩一片4KB EPROM的就相当于8751,它的最大优点是价格低。随着大
35、规模集成电路技术的不断发展,能装入片内的外围接口电路也可以是大规模的。也不予采用。 AT89S51是美国ATMEL公司生产的低功耗、高性能CMOS 8位单片机。图1-6和1-7分别为其实物图和内部总体结构图。AT89S51片内含有4k字节Flash闪速存储器,128字节内部 RAM,32个I/O 口线,看门狗(WDT),两个数据指针,两个16 位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,S51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许 RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保
36、存 RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。因此我选择AT89S51为系统的控制器。3.2 A/D转换器的选择A/D转换器大致分有三类:一是双积分A/D转换器,二是逐次逼近式A/D转换器,三是并行A/D转换器。双积分A/D转换器通过两次积分将输入的模拟电压转换成时间或频率,然后由定时器/计数器获得数字值。它的优点是分辨率高,抗干扰性好,价格便宜,但转换速率低。逐次逼近式A/D转换器是将采样输入信号与给定电压不断地
37、进行比较,从逐次逼近寄存器的最高位开始,顺序地对寄存器的每一位将输入电压与内置D/A转换器输出进行比较,一个时钟周期完成1位转换,进过n次比较而得到数字值。它的优点是精度、速度、价格适中、不存在延迟问题。适合于中速率而分辨率较高的场合。并行A/D转换器是内部有多个比较器,只需要作一次比较就可完成转换。优点是它是所有A/D转换器中速度最快的,但价格也昂贵,分辨率却不是很高。在转换精度、转换速率、以及经济上的考虑,该系统决定选用逐次逼近式A/D转换器的ADC0809型。ADC0809是典型的8位MOS型8通道逐次逼近式A/D转换器,每采集一次一般需100s。输入数字电流输入电流 电流比较器顺序脉冲
38、发生器逐次逼近寄存器 DAC图3.1 逐次逼近式A/D转换原理图3.3 LED显示电路的选择LED显示器是由N个LED显示块拼接成N位LED显示器。N个LED显示块有N跟位选线,根据显示方式的不同,位选线和段选线的连接方法也各不相同,段选线控制显示字符的字型,而位选线为各个LED显示块的公共端,它控制该LED显示位的亮、暗。LED显示器有静态显示和动态显示两种显示方式。(1)LED静态显示方式:LED显示器工作于静态显示方式时,各位的共阴极(或共阳极)连接在一起并接地(或+5V);每位的段选线(adp)分别与一个8位的锁存器输出相连。所以称为静态显示。各个LED的显示字符一经确定,相应锁存器的
39、输出将维持不变,直到显示另一个字符为止。也正因此如此,静态显示器的亮度都较高。这种显示方式接口编程容易。付出的代价是占用口线较多,若用I/O接口,则要占用4个8位I/O口,若用锁存器接口,则要用4片74LS373芯片。如果显示器位数增多,则静态显示方式更是无法适应,因此在显示位数较多的情况下,一般都采用动态显示方式。(2)LED动态显示方式:在多位LED显示时,为了简化硬件电路,通常将所有位的段选线相应的并联在一起,有一个8位I/O口控制,形成段选线的多路复用。而各位的共阳极或共阴极分别由相应的I/O线控制,实现各位的分时选通。其中段选线占用一个8位I/O口,而位选线占用一个4位I/O口。由于
40、各位的段选线并联,段码的输出对各位来说都是相同的,因此,同一时刻,如果各位位选线都处于选通状态的话,4位LED将显示相同的字符。若要各位LED能够显示出与本位相应的显示字符,就必须采用扫描显示方式,即在某一时刻,只让某一位的位选线状态,而其他各位的位选线处于关闭状态,同时,段选线上输出相应位要显示字节的段码。在确定LED不同位显示的时间间隔,不能太短,因为发光二极管从导通到发光有一定的延时,导通时间太短,发光太弱人眼无法看清。但也不能太长,因为毕竟要受限于临界闪烁频率,而且此时间越长,占用CPU时间也越多,另外,显示位增多,也将占用大量的CPU时间,因此动态显示实质是一牺牲CPU时间来换取元件
41、的减少。所以,由于本系统涉及到4位显示输出,采用LED动态扫描显示方式。3.4 所需元器件清单表3.1所需元器件材料表器件类型器件名数值数量单片机AT89S511A/D转换器ADC08091数码管TSEG-MP*4-CC-BLUE1开关按键开关1电容C1、C233uF2电解电容C310uF1电阻R11K2排阻RP12001变阻器RV11K1晶振X11MHz1第四章 数字式电流表的硬件设计4.1 硬件电路设计概述硬件电路设计主要包括:AT89S51单片机系统,A/D转换电路,显示电路。测量最大电压为5A,显示最大值为5.00A。本实验采用AT89S51单片机芯片配合ADC0809模/数转换芯片构
42、成一个简易的数字电流表。硬件电路设计由6个部分组成; A/D转换电路,AT89C51单片机系统,LED显示系统、时钟电路、复位电路以及测量电流输入电路。硬件电路设计框图如图1所示。 时钟电路 复位电路A/D转换电路测量电流输入显示系统AT89C51 P1 P2 P2 P0 图4.1 数字式电流表系统硬件设计框图4.2 主要元器件的介绍4.2.1 单片机AT89S51AT89S51是美国ATMEL公司生产的低功耗、高性能CMOS 8位单片机。图4.2和4.3分别为其实物图和内部总体结构图。AT89S51片内含有4k字节Flash闪速存储器,128字节内部 RAM,32个I/O 口线,看门狗(WD
43、T),两个数据指针,两个16 位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,S51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许 RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存 RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。4.2.2 主要性能参数与MCS-51产品指令系列完全兼容;4K字节在系统编程(ISP)Flash闪速存储器;1000次擦写周期;4.05.5 V工作电压范围;全静态工作模式:0Hz33MHz;三级程序加密锁;128字节内部RAM;32个可编程I/O口线;2个16位的定时/计数器;6个中断源;全双工串行UART通道;低工