基于AT89C205x电路板腐蚀机自动温度控制.docVIP

基于AT89C205x电路板腐蚀机自动温度控制.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AT89C205x电路板腐蚀机自动温度控制

基于AT89C205x电路板腐蚀机自动温度控制 【摘要】AT89C205x是价格最便宜的单片机之一,一般用于简单的控制及显示电路。本身不具有A/D转换功能,给设计的集成度带来一些影响。所以要想完成A/D转换,必须额外增加A/D转换集成电路,增加了设计的复杂度,限制了其应用范围。本文另辟蹊径,利用AT89C205X的内部电路特点,只需外加少量元器件即可完成精度较高的A/D转换。 本文电路的创新型设计之一是采用恒流源式电容充放电原理使其转换接近线性,且测量动态范围宽,可满足一般A/D转换的使用要求。 为了检验这种A/D转换的实时性要求,特设计了一款采用单片机控制晶闸管的电路,完成温度的动态调整。为了使交流电和晶闸管达到同步控制,传统的晶闸管控制电路必须采用专用的触发集成电路进行控制,使设备的复杂度增大,性价比下降。 本文的另一个创新型设计是采用将梯形波作为同步源,利用梯形波的下降沿控制单片机的外部中断,产生同步触发信号,控制晶闸管,达到与交流电同步的目的。 【关键词】恒流源式A/D转换;梯形波同步;A/D线性转换 一、AT89C205x简介[1] AT89C205X是Atmel公司生产的小型20引脚的单片机,常用型号AT89C2051、AT89C2052,兼容MOS-51指令集,2K以上的Flash内存(X尾数越高,内存越大)。可连续擦写1000次,2.7V-6V的宽电压范围,晶振0-24MHz,128B的RAM。与51系列不同的是它的12脚和13脚内嵌一个比较器可以进行双功能使用,普通功能可以作为I/O口使用,特殊使用时利用内部的比较器进行功能扩展。AT89C205X的12脚P1.0兼做比较器的正相输入端,13脚P1.1兼做比较器的反相输入端,比较器输出为内部的P3.6脚。这样的创新型设计给单片机开发者带来了极大的想象空间,本文就是利用该比较器完成恒流源式A/D转换的功能。 本电路的设计目的是通过单片机控制晶闸管调整交流平均值从而改变加热管的工作电压,使被控对象温度变化。被控对象的温度再通过感温元件进行A/D转换后进行数据处理,及时调整被控温度。使温度保持在设定值之间。 二、A/D转换电路 AT89C205X的A/D转换有些文献采用简单的RC充放电电路,这种简单电路的RC充放电曲线是一个指数曲线,计数值和测量电压不是线形关系。有些文献中采用预先将计数值和实测信号进行比较,再把计数值预先存储在一个EPROM数据区内;实际测量时,将实际计数值和预存数据进行软件比较,间接得到模拟信号的测量电压。这样的转换方式不但测量精度与实时性无法保证,测量值不具有连续性,而且预存数据要占用很大的存储区,给AT89C205X本来不大的EPROM数据存储区带来负担,程序编写较繁琐。 为了改进A/D转换方式,本电路在原有转换机理的基础上采用恒流转换法,可以完全克服上述电路的缺陷,测量具有连续性,转换接近线性,测量范围宽,而且不用预存储数据,程序短小,可满足一般环境变化不是非常频繁剧烈的场合。 图中R6、R14、Q1、Q2组成恒流源对电容C7进行充电。AT89C205X的P1.0口通过R10外接电容C7,P1.1口为模拟信号输入端。其转换原理是根据,其 中ISS为恒流源电流,T为充电时间(即完成一次A/D转换所需的时间),简称为转换时间。根据微电流源电路分析,,,可通过调整R6和R14改变ISS值,当C和ISS为常数时,由公式可知UC与T成线性关系只要适当调整的系数即可调整充电时间的长短。 转换分为两个阶段:①放电,目的是使C7上电容从零开始充电,开始A/D转换。Q3的集电极、发射极并在电容C7两端,当P3.7脚高电平时,Q3管导通,电容快速放电到零电压;②充电,开始计数。当P3.7脚为低电平时,Q3管截止,+5V电压通过恒流源对C7进行充电,充电电压按照公式:进行,此时充电曲线的充电时间和充电电压近似为线性关系。 从图中可以看出充电电压基本是线形变化的。本电路采用恒流源进行充放电后,线性范围大大提高,所以测量精度有保障。当P1.0充电电压UC从零逐渐升高并大于等于P1.1脚的模拟信号ux时,即,P3.6脚变为低电平,此时计数值(Count定时器T1)与模拟电压Ux呈线性关系,即,,TE是单片机执行一次加计数所需要的时间。Ux可通过外部传感器接口电路进行调整。 传感器接口电路由LM358的其中一个放大器U1A担任同相放大,,UW是传感器净输入,经U1A放大输出,调整RP4可以改变放大倍数,满足单片机模拟输入要求;RP1是为了可以和各种类型的温敏传感器进行配接而做成可调整式的,实际调试时通过调整RP1和RP4即可改变输出模拟电压。LM358的另一个放大器U1B设计成

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档