您现在所在的是:

单片机论坛

回帖:5个,阅读:2765 [上一页] [1] [下一页]
915
syhzth
文章数:4
年度积分:50
历史总积分:915
注册时间:2006/5/31
发站内信
发表于:2006/5/31 20:26:00
#0楼
题:
一、任务
设计并制作一个水温自动控制系统,控制对象为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七段数码管,继电器控制加热。

    设计好硬件部分了,就差程序了,各模块的程序基本也有,但是不知道主程序怎么写,怎么把子程序按要求调用。

    请高手赐教!
950
warmshepherd
文章数:25
年度积分:50
历史总积分:950
注册时间:2006/5/17
发站内信
发表于:2006/6/1 12:11:00
#1楼
使用周期中断采样,进行PID算法;在主程序中进行液晶刷新,键盘采样,打印等工作,任务很明确啊,不明白楼主为何还想不通
915
syhzth
文章数:4
年度积分:50
历史总积分:915
注册时间:2006/5/31
发站内信
发表于:2006/6/1 17:04:00
#2楼
我就是不懂编程呀,楼上的能不能帮我写程序啊?流程图我也自己画好了
912
kite2006
文章数:6
年度积分:50
历史总积分:912
注册时间:2006/6/1
发站内信
发表于:2006/6/1 17:11:00
#3楼
思路清楚,怎么还美懂吗
主循环,轮流处理你上面列的工作就可以了
915
syhzth
文章数:4
年度积分:50
历史总积分:915
注册时间:2006/5/31
发站内信
发表于:2006/6/1 20:19:00
#4楼
能不能帮我编出来嘛?我知道思路,但是我基本上不懂汇编,毕业设计上的啊,晕,谁帮我编一下嘛
915
syhzth
文章数:4
年度积分:50
历史总积分:915
注册时间:2006/5/31
发站内信
发表于:2006/6/1 20:55:00
#5楼
恳请高手帮我一下啊


[此贴子已经被作者于2007-12-21 15:54:45编辑过]

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004