欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    数控恒流源毕业论文 (2).doc

    • 资源ID:3932184       资源大小:525.51KB        全文页数:60页
    • 资源格式: DOC        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数控恒流源毕业论文 (2).doc

    摘 要恒流源在实际工程中是一种用途广泛的供电设备。本系统以AT89S52单片机为主控制器,通过键盘可以设置直流电源的输出电流,设置步进等级可达1mA,并可由数码管显示实际输出电流值和电流设定值。系统由单片机程控输出数字信号,经过D/A转换器输出模拟量,再经过运算放大器隔离放大,控制输出功率管的基极,随着功率管基极电压的变化而输出不同的电流。单片机系统还兼顾对恒流源进行实时监控,输出电流经过电流/电压转变后,通过A/D转换芯片,实时把模拟量转化为数据量,再经单片机分析处理, 通过数据形式的反馈环节,使电流更加稳定,这样构成稳定的压控电流源。设计出了能精确输出20mA2000mA数控可调直流恒流源。实际测试结果表明,本系统实际应用于需要高稳定度小功率恒流源的领域。关键词:恒流源;AT89S52 ;D/A Abstract Const current source is a widely used power supply equipment in engineering .In this system the DC source is center and 89S52 version single chip microcomputer (SCM) is main controller, output current of DC power can be set by a keyboard which step level reaches 1mA, while the real output current and the set value can be displayed by LED. In the system, the digitally programmable signal from SCM is converted to analog value by DAC , then the analog value which is isolated and amplified by operational amplifiers, is sent to the base electrode of power transistor, so an adjustable output current can be available with the base electrode voltage of power transistor. On the other hand, The constant current source can be monitored by the SCM system real-timely, its work process is that output current is converted voltage, then its analog value is converted to digital value by ADC, finally the digital value as a feedback loop is processed by SCM so that output current is more stable, so a stable voltage-controlled constant current power is designed. At last we designed the digital controlled const current source with precise output from 20mA to 2000mA. The test results have showed that it can be applied in need areas of constant current source with high stability and low power. Keywords: constant current source; AT89S52; D/A II 目 录1 绪论11.1 系统设计的目的和意义11.2 国内外研究现状11.3设计要求及主要工作21.3.1 任务及要求21.3.2 主要工作32 系统方案设计42.1 总体方案的论证与选择42.2 恒流源部分方案选择52.3 供电部分的方案论证72.4 电流测量方案83系统硬件电路设计113.1 恒流源模块电路设计113.2 单片机最小应用系统设计143.3 D/A转换电路设计173.3.1 AD7543引脚及原理183.3.2接口电路的设计213.4 A/D转换电路设计223.4.1 ADC0809引脚及原理223.4.2 ADC0809与AT89S52单片机的接口243.5 键盘和显示电路的设计273.5.1 8155芯片的介绍273.5.2 键盘电路设计293.5.3 显示接口电路设计323.6 供电电源设计354 系统软件设计374.1主程序流程图设计374.2闭环比较子程序374.3电流设置子程序374.4键盘中断子程序384.5显示中断子程序385 结论与展望43参考文献44致谢45附录 部分子程序46ii 1 绪论1.1 系统设计的目的和意义 随着电子技术的发展,数字电路应用领域的扩展,现今社会,产品智能化、数字化已成为人们追求的一种趋势,设备的性能,价格,发展空间等备受人们的关注,尤其对电子设备的精密度和稳定度最为关注。性能好的电子设备,首先离不开稳定的电源,电源稳定度越高,设备和外围条件越优越,那么设备的寿命更长。基于此,人们对数控恒定电流器件的需求越来越迫切。高性能的数控恒流器件的开发和应用存在巨大的发展空间。 恒流源是模拟系统中广泛使用的一种单元电路或测试平台,在实际工程中也有广泛的用途,是电导测量、开关电源、功放等场合不可替代的检测设备。本文主要介绍了数控恒流源的硬件电路和软件设计,实现了在20mA2000mA的电流范围内,电流恒定为1mA的准确度。1.2 国内外研究现状 在我国,以电力电子学为核心技术的电源产业,从二十世纪60年代中期开始形成,到了90年代以来,电源产业进入快速发展时期。一方面,电源产业规模的发展在加快;另一方面,在国家自然科学基金的资助下或创新意识指导下,我国电力电子技术的研究从吸收消化和一般跟踪发展到前沿跟踪和基础创新,电源产业界涌现了一些技术难度较大,具有国际先进水平的产品,而且还产生了一大批具有代表性的研究成果和产品。目前国内还开展了跟踪国际多方面前沿性课题的研究或基础创新研究。但是我国电源产业与发达国家相比,存在着很大的差距和不足:在电源产品的质量、可靠性、开发投入、生产规模、工艺水平、先进检测设备、智能化、网络化、持续创新能力等方面的差距为10-15年,尤其在实现直流恒流源的智能化、网络化方面的研究不是很多。目前国内在这两方面研究比较多的是成都电子科技大学和广州华南理工大学,主要是利用单片机和可编程系统器件(PSD)来控制开关直流稳压电源或数字化电压单元达到数控的目的,但和国外的比较起来,效果不是很理想,还有很大的差距。目前,全国的电源及其配件的生产销售企业有4000家以上,产值有300400亿元,但国内企业(著名的如北京大华、江苏绿扬等)销售的数控直流稳压电源大多是代理日本和台湾的产品,国内厂家生产的直流稳压电源虽然也在向数字化方向发展,但多限于对输出显示实现数码显示,或实现多组数值预置。总体来说,国内直流恒流源技术在实现智能化等方面相对落后,面对激烈的国际竞争,是个严重的挑战。1.3设计要求及主要工作1.3.1 任务及要求 设计并制作数控直流电流源。输入交流电压200240V,50HZ;输出直流电压10V。基本要求:输出电流范围:2002000mA;可设置并显示电流给定值,要求输出电流与给定值偏差的绝对值给定值的1%+10mA;设计、制作测量及显示装置(可同时或交替显示电流的给定值和实测值);具有“+” 、“-”步进调整功能;纹波电流2mA;自制电源。1.3.2 主要工作(1)数控恒流源原理分析及方案设计数控直流恒流源要实现电流的键盘化输入控制,同时要具备输出显示功能。另外,根据要求电源还应该可以通过按键选择一些特殊的功能。如何有效的实现这些功能也是课题所需研究解决的问题。(2)控制部分功能的实现 控制部分是整个系统的核心器件,不同器件的选择直接影响到系统的性能和外围电路的复杂程度。因此,选择什么样的器件是本课题解决的问题之一。(3)如何实现对电源的输出控制系统设计的目的是要用微处理器来替代传统直流稳定电源中手动旋转电位器,实现输出电流的连续可调,精度要求高。实现的途径很多,可以用DAC的模拟输出控制电源的基准电压或分压电阻,或者用其它更有效的方法,因此如何选择简单有效的方法是本课题需要解决的首要问题。(4)软件编程 根据设计的硬件电路,为了有效地减小纹波电流,用软件方法实现去峰值数值滤波,以减小环境参数对输出控制量的影响。因此要对电路的部分模块进行软件设计,以达到课题设计要求。2 系统方案设计2.1 总体方案的论证与选择由于恒流源已经有成熟的产品,其实现的方法很多,但结合到实际情况和本设计的主要任务和实现功能,以及器件的性能,本设计选用以下三种方案进行了论证比较。方案一:中小规模集成电路控制方式采用中小规模集成电路构成的控制电路,进行处理数据信息。但此方案外围元器件多,容易出故障,不易实现本设计的功能。方案二:可编程逻辑器件构成的控制方式采用各类数字电路来组成键盘控制系统,进行信号处理,如选用FPGA等可编程逻辑器件。本方案电路复杂,灵活性不高,效率低,不利于系统的扩展,对信号处理比较困难。方案三:单片机控制方式采用AT89S52单片机作为整机的控制单元,通过改变AD7543的输入数字量来改变输出电压值,从而使输出功率管的基极电压发生变化,间接地改变输出电流的大小。为了能够使系统具备检测实际输出电流值的大小,可以将电流转换成电压,并经过A/D进行模数转换,间接用单片机实时对电压进行采样,然后进行数据处理及显示。此系统比较灵活,采用软件方法来解决数据的预置以及电流的步进控制,使系统硬件更加简洁,各类功能易于实现,能很好地满足题目的要求。因方案一外围元器件较多,容易出故障,方案二价格较贵,而方案三有外围元器件不算多,且具有价格便宜,容易掌握,可靠性高、灵活、可扩展性好等优点,能达到题目设计要求,故本系统采用方案三,即采用AT89S52为核心的控制器。2.2 恒流源部分方案选择恒流源的实现可以采用多种方法,比如可以使用恒流二极管或者三极管来实现,也可采用三端可调集成稳压器构成的恒流源或四端可调恒流源,也可采用数控稳压器构成恒流源,由于恒流源技术在国内外已经很成熟,可有多种技术实现,此方案选用了以下三种方案进行了论证比较。方案一:三端可调式集成稳压器构成的恒流源以W350为例,其最大输出电流为3A,输出电压为为1.233V。其典型恒流源电路如图2-1所示。当可调稳压器W350调节在输出电压 =1.2V时,若R固定不变,则不变。因此可以获得恒流源输出。例如,R=0.6则 = 。若改变R的值,可时输出电流IH改变。例如,R=0.6 时,则IH=200mA,可满足要求。若R由60 变到0.6,则为202000mA,则满足发挥部分的要求。假设R改为数控电位器,则输出电流可以以某一个步长进行改变。图2-1 由W350构成的恒流源电路此方案的优点:结构简单、外围元件少、调试方便、价格便宜。缺点:精密的大功率的数控电位器难以购买。 方案二:有数控稳压器构成的恒流源方案一是在不变的情况下,通过改变R的数值而获得输出电流的变化。如果固定R不变,如令R=1,若能改变的数值,同样可以构成恒流源。也就是说将图2-1中的三端可调式集成稳压源改为数控电压源。其原理方框图如图2-2所示。来字CPU电压控制字数控稳压源图2-2 由数控稳压器构成的恒流源方框图 此方案优点:原理清楚,若以前做过这方面的设计的话,知识、器件有储备,方案容易实现。 缺点:数控稳压源的地是浮地,与系统不共地线。对系统而言,地线不便处理。 方案三:压控恒流源压控恒流源,通过改变恒流源的外围电压,利用电压的大小来控制输出电流的大小。电压控制电路采用数控的方式,利用单片机送出数字量,经过D/A转换转变成模拟信号,再送到功率三极管进行放大。单片机系图2-3 压控恒流源统实时对输出电流进行监控,采用数字方式作为反馈调整环节,由程序控制调节功率管的输出电流恒定。当改变负载大小时,基本上不影响电流的输出,采用这样一个闭路环节使得系统一直在设定值维持电流恒定。该方案通过软件方法实现输出电流稳定,易于功能的实现,便于操作,故选择此方案。其原理框图如图2-3所示。2.3 供电部分的方案论证方案一:用开关稳压电源给整机供电,此方案能够完成本作品电流源的供电,但开关电源比较复杂,而且体积也比较大,制作不便,因而此方案难以实现。方案二:单片机控制系统以及外围芯片供电采用78系列三端稳压器件,通过全波整流,然后进行滤波稳压。电流源部分由于要给外围测试电路提供比较大的功率,因此必须采用大功率器件。考虑到该电流源输出电压在10V以内,最大输出电流不大于2000mA,由公式P=U*I可以粗略估算电流源的功耗为20W。同时考虑到恒流源功率管部分的功耗,需要预留功率余量,因此供电电源要求能输出30W以上。为了尽量减少输出电流的纹波,要求供电源要稳定,因此采用隔离电源,选用由LM338构成的高精度大电流稳压电源。因三端稳压器具有结构简单、外围元器件少、性能优良、调试方便等显著优点,所以供电部分采用方案二,其原理框图如图2-4所示。U4U3U250HZ220V变 压器整 流电 路滤 波电 路稳 压电 路U5图2-4 供电部分原理框图2.4 电流测量方案要测量输出电流,一般用数字电流表串联在输出回路中,直接读出的值。要自制一个测量输出电流装置,这样做不易实现,主要是因为自制表的精度一般达不到要求。此设计中选用的是将电流转换成电压信号再测量。方案如下:从采样电阻上得到一个反馈电压,由于采样电阻阻值比较小,在该电阻 I0电流到电压转换并放大 A/D转换器AT89S52单片机进行处理LED显示图2-5 电流测量与显示原理框图上的压降相应也小,为了提高系统控制的灵敏度,采用一级运算放大器对采样电压进行放大,再送到ADC0809进行A/D转换,然后交给89S52单片机处理,最后将测量数值由LED显示。这样硬件电路简单。同时反馈系统控制灵活,易于达到1mA的步进要求。其原理框图如图2-5所示。因此,有上述主要模块及系统总体方案的论证可得,要实现该设计要求,本系统的硬件部分主要包括三大部分: D/A和A/D转换电路、恒流源电路和键盘、显示电路。其总体原理框图如图2-6所示。 系统工作流程如下:通过4×4键盘输入预定电流值,利用AT89S52将数据送入LED显示当前设定值,同时将数据送入DA, DA输出的作为数控电流源输出电流的控制信号,采用达林顿管进行扩流,能精确的输出20mA2000mA控可调直流恒流源。此信号由AD转换为数字信号,单片机将此数据读入内部数据存储器,再送LED显示,通过显示器看到预定值和输出值。+15V+/-5V+/-8V220V50HZ 电源模块恒流源取样电阻D/A转换A/D转换AT89S52单片机控制模块LED显示键盘模块 图2-6 总体原理框图3系统硬件电路设计3.1 恒流源模块电路设计为了满足大电流输出的需要,并顾及器件极限功耗的局限,电流源采用普通功放和功率三极管相结合,间接控制电流大小。恒流源电路如图3-1所示。图3-1 恒流源电路原理图 该图本身就是一个压控电流源,其最大电流值的选择,要考虑到所用功率器件的电流极限和功耗极限。负载端的最高电压值,决定了负载的最大电阻值,它又决定了电流源工作电源的最低电压值以及所用功率器件的极限电压参数。在最大输出电流确定之后,输入电压值的选择又决定了基本电流源的互导增益。由于现有器件为LM324,其本身是一个低功耗器件且具有过流保护功能,电流不会达到最大。所以采用运放与功率三极管相结合的方法。如图,前级加一个反相比例运算放大器用以实现由负电压到正电压的转换。后级为采样电阻,不宜太大,且应选用大功率电阻。为负载电阻(0100欧),也应该选用大功率电阻。由此可知负载,与无关。当Vi恒定不变时,改变采样电阻的阻值大小,可改变的恒定值。集成运放输出端接大功率三极管的基极,由于基极的电流很小,电流极限和功耗极限满足。同时大功率三极管能达到2000mA大电流的要求,电流调整率小且稳定。 数模转换芯片AD7543是12位电流输出型,其中OUT1和OUT2是电流的输出端。电流的输出级别可这样计算=式中:是控制级数电压由集成运算放大器U8A的1脚输出,根据T型电阻网络型的D/A转换关系可知,存在如下通式: (3-1)式中: 输出电压(V); 参考电压(V);R T网络电阻(); 外接反馈电阻()。电流放大电路存在如下关系: (3-2) (3-3)式中: 基极电流(mA); 输入电压(V); 负载电流(mA)。由式(3-1)、(3-2)可得到: (3-4)由于电路中的放大系数 值远大于1,而与保持恒定,所以可推出负载电流与输入电压存在如下关系: (3-5)其中,K为比例系数.由式(3-5) 、(3-1)可得到: (3-6)由式(3-6)可知,负载电流不随外部负载 的变化而改变。当n保持不变时(即AD7543的输入数字量保持不变),输出电流 维持不变,能够达到恒流的目的。考虑到题目要求最大电流要达到2000mA,在达林顿管基极管脚和地之间需接一个功率电阻,采集其上的电位,一路送到U8D(LM324)的反相输入端,一路要送到A/D转换,进行实际输出的电流实时检测,又考虑到其功率会影响到电源的功率,故选择阻值1的锰铜丝电阻,功率要大于P=4W,又考虑到开机时的冲击电流和留有余量等因素,为确保产品的工作可靠性,我们在此选用5W的大功率电阻。达林顿管允许流过的电流应大于2000mA,根据题目要求其输出电压要在10V以内变化,则电源电压可选15V的直流电源,达林顿管的C极和E极之间的允许压降要大于3V,因此可达到题目的要求,即输出电压在10V以内,故我们选用型号为3DD15A集电极可流过最大电流为5A,放大倍数较大,功率为50W的达林顿管,由于题目要求测量的输出电流为可达2A的大电流,为确保达林顿管可靠工作,我们选用了散热功能良好的散热片,同时也提高了整个系统的可靠性。3.2 单片机最小应用系统设计AT89系列单片机和MCS-51单片机在内部功能、引脚以及指令系统方面完全兼容。由于AT89系列单片机继承了MCS-51的原有功能,内部含有大容量的Flash存储器,又增加了新的功能,如看门狗定时器WDT/ISP及SPI串行接口技术等,并且该系列单片机在国内资料介绍较多、资料比较齐全,其本身性能价格比较高,所以本设计选用AT89S系列单片机。由于AT89S52系列单片机较之51系列单片机,集成度高、速度快、功耗低。AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有8K在线系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适用于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。AT89S52单片机的主要性能如下: 8为字长的CPU; 可在线ISP编程的8KB片内FLASH存储器; 256B的32根I/O口线(P0P3); 4.05.5V电压操作范围; 三个可编程16位定时/计数器; 双数据指针DPTR0和DPTR1; 具有8个中断源、6个中断矢量、2级优先权的中断系统; 可在“空闲”和“掉电”两种低功耗方式运行; 3级程序锁定位; 全双工的UART串行通信口; 1个看门狗定时器WDT; 具有断电标志位POF; 振荡器和时钟电路的全静态工作频率为030MHZ; 与MCS -51单片机完全兼容。单片机系统是整个数控系统的核心部分,它主要用于键盘按键管理、数据处理、实时采样分析系统参数及对各部分反馈环节进行整体调整。单片机加上适当的外围器件和应用程序,构成的应用系统成为最小系统。主要包括AT89S52单片机、时钟电路、复位电路、地址锁存器74LS373、并行I/O口芯片8155等器件。(1)时钟电路设计AT89S52单片机内部带有时钟电路,因此,振荡电路较简单,只需要在片外通过XTAL1 和XTAL2引脚接入定时控制元件(晶体振荡器和电容),即可构成一个稳定的自激振荡器。本设计选择的内部振荡电路的外部电路如图3-2所示。振荡频率为12MHz,时钟发生器是一个2 分频触发器电路,它将振荡器的信号频率fosc除以2,向CPU提供了两相时钟信号。ADC0809正常工作需要提供10KHZ1280KHZ范围的外部时钟,如果单独设计时钟产生电路,会增加电路的复杂程度。AT89S52单片机的地址锁存器允许信号ALE输出频率为图3-2 时钟电路系统频率的1/6,经D触发器二分频后可获得1/12系统时钟频率。如果单片机时钟频率采用12MHZ,则ALE引脚的输出频率为2MHZ,再二分频后为1MHZ,符合ADC0809对时钟频率的要求。如果单片机的时钟频率为6MHZ,虽然二分频后得到的时钟频率满足要求,但是其单片机的工作速度较慢,所以单片机的时钟频率采用12MHZ的。(2)复位电路设计 复位是单片机的初始化操作。其主要功能是将程序计数器PC初始化为0000H,使单片机从0000H单元开始执行程序。在运行中,外界干扰等因素可使单片机的程序陷入死循环状态或跑飞。为摆脱困境,可将单片机复位,以重新启动。复位也使单片机退出低功耗工作方式而进入正常工作状态。复位电路虽然简单,但其作用非常重要,一个单片机能否正常运行,首先要检查是否能复位成功,在复位电路中,RST引脚是复位信号的输入端,复位信号是高电平有效,其时间应持续24个振荡周期以上,若使用频率为6MHZ的晶振,则复位信号持续时间应超过4us才能完成复位操作。本设计中用到的是12MHZ的晶振。复位操作有多种工作方式,此系统采用的是按键电平复位。它通过使复位端经过电阻与Vcc电源接通而实现的,其电路如图3-3所示。图3-3 复位电路3.3 D/A转换电路设计由(3-6)计算公式知,输出电流时与成比例,因为D/A转换器会引入半个字到1个字的量化误差。若D/A转换器位数越高,D/A转换时误差越小。但D/A转换时位数太高,会影响转换速率并使CPU存储容量加大。又因本次设计的输出电流范围是202000mA,且步进为1mA ,共有2001种状态,折中考虑选取12位的D/A转换器。现选取的是12位串行D/A转换器件AD7543可以满足题目要求。3.3.1 AD7543引脚及原理一般的D/A转化芯片都是并行接口,只有AD7543是12位串行D/A转换芯片,它是美国模拟器件公司(Analog Devices)的产品,属于特殊用途D/A转换器,和并行接口芯片有很大不同,使用该芯片构成的系统具有接线简单、使用方便、图 3-4 AD7543内部结构框图控制灵活的特点,具有较好的应用前景和开发价值。AD7543的逻辑电路由12位串行输入并行输出移位寄存器(A)和12位DAC输入寄存器(B)以及12位DAC单元组成。在选通输入信号的前沿或后沿(由用户选择)定时地把SRI引脚上的串行数据装入寄存器A,一旦寄存器A装满,在加载脉冲的控制下,寄存器A的数据便装入寄存器B。并进行D/A转换。内部结构框图如3-4所示。AD7543为16引脚双列直插式封装,其引脚功能见表3-1。出现在AD7543的SRI引脚上的串行数据在STB1、STB2和STB4的上升沿或STB3的下降沿作用下,定时的移到移位寄存器A中,寄存器A和B控制输入端所要求的各种信号的逻辑关系如表3-2所列。表 3-1 AD7543的引脚功能引脚功 能引脚 功 能OUT1OUT2DAC电流输出引脚/LD1/LD2寄存器B的选通输入AGND DGND模拟地数字地VREF RFB基准电压输入DAC反馈输入STB1STB2STB3STB4寄存器A选通输入SRIVCC/CLR串行输入电源寄存器B清除端 表3-2 各种信号的逻辑关系表1 × 1 寄存器B无操作1 1 × 寄存器B无操作0 × × 清除寄存器B寄存器A无操作× × × 1× × 1 ×× 0 × ×1 × × ×在SRI输入的数据移入寄存器A注:上升沿下降沿× × × 1 0 0× × ×1 0 0 × × ×0 1 0 × × ×0 1 0 AD7543操作CLR LD2 LD1STB4 STB3 STB2 STB1寄存器B控制输入寄存器A控制输入AD7543逻辑输入 1 0 0 寄存器A内容装载到B 基准电压的选择非常重要,即AD7543的15引脚(Vref)的接法,它直接影响恒流源输出电流的准确性、稳定性及纹波系数等项技术指标。设计选择了通过接1K的变位器接到+8V的电源上。有(3-6)式得知,输出电流与基准电压成正比。基准电压源稳定性越高,则输出电流的稳定性越高。3.3.2接口电路的设计为了实现单片机对电流的实时控制,通过4*4键盘输入预定电流数值,通过AT89S52将数据送入LED显示当前设定值,同时将数值送入12位的AD7543对输入值进行数模转换,其输出值作为电流源输出电流的控制信号,经三极管进行放大,并输出显示,用户可以在LED显示器上看见两个电流值:其一为预置的电流值;其二为输出电流的实测值。正常工作时两者的相差很小,一旦出现异常状况,用户可以看出期望值不符,从而采取相应的措施。根据AD7543的内部结构特性及本设计的性能要求,可得本设计A/D转换的硬件电路如图3-5所示。图3-5 D/A转换电路3.4 A/D转换电路设计我们知道模拟量在时间上是连续变化的,而数字量在时间上是离散变化的,所以A/D转换器在模数转换过程中,只能在一系列离散的时间点上对输入模拟信号进行采集,然后再将这些采样值转换为数字量输出。在本设计中,采用ADC0809对八路模拟信号进行选择采集并将其转化为八位二进制数字信号,再经变换电路。用并行码送入传输线路。3.4.1 ADC0809引脚及原理ADC0809是美国国家半导体公司生产的8位CMOS单片型A/D转换器,采用逐次逼近方法完成A/D转换。ADC0809是由单一+5V电源供电,片内有带锁存功能的8路模拟多路开关,可对8路05V的输入模拟电压信号分时进行转换,完成一次转换约需要100us;输出具有TTL三态锁存缓冲器,可直接到单片机数据总线上。通过适当的外接电路,ADC0809可对05V双极性模拟信号进行转换。此外内部还有译码器、比较器。ADC0809是28脚双列直插式封装,如图3-6所示,各引脚功能如下: D7 D0:8位数字量输出引脚; GND:地; REF(+):参考电压正端; REF(-):参考电压负端; IN0IN7:8路模拟量输入引脚; Vcc:+5V工作电压; START:A/D转换启动信号输入端; ALE:地址锁存允许信号输入端;(以上两信号用于启动A/D转换) EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。 OE:输出允许控制端,用以打开三态数据输出锁存器。 CLK:时钟信号输入端。图 3-6 ADC0809引脚结构 A、B、C:地址输入线,经译码后可选用IN0IN7八通道中的一个通道进行转换。A、B、C的输入与选通的通道的关系如表3-3所示。表3-3 被选模拟量路数和地址的关系 IN0 0 0 0IN1 0 0 1IN2 0 1 0IN3 0 1 1IN4 1 0 0IN5 1 0 1IN6 1 1 0IN7 1 1 1被选通道 C B A3.4.2 ADC0809与AT89S52单片机的接口ADC0809与AT89S52单片机的硬件接口电路连接主要涉及两个问题,一个是8路模拟信号的通道选择,另一个是A/D转换完成后转换数据的传送。有3种形式,分别是查询方式、中断方式和延时等待方式。(1) 延时等待方式实际上,对于每一种A/D转换器,转换时间是它的一项技术指标,可以从芯片的说明书中获取,是已知的和和固定的。ADC0809的转换时间为100130us。当启动A/D转换后,采用软件延时方法等待一段时间,等待时间稍大于A/D转换所需时间,以保证A/D转换器有足够的时间完成转换,待延时结束,直接读取转换数据。(2) 查询方式当A/D转换结束后,ADC转换器输出一个转换结束标志信号EOC这个信号可以作为待检测信号,通过I/O口把ADC的状态反馈给单片机。启动A/D转换之后,CPU就查询转换结束信号,即查询EOC引脚的状态;若EOC为低电平,则表示A/D转换正在进行,则单片机继续查询;当CPU查询到EOC变为高电平,则可以读取转换结果。(3) 中断方式 采用中断方式控制ADC转换时,把转换结束信号EOC作为中断请求信号,一旦A/D转换结束,即可向CPU请求中断,CPU响应中断后,通过执行中断服务程序读取转换结果。采用中断方式,A/D转换器在转换时不需要CPU查询转换是否结束、或等待其结束,因此,不占用CPU的时间,实时性强。所以,本设计选用中断方式。A/D转换后得到的数据为数字量,这些数据应传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有确认数据转换完成之后,才能进行转换。如果把表示转换结束的状态信号(EOC)作为中断请求信号,那么便可以中断方式进行数据传送。如图3-7所示就是本系统的A/D转换部分的硬件连接电路。图3-7 A/D转换硬件电路图3.5 键盘和显示电路的设计对键盘/显示器接口的设计应满足两个要求:功能技术要求;可靠性高。但系统不同,要求就不同,接口设计也就不同。对一个键盘/显示器接口设计应从整个系统出发,综合考虑软、硬件的特点,合理分配软、硬件的比重。在应用系统设计中,一般都是把键盘和显示放在一起考虑。此系统采用对AT89S52单片机进行并行I/O口扩展一片8155芯片作为键盘、显示器的接口。3.5.1 8155芯片的介绍8155 RAM和I/O扩展器。它的内部结构有256B的静态RAM,有3个通用的I/O端口,其中两个端口为8位,一个端口为6位。3个端口均可编程工作于不同的方式下。与AT89S52单片机接口简单,是单片机应用系统中广泛使用的芯片。8155的逻辑结构如图3-8所示:256*8静态存储器定时器ABC8IO/MAD0-7/CEALE/RD/WRRESET定时器输入定时器输出VCC (5V)GNDPA0-7PB0-7PC0-5图3-8 8155的逻辑结构(1)地址和数据端口AD7AD0:是三态地址/数据线,与单片机的低8位数据/地址线相连。8155与单片机之间的地址、数据、命令和状态信息都由此传送。(2)控制线RESET:复位信号线,高电平复位,命令寄存器被清除,并置3个I/O端口为输入方式。/CE:片选信号线,低电平有效。/RD:存储器读控制信号线,低电平有效。/WR:存储器写控制信号线,低电平有效。ALE:地址及片选信号锁存信号线,在ALE的下降沿把AD0AD7总线上的地址、芯片允许的状态及IO/M锁存到片

    注意事项

    本文(数控恒流源毕业论文 (2).doc)为本站会员(韩长文)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




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

    三一文库
    收起
    展开