女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]本實驗將制做一個簡單的被動式紅外線防盜報警器。該報警器由紅外線發(fā)射、接收、蜂鳴器和LED指示燈組成。正常情況下,綠色的LED常爍,表示監(jiān)控區(qū)域正常。一旦監(jiān)控區(qū)域有人闖入,綠色LED熄滅,紅色的LED快速閃爍,同時

本實驗將制做一個簡單的被動式紅外線防盜報警器。該報警器由紅外線發(fā)射、接收、蜂鳴器和LED指示燈組成。正常情況下,綠色的LED常爍,表示監(jiān)控區(qū)域正常。一旦監(jiān)控區(qū)域有人闖入,綠色LED熄滅,紅色的LED快速閃爍,同時蜂鳴器立即報警。需要準(zhǔn)備的器材:Atmega8、紅色LED一只、綠色LED一只、萬能實驗板一塊、5V電源、電阻、TTL0038或者其他類似38KHZ的紅外接收頭、5V長鳴型蜂鳴器。
該電路工作原理非常簡單,Atmega8的PD0端口輸出經(jīng)過調(diào)制的38KHZ的方波信號,然后經(jīng)Q2驅(qū)動紅外線發(fā)射管LED0發(fā)出紅外線信號。TL0038是集紅外線信號接收放大為一體的接收器。其中心接收頻率為38KZH,輸出為TTL電平,平時輸出高電平,當(dāng)收到碼信號后,輸出低電平。BELL為長鳴蜂鳴器,兩個引腳分別為正負(fù)極,當(dāng)正負(fù)極兩端加上5V電壓后,蜂鳴器發(fā)出響聲。注意,該蜂鳴器兩腳不能接反,否則蜂鳴器會燒毀。電路工作后,正常情況下TL0038接收不到紅外信號,而輸出高電平。當(dāng)有物體出現(xiàn)在發(fā)射管前方時,TTL0038會接收到從物體上反射回來的紅外光信號,然后輸出低電平通知MCU打開蜂鳴器報警。該電路工作原理非常簡單,Atmega8的PD0端口輸出經(jīng)過調(diào)制的38KHZ的方波信號,然后經(jīng)Q2驅(qū)動紅外線發(fā)射管LED0發(fā)出紅外線信號。TL0038是集紅外線信號接收放大為一體的接收器。其中心接收頻率為38KZH,輸出為TTL電平,平時輸出高電平,當(dāng)收到碼信號后,輸出低電平。BELL為長鳴蜂鳴器,兩個引腳分別為正負(fù)極,當(dāng)正負(fù)極兩端加上5V電壓后,蜂鳴器發(fā)出響聲。注意,該蜂鳴器兩腳不能接反,否則蜂鳴器會燒毀。電路工作后,正常情況下TL0038接收不到紅外信號,而輸出高電平。當(dāng)有物體出現(xiàn)在發(fā)射管前方時,TTL0038會接收到從物體上反射回來的紅外光信號,然后輸出低電平通知MCU打開蜂鳴器報警。同時,程序通過不斷地讀取PC5腳的電平值來判斷TL0038是否接收到紅外信號。一旦連續(xù)檢測到N次PC5為低電平,則立即打開蜂鳴器和紅色的LED。之所以要連續(xù)檢測N次,主要是防止TL0038上產(chǎn)生雜波信號而誤告警。
#include//和單片機類型相對應(yīng)的頭文件,選擇Atmega8做實驗;
#include
實驗2:簡單的被動式紅外線報警器
PB1:綠色LED
PB0:紅色LED
PD7:蜂鳴器
PC5:連接TL0083的輸出端
PD0:紅外LED
2004年8月4日
***************************************************************************/
voiddelay_nus(unsignedintn);//voiddelay_nms(unsignedintn);
voidmain(void)//主函數(shù)
{
unsignedinti;
unsignedcharn;
OSCCAL=0X98;//系統(tǒng)時鐘校準(zhǔn),不同的芯片和不同的頻率,
//其校準(zhǔn)值是不一樣的
TCCR0=BIT(CS01);//T/C0時鐘8分頻
TIMSK=BIT(TOIE0);//允許定時器T/C0溢出中斷
SEI();//開中斷
DDRD|=BIT(0)|BIT(7);//設(shè)置PD0、7為輸出口
DDRC&=~BIT(5);//設(shè)置PC5為輸入口
DDRB|=BIT(1)|BIT(0);//定義B口的PB0、PB1為輸出口
PORTB|=BIT(1);//PB1口輸出高電平,綠燈亮
while(1)
{
for(n=0;n<10;n++)
{
delay_nus(60);
if((PINC&0B00100000)==0)//檢測PC5是否為低電平
{
i++;
if(i>8)//如果連續(xù)檢測到有301-399次PC5都為低電平,則報警
{
CLI();
for(i=0;i<10;i++)
{
PORTB&=~BIT(1);//關(guān)閉綠燈
PORTD|=BIT(7);//打開蜂鳴器
PORTB^=BIT(0);//翻轉(zhuǎn)PB1口,紅燈快閃
delay_nms(300);
}
PORTD&=~BIT(7);//關(guān)閉蜂鳴器
PORTB&=~BIT(0);//關(guān)閉紅燈
i=0;
SEI();
}
PORTB|=BIT(1);//打開綠燈
}
}
/***************碼調(diào)制*****************************/
CLI();//PD0連續(xù)2ms都無輸出
PORTD&=~BIT(0);
delay_nms(2);
TCNT0=245;
SEI();//PD0連續(xù)600us產(chǎn)生38KHZ信號
}
}
#pragmainterrupt_handlerLED0:iv_TIMER0_OVF//指定中斷服務(wù)程序的入口
voidLED0(void)//產(chǎn)生38KHz的方波信號
{
PORTD^=BIT(0);//翻轉(zhuǎn)PD0口電平
TCNT0=245;
}
voiddelay_nus(unsignedintn)//n微秒延時函數(shù)
{
unsignedinti;
for(i=0;i{
asm("nop");
}
}
voiddelay_nms(unsignedintn)//n毫秒延時函數(shù)
{
unsignedinti;
for(i=0;idelay_nus(1000);
}

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

紅外報警器將是下述內(nèi)容的主要介紹對象,通過這篇文章,小編希望大家可以對紅外報警器的相關(guān)情況以及信息有所認(rèn)識和了解,詳細(xì)內(nèi)容如下。

關(guān)鍵字: 報警器 紅外線報警器

  摘 要: 提出了一種基于Atmega8 和Stm32F101 雙處理器的投影機升降控制設(shè)計方案,介紹了其電路組成、功能以及軟件流程。其中Atmega8 負(fù)責(zé)數(shù)據(jù)采集,Stm32F101 實現(xiàn)

關(guān)鍵字: atmega8 stm32f101 uln2803a

對于一個家庭來說,最重要的莫過于全家人的人身安全和財產(chǎn)安全了。但孩子和家長平時要上學(xué)、上班,使得家里每天大部分時間都處于無人看管的狀態(tài)。因此,如何保證家中安全是市民們十分關(guān)注的問題。 現(xiàn)

關(guān)鍵字: 智能監(jiān)控 紅外線報警器 發(fā)射機 接收機

對于一個家庭來說,最重要的莫過于全家人的人身安全和財產(chǎn)安全了。但孩子和家長平時要上學(xué)、上班,使得家里每天大部分時間都處于無人看管的狀態(tài)。因此,如何保證家中安全是市民們十分關(guān)注的問題。 現(xiàn)

關(guān)鍵字: 智能監(jiān)控 紅外線報警器 發(fā)射機 接收機

/************************************************************ 函數(shù)庫說明:ATMEGE8 延遲庫函數(shù)* 版本: v1.0...

關(guān)鍵字: atmega8 延遲 系統(tǒng)庫函數(shù)

今天試試把數(shù)組存到flash里,再讀出來,就在原先5110的工程上進(jìn)行修改,能看出來我改在哪里了嗎?uint8Chinese_Font[][25]PROGMEM={/*--文字:蕪--*//*--楷體9;此字體下對應(yīng)的點...

關(guān)鍵字: 5110 atmega8 flash版

/************************************************************ 函數(shù)庫說明:ATMEGE8 AD模數(shù)轉(zhuǎn)換 * 版本: v1.0...

關(guān)鍵字: atmega8 采集 ad中斷方式

/****************************************************************** 函數(shù)庫說明:ATMEGA8 串口通信* 版本: v1.0...

關(guān)鍵字: atmega8 usart 串口通信

/************************************************************ 函數(shù)庫說明:ATMEGE8 PWM* 版本: v1.0...

關(guān)鍵字: atmega8 pwm

今天偶然的機會,因為定時器老是不對勁,而把晶振給拔了突然發(fā)現(xiàn)對程序的運行沒有任何影響,這次我才想起來atmege8是不是有內(nèi)部晶振哦。一查果然。。。。。。修改的方法是改熔絲位 時鐘源 啟動延時 熔絲...

關(guān)鍵字: atmega8 解鎖 內(nèi)部rc振蕩
關(guān)閉