发表于: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七段数码管,继电器控制加热。
设计好硬件部分了,就差程序了,各模块的程序基本也有,但是不知道主程序怎么写,怎么把子程序按要求调用。
请高手赐教!
一、任务
设计并制作一个水温自动控制系统,控制对象为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七段数码管,继电器控制加热。
设计好硬件部分了,就差程序了,各模块的程序基本也有,但是不知道主程序怎么写,怎么把子程序按要求调用。
请高手赐教!