直流数字电流表的设计

合集下载

简易数字电流表设计报告

简易数字电流表设计报告

目录摘要 2 关键词21 概述 31.1设计意义 31.2系统主要功能 32 硬件电路设计方案及描述32.1 设计方案 3 2.2 主要元器件的介绍 42. 3控制电路模块132.4 元件清单16 3数字式电流表的软件设计163.1系统程序设计总方案 163.2系统子程序设计 17 4数字式电流表的调试194.1软件调试 19 4.2显示结果及误差分析 20 5总结22附录1.电路原理图及仿真图23附录2. 程序代码24参考文献 26基于单片机的简易数字电流表设计摘要数字电流表的诞生打破了传统电子测量仪器的模式和格局。

它显示清晰直观、读数准确,采用了先进的数显技术,大大地减少了因人为因素所造成的测量误差事件。

数字电流表是建立在数字电压表的基础上,让电压表与电阻串联,其显示的是电流,数字电压表是把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式,并加以显示的仪表。

数字电流表把电子技术、计算技术、自动化技术的成果与精密电测量技术密切的结合在一起,成为仪器、仪表领域中独立而完整的一个分支,数字电流表标志着电子仪器领域的一场革命,也开创了现代电子测量技术的先河。

本设计采用了以单片机为开发平台,控制系采用AT89C52单片机,A/D转换采用ADC0809。

系统除能确保实现要求的功能外,还可以方便进行8路其它A/D转换量的测量、远程测量结果传送等扩展功能。

简易数字电流测量电路由A/D转换、数据处理、显示控制等组成。

关键词:单片机 AT89C51 A/D转换ADC0809数据处理1 .概述1.1设计意义通过课程设计,掌握电子设计的一般步骤和方法,锻炼分析问题解决问题的能力,学会如何查找所需资料,同时复习以前所学知识并加深记忆,为毕业设计打好基础,也为以后工作作准备。

通过对选题的分析设计,学习数字电流表的工作原理、组成和特性;掌握数字电流表的校准方法和使用方法;1.2系统主要功能A、利用AD转换芯片和精密电阻测量0~20mA电流B、系统工作符合一般数字电流表要求2 硬件电路设计方案及描述2.1 数字式电流表系统硬件设计硬件电路设计主要包括:AT89S51单片机系统,A/D转换电路,显示电路。

毕业论文---智能直流数字电压表的设计

毕业论文---智能直流数字电压表的设计

毕业论文(设计)智能直流数字电压表的设计院部名称:机电工程学院专业班级:电气自动化技术学生姓名:闫永胜学号: 2009061134指导教师:董卫军2011、12、19目录摘要 (3)1 引言 (3)1.1 研究背景及意义 (3)1.2单片机简介 (4)1.3单片机的应用领域及发展趋势 (4)第一章设计任务书 (5)第二章设计内容 (6)2.1 设计要求 (6)2.1.1功能要求 (6)2.1.2项目技术性能指标 (6)第三章系统原理及基本框图 (7)方案论证 (7)3.1 电源电路设计 (8)3.2 输入电路设计 (8)3.2.1 电路简介 (8)3.3 转换电路设计 (10)3.3.1 AT89C51单片机 (10)3.3.3 AT89C51主要特性: (10)3.3.4 ICL7135芯片简介 (10)3.3.5 转换器ICL7135 (10)3.3.6 ICL7135的引脚功能及主要特性 (11)3.3.7性能: (12)3.3.8据输出方式及数字部分 (13)3.3.9 对应参数整定 (13)3.4 电压表显示电路 (15)3.4.1电路简介 (15)3.5 I/O口分配 (15)第四章软件设计 (16)4.1 时钟频率的确定 (16)4.2 监控程序设计 (17)4.3序流程图: (18)第五章程序及元件清单 (21)5.1程序 (21)5.2元器件清单 (26)结束语 (27)参考文献 (27)附:电路原理图 (28)摘要数字电压表的诞生打破了传统电子测量仪器的模式和格局。

