| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 
您现在的位置: 范文大全网 >> 论文 >> 今日更新 >> 正文 用户登录 新用户注册
芯片级PCR温度控制系统软件设计           
芯片级PCR温度控制系统软件设计

芯片级PCR温度控制系统软件设计

  一、软件系统工作原理
  PCR仪中,最重要的部分是对反应温度的控制。PCR仪系统根据用户预先设定的参数来控制变温系统的反应温度。系统首先采集变温系统的当前温度,将当前温度和用户设定的变性温度进行对比,通过控制控制器的运算得到一个输出,将此输出加到被控对象上,使其温度上升至变性温度,达到变性温度后,根据输入的变性温度持续时间,控制变温系统温度持续时间。当此时间到达之后,进入下个反应的温度控制即退火温度的控制。执行完退火阶段温度控制后进入延伸阶段的温度控制。当执行完三个反应的温度控制后,一个循环周期结束,进入下一个循环周期。系统不断的重复控制三个温区的温度,当达到用户给定的循环次数后,反应结束。
  二、主程序设计
  系统软件设计中,采用将各个功能相对独立的部分编写成子函数。主程序从main()函数开始运行,进入主程序,首先执行系统初始化,调用InitSystem()函数。InitSystem()函数完成初始化LCD12864、PID、PWM、红外接收工作。系统初始化完毕后,调用UserP araSet(),此函数设置PCR温控系统的三温区初始温度值、循环时间、循环次数等参数。温控阶段首先控制系统温度为变性温度,当变性温度持续时间达到用户设置的时间值时,程序跳出变性阶段控温,进入到退火阶段温度控制。论文联盟http://wWw.LWlM.cOM当达到持续时间值时,进入到延伸阶段的温度控制。当三个阶段结束后,一个循环结束,进入到下一个循环,当达到用户设置的循环次数时,主程序结束,系统停止工作。Www.yBaSk.cOm主程序中控制三个温区的程序设计只需编写一个公共函数SetSysTemp(float T)函数即可,分别将三个温度值作为参数传递给此函数,即可控制系统分别达到用户设置的三点温度值。其中要对三个不同的温区进行温度控制。
  进入到单温区温度控制时,调用GetTemp()函数,并将温度值传递给LCD画图函数,显示温度曲线。GetTemp()函数的温度值来源于A/D转换模块的温度值,之后将当前温度值传递给PID模块进行PID温控算法运算,得到一个控制PWM波输出占空比的值yout。这样可使PCR系统达到用户设置温度值。
  三、模糊自整定PI

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

  • 上一个论文:

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