ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:199.37KB ,
资源ID:19696456      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19696456.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的小型家用燃气锅炉控制系统设计Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的小型家用燃气锅炉控制系统设计Word文件下载.docx

1、2.1温度采集模块AD590是电流输出型的温度传感器,测温范围为一55弋150。电源电压范围为4V30V。电源电压可在4V6V范围变化,电流变化1mA,相当于温度变化1K。温度采集电路如图2.2所示。AD5905AD590经过10K之后的电压变化范围为2.732V (对应于0C)3.732V (对应 于100C) o因此,为了在电路中能得到从零开始处理的数值,加入了减2.732V的减 法电路。经过减法电路后,电压变化范围变成了 0VIV。由于釆用了输入电压范围 为0V5V的ADC0808作为A/D转换器,因此在减法电路的基础上,乂加入了系数 为5的放大电路,这样输入A/D转换器的电压范围就变成

2、了 0V5V的电压了。2.2 A/D转换模块本设计采用具有8路选通输入的ADC0808作为A/D转换芯片o ADC0808是一个 逐次逼近式CMOS型A/D转换器,内部没有时钟电路,需外部提供时钟信号,其8 位数据输出引脚可直接与单片机相连。若想使ADC0808在选择开启通道的同时就开 启转换,则将通道地址锁存允许信号线和启动信号输入线连在一起即可。EOC是转换 结束信号,还未进行A/D转换时,EOC输出高电平,当启动信号的上升沿到来之后 的08个时钟周期内会输出低电平,A/D转换结束后,EOC端乂会输出高电平。OE 是数据输出允许信号,当A/D转换结束时即EOC输出高电平时此引脚输入一个高电

3、 平,才能将数据输出三态门打开,输出数字量。A/D转换电路与单片机的硬件接线图 如图2.3所示。图2.3 A/D转换电路的硬件接线图2.3时钟模块DS1302带有一个实时时钟/日历和31字节静态RAM,只需通过简单的同步串行 方式就能与单片机进行通信。DS1302山备份电源Vccl或主电源Vcc2两者中的较大 者供电。XI和X2是振荡源,一般会在两引脚之间跨接32.768KHZ晶振用于给芯片提 供计时脉冲。两是复位输入端,若想启动所有的数据传送只需把面输入驱动置高 电平即可;若想对DS1302进行操作并对所有的数据传送进行初始化,则将区置为 高电平即可;若想终止正在进行传送的数据并把I/O引脚

4、变成高阻态,则将两置为 低电平即可。DS1302的硬件接线图如图2.4所示。XIVCC1 VCC24+5VD+3V5Pl.27 06 J| 32768HzDS13O2图2.4 DS 1302的硬件接线图X2RSTSCLKI/O2.4 LCD显示模块在本系统中,山于要对温度和时间进行显示,因而选择液晶显示屛1602模块作为输出器件。LCD 1602内部的字符发生存储器(CGROM)存储了 160个不同的点阵字符图形,每一个字符都对应一个固定的代码,例如的代码是01001101B(4DH),显示时模块把地址4DH中的点阵字符图形显示出来,我们就能看到字母“MS单片机与1602液晶显示屛的硕件连接图

5、如图2.5所示。U11918RESET31PSENALEPEAAP2 T467P1.0PlPl.2Pl.3Pl.4Pl.5Pl.6Pl.7PO.OP0.1P0.2P0.3P0.4P0.5P0.6P0.7P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P3.0/RXD P3.1/1XD P3.2/INTO P3.3/INT1P3.4/TO P3.5/T1P3.6/WRP3.7RD3935342i P2.022P2.123P2.224P2.325P2.426P2.527P2.628P2.710P3.011P3.1c 13 P3.31415-161602LCDA1B9C5 1图2.5

6、单片机与1602液晶显示屏硬件连线图2.5键盘输入模块键盘从硬件电路结构上可分为行列式键盘和独立式键盘两种。行列式键盘,因其 按键排列为行列式矩阵结构,所以也称为矩阵式键盘。若用户所需的按键数U较多, 可采用行列式键盘以便于节省口线。所谓独立式按键,就是直接用一根I/O 口线构成 的单个键盘电路。每根I/O 口线上的按键的工作状态不会影响其他I/O 口线上的按键的工作状态。在进行本次设计中,因只涉及到设置键、加1键、减1键三个功能键, 所以采用独立式键盘。独立键盘设汁如图2.6所示。图2.6独立按键的设计2.6输出通道模块在输出通道中,我们可以使用交流型固态继电器来实现对执行器电源的控制,进

7、而实现对执行机构开关进气门的调整。固态继电器因具有较多优点,例如工作电流小, 兼容CMOS及TTL电路,能使用晶体管方便有效的驱动开关等,而备受用户的喜爱, 在未来很可能会逐渐取代可控硅和传统的继电器成为微机测控系统的主要执行元件。 固态继电器之所以能防止干扰信号通过输出通道反串到控制系统中,是因为它的内部 自带光电隔离装置。单片机与固态继电器的接口非常简单,只要将一个驱动器接在单 片机的输出口就行了。输出通道的设计如图2.7所示。D1图2.7输出通道的设计3软件设计在单片机应用系统的开发过程中,C语言的应用最为广泛。C语言不仅能直接对计算机的硬件进行操作,而且语言灵活、程序结构良好、代码效率

