本設計採用stc89c51控制,使用bh1750採集光照強度,紅外控制,電機採用四相五線步進電機,通過uln2003步進電機驅動器
1、紅外遙控器切換手動模式和自動模式;
2、自動模式按照bh1750光照感測器控制電機自動正轉或者反轉;
3、手動模式由紅外遙控控制電機正轉和反轉;
#define nop() _nop_() /* 定義空指令 */
sbit led = p2^5;
sbit sw = p1^4;
int dis_data; //變數
extern unsigned char ircom[7];
unsigned char count,flag_200ms;
bit hm_flag = 0;
bit auto_flag = 1;
unsigned int motor_count = 0,motor_count1 = 0,motor_flag = 0;
unsigned char motor_step = 0;
extern void irinit(); //extern 是引用ir.c中的函式
//毫秒延時**************************
void delay_nms(unsigned int k)
}
}/*******************************/
void timer0_init(void)
{ tmod |= 0x01; //set timer0 as mode1 (16-bit)
tl0 = t1ms; //initial timer0 low byte
37 基於51微控制器智慧型溫控風扇設計
系統由stc89c52微控制器 ds18b20溫度感測器 數碼管 風扇 按鍵 電源構成。具體功能 1 採用ds18b20溫度感測器測溫並用數碼管實時顯示 2 可以手動設定溫度上下限 共3個按鍵 設定鍵 加鍵 減鍵 3 溫度小於下限風扇不轉,溫度在上下限之間50 轉動,大於上限時,風扇全速轉動。近些年...
51微控制器智慧型小車開《一》
在接下來的教程中,我將揭露他們的神秘面紗,原來這麼簡單 本次,我們設計好小車的外觀結構,和電路部分,並且實現跑起來 1 外觀結構我沒有這麼做,是以前玩具車裁剪切來的 外觀非常簡陋,下面就是電路部分了 準備材料 stc89c52晶元,12m晶振,30p的電容,led燈3個,1k電阻,開關乙個,電機驅動...
基於51微控制器智慧型溫度控制器溫控系統(畢設課設)
本設計以at89c51 微控制器為控制的核心,硬體上外加溫度感測器作為檢測室內溫度並且採集室內溫度資料的工具,以及對室內溫度自動控制的作用。其中對於溫度的自由設定,使用者可以用按鍵簡單直觀來實現,對採集回來的資料設計中則通過lcd1602液晶顯示來對環境溫度的實時監控。另外為了更加有效的實現溫度的調...