| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 
您现在的位置: 范文大全网 >> 论文 >> 今日更新 >> 正文 用户登录 新用户注册
芯片级PCR温度控制系统软件设计           
芯片级PCR温度控制系统软件设计
D算法的设计
  本系统温度控制分为模糊PID控制区和直接控制区,控制温度接近目标温度达到一定误差限度时,启动模糊PID控制算法,使温度稳定在目标温度附近。而变温阶段则采用直接控制算法,过冷则全功率加热,过热则全功率制冷。
  模糊控制系统采用而输入三输出模糊控制器,输入为误差(e)和温度变化(ec),输出为三个PID作用系数(kp、ki、kd)。
  三个PID作用系数模糊输出也划分为4个模糊状态,分别为0(零)、S(小)、M(中)、B(大)。
  模糊推理决策采用双输入单输出的方式,控制规则由下列推理语言构成:
  If A and B then C
  遵循上式,通过经验可以总结出模糊控制器的初步控制规则,得到针对kp、ki、kd三个参数分别整定的模糊控制表。
  四、PWM输出模块
  要想操作PWM核,首先得调用altera_avalon_pwm_init()函数初始化PWM核,此函数包括PWM核的物理地址address、分频时钟clock_divider、占空比duty_cycle三个参数。程序中调用PWM初始化程序对上述三个参数进行赋值。初始化成功后,需再调用altera_avalon_pwm_enable()函数使能PWM核。这样PWM核就可以工作了。在主程序中,PWM核只需初始化一次,之后便可直接调用altera_avalon_pwm_change_duty_cycl e()函数改变PWM波输出占空比,而不需每次都初始化。当不再需要输出PWM波时,可调用altera_avalon_pwm_disable()函数禁止PWM核。
  五、A/D转换模块
  AD7705包括六个可供用户访问的片内寄存器。在与任意寄存器通讯前,都要向通信寄存器写入。流程图显示了两种不同的读方式,一个是查询 引脚以确定数据寄存器更新时何时进行的,第二个是查询通信寄存器中的
  位以确定数据寄存器是否进行更新过。流程图还包括设置一些必要的命令字。其中需要注意的是在操作一个寄存器前,需前先写通信寄存器,并在命令字中设置下一个要访问的寄存器。然后再对要访问的寄存器进行操作。
  六、红外遥控输入模块
  红外遥控输入模块程序设

上一页  [1] [2] [3] 下一页

  • 上一个论文:

  • 下一个论文:
  • 推荐文章
    DNA芯片技术在动物医学中的应
    我被植入了“生物芯片”
    激光陀螺专用控制芯片的温度
    液相芯片技术一步反应法联合
    液相芯片技术的原理与应用进
    对芯片封装技术的几点浅见
    面向芯片市场的生产者理论初