嵌入式系统设计性实验报告飞思卡尔单片机.doc

嵌入式系统设计性实验报告飞思卡尔单片机.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计性实验报告飞思卡尔单片机

嵌入式系统设计性实验报告 作者:苏显龙 班级:50806 学号 10 摘要:该实验设计基于飞思卡尔MC9S12DG128开发板平台,根据实验的要求,完成了水温控制系统各个模块的设计,并对整个系统进行调试,并取得比较好的效果。MC9S12DG128是一个以16位中央处理器为核心的16位微控制器,并且集成了用于采集、控制与通信的多个模块。本次实验运用MC9S12DG128的AD转换模块采集时事的温度,用脉冲宽度调制(PWM)技术控制固体继电器导通与关断时间的长度完成加热。并通过串口(SCI)实时传送加热的状态。测温电路采用热电阻。 关键字 温度控制 MC9S12DG128 固体继电器 热电偶 PID控制 任务描述 1.制作一个水温自动控制系统,控制对象为1升净水,容器为搪瓷器皿。水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。 定的温度基本不变。 2.要求 (1)温度设定范围为 40~90℃,最小区分度为1℃,标定温度≤1℃。 (2)环境温度降低时(例如用电风扇降温)温度控制的静态误差≤1℃。 (3)用十进制数码管显示水的实际温度保留一位小数。 (4)采用适当的控制方法(如数字PID),当设定温度突变(由 40℃提高到60℃)时,减小系统的调节时间和超调量。 (5)温度控制的静态误差≤0.2℃。 (6)从串口输出水温随时间变化的数值。 一、系统设计的功能 0.1.MC9S12DG128单片机是本次设计的控制核心。MC9S12DG128是一个以16位中央处理器为核心的16位微控制器,128K的字节的Flash EEPROM存储器,8K字节的RAM,2K字节的EEPROM,两个异步串行通信接口(SCI),两个串行外围接口(SPI),两个8通道模拟数字转换器(ADC),1个8通道脉宽调制模块,两个兼容CAN2.0A/B协议的控制器,1个Byteflight模块和内部集成电路总线。主要完成AD转换,PID控制算法的运算,并且输出PWM波控制固态继电器。 0.2.键盘模块采用4*4矩阵式键盘,大大减少了I/O端口的使用量,并且功能强大。键盘模块主要完成预设温度的输入。 0.3.热电阻阻测温模块。热电阻是中低温区最常用的一种温度检测器。它的主要特点是测量精度高,性能稳定。本次实验采用铂热电阻的测量,精确度高,稳定性相当好。 0.4.显示模块包括数码管显示和LED显示。数码管用来显示搪瓷内水的实时温度,LED发光二极管用来指示此时加热的强度。 0.5.加热模块是通过单片机输出的PWM波,控制固态继电器导通与关断,从而控制加热器的导通与关断,PWM波是通过单片机经过PID计算得出的。PID算法在温度控制系统中有着广泛的应用,并且数字PID技术的成熟,大大减少了硬件的成本,微控制器的出现大大提高了控制精度和速度。 二、硬件设计原理及内容 2.1热电阻测温电路。 图2中的Rt为铂热电阻,R1为10k,WR1为150的绕线电位器,用来 保证电桥电路中当温度为0 °C时电压输出Vt为0V。电桥的供电 电压Va为5V,为保证电压精度,由一只5k的电位器WR2电源电桥 电压,VH电压为VH=4V,电桥a点电位和b点电位分别为: =Rt+ 考虑电桥初始平衡条件:R2*WR1=R1*Rt,,R0为初始时 刻电阻。 Vt=Va-Vb=*R1*R0(at+b)/(2atR0+2bR0+R0+R2)(R1+WR1); 图3中所示为精密放大电路,需将此电压用精密放大器放大后才能作为 或转换的输入值WR3为调零点电位器,WR4为调放大倍数的电位器。究竟要放 大多少倍,我们可以做一下定量分析。在0~100°C的范围内,热电阻的线 性度很好,满足以上的公式。 2.2.矩阵键盘。图4中为矩阵式键盘的接法。H0-H3作为输出,H4-H7作为输入,通过依次给H0-H3赋高电平,分别依次轮询H4-H7引脚电平的状态,从而确定哪一个按键按下。 2.3.数码管显示。本次实验使用的是共阴数码管,数码管所对应的数字符号的段选已经存储在单片机中,单片机通过计算,得出每个数码管应该显示的数字,通过位选赋给每一个数码管,中间家一定的延迟时间,利用人的视觉暂留现象,可以认为所有数码管同时点亮。 2.4.串口通信。MC9S12DG128模块中集成两个串口通信模块:SCI1和SCI0。. 本次实验中使用了SCI0模块。通过异步串口通信可以将搪瓷中水的温度实时的反应到上位机上。在上位机上可以用曲线实时的监测搪瓷里水的温度变化。 2.5.PWM控制固体继电器 MC9S12D

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档