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

    机电一体化毕业设计(论文)-基于AT89C51单片机的热敏电阻加热控制系统设计.doc

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

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

    机电一体化毕业设计(论文)-基于AT89C51单片机的热敏电阻加热控制系统设计.doc

    毕业论文(设计)题 目 热敏电阻加热控制系统 学 院 海事与港航学院 系 别 机电工程系 专 业 机电一体化(自动化)班 级 一体化092 学 号 姓 名 指导老师 答辩日期 年 月目录引 言3一、硬件电路的设计31.1总体设计31.1.1系统实现的功能31.1.2方案的选择31.1.3系统整体结构布局31.2 最小系统模块的设计41.2.1单片机AT89C51简介41.2.2 最小系统模块41.3热敏电阻以及ADC0804的简介61.3.1热敏电阻简介61.3.2热敏电阻的特性71.3.3热敏电阻的特点71.3.4AD0804的简单资料81.4温度的测量原理与方法91.4.1温度的测量原理91.5显示模块121.5.1数码管显示电路121.5.2 74LS245简介131.6控制模块设计141.6.1 光耦工作原理及其结构特点151.6.3继电器电路分析16二、软件设计162.1系统主程序设计162.2子程序的设计172.2.1数码管显示程序172.2.2键盘扫描及按键处理程序182.2.3继电器控制程序19三、总结20谢辞21附录一:现行方案电路原理图22附录二:单片机源程序:23摘 要本设计以AT89C51单片机为核心的加热温度控制器。加热信号由热敏电阻NTC采集,并以数字信号的方式传送给单片机。文中分硬件和软件设计,分别介绍了该控制系统的硬件部分包括:AT89C51单片机、NTC、模数转换器ADC0804、数码显示电路、加热温度控制电路,单片机通过对信号进行相应处理,从而实现加热控制的目的。软件设计主要部分包括:系统主程序、中断程序和子程序的设计。关键词:热敏电阻控制系统 ;温度 ; 单片机 ;加热控制系统AbstractThis design is the core of AT89C51 temperature control system of the working principle and design method. Temperature signal by NTC acquisition, and the way of digital signal transmitted microcontroller. The points respectively, the design of hardware and software of the control system is introduced, including the hardware part AT89C51 andNTC,ADC0804, keyboard and display circuit, temperature control circuit, signal chip to make corresponding processing through, so as to achieve the purpose of temperature control. Software design includes: digital display and keyboard scan tube program and key process, temperature signal processing program, relay control procedures. Keywords: NTC control ;Temperature ;Sensors MCU ;temperature control引 言在科学技术突飞猛进的今天,各种智能化的仪器、仪表给人们的生活带来了极大的便利。本文介绍了一个热敏电阻温度控制系统,它可实现的采集、转换、显示以及控制,达到根据加热控制热温度的目的。该系统的基本原理是通过热敏电阻测定加热温度将其转为对应的电压值,然后通过模数转换器变换成数字信号输入单片机,通过程序编写及六位显示器外设的连接,进而对被测物体的温度加以测试和有效控制,从而实现了人工智能化。设计方案简便直观,经济实用,稳定可靠,适用于大规模生产。本设计就是在此要求基础上设计的以AT89C51为核心的加热温控系统。一、 硬件电路的设计1.1总体设计1.1.1系统实现的功能设计基于AT89C51单片机的加热温度控制器,用于控制温度。功能如下: 温度实现在0-500度连续可调, 温度误小于等于±1,还可以设置需要到达的温度值并显示,显示当前加热温度, 当温度到达预设温度时,继电器吸合(停止加热)。1.1.2方案的选择热敏电阻作为从机可通过专用总线接口与主机进行通信。加热温度控制器是在智能温度传感器的基础上发展而成的。该方案采用负系数热敏电阻NTC进行采集温度,在工业上其温度的可测范围特别广,它单片机接口只需要一位I/O口,因此由它构成的系统简单使用,其特性非线性,可测精度高,而且经A/D转换与单片机连接简单方便,所以温度采集采用热敏电阻.1.1.3系统整体结构布局本设计系统采用单片机作为微处理单元进行控制。其次由按键电路、温度采集电路、显示电路、温控电路组成。系统总框图如图1-1所示。AT89C51控制电路显示电路温度采集电路按键电路图1-1 系统框图1.2 最小系统模块的设计1.2.1单片机AT89C51简介主要特性: 1.与MCS单片机产品兼容 2.4K字节在系统可编程存储器 3. 1000次擦写周期 4.全静态工作:0Hz33MHz 5. 32个可编程I/O口线6.2个16位定时器/计数器7. 4个中断源8. 全双工UART串行通道 图1-29. 低功耗空闲和掉电模式10. 掉电后中断可唤醒11. 双数据指针12. 灵活的ISP编程13.4.0-5.5V电压工作范围 1.2.2 最小系统模块 目前的单片机开发系统只能够仿真单片机,却没有给用户提供一个通用的系统。由设计的要求,只要做很小集成度的系统应用在一些小的控制单元。其应用特点:(1)全部I/O口线均可供用户使用。 (2)内部存储器容量有限(只有4KB地址空间)。 (3)应用系统开发具有特殊性图 1-3 最小系统图单片机系统如图1-3所示,其中有4个双向的8位并行I/O端口,分别记作P0、P1、P2、P3,都可以用于数据的输出和输入,P3口具有第二功能为系统提供一些控制信号。时钟电路用于产生MCS-51单片机工作所必须的时钟控制信号,内部电路在时钟信号的控制下,严格地按时序指令工作。MCS-51内部有一个用于构成振荡器的高增益反向放大器,该高增益反向放大器的输入端为芯片的引脚XTAL1,输出端为XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,就构成了一个稳定的自激振荡器。电路中的微调电容通常选择为33pF左右,该电容的大小会影响到振荡器频率的高低、振荡器的稳定性和起振的快速性。晶体的振荡频率为11.0592MHz。把EA脚接高电平,单片机访问片内程序存储器,但在PC值超过0FFFH(4Kbyte地址范围)时,将自动转向执行外部程序存储器内的程序。MCS-51的复位是由外部的复位电路来实现。采用最简单的外部按键复位电路。按键自动复位是通过外部复位电路的来实现的。复位是单片机的一个重要的工作方式。在单片机应用系统工作时,除了进入系统正常的初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也通过某一操作来重新启动。复位电路通常用以下几种方式,即上电自动复位、按键电平复位与系统复位三种方式R2,C3构成的微分电路,在接电瞬间,产生一个微分脉冲,其宽度大于两个机器周期,单片机复位。当按RESET键时,单片机的复位端将出现一个由200电阻和1K电阻分压的电平,使单片机复位。为保证微分脉冲宽度足够大,R2、C3的时间常数应大于两个机器周期,一般电容取22F,电阻取1K。1.3热敏电阻以及ADC0804的简介1.3.1热敏电阻简介热敏电阻器是敏感元件的一类,按照温度系数不同分为正温度系数热敏电阻器(PTC)和负温度系数热敏电阻器(NTC)。热敏电阻器的典型特点是对温度敏感,不同的温度下表现出不同的电阻值。正温度系数热敏电阻器(PTC)在温度越高时电阻值越大,负温度系数热敏电阻器(NTC)在温度越高时电阻值越低,它们同属于半导体器件。我们选用的是负温度系数的热敏电阻器。NTC(Negative Temperature CoeffiCient)是指随温度上升电阻呈指数关系减小、具有负温度系数的热敏电阻现象和材料该材料是利用锰、铜、硅、钴、铁、镍、锌等两种或两种以上的金属氧化物进行充分混合、成型、烧结等工艺而成的半导体陶瓷,可制成具有负温度系数(NTC)的热敏电阻其电阻率和材料常数随材料成分比例、烧结气氛、烧结温度和结构状态不同而变化现在还出现了以碳化硅、硒化锡、氮化钽等为代表的非氧化物系NTC热敏电阻材料 NTC热敏半导瓷大多是尖晶石结构或其他结构的氧化物陶瓷,具有负的温度系数,电阻值可近似表示为: Rt = RT *EXP(Bn*(1/T-1/T0) 式中RT、RT0分别为温度T、T0时的电阻值,Bn为材料常数陶瓷晶粒本身由于温度变化而使电阻率发生变化,这是由半导体特性决定的 NTC热敏电阻器的发展经历了漫长的阶段1834年,科学家首次发现了硫化银有负温度系数的特性1930年,科学家发现氧化亚铜-氧化铜也具有负温度系数的性能,并将之成功地运用在航空仪器的温度补偿电路中随后,由于晶体管技术的不断发展,热敏电阻器的研究取得重大进展1960年研制出了N1C热敏电阻器NTC热敏电阻器广泛用于测温、控温、温度补偿等方面它的测量范围一般为-10+300,也可做到-200+10,甚至可用于+300+1200环境中作测温用热敏电阻器温度计的精度可以达到0.1,感温时间可少至10s以下它不仅适用于粮仓测温仪,同时也可应用于食品储存、医药卫生、科学种田、海洋、深井、高空、冰川等方面的温度测量1.3.2热敏电阻的特性热敏电阻是一个非线性的电器元件,其特性是一条圆弧曲线,其特性图大概如下图1-4: 图1-4因此要计算出其温度值要紧过一定的数值处理。1.3.3热敏电阻的特点热敏电阻的主要特点是:灵敏度较高,其电阻温度系数要比金属大10100倍以上,能检测出10-6的温度变化;工作温度范围宽,常温器件适用于-55315,高温器件适用温度高于315(目前最高可达到2000),低温器件适用于-27355;体积小,能够测量其他温度计无法测量的空隙、腔体及生物体内血管的温度;使用方便,电阻值可在0.1100k间任意选择;易加工成复杂的形状,可大批量生产;稳定性好、过载能力强。1.3.4ADC0804的简单资料ADC0804的管脚图如下所示:它的主要电气特性如下:工作电压:5V,即VCC5V模拟输入电压范围:05V,即0Vin5V。分辨率:8位,即分辨率为1/28=1/256,转换值介于0255之间。转换时间:100us(fCK640KHz时)。转换误差:±1LSB。参考电压:2.5V,即Vref2.5V。、ADC0804的转换原理ADC0804是属于连续渐进式(Successive Approximation Method)的A/D转换器,这类型的A/D转换器除了转换速度快(几十至几百us)、分辨率高外。以输出8位的ADC0804动作来说明“连续渐进式A/D转换器”的转换原理,其输出步骤如下:第一次寻找结果:10000000 (若假设值输入值,则寻找位假设位1) 第二次寻找结果:11000000 (若假设值输入值,则寻找位假设位1) 第三次寻找结果:11000000 (若假设值>输入值,则寻找位该假设位0) 第四次寻找结果:11010000 (若假设值输入值,则寻找位假设位1) 第五次寻找结果:11010000 (若假设值>输入值,则寻找位该假设位0) 第六次寻找结果:11010100 (若假设值输入值,则寻找位假设位1) 第七次寻找结果:11010110 (若假设值输入值,则寻找位假设位1) 第八次寻找结果:11010110 (若假设值>输入值,则寻找位该假设位0)、分辨率与内部转换频率的计算对8位ADC0804而言,它的输出准位共有28256种,即它的分辨率是1/256,假设输入信号Vin为05V电压范围,则它最小输出电压是5V/2560.01953V,这代表ADC0804所能转换的最小电压值。表1列出的是812位A/D转换器的分辨率和最小电压转换值。表1 A/D转换器的分辨率和最小电压值位数目分辨率最小电压转换值81/2560.01953V101/10240.00488V121/40960.00122V1.4温度的测量原理与方法1.4.1温度的测量原理利用负温度系数热敏电阻NTC的特性进行测试,NTC热敏电阻着温度的升高电阻非线性变小,加在其两边的电压随着变小,而对应的ad值也随着改变。利用ad值的改变我们可以利用单片机读取数据,根据ad值的大小转换成温度值。首先我在热敏电阻提供一个5v的电源,并在其串联上一个3.9k的电阻使得电流不会太大使得电阻热功耗过大影响精确度。然后再接入模数转换器。如下图:图1-5温度测量电路的方框图1.4.2温度的测量方法由于热敏电阻是非线性特性,因此我们必须要先了解热敏电阻的特性,然后根据其特性进行数值处理。我们可以把曲线无限放大,可以得到无数个点,然而每两个点可以得到一条直线,知道要我你们知道这条直线的斜率以及一个点的值,我们就可以用数学上“以直代取”的方法结合AD0804的ad值求出实在的温度值。如下图:由温度测量电路的方框图以及上图我们可以得出计算温度的公式: K=(AD0-AD1)/(Tem1-Tem0) 如果我们知道在这两点之间的AD值,那么我们可以通过,直线上的点求出对应的温度值,AD为测到的模数值,Tem为要求的温度值。如下: y=K*x+b Tem= K*(AD0-AD+Tem0 根据公式以及温度测量的原理图我们可以测量出一下数据进行编程,如下表格: 表2温度值和输出数据的关系R1(K)温度C热敏电阻值K电源VAD峰值对应的电压值对应的ad值对应的斜率3.9032.7900 52554.468520033228 3.9525.3400 52554.333105335221 -0.724 3.91019.8300 52554.178255373213 -0.633 3.91515.6600 52554.003067485204 -0.560 3.92012.4700 52553.808796579194 -0.505 3.92510.0000 52553.597122302183 -0.463 3.9308.0650 52553.370246552172 -0.432 3.9356.5390 52553.132004981160 -0.412 3.9405.3280 52552.88686606147 -0.400 3.9454.3620 52552.639796659135 -0.397 3.9503.5880 52552.395833333122 -0.402 3.9552.9660 52552.159918439110 -0.416 3.9602.4630 52551.93540782699 -0.437 3.9652.0550 52551.72544080688 -0.467 3.9701.7240 52551.53271692778 -0.509 3.9751.4540 52551.3578632869 -0.561 3.9801.2320 52551.20031176961 -0.622 3.9851.0510 52551.06140173754 -0.706 3.9900.9027 52550.93978387248 -0.806 3.9950.7788 52550.83226468342 -0.912 3.91000.6741 52550.73686626938 -1.028 3.91050.5851 52550.65227085233 -1.159 3.91100.5091 52550.57732870729 -1.308 3.91150.4440 52550.51104972426 -1.479 3.91200.3880 52550.45242537323 -1.672 3.91250.3397 52550.40061796820 -1.892 3.91300.2980 52550.35493091918 -2.146 3.91350.2620 52550.31475252316 -2.440 3.91400.2309 52550.27947904814 -2.779 3.91450.2039 52550.24842223313 -3.157 3.91500.1807 52550.22140809211 -3.629 1.5显示模块1.5.1数码管显示电路 我的设计采用的四位八段共阳数码管,共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。显示效果:由于发光二极管基本上属于电流敏感器件,其正向压降的分散性很大, 并且还与温度有关,为了保证数码管具有良好的亮度均匀度,就需要使其具有恒定的工作电流,且不能受温度及其它因素的影响。另外,当水温变化时驱动芯片还要能够自动调节输出电流 的大小以实现色差平衡温度补。所以在数码管的数据段加了74LS245驱动,在位选端加三极管放大。电路如1-6图所示:图1-61.5.2 74LS245简介 74LS245是我们常用的芯片,是用来驱动数码管从而显示热水器当前的温度,它是8路同相三态双向总线收发器,可双向传输数据。74LS245还具有双向三态功能,既可以输出,也可以输入数据。当8951单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。当片选端/CE低电平有效时,DIR=“0”,信号由 B 向 A 传输;(接收) DIR=“1”,信号由 A 向 B 传输;(发送)当/CE为高电平时,A、B均为高阻态。 由于P2口始终输出地址的高8位,接口时74LS245的三态控制端/1G和/2G接地,P2口与驱动器输入线对应相连。P0口与74LS245输入端相连,/E端接地,保证数据现畅通。8951的/RD和/PSEN相与后接DIR,使得/RD或/PSEN有效时,74LS245输入(P0.iDi),其它时间处于输出(P0.iDi)。74LS245(如图1-7)与74LS640逻辑功能相似,但74LS245具有原码(正相)输出。图1-71.6控制模块设计加热模块由单片机P3.6口输出信号给光电耦合2脚,当单片机P3.6口输出低电平时光耦工作,将电信号传递给继电器,继电器吸合,外围电路通电,热水器停止工作。当P3.6输出高电平时光耦不工作,继续加热。外围电路通常是交流电机电压为(220V),强电不能和弱电有任何电器接触,防止强电进入到单片机内,继电器和光耦起到隔离作用。电路如图1-8所示。图1-8控制电路1.6.1 光耦工作原理及其结构特点原理:耦合器以光为媒介传输电信号。它对输入、输出电信号有良好的隔离作用,所以,它在各种电路中得到广泛的应用。而且它已成为种类最多、用途最广的光电器件之一。光耦合器一般由三部分组成:光的发射、光的接收及信号放大。输入的电信号驱动发光二极管(LED),使之发出一定波长的光,被光探测器接收而产生光电流,再经过进一步放大后输出。这就完成了电光电的转换,从而起到输入、输出、隔离的作用。由于光耦合器输入输出间互相隔离,电信号传输具有单向性等特点,因而具有良好的电绝缘能力和抗干扰能力。又由于光耦合器的输入端属于电流型工作的低阻元件,因而具有很强的共模抑制能力。所以,它在长线传输信息中作为终端隔离元件可以大大提高信噪比。在计算机数字通信及实时控制中作为信号隔离的接口器件,可以大大增加计算机工作的可靠性。结构特点:1.输入和输出端之间绝缘,其绝缘电阻一般都大于1010,耐压一般可超过1kV,有的甚至可以达到10kV以上。2.由于“光”传输的单向性,所以信号从光源单向传输到光接收器时不会出现反馈现象,其输出信号也不会影响输入端。3.由于发光器件(砷化镓红外二极管)是阻抗电流驱动性器件,而噪音是一种高内阻微电流电压信号。因此光电耦合器件的共模抑制比很大,所以,光电耦合器件可以很好地抑制干扰并消除噪音。4.容易和逻辑电路配合。5.响应速度快。光电耦合器件的时间常数通常在微秒甚至毫微秒极。6.无触点、寿命长、体积小、耐冲击。1.6.2 光电耦合电路分析P521是常用的线性光藕,在各种要求比较精密的功能电路中常常被当作耦合器件,具有上下级电路完全隔离的作用,相互不产生影响。当输入端加电信号时,发光器发出光线,照射在受光器上,受光器接受光线后导通,产生光电流从输出端输出,从而实现了“电-光-电”的转换。普通光电耦合器只能传输数字信号(开关信号),不适合传输模拟信号。线性光电耦合器是一种新型的光电隔离器件,能够传输连续变化的模拟电压或电流信号,这样随着输入信号的强弱变化会产生相应的光信号,从而使光敏晶体管的导通程度也不同,输出的电压或电流也随之不同。P521光电耦合器不但可以起到反馈作用还可以起到隔离作用。1.6.3继电器电路分析继电器有线圈,常开触点,常闭触点。常开触点在线圈不通电的情况下是断开的,当线圈中有电流经过时,常开触点闭合;常闭触点在线圈不通电的情况下是闭合的,当线圈中有电流经过时断开。本文用到的是继电器的常开触点,即在继电器线圈没有电流经过时是断开的状态,当继电器线圈中有电流经过时闭合导通。实现弱电控制强电,单片机是弱电器件,一般情况下它的工作电压为5 V,热水器工作所需电压为220V,属于强电,强电不能和弱电有任何电器接触,防止强电进入到单片机内,继电器起到隔离作用。由于单片机是一个弱电器件,它的工作电压是5 V,驱动电流在mA级以下,而现在要把它用于一些大功率场合,控制热水器,显然是不行的。所以,就要有一个环节来衔接,这个环节就是所谓的“功率驱动”,继电器驱动就是一个典型的、简单的功率驱动环节。继电器驱动就是单片机与其他大功率负载接口,起到控制作用,三极管起到放大作用。二、 软件设计2.1系统主程序设计主程序是系统的监控程序,在程序运行的过程中必须先经过初始化,包括按键程序,中断程序,以及各个控制端口的初始化工作。流程图如2-1 所示。系统在初始化完成后就进入温度测量程序,实时的测量水温并通过显示电路在LED上显示。程序中以中断的方式来重新设定温度的上下限。根据硬件设计完成对水温的控制。按下按键上的A键可以设定温度加位,按下B键可以设定温度减位。其主要流程图如下图2-1:图2-1 系统总体设计流程图2.2子程序的设计2.2.1数码管显示程序本设计中,本文采用的四位数码管动态显示,先将数据给数码管的位选端也就是单片机P2口,再将温度传感激采集的水温的数据通过数据处理给P1口,显示当前水温,再将按键调节的数据通过程序处理给单片机P0口,供数码管显示预设水温值。调用延时子程序是为了让数码管有足够的时间显示,由于延时时间比较短,肉眼是看不出来的。程序流程图如下: 图2-2数码管显示程序流程图2.2.2键盘扫描及按键处理程序按键判断程序,循环判断P3.3口和P3.2口是否有低电平输入,当I/O口有低电平输入对应的数据加一,再将数据存入存储单元,供显示等其他程序使用。如果没有检测到低电平信号,则继续循环检测I/0口。图2-3键盘扫描及按键处理程序流程图2.2.3继电器控制程序继电器控制程序,先将温度传感器采集的数据存入存储单元,在将预设温度的数据存入另一存储单元,在用这两存储单元中的数据进行比较,若设计温度大于预设温度,则P3.6口输出低电平,继电器吸合。2-4继电器控制程序流程图三、 总结通过这次毕业设计,让我学会啦很多。不管是在理论上的知识还是在实践操作方面的,对我的帮助都很大。从中也暴露出来自己的理论知识缺乏和不能灵活运用书面知识的能力。但通过网络查找资料、筛选分析、最终确定自己的方案。从最初的选题到现在论文的完成,一路走来,遇到过很多问题,但是还是在自己与同学之间的交流中得到啦解决,还小有成就感的。我选的课题是温度控制系统,通过热敏电阻对温度进行采集传送并经数码管显示。对于设计的功能的要求,我对一些芯片的功能和内部结构有啦简要的了解,对一些电路也能进行分析和归纳。比如芯片74LS04这块芯片的内部结构是一个与非门的结构,可以实现对信号的取反。当预设温度高于实际温度的时候,单片机输出高电平经芯片取反后与光耦连接,使光耦工作,光耦经过光电转换将电信号转换为光电流输出给继电器,完成单片机与继电器电路的隔离,防止强电进入单片机损坏电路原件。经过这次实践也要我学会啦一些软件来绘制电路图。但是这些只是基础,在以后的日子里我还得不断的学习和提高自己。谢辞这次毕业设计的制作与完成,首先我要感谢我的同学,他们在我遇到问题的时候指导我走出误区,还给我些实践操作上的经验,从中也获得啦不少。在这里我还要感谢我的老师,在我迷惑不解的时候给我指点迷津,他认真负责的态度使我印象很深刻。还记得刚来学校的时候,但是一眨眼的时间三年过去啦,时间如流水啊。有很多的感慨,不管怎么说这些年在学校学到啦很多东西,知识层面上的知识其次,更重要的是要学会做人的道理。要感谢我的大学,是它给我知识和精神上的财富,这比什么都重要。还要感谢和我相处三年可爱的室友们,我珍惜与你们在一起的美好的日子,我会永远记得你们的!参考文献1 沙占友. 集成温度传感器原理与应用. 北京:机械工业出版社,20022 刘君华. 智能传感器系统. 西安:西安电子科技大学出版社,19993 沙占友. 智能化传感器原理与应用. 北京:电子工业出版社,20044 赵负图. 传感器集成电路手册. 北京:化学工业出版社,20025 张毅刚. MCS-51单片机原理及应用. 哈尔滨:哈尔滨工业大学出版社,20046 李玉峰,倪虹霞 MCS-51系列单片机原理与接口技术. 北京:人民邮电出版社,20047 林伸茂. 8051单片机彻底研究经验篇. 北京:人民邮电出版社,20048 沙占友. 单片机外围电路设计. 北京:电子工业出版社,20039 何希才. 传感器及其应用电路. 北京:电子工业出版社,200110 康华光.电子科技基础.(第五版).北京高等教育出版社,200611 沈任元.吴勇.常用电子元器件简明手册.机械工业出版社,2006附录一:现行方案电路原理图附录二:单片机源程序:数码管显示程序以及中断:void int_2ms() interrupt 1 TF0=0; TR0 = 0; TH0=0Xf8; TL0=0Xc5; TR0 = 1; flag1in+; if(flag1in=500) flag1in=0; flag1s=flag1s; if(flag>3) flag=1; if(flagsettime>4) flagsettime=0; if(flagsettempure>3) flagsettempure=0; if(tempreture_dis) set_timer_and_tempture=0; switch(flag) case 1: P2=sumgbai; smclk1=1; _nop_(); smclk1=0; P2=0x01; smclk=1; _nop_(); smclk=0; break; case 2: P2=sumgshi; smclk1=1; _nop_(); smclk1=0; P2=0x02; smclk=1; _nop_(); smclk=0; break; case 3: P2=sumgge; smclk1=1; _nop_(); smclk1=0; P2=0x04; smclk=1; _nop_(); smclk=0; break; if(set_timer_and_tempture) tempreture_dis=0; if(key_on_off) switch(flagsettime) case 1: P2=sumgkey3; smclk1=1; _nop_();

    注意事项

    本文(机电一体化毕业设计(论文)-基于AT89C51单片机的热敏电阻加热控制系统设计.doc)为本站会员(来看看)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




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

    三一文库
    收起
    展开