它显示清晰直观、读数准确,采用了先进的数显技术,大大地减少了因人为因素所造成的测量误差事件。

数字电压表是把连续的模拟量转换成不连续、离散的数字形式,并加以显示的仪表。

数字电压表把电子技术、计算技术、自动化技术的成果与精密电测量技术密切的结合在一起,成为仪器、仪表领域中独立而完整的一个分支,数字电压表标志着电子仪器领域的一场革命,也开创了现代电子测量技术的先河。

简易电流表的设计

简易电流表的设计

简易电流表设计人员:指导老师:摘要:直流电流表测量,通过AD转换,对电流采样,把模拟量转换成数字量,然后通过电片机的控制把电流值通过LCD对进行显示。

该系统能够精确测量的直流电流值范围为10mA~1A,分辨力分为10mA 和1A两档。

这个系统由采样电路,AD转换电路和显示电路三部分组成.关键字:AD转换器采样数字量电流引言:随着微电子技术的迅速发展和超大规模集成电路的出现,特别是单片机的出现,正引起测量,控制仪表领域新的技术革命。

所以采用单片机设计的数字式测量仪表已经迎合拉社会的要求和发展。

这次设计的是以单片机直流数字电流表,使用简单,读数方便,使用的范围愈来愈宽,关于这样的设计是有意义的。

目录1方案论证与比较 (4)1.1采样方法方案论证.......... 错误!未定义书签。

1.2处理器的选择方案论证......... 错误!未定义书签。

1.3周期性判别与测量方法方案论证…… 错误!未定义书签。

2系统设计 (5)2.1总体设计 (5)2.2单元电路设计 (5)2.2.1前级阻抗匹配和放大电路设计 (5)2.2.2AD转换及控制模块电路设计 (6)2.2.3功率谱测量单元电路设计 (6)3软件设计 (7)4系统测试 (8)5 结论 (9)参考文献: (9)附1:元器件明细表: (9)附2:仪器设备清单 (9)附3:电路图图纸 (10)附4:程序清单 (11)1 方案论证与比较1.1采样方法比较与选择方案一:固定放大倍数,使用多个采样电阻采样。

方案二、固定采样电阻,使用多个电阻放大不同倍数。

分析:采样电阻应该尽量的小,无论是怎么安排电流表的分辨力,都把改变采样电阻,以免影响整个采样电路和结果,所以选择方案二。

1.2AD转换方法比较与选择本次制作采用ADC0809 ADC0809是8路模拟中的分时采集,片内有8路模拟选通开关,以及形影的通道地址锁存用译码电路,其转换时间为100us左右。

1.3显示部分比较与选择方案一:采用八位共阳极led数码管进行显示。

直流数字电压电流表

直流数字电压电流表

课题设计三位半直流数字电压电流表系别专业班姓名学号2012~ 2013学年第一学期摘要随着科学技术的发展,数字电压、电流表的种类越来越多,功能越来越丰富,当然应用的领域也越来越广泛,给人们的工作和生活带来许多方便。

本文主要介绍的是基于ICL7107数字电压、电流表的设计的设计,ICL7107是目前广泛应用于数字测量系统是一种集三位半转换器段驱动器位驱动器于一体的大规模集成电路,ICL7107是目前广泛应用于数字测量系统的一种31/2位A/D转换器,能够直接驱动共阳极数字显示器,够成数字电压表,外接电阻即可构成数字电流表,此电路简洁完整,稍加改造就可以够成其他电路,如数字电子秤、数字温度计的等专门传感器的测量工具。

ICL7107是目前广泛应用于数字测量系统是一种集三位半转换器段驱动器、位驱动器于一体的大规模集成电路,主要用于对不同电压的测量和许多工程上的应用,调频接口电路,它采用的是双积分原理完成A/D 转换,全部转换电路用CMOS大规模集成电路设计。

