首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 电子技术 > 传感与控制
基于STC12C5A60S2的马弗炉温度控制器设计
来源:本站整理  作者:佚名  2010-06-20 10:44:23




下面给出相应的温度值读取程序及数据转换程序:
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;m<15;m++)
 {
  temp<<=1;
  max_sck=1;
  _nop_();
  max_sck=0;
  if(max_so==1)    {temp |=0x0001;}    }   
 temp=(temp&0x7fe0)>>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); 
}

图5  定时电路图

图6  单片机系统电路图

图7  主程序流程图


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


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


7.软件设计

图8  子程序流程图


程序流程图如图8所示。

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

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:116,820.30000 毫秒