黑哥智能温控器课程设计_第1页
黑哥智能温控器课程设计_第2页
黑哥智能温控器课程设计_第3页
黑哥智能温控器课程设计_第4页
黑哥智能温控器课程设计_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计(论文)题 目 名 称 温度控制器设计 课 程 名 称 电气测量技术 学 生 姓 名 吴明伟 学 号 1141203019 系 、专 业 电气工程系、测控技术与仪器 指 导 教 师 王跃球 2013年 12月 21 日邵阳学院课程设计(论文)任务书1年级专业11级测控学生姓名 吴明伟学 号 1141203019题目名称温度控制器设计设计时间2013年12月8日2013年12月20日课程名称电气测量技术课程编号121201302设计地点智能仪器与开发实验室(314)/创新实验室(214)一、 课程设计(论文)目的课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。电气测

2、量技术课程设计,要求学生更多的完成软硬结合的动手实践方案,解决目前学生课程设计过程中普遍存在的缺乏动手能力的现象. 电气测量技术课程设计是继电子技术、和单片机原理与应用课程之后开出的实践环节课程,其目的和任务是训练学生综合运用已学课程电气测量技术的基本知识,独立进行电气测量的应用技术和开发工作,掌握电气测量技术的应用、调试和电路设计、分析及调试检测。二、 已知技术参数和条件 在生物培育室、蔬菜大棚等场合,对温度有一定要求。如果温度太高,则应及时采取降温措施;如果温度太低,则应及时采取升温措施。为了便于及时了解温度是否正常,可使用温度报警器。三 任务和要求 030,5为一档显示; 高于30,发出

3、1khz声响,同时打开电扇继电器;当低于28,停止; 低于10,发出1khz间歇声响,同时打开加热器;当高于12,停止。注:1此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;2此表1式3份,学生、指导教师、教研室各1份。0四、参考资料和现有基础条件(包括实验室、主要仪器设备等)智能仪器与开发实验室(314)/创新实验室(214)陈立周编 电气测量第三版,机械工业出版,2008,2申忠如 等编著电气测量技术,科学出版社,2009,1。五、进度安排2013年12月8日-9日:收集和课程设计有关的资料,熟悉课题任务和要求2013年12月9日-10日:总体方案设计2013年12月10日

4、-12日:硬件电路设计2013年12月12日-15日:软件设计2013年12月16日-18日:系统调试改进2013年12月19日:整理书写设计说明书2013年12月20日:答辩并考核六、教研室审批意见教研室主任(签字): 年 月 日七|、主管教学主任意见 主管主任(签字): 年 月 日八、备注指导教师(签名): 学生(签名):0 邵阳学院课程设计(论文)评阅表学生姓名 吴明伟 学 号 1141203019 系 电气工程系 专业班级 11级测控班 题目名称 温度控制器设计 课程名称 电气测量技术 一、学生自我总结 通过本次设计,让我很好的锻炼了理论联系实际,与具体项目、课题相结合开发、设计产品的

5、能力。既让我们懂得了怎样把理论应用于实际,又让我们懂得了在实践中遇到的问题怎样用理论去解决。当然在此次的课程设计中我还做的不够好,对于外部接线图我还很陌生,以后需要多多学习相关的方法。总的来说,这次课程设计还是比较成功的,这离不开我们组员的共同合作,老师的细心指导,还有其他同学的帮助。 学生签名: 年 月 日二、指导教师评定评分项目平时成绩论文答辩综合成绩权 重304030单项成绩指导教师评语: 指导教师(签名): 年 月 日注:1、本表是学生课程设计(论文)成绩评定的依据,装订在设计说明书(或论文)的“任务书”页后面;2、表中的“评分项目”及“权重”根据各系的考核细则和评分标准确定。0摘 要

6、 温度控制系统对温度进行检测和控制,任何工厂在生产过程中如果没有合适的温度环境,很多的器件甚至是电子设备都不能正常的工作,从而多生产的产品质量有很大的影响,所以各行各业对温度的要求的愈来愈高,所以,温度控制系统的作用非常重要。 温度控制系统的控制系统是温度,在我们日常生活中,温度控制使非常重要的,在温室、水池、电源等场所不能对温度有效的控制,则会出现很多事故,所以为了避免此类事故的发生,温度控制应当受到重视。 本设计不仅实现了对温度的检测,还实现了温度控制、显示功能,当温度大于设定的温度时,报警器报警;当温度小于设定的值时,报警器不报警,从而实现对温度的控制,并且还可以实现按键复位功能。关键词

