MC9S12DG128水温控制系统设计.docVIP

  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文档。上传文档
查看更多
MC9S12DG128水温控制系统设计

嵌入式系统设计性实验报告 水温控制系统 院 别: 专 业: 学 号: 姓 名: 指导老师: 2012年6月7日 嵌入式系统设计性实验报告 作者:XXX 班级:509XX 学号: 摘要:该实验设计基于飞思卡尔MC9S12DG128开发板平台,根据实验任务要求,完成了水温控制系统 图1.水温控制系统框图 二、硬件设计原理及内容 画出实验电路原理图,说明每个硬件模块的工作原理与作用 图2.控制系统电路原理图(此为矢量图,可以放大到看清各个器件参数) 其中原理图包括最小系统、数码管显示模块、4*4键盘模块、LED灯模块、PWM电压模块、SCI模块。 原理图模块电路功能: 1.矩阵键盘用以控制设置系统的温度值及PID所需的三个参数。 2.数码管用以显示检测到的温度实际值。 3.LED灯模块是用来模拟显示不同的加热等级。 4.PWM电压模块,是用来将PWM输出波形平均化并加以放大。 5.SCI串口连接计算机,每秒向计算机发送一个温度采样值。 键盘模块 下图为键盘原理图 图3 键盘原理图 此键盘为4*4的16键盘,其中0-9为数字键,A-F为功能键,其中A用来设定温度值,C用来设定P参数,D用来设定I参数,E用来设定D参数。 试验中采用扫描法获取键值,通过多次扫描来消除抖动产生的影响。 LED模块 图4 LED原理图 8个led灯接在单片机PORTB口,它用来模拟加热强度,将DA输出平均分为8段,处于第一段时最低位灯亮处于第二段时,最低位两个小灯亮,处于第8段时所有小灯都亮。 其中向PTB端口对应位写低电平,对应的位的LED就点亮。 SCI通信模块: 图5 SCI通信模块 其中MAX232为电平转换芯片。只起到电平转换的作用,它将TTL电平和RS-232电平相互转换。单片机发送过程时候,它将单片机发送的TTL电平转换为RS-232电平,通过串口连接到PC机。单片机接受过程时候,串口过来的数据经过它转换为TTL电平,并送到单片机内部。 数码管显示模块: 图6 数码管显示模块 由于每段灯亮需要大概10mA电流,当数码管每个段都点亮时候需要大概80mA电流,单片机单个引脚无法驱动如此大的电流,则通过加入三极管放大,用单片机控制三极管的导通,从而点亮数码管。 实际电路加热模块及采集模块: 1、通过PWM的占空比来控制过零SSR的导通时间。其中T包含多个正弦波周期,为PWM周期,然后通过控制PWM的占空比来控制对应的导通正弦波数,即控制最后的加热持续时间。 图7 过零固态继电器交流 交流过零型固态继电器,因有其电压过零时开启,负载电流过零时关断的特性。它的最大接通、关断时间是半个电源周期,在负载上可得到一个完整的正弦波形。也相应的减少了对负载的冲击。而在相应的控制回路中产生的射频干扰也大大减少。 2、另一种可以通过将PWM的波形利用电容给平均化,变成比较平直的电压,通过这个电压来控制电阻丝的加热强度。 此系统设计就是利用此来实现的。 通过热电阻桥式电路,将温度信号的转换为电压信号,再经过信号调理电路输出0-5v的电压信号。其中Pt100,测温范围为-200-850摄氏度 图8 温度检测及信号调理电路 试验中,此处通过PWM的不同占空比波形,经过电容平均电压,再经放大。 图9 PWM模块 然后将输出的不同电压值送给DG128的AD0通道中。 系统软件设计流程 1、主程序流程图 图9 主程序流程图 2、系统控制框图 主程序中初始化后,通过键盘设定参数,然后系统根据这些参数执行,达到预期的闭环控制。从而使最终的温度值保持在设定值附近。其中需要设定的参数有温度以及PID的三个参数。 图10 水温控制系统控制框图 3、部分模块函数的原理 其中数码管、AD转换、定时发送采用中断方式。利用定时器设定一段时间,通过静态变量值计数,每来一次中断循环亮一个数码管,由于采用中断方式,与系统同时运行,不会导致数码管亮度不均。通过计数时间到一定时间,给采样函数标记位写数,通过标

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档