应用了ICL7107芯片数码管显示器等,芯片第一脚是供电,正确电压时DC5V,连接好电源把所需要测量的物品连接在表的两个端口,从而可以在显示器上看到所需要的结果。

在软件设计上,主要编写了实现计数频率的调节和单片机功能的相关程序,最后把软件设计和硬件设计结合到一起,然后进行调试。

本文阐述了硬件设计中具体的硬件结构和功能和软件设计中具体写入的程序还有相应的调试过程。

关键词:ICL7107芯片、数字电压表、数字电流表、小数点的自动切换目录第一章 ICL7107简介及其功能、特点 (1)第2章基于ICL7107实现的数字电压表 (2)第3章基于ICL7107实现的数字电流表 (3)第4章数字电压电流表中小数点的自动切换 (4)第5章附录 (4)第一章ICL7107简介及其功能、特点1. ICL7107简介ICL7107是高性能,低功耗的三位半A/D转换器电路。

数字电流表的设计

数字电流表的设计

二 数字电流表的设计(选做实验)【实验目的】1、掌握数字电流表的工作原理、组成和特性;2、掌握数字电流表的校准方法和使用方法;3、掌握分流电路的连接和计算;4、了解过压过流保护电路的功用。

【实验仪器】1、DM-I 数字万用表设计性实验仪一台2、三位半或四位半数字万用表一台【实验原理】一、直流电流测量电路测量电流的原理是:根据欧姆定律,用合适的取样电阻把待测电流转换为相应的电压,再进行测量。

如图1,由于r R ,取样电阻R 上的电压降为i i U RI =,即被测电流/i i I U R =,若数字表头的电压量程为0U ,欲使电流挡量程为0I ,则该挡的取样电阻(也称分流电阻)为00/R U I =,如0200U mV =,则0200I mA =挡的分流电阻为1R =Ω。

iI 图2 多量程分流器电路iU iI 图1 电流测多量程分流器原理电路见图2。

图2中的分流器在实际使用中有一个缺点,就是当换挡开关接触不良时,被测电路的电压可能使数字表头过载,所以,实际数字万用表的直流电流挡电路为图3所示。

