登录
首页 单片机论坛
回帖 发帖
正文

主题:[求助]急求单片机水温自动控制系统的主程序!

点击:2810 回复:5

题:
一、任务
设计并制作一个水温自动控制系统,控制对象为1升净水,容器为搪瓷器皿。水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。
二、要求
1.基本要求
⑴ 温度设定范围为40~90℃,最小区分度为1℃,标定温≤1℃。
⑵ 环境温度降低时(例如用电风扇降温)温度控制的静态误差≤1℃。
⑶ 用十进制数码管显示水的实际温度。
2.发挥部分
⑴ 采用适当的控制方法,当设定温度突变(由40℃提高到60℃)时,减小系统的调节时间和超调量。
⑵ 温度控制的静态误差≤0.2℃。
⑶ 在设定温度发生突变(由40℃提高到60℃)时,自动打印水温随时间变化的曲线。
    我设计的电路系统中采用一片AT89C51单片处理器作为主控制器,前向通道为测温部分,后向通道为控制部分,通过按键和数码显示进行人机交互。
    系统通过传感器测得水温,并经过放大电路放大信号,然后送入A/D转换器,A/D转换器将采样输入的模拟量转换成数字量送入主控制器,然后与通过键盘预设的温度比较,当设置的温度高于当前的温度时,单片机通过继电器控制加热电路连通,温度慢慢升高;当设置的温度低于当前的温度时,单片机通过继电器控制加热电路断开,温度慢慢下降。
    硬件部分,采用以89C51单片机为核心,传感器用PT100,A/D转换器用ADC0809,键盘和显示接口用8255A,键盘是2X8,6位LED七段数码管,继电器控制加热。
    设计好硬件部分了,就差程序了,各模块的程序基本也有,但是不知道主程序怎么写,怎么把子程序按要求调用。
    请高手赐教!
06-05-31 20:26
使用周期中断采样,进行PID算法;在主程序中进行液晶刷新,键盘采样,打印等工作,任务很明确啊,不明白楼主为何还想不通
06-06-01 12:11
我就是不懂编程呀,楼上的能不能帮我写程序啊?流程图我也自己画好了
06-06-01 17:04
思路清楚,怎么还美懂吗
主循环,轮流处理你上面列的工作就可以了
06-06-01 17:11
能不能帮我编出来嘛?我知道思路,但是我基本上不懂汇编,毕业设计上的啊,晕,谁帮我编一下嘛
06-06-01 20:19
恳请高手帮我一下啊
最后修改:2007-12-21 15:54:45
06-06-01 20:55

工控新闻

更多新闻资讯