关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于STC12C5A60S2的马弗炉温度控制器设计

基于STC12C5A60S2的马弗炉温度控制器设计

作者: 时间:2010-06-01 来源:网络 收藏

下面给出相应的温度值读取程序及数据转换程序:
void max6675()
{
uchar m;
uint temp;
temp=0;
max_sck=0;
max_cs=1;
delay(180ms);
max_cs=0 ;
max_sck=1;
_nop_();
max_sck=0;
_nop_();
if(max_so==1){temp |=0x0001;}
for(m=0;m15;m++)
{
temp=1;
max_sck=1;
_nop_();
max_sck=0;
if(max_so==1){temp |=0x0001;} }
temp=(temp0x7fe0)>>5;
t[0]=temp/1000+0x30;
t[1]=temp%1000/100+0x30;
t[2]=temp%100/10+0x30;
t[3]=temp%10+0x30;
print(1,0,t);
}

本文引用地址:https://www.eepw.com.cn/article/163048.htm

图5 定时电路图

图6 单片机系统电路图

图7 主程序流程图


5.定时电路
使用时钟专用芯片DS1302进行定时控制,通过外加很少的电路就可以实现高精度的时钟信号。外围电路简单可靠,时间精度高,通过外接锂电池后可以实现时间信息存储。


6.单片机系统
采用组成单片机最小系统,有2路PWM,选用一路作为IGBT的控制信号。另外,内部还有1K的EEPROM,用于设置自选程序,通过按键选择所需设定的温度和保温时间。显示模块采用128×64液晶显示。


7.软件

图8 子程序流程图


程序流程图如图8所示。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