久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
基于單片機的微波爐課程設計 原理圖 仿真和源程序都有
[打印本頁]
作者:
51黑電子迷
時間:
2017-2-27 23:24
標題:
基于單片機的微波爐課程設計 原理圖 仿真和源程序都有
原理圖是用ad軟件畫的,單片機微波爐課程設計資料包里面含程序源碼 proteus仿真和ad畫的原理圖
0.png
(76.81 KB, 下載次數: 53)
下載附件
2017-2-27 23:20 上傳
仿真原理圖:
0.png
(38.78 KB, 下載次數: 58)
下載附件
2017-2-27 23:20 上傳
單片機微波爐的程序源碼:
#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
uint dis[]={0x00,0x00,0x00,0x00};
uint pv=1,pv_j=6,pv_l=24; //定義 檔位、加熱時間、冷卻時間(每個周期)
uint count_s=0; //記錄定時時間
uint cyc0=20,cyc1=20; // 為了計時一秒,定時器一次中斷為50ms,20*50ms=1s
uchar codevalue[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0xff}; //七段數碼管顯示碼,顯示0~9和全亮
uchar codecho[]={0xfe,0xfd,0xfb,0xf7}; //位選碼
sbit P10=P1^0; //引腳定義
sbit P11=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;
sbit P14=P1^4;
sbit P15=P1^5;
sbit P16=P1^6;
sbit P17=P1^7;
sbit duan=P2^0;
sbit wei=P2^1;
sbit P22=P2^2;
sbit P23=P2^3;
sbit P24=P2^4;
/*--------------------
延時函數,大致延時一毫秒
-------------------*/
void delay_ms(uint t)
{uchar i;
while(t--)
{
i=250;
while(--i);
}
}
/*------------------------
定時器初始化
--------------------------*/
void t_clr()
{
EA=1; //CPU開中斷
ET0=1;
ET1=1; //定時器 中斷允許
TMOD=0X11; //定時器T1、T0 定時 方式一
TH0=0X3c;
TL0=0Xaf;
//12M 晶振,65536-15536=50000,50000us*20=1000000us=1s
TH1=0X3c;
TL1=0X0af;
}
/*------------------------
鍵盤掃描函數
--------------------------*/
void key_scan()
{
if(!P10)
{
delay_ms(70);
if(!P10)
count_s+=30; //時間 +30秒
if (count_s>6000)
count_s=0;
}
if(!P11)
{
delay_ms(70);
if(!P11)
count_s+=60; //時間 +1 分
if (count_s>6000)
count_s=0;
}
if(!P12)
{
delay_ms(70);
if(!P12)
count_s+=300; //時間+5分
if (count_s>6000)
count_s=0;
}
if(!P13)
{
delay_ms(70);
if(!P13)
count_s=0; //時間清零
}
if(!P14)
{
delay_ms(70);
if(!P14)
{if (pv<3)
pv++; //檔位+1
pv_j=pv*6+6; //加熱時間
pv_l=30-pv_j; //冷卻時間
}
}
if(!P15)
{
delay_ms(70);
if(!P15)
{if (pv>0)
pv--; //檔位-1
pv_j=pv*6+6;
pv_l=30-pv_j;
}
}
if(!P16)
{
delay_ms(70);
if(!P16)
{
P22=1;
if(count_s==0) //如果沒有設定時間,不加熱,定時器不工作
{TR0=0;
TR1=0;}
else //如果已經設定時間,則開始計時,開始加熱
{
pv_j=6*pv+6;
pv_l=30-pv_j;
t_clr();
TR0=1;
TR1=1;
P22=0;}
}
}
if(!P17) //停止加熱,終止定時器
{
delay_ms(70);
if(!P17)
{P22=1;
P23=0;
TR0=0;
TR1=0;
}
}
}
/*------------------------
時間變換為每個顯示位
--------------------------*/
void time_converter()
{
dis[0]=count_s/600; //取分的十位
dis[1]=(count_s/60)%10; //取分的個位
dis[2]=(count_s%60)/10; //取秒的十位
dis[3]=(count_s%60)%10; //取秒的個位
}
/*------------------------
顯示函數
--------------------------*/
void display()
{
uchar t;
uchar k;
for(k=0;k<4;k++) //LED顯示
{
wei=1;
P0=codecho[k];
wei=0;
P0=0xff;
delay_ms(1);
duan=1;
P0=codevalue[dis[k]];
duan=0;
P0=0xff;
delay_ms(1);
}
P3=codevalue[pv]; //顯示檔位 */
while(!P24) //按鍵測試
{
for(t=0;t<4;t++)
{
wei=1;
P0=codecho[t];
wei=0;
P0=0xff;
delay_ms(1);
duan=1;
P0=codevalue[10];
duan=0;
P0=0xff;
delay_ms(1);
P3=codevalue[10];
}
}
}
/*------------------------
主函數
--------------------------*/
void main()
{
uchar n=200;
P23=0;
t_clr(); //初始化
while(1)
{
key_scan(); //鍵盤掃描
time_converter();//數值轉換
display(); //顯示
}
}
/*------------------------
定時器T0中斷
--------------------------*/
void t0() interrupt 1
{
TR0=0;
TH0=0X3c;
TL0=0Xaf;
cyc0--;
if (cyc0==0)
{cyc0=20;
count_s--; //時間-1S
if (count_s==0) //如果定時已到
{
P22=1; //停止加熱,定時器終止
TR0=0;
TR1=0;
P23=1;
}
else
TR0=1; //繼續(xù)定時
}
else
TR0=1;
}
/*------------------------
定時器T1中斷
--------------------------*/
void t1() interrupt 3
{
TR1=0;
TH1=0X3c;
TL1=0X0af;
TR1=1;
if (pv_j!=0) //需要加熱
{cyc1--;
if (cyc1==0)
{cyc1=20;
pv_j--;
if (pv_j==0) //加熱時間到
{
P22=1; //否則,停止加熱,進入冷卻階段
}
}
}
else if (pv_l!=0) //是否需要冷卻
{cyc1--;
if (cyc1==0)
{cyc1=20;
pv_l--;
if (pv_l==0) //冷卻時間到
{
P22=0; //進行加熱
pv_j=pv*6+6;} //再次設定加熱時間
復制代碼
完整的資料包下載(含程序源碼 proteus仿真和ad畫的原理圖):
http://www.zg4o1577.cn/bbs/dpj-77955-1.html
作者:
523272027
時間:
2018-6-20 17:57
這么多連接。。。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩欧美国产一区二区
|
狠狠操狠狠
|
久久久久久久久毛片
|
国产成人高清
|
亚洲va国产日韩欧美精品色婷婷
|
欧美激情视频一区二区三区免费
|
亚洲精品乱码
|
日本手机在线
|
国产精品亚洲一区二区三区在线观看
|
亚洲永久免费观看
|
国产精品成人一区二区
|
亚洲精品在线免费观看视频
|
91天堂
|
亚洲视频免费在线观看
|
jlzzjlzz欧美大全
|
亚洲另类春色偷拍在线观看
|
成人影院在线观看
|
日韩有码一区
|
亚洲高清视频在线
|
99久久精品国产毛片
|
免费看一区二区三区
|
99久久99热这里只有精品
|
波多野结衣电影一区
|
国产午夜精品久久
|
黄色成人免费看
|
国产精品无码久久久久
|
国产真实乱对白精彩久久小说
|
日韩在线免费观看视频
|
免费毛片在线
|
性高湖久久久久久久久
|
九九热在线观看视频
|
看片wwwwwwwwwww
|
精品日韩在线观看
|
亚洲第一天堂无码专区
|
不卡av在线
|
日韩欧美一区二区三区免费观看
|
成人免费视频网站在线看
|
国产精品夜色一区二区三区
|
国产分类视频
|
国产在线a
|
国产精品日韩高清伦字幕搜索
|