7、: 8051单片机;温度; adc0809数模转换器;1目录摘要i1 系统总体设计方案11.1智能温控器的功能设计12 系统硬件设计22.1 单片机概述22.2 a/d转换电路22.3 温度采样电路32.4按健开关42.5温度显示电路42.6热电阻驱动电路53 系统软件设计73.1软件设计思路73.2 程序内容编写7总结.12参考文献:13附录141 系统总体设计方案 智能温控器主要单片机,时序电路,温度采样电路,a/d转换电路,温度显示电路,温度输入电路,驱动电路等组成。系统原理图见图1.1所示。温度采样电路 8051bcd译码器bcd译码器数码管数码管按键电路驱动电路a/d转换电路时钟图1

8、.1 智能温控器控制系统框图1.1智能温控器的功能设计 以mcs-51系列单片机为核心,采用常用电子器件设计,一个电源开关,两个控制温度 设定按键(增大/减小),四位数码管分别显示设定温度和实际温度,量程为099度,打开电源开关后设定温度初始化为26度。1,按键输入采用中断方式,两个按键分别接int0和int1。2,采用铂电阻(pt100)温度传感器进行温度测量,模数转换采用adc0809。3,单片机根据设定温度s和实测温度p控制继电器r的动作,死区设为2度: 当ps+1时,控制r断开电加热回路; 当s-1p=s+1时,r保持原状态不变。2 系统硬件设计2.1 单片机概述 由于智能温度控制器的

9、核心就是单片机,单片机的选择将直接关系到控制系统的工作是否有效和协调。本设计采用mcs-51系列的8051单片机,因为8051单片机应用广泛,性能稳定,抗干扰能力强,性价比高。8051包含了8位cpu,片内振荡器,4k字节rom,128字节ram,2个16位定时器,计数器,中断结构,i/o接口等。可进行计算,定时等一系列功能。2.2 a/d转换电路2.2.1 adc0808介绍adc0808是8位全mos中速a/d 转换器、它是逐次逼近式a/d 转换器,片内有三态数据输出锁存器,可以和单片机直接口接。其主要引脚功能如下: (1)rd,wr:读选通信号和选通信号(低电平有效)。(2)clk:时钟

10、脉冲输入端,上升有效。(3)db0db7是输入信号。(4)clkr:内部时钟发生器外接电阻端,与clkin端配合可由芯片自身产生时钟脉冲,其频率为1/1.1rc。(5)cs:片选信号输入端,低电平有效,一旦cs有效,表明a/d转换器被选中,可启动。(6)wr:写信号输入,接受微机系统或其它数字系统控制芯片的启动输入端,低电平有效,cs、wr同时为低电平时,启动转换。(7)intr:转换结束输出信号,低电平有效,输出低电平表示本次转换已完成。该信号常作为向微机系统发出的中断请求信号。 (8)clk:为外部时钟输入端,时钟频率高,a/d转换速度快。允许范围为10-1280khz,典型值为640kh

11、z,此时,a/d转换时间为10us。通常由mcs51单片机ale端直接或分频后与其相连。当mcs单片机与读写外,ram操作时,ale信号固定为cpu时钟频率的1/6,若单片外接的晶振为6mhz,则1/6为1mhz,a/d转换时间为64us。2.2.2 a/d转换电路工作原理adc0808的两模拟信号输入端,用以接受单极性、双极性和差摸输入信号,与wr同时为低电平a/d转换器被启动切在wr上升沿后100 模数完成转换,转换结果存入数据锁存器,同时,intr自动变为低电平,表示本次转换已结束。如cs、rd同时来低电平,则数据锁存器三态门打开,数字信号送出,而在rd高电平到来后三态门处于高阻状态,转

12、换图如图2.1所示。 图2.1 a/d转换电路图2.3 温度采样电路2.3.1铂电阻(pt100)温度传感器当pt100在0摄氏度的时候他的阻值为100欧姆,它的阻值会随着温度上升而成近似匀速的增长。但他们之间的关系并不是简单的正比的关系,而更应该趋于一条抛物线。 铂电阻的阻值随温度的变化而变化的计算公式: -200t0 rt=r01+at+bt+c(t-100)t。电阻仿真程序如图2.2所示。图2.2 电阻部分仿真2.4 按键开关 设定按键(增大/减小),四位数码管分别显示设定温度和实际温度,量程为099度,打开电源开关后设定温度初始化为26度。按键输入采用中断方式,两个按键分别接int0和