8、高、可移植性好。3.1系统总流程图流程图分析:当电源上电后,系统进行初始化,系统开始运行,启动A/D转换, 若A/D转换完成,则读取并处理A/D转换结果,完成后再分别调用键盘、定时和控 制子程序;若A/D转换还未完成,则等到转换完成后再执行下面的程序。在该程序中 通过中断方式来实现对当前时间以及实际温度的显示,系统总流程图如图3所示。图3.1系统总流程图3.2键盘程序流程图若有设置键按下,则进入修改时间、温度及定时模式;若无按键按下,则读取时间、温度及定时等数据送入液晶屏显示。在修改模式下设置时间、温度及定时等,设置完成后再送数据到液晶屏显示。键盘程序流程图如图3.2所示。图3.2键盘程序流程

9、图3.3定时程序流程图当前时间与定时时间相等时,LED灯亮,否则LED灯不壳。定时程序流程图如图3.3所示。图3.3泄时程序流程图3.4控制程序流程图当实际温度大于等于设定温度时,模拟电炉不加热,当实际温度小 于设定温度时,模拟电炉加热。控制程序流程图如图3.4所示。图3.4控制程序流程图3.5 DS1302时钟程序流程图DS1302进行初始化,当有中断信号时,读取时钟芯片的数据并送 入液晶屏显示。若有设置键按下,则进行时间修改,完成后将数据送入时钟芯片;若 没有按键按下,则直接读时钟芯片送显示。时钟流程图如图3.5所示。图3.5时钟程序流程图3. 6 LCD显示程序流程图首先对1602显示屏

10、进行初始化,然后进行忙信号检查,如果BF=0, 则获得显示RAM的地址并写入相对应的数据进行显示;如果BF=1,则表示模块正在 进行内部操作,暂时不接受任何数据及外部指令,直到BF=0为止。LCD显示程序流 程图如图3.6所示。图3.6 LCD显示程序流程图4仿真与调试上电后,LCD可马上显示当前时间,实际温度,LCD显示如图4所示。09:07:30 00:00REL 69C.SET 00COLcebsgb- aoooooao图4.1 LCD显示可调节当前时间的秒位,调节秒钟如图4.2所示。09:08:52 00:REL 69C.SET 06C图4.2调节秒钟调节当前时间的分位,调节分钟如图4

11、.3所示。08:52 00200REL 6%.SET 00COLcebsgb-图4.3调节分钟调节当前时间的时位,调节时钟如图4.4所示。52 00:08REL 69C.SET S9COLcebsgz图4.4调节时钟调节设定温度的个位如图4.5所示。03Ox-eeusgr-图4.5调节设上温度的个位调节设定温度的十位如图4.6所示。89:52 08:站 sg Ox-CNOOcrmaorx- it: LU 00D00D00图4.6调节设宦温度的十位定时时间的分钟调节如图4.7所示。68:52 60:出 sg OLceusgz 左左 LLl 0000000D图4.7定时时间的分钟调节定时时间的时钟

12、调节如图4.8所示。52 16:p LLJ sg OLCCbSgz or it: lu aoaooaoo图4.8定时时间的时钟调节当前时间与定时时间相同时LED灯亮(否则LED灯不亮)。到定时时间LED灯 亮如图4.9所示。16:16 16:Ox-eevsgz(a)到泄时时间(b)LED灯亮图4.9到左时时间时LED灯亮能实时显示实际温度,如图4.10所示。16:18:03 16:图4.10实时显示实际温度当实际温度小于设定温度时,模拟电炉加热,如图4.11所示。19:52 16;REL 69C.SET 79C图4.H实际温度小于设泄温度时模拟电炉加热当实际温度大于等于设定温度时,模拟电炉不加

13、热,如图4.12所示。56:57 06:REL 69C.SET 65C(a)实际温度大于设左温度(b)模拟电炉不加热图4.12实际温度大于设定温度时模拟电炉不加热4结束语通过此次对小型家用燃气锅炉控制系统的设汁,我清楚地了解了单片机系统设计 的大致流程并掌握了硬件与软件设汁的基本方法和技术。在设讣之初,我对如何设计 单片机的系统了解甚少,可以说是一头雾水,但随着查找资料,请教老师及反复思考, 开始慢慢理解,直至最终完成了单片机控制系统的设讣。在系统的设汁过程中,我充分发挥了自己的主观能动性,自主学习,不仅巩固了 以前的知识,而且学到了许多新知识。在设汁硬件电路的过程中,山于我缺少经验, 以致犯

14、了很多低级错误,例如,使用了错误的元器件,地址分配不当等。好在,这些 错误在我不断查找资料和学习当中,逐个解决了。在编写程序的过程中,山于我思路 混乱,以致看不清本质,将很多问题复杂化,经过静下心来反复思考,向老师请教, 终于理清了思路并完成对程序的编写,实现了老师要求的功能。虽然我大体上完成了系统设计所要求的功能,但是由于自身能力及时间的关系, 整个控制系统还不够智能化,还有很多地方需要补足及扩展,这些问题要待以后来弥 补,希望各位老师及同学能够予以修改和指正。参考文献1石建华.单片机原理与应用技术M.北京:北京邮电大学出版社,2008.2沙占友,王彦朋.单片机外围电路设计M.北京:电子工业出版社,2003.3何立民.单片机应用技术选编M.北京:北京航空航天大学出版社,2000.4赵亮.单片机C语言编程与实例M北京:人民邮电出版社,2003.5马全利.单片机原理及接口技术M北京:高等教育出版社,2004.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1