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