13、int12.5 温度显示电路2.5.1 led驱动 74ls47介绍:74ls47是一块bcd码转换成7段led数码管的译码驱动ic,74ls47的主要功能是输出低电平驱动的显示码,用以推动共阳极7段led数码管显示相应的数字。相应引脚功能如下。 (1)qa,qb,qc,qd,qe,qf,qg:7段led数码输出引脚。(2)a,b,c,d:输入引脚。(3)rbo,bt,li:高电平输出有效。2.5.2 温度显示工作原理 温度显示电路如图2.3所示。由2片ttl74ls47和2片七段led组成,led采用共阳级接法。74ls47的qa-qg接bcd段选信号由p1口提供,led显示数据由74ls4

14、7的输出决定,即由p1口信号的取值决定。图2.3 ttl74ls47 bcd显示电路2.6热电阻驱动电路热电阻驱动控制,8051的p3.0的引脚与uln2003a的引脚相连接,从p3.0发出的控制信号经uln2003到达电磁继电器,驱动热电阻的运行和停止。uln2003是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。其中uln2003是由7个npn具有用共阴二极管夹紧来转换电感负载的高压输出特征的达林顿晶体管组成。当前一对单精度型的额定电流为500ma,有比较高的电流容量,它的应用软件包括继电器驱动器、显示驱

15、动器,线驱动器和逻辑缓冲器等。在本驱动电路中的作用是增大电流驱动能力。该芯片采用16脚的dip 封装,其中第9为公共输出端com,有一个输出端为高电平,com就为高电平。如图2.4。图2.4电磁继电器和热电阻电路3 系统软件设计3.1软件设计思路 软件设计的任务包括启动a/d转换、读a/d转换结果、设置温度、温度控制等,其中启动a/d转换、读a/d转换结果、温度控制等工作在主程序中完成,设置温度在中断服务程序中完成,根据对比结果给出控制信号,令热电阻运行或停止,实现温度调控。3.2程序内容编写org 0000hjmp start1org 0003hljmp inter1org 0013hljm

16、p inter2org 0100hstart1:mov sp,#60h; 设置堆栈指针setb it0setb it1mov ie,#85h; 中断0中断1开放anl p1,#00hmov p1,#26h; 设定温度初值lcall start; 调用ad转换程序lcall c1; 调用温度控制程序ljmp $org 0200h; 增加键(中断0)首地址inter1:push acc; 保护现场push pswclr clcall delay; 按键延时a1:jb p3.2,a1; 判断有无键按下set1:lcall delay; 按键防抖mov a,p1anl a,#0fhinc amov 3

17、0h,amov a,p1anl a,#0f0haddc a,30hda a; 对a十进制调整mov p1,apop pswpop accretiorg 0300h; 减小键(中断1)首地址inter2:push accpush pswclr psw.6a2:jb p3.3,a2; 判断有无键按下set2:lcall delay; 按键防抖mov a,p1anl a,#0fhsubb a,#01hjb psw.6,q0mov 35h,amov a,p1anl a,#0f0hadd a,35hjmp q1q0:mov a,p1anl a,#0f0hclr csubb a,#10hjc q2add

18、a,#09hjmp q1q2:mov a,#99hq1:mov p1,apop pswpop accretistart:mov r1,#20hmovx dptr,a; a/d转化器开始转换wait1: jb p3.1,wait1wait2: jnb p3.1,wait2movx a,dptrlcall binbcd1mov r1,amov p0,aretorg 0400h; 控制温度子程序c1:clr cmov a,20h; 将检测温度送到累加器a中subb a,p1jnc gao; 判断环境温度是否高于预设温度sjmp didi:clr cmov a,20haddc a,#01mov 20h,aclr cmov a,p1subb a,20hjc z1; 判断预设温度是否等于(检测温度+1)setb p3.0sjmp z1z1:retgao:clr csubb a,#02jnc z1; 判断环境温度减预设温度是否小于2clr p3.0retdelay:mov r7,#06h; 延时子程序d0:mov r6,#0fahdjnz r6,$djnz r7,d0retbinbcd1:mov b,#10; 二进制转化为十进制子程序div abswap aadd a,breten

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论