图3中各挡分流电阻的阻值是这样计算的: 先计算最大电流挡的分流电阻5R :)(1.022.0505Ω===m I U R 再计算下一挡的4R :)(9.01.02.02.05404Ω=-=-=R I U R m 依次可计算出32R R 、和1R ,请同学们自己练习。

图3中的FUSE 是2A 保险丝管,电流过大时会快速熔断,起过流保护得作用。

两只反向连接且与分流电阻并联的二极管D 1、D 2为塑封硅整流二极管,它们起双向限幅过压保护作用。

正常测量时,输入电压小于硅二极管的正向导通压降,二极管截止,对测量毫无影响。

一旦输入电压大于0.7V ,二极管立即导通,两端电压被限制住(小于0.7V ),保护仪表不被损坏。

用2A 挡测量时,若发现电流大于1A 时,应不使测量时间超过20秒,以避免大电流引起的较高温升影响测量精度,甚至损坏仪表。

最新直流数字电压表毕业论文设计39166

最新直流数字电压表毕业论文设计39166

学号:2008060343毕业设计(论文) 题目:简易直流数字电压表的设计系(部):电子工程系专业:电子信息工程技术班级:08电子工程303学生姓名:卓东平指导教师:** *起止时间:2010年09月13日至2010年12月18日海南软件职业技术学院目录摘要 (1)绪论 (2)1 总体设计思路 (3)1.1总体电路构成 (3)1.2单元电路设计 (4)2 系统硬件电路 (4)2.1硬件电路 (4)2.2 A/D转换器 (7)2.3 电压表显示电路 (9)2.4 选择器件 (10)2.5 总体电路 (10)3 系统软件设计 (11)3.2系统程序 (13)4 调试与性能分析 (16)4.1加入仿真辅助信号 (16)4.2加载程序 (16)结束语 (20)致谢 (21)参考文献 (22)版权声明 (23)数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表.传统的指针式电压表功能单一、精度低,不能满足现代测量的需求,采用单片机的数字电压表,它的精度高、抗干扰能力强。

可扩展性强、集成方便,还可与PC进行实时通信。

目前,有各种单片A/D转换器构成的数字电压表,以被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能测量领域,与此同时,也能把电量及非电量测量技术提高到崭新水平。

该系列产品是一种高精度的安装式仪表.本设计为简易直流数字电压表, A/D转换器部分采用普通元器件构成模拟部分,利用MCS-51单片机借助软件实现数字显示功能,自动校零、LED显示等功能时采用AT89C51单片机编程实现直流电压表量程的自动转换。

关键词: AT89C51, A/D转换,电压测量尽管单片机不断向纵深发展,但目前乃至今后若干年,8位机仍旧是实际应用中的主导产品。

MCS-51系列是目前8位单片机的主流机型,在实时控制、智能化仪表等方面应用最广。

直流数字电流表的设计

直流数字电流表的设计

第一章设计任务及可行性分析1.1总体结构1.1.1数字电流表的组成图2.2 数字电流表的组成框图数字直流电流表的核心是A/D转换器。

按系统功能实现要求,决定控制系统采用AT89C51单片机,A/D转换采用ADC0809。

系统除能确保实现要求的功能外,还可以方便地进行8路其他A/D转换量的测量和远程测量结果传送等扩展功能。

数字电流表系统设计方案框图如图 2.3所示。

AT89C51P0P2P1ADC08094位LED显示上电复位串口通信电源电路图2.3 数字电流表系统设计方案框图1.2所需元器件清单表3.1所需元器件材料表器件类型器件名数值数量单片机AT89S511A/D转换器ADC08091数码管TSEG-MP*4-C1C-BLUE开关按键开关 1电容C1、C2 33uF 2电解电容C3 10uF 1电阻R1 1K 2排阻RP1 200 1变阻器RV1 1K 1晶振X1 1MHz 1第二章达到的技术指标1、可以测量0-5V的8路输入电压值;2、测量结果可在四位LED数码管上轮流显示后单路选择显示;3、测量最小分辨率为0.019A;4、测量误差约为+0.0AV;第三章数字式电流表的硬件设计3.1主要元器件的介绍3.1.1单片机AT89S51AT89S51是美国ATMEL公司生产的低功耗、高性能CMOS 8位单片机。

图4.2和4.3分别为其实物图和内部总体结构图。

AT89S51的引脚AT89S51芯片为40引脚双列直插式封装,其引脚排列如图4.2所示。

图4.2 AT89S51的引脚图(1)VCC:电源电压;(2)GND:接地;(3)P0口:P0口是一组8位漏极开路双向I/O口,每位引脚可驱动8个TTL 逻辑门路。

(4)P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口的输出缓冲器可驱动4个TTL逻辑门电路。

有第二功能,如表4.1所示。

表4.1 P1口的第二功能端口引脚第二功能P1.5 MOSI(用于ISP编程)P1.6 MISO(用于ISP编程)P1.7 SCK(用于ISP编程)(5)P2口:P2口是一个内部提供上拉电阻的8位双向I/O口,P2口的输出缓冲器可驱动4个TTL逻辑门电路。

数字电表原理及万用表设计

数字电表原理及万用表设计

DH6505A数字电表原理及万用表设计(实验指导书)实验DH6505A数字电表原理及万用表设计使用说明书数字电表以它显示直观、准确度高、分辨率强、功能完善、性能稳定、体积小易于携带等特点在科学研究、工业现场和生产生活中得到了广泛应用。

数字电表工作原理简单,完全可以让同学们理解并利用这一工具来设计对电流、电压、电阻、压力、温度等物理量的测量,从而提高大家的动手能力和解决问题能力。

[实验目的]1、了解数字电表的基本原理及常用双积分模数转换芯片外围参数的选取原则、电表的校准原则以及测量误差来源。

2、了解万用表的特性、组成和工作原理。

3、掌握分压、分流电路的原理以及设计对电压、电流和电阻的多量程测量。

4、了解交流电压、三极管和二极管相关参数的测量。

5、通过数字电表原理的学习,能够在传感器设计中灵活应用数字电表。

[实验仪器]1、D H6505A数字电表原理及万用表设计实验仪。

2、四位半通用数字万用表。

(自备)3、示波器。

(自备)4、Z X25a电阻箱。

(自备)[实验原理]一、数字电表原理常见的物理量都是幅值大小连续变化的所谓模拟量,指针式仪表可以直接对模拟电压和电流进行显示。

而对数字式仪表,需要把模拟电信号(通常是电压信号)转换成数字信号,再进行显示和处理。

数字信号与模拟信号不同,其幅值大小是不连续的,就是说数字信号的大小只能是某些分立的数值,所以需要进行量化处理。

若最小量化单位为.■:,则数字信号的大小是■ ■:的整数倍,该整数可以用二进制码表示。

设.:=0.1 mV,我们把被测电压U与厶比较,看U 是厶的多少倍,并把结果四舍五入取为整数N (二进制)。

一般情况下,N > 1000即可满足测量精度要求(量化误差w 1/1000=0.1%)。

所以,最常见的数字表头的最大示数为1999, 被称为三位半(3 1/2)数字表。

如:U是厶(0.1 mV)的1861倍,即N=1861,显示结果为186.1(mV)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章设计任务及可行性分析1.1总体结构1.1.1数字电流表的组成图2.2 数字电流表的组成框图数字直流电流表的核心是A/D转换器。

按系统功能实现要求,决定控制系统采用AT89C51单片机,A/D转换采用ADC0809。

系统除能确保实现要求的功能外,还可以方便地进行8路其他A/D转换量的测量和远程测量结果传送等扩展功能。

数字电流表系统设计方案框图如图 2.3所示。

AT89C51P0P2P1ADC08094位LED显示上电复位串口通信电源电路图2.3 数字电流表系统设计方案框图1.2所需元器件清单表3.1所需元器件材料表第二章达到的技术指标1、可以测量0-5V的8路输入电压值;2、测量结果可在四位LED数码管上轮流显示后单路选择显示;3、测量最小分辨率为0.019A;4、测量误差约为+0.0AV;第三章数字式电流表的硬件设计3.1主要元器件的介绍3.1.1单片机AT89S51AT89S51是美国ATMEL公司生产的低功耗、高性能CMOS 8位单片机。

图4.2和4.3分别为其实物图和内部总体结构图。

AT89S51的引脚AT89S51芯片为40引脚双列直插式封装,其引脚排列如图4.2所示。

图4.2 AT89S51的引脚图(1)VCC:电源电压;(2)GND:接地;(3)P0口:P0口是一组8位漏极开路双向I/O口,每位引脚可驱动8个TTL 逻辑门路。

(4)P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口的输出缓冲器可驱动4个TTL逻辑门电路。

有第二功能,如表4.1所示。

表4.1 P1口的第二功能口,P2口的输出缓冲器可驱动4个TTL逻辑门电路。

(6)P3口:P3口是一个内部提供上拉电阻的8位双向I/O口,P3口的输出缓冲器可驱动4个TTL逻辑门电路。

P3口除了一般I/O线的功能外,还具有更为重要的第二功能,如表4.2所示。

P3口同时为FLASH编程和编程校验接收一些控制信号表4.2 P3口的第二功能平时间。

(8) ALE//RPOG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。

在FLASH编程期间,此引脚用于输入编程脉冲。

(9)/PSEN:外部程序存储器的选通信号。

在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。

但在访问外部数据存储器时,这两次有效的信号将不出现。

(10)/EA/VPP:当保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。

注意加密方式1时,/EA将内部锁定为RESET;当/EA 端保持高电平时,此间内部程序存储器。

在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

·定时器0和定时器1:AT89S51的定时器0和定时器1 的工作方式与AT89C51 相同。

定时和计数功能由特殊功能寄存器TMOD的控制位C/T进行选择,这两个定时/计数器有4种操作模式,通过TMOD的M1和M0选择。

其中模式0、1和2都相同,模式3不同。

·定时器2:定时器2 是一个16 位定时/计数器。

它既可当定时器使用,也可作为外部事件计数器使用,其工作方式由特殊功能寄存器T2CON的C/T2 位选择。

定时器2 有三种工作方式:捕获方式,自动重装载(向上或向下计数)方式和波特率发生器方式,工作方式由T2CON 的控制位来选择。

定时器2 由两个8 位寄存器TH2 和TL2 组成,在定时器工作方式中,每个机器周期TL2 寄存器的值加1,由于一个机器周期由12 个振荡时钟构成,因此,计数速率为振荡频率的1/12。

在计数工作方式时,当T2 引脚上外部输入信号产生由1 至0 的下降沿时,寄存器的值加1,在这种工作方式下,每个机器周期的5SP2 期间,对外部输入进行采样。

若在第一个机器周期中采到的值为1,而在下一个机器周期中采到的值为0,则在紧跟着的下一个周期的S3P1 期间寄存器加1。

由于识别1 至0 的跳变需要2 个机器周期(24 个振荡周期),因此,最高计数速率为振荡频率的1/24。

为确保采样的正确性,要求输入的电平在变化前至少保持一个完整周期的时间,以保证输入信号至少被采样一次。

·可编程时钟输出:定时器2 可通过编程从P1.0 输出一个占空比为50%的时钟信号。

P1.0 引脚除了是一个标准的I/O 口外,还可以通过编程使其作为定时/计数器2 的外部时钟输入和输出占空比50%的时钟脉冲。

当时钟振荡频率为16MHz 时,输出时钟频率范围为61Hz—4MHz。

·UART:AT89S51的工作方式与AT89C51工作方式相同。

串口为全双工结构,表示可以同时发送和接收,它还具有接收缓冲,在第一个字节从寄存器读出之前,可以开始接收第二个字节。

(但是如果第二个字节接收完毕时第一个字节仍未读出,其中一个字节将会丢失)。

串口的发送和接收寄存器都是通过SFR SBUF进行访问的。

写入SBUF的数据装入发送寄存器,对SBUF的读操作是对物理上分开的接收寄存器进行访问。

该串口有4种操作模式(模式0、模式1、模式2和模式3),在这4种模式中,发送过程是以任意一条写SBUF作为目标寄存器的指令开始的,模式0时接收通过设置R0=0及REN=1初始化,其他模式下如若REN=1则通过起始位初始化。

·中断:AT89S51共有6 个中断向量:两个外中断(INT0 和INT1),3 个定时器中断(定时器0、1、2)和串行口中断。

这些中断源可通过分别设置专用寄存器IE 的置位或清0 来控制每一个中断的允许或禁止。

IE 也有一个总禁止位EA,它能控制所有中断的允许或禁止。

定时器2 的中断是由T2CON 中的TF2 和EXF2 逻辑或产生的,当转向中断服务程序时,这些标志位不能被硬件清除,事实上,服务程序需确定是TF2 或EXF2 产生中断,而由软件清除中断标志位。

定时器0 和定时器1 的标志位TF0 和TF1 在定时器溢出那个机器周期的S5P2 状态置位,而会在下一个机器周期才查询到该中断标志。

然而,定时器2 的标志位TF2 在定时器溢出的那个机器周期的S2P2 状态置位,并在同一个机器周期内查询到该标志。

·时钟振荡器:AT89S51中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1 和XTAL2 分别是该放大器的输入端和输出端。

这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路。

外接石英晶体(或陶瓷谐振器)及电容C1、C2 接在放大器的反馈回路中构成并联振荡电路。

对外接电容C1、C2 虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性,如果使用石英晶体,我们推荐电容使用30pF±10pF,而如使用陶瓷谐振器建议选择40pF±10F。

用户也可以采用外部时钟。

采用外部时钟的电路。

这种情况下,外部时钟脉冲接到XTAL1 端,即内部时钟发生器的输入端,XTAL2 则悬空。

由于外部时钟信号是通过一个2 分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大的低电平持续时间应符合产品技术条件的要求。

·Flash存储器的编程:AT89S51单片机内部有8k字节的Flash PEROM,这个Flash 存储阵列出厂时已处于擦除状态(即所有存储单元的内容均为FFH),用户随时可对其进行编程。

编程接口可接收高电压(+12V)或低电压(Vcc)的允许编程信号。

低电压编程模式适合于用户在线编程系统,而高电压编程模式可与通用EPROM 编程器兼容。

·数据查询:AT89S51 单片机用Data Palling 表示一个写周期结束为特征,在一个写周期中,如需读取最后写入的一个字节,则读出的数据的最高位(P0.7)是原来写入字节最高位的反码。

写周期完成后,所输出的数据是有效的数据,即可进入下一个字节的写周期,写周期开始后,Data Palling 可能随时有效。

·Ready/Busy:字节编程的进度可通过“RDY/BSY 输出信号监测,编程期间,ALE 变为高电平“H”后,P3.4(RDY/BSY)端电平被拉低,表示正在编程状态(忙状态)。

编程完成后,P3.4 变为高电平表示准备就绪状态。

·程序校验:如果加密位LB1、LB2 没有进行编程,则代码数据可通过地址和数据线读回原编写的数据,采用如图12的电路。

加密位不可直接校验,加密位的校验可通过对存储器的校验和写入状态来验证。

·芯片擦除:利用控制信号的正确组合并保持ALE/PROG 引脚10mS 的低电平脉冲宽度即可将PEROM 阵列(4k字节)和三个加密位整片擦除,代码阵列在片擦除操作中将任何非空单元写入“1”,这步骤需再编程之前进行。

3.1.2A/D转换芯片ADC0809ADC0809是典型的8位8通道逐次逼近式A/D转换器,其实物如图1-3所示。

它可以和微型计算机直接接口。

ADC0809转换器的系列芯片是ADC0808,可以相互替换。

3.1.3ADC0809内部逻辑结构图4.3 ADC0809的内部逻辑结构图ADC0809的内部逻辑结构如图4.7所示。

图中多路模拟开关可选通8路模拟通道,允许8路模拟量分时输入,并共用一个A/D转换器进行转换。

地址锁存与译码电路完成对A、B、C三个地址位进行锁存与译码,如表4.3所示。

表4.3 ADC0809通道选择表C(ADDC) B(ADDB) A(ADDA) 选择的通道0 0 0 IN00 0 1 IN10 1 0 IN20 1 1 IN31 0 0 IN41 0 1 IN51 1 0 IN61 1 1 IN73.1.4ADC0809的引脚ADC0809芯片为28引脚双列直插式芯片,其主要功能:(1)IN0~IN7:8路模拟量输入通道。

(2)A、B、C:模拟通道地址线。

这3根地址线用于对8路模拟通道的选择,其译码关系如表4.3所示。

其中,A为低地址,C为高地址,引脚图中为ADDA,ADDB 和ADDC。

(3)ALE:地址锁存允许信号。

对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。

(4)START:转换启动信号。

START上升沿时,复位ADC0809;START下降沿时启动芯片,开始进行A/D转换;在A/D转换期间,START应保持低电平。

本信号有时简写为ST。

(5)D7~D0:数据输出线。

为三态缓冲输出形式,可以和单片机的数据线直接相连。

D0为最低位,D7为最高。

(6)OE:输出允许信号。

用于控制三态输出锁存器向单片机输出转换得到的数据。

OE=0,输出数据线呈高阻;OE=1,输出转换得到的数据。

相关文档
最新文档