|
51單片機《智能溫度檢測器》有原理圖,PCB圖,源程序及設計流程.
0.png (16.36 KB, 下載次數: 111)
下載附件
2017-5-12 16:32 上傳
0.png (12.99 KB, 下載次數: 108)
下載附件
2017-5-12 16:36 上傳
原理圖和pcb圖 ad畫的:
0.png (44.66 KB, 下載次數: 130)
下載附件
2017-5-12 16:36 上傳
0.png (43.73 KB, 下載次數: 102)
下載附件
2017-5-12 16:36 上傳
0.png (47.01 KB, 下載次數: 113)
下載附件
2017-5-12 16:31 上傳
0.png (65.09 KB, 下載次數: 83)
下載附件
2017-5-12 16:31 上傳
單片機源程序如下:
- #include"hongwai.h"
- #define uchar unsigned char
- #define uint unsigned int
- void timer0init() //256*(1/12)*12=0.256MS
- {
- TMOD=0X02;
- TH0=0X00;
- TL0=0X00;
- ET0=1;
- EA=1;
- TR0=1;
- }
- void timer0() interrupt 1 using 1
- {
- irtime++;
- }
- void irpros() //紅外處理
- {
- uchar num,k,i,j;
- k=1;
- for(j=0;j<4;j++)
- {
- for(i=0;i<8;i++)
- {
- num=num>>1;
- if(irdata[k]>6)
- {
- num=num|0x80;
- }
- k++;
- }
- ircode[j]=num;
- }
- irprosok=1;
- }
- void irwork() //紅外馬志轉換
- {
- switch(ircode[2])
- {
- case 0x0c:relay=!relay;break;
- default:break;
- }
- irprosok=0;
- }
- void int0() interrupt 0 //中斷服務
- {
- if(startflag)
- {
- if(irtime>32&&irtime<63) //8--16ms
- {
- bitnum=0;
- }
- irdata[bitnum]=irtime;
- irtime=0;
- bitnum++;
- if(bitnum==33)
- {
- bitnum=0;
- irok=1;
- }
- }
- else
- {
- irtime=0;
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
智能溫度檢測器.zip
(2.92 MB, 下載次數: 53)
2017-5-12 12:17 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
|