freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

家用報警器的設(shè)計方案(編輯修改稿)

2025-05-30 23:15 本頁面
 

【文章內(nèi)容簡介】 法開啟,后檢查是因為電路斷路造成;(2)電源開關(guān)焊接錯誤,導(dǎo)致無法啟動;(3)芯片40P座金屬片有彎曲,導(dǎo)致芯片不能完全接觸,經(jīng)努力查找發(fā)現(xiàn)并更換;(4)傳感器太過于敏感,導(dǎo)致頻繁報警很難測試,后調(diào)試靈敏度后有所改善;(5)延時函數(shù)沒有聲明,導(dǎo)致程序結(jié)果出錯;(6)各傳感器單獨測試成功,但是三路傳感器結(jié)合后溫度報警器頻繁出現(xiàn)誤報;測試結(jié)果如表1所示表1 測試結(jié)果傳感器類別測試設(shè)置溫度/℃環(huán)境溫度/℃是否有煙霧是否有可燃氣體是否有人通過蜂鳴器和GSM模塊是否報警溫度傳感器3226否3232是3233是8082是煙霧傳感器29是否是40否是是熱釋電紅外傳感器否否是是 經(jīng)過反復(fù)測試,系統(tǒng)工作的溫度在10~+85℃靈敏度比較高,溫度傳感器的精確度達到小數(shù)點后三位數(shù)。顯示器也可以正常的工作,可以顯示需要的數(shù)據(jù)。任一個傳感器觸發(fā)時蜂鳴器發(fā)出報警聲響并撥打主人的電話,并且如果是溫度傳感器或者是煙霧傳感器觸發(fā)時還能控制繼電器工作,進一步控制花灑,將隱患扼殺于搖籃中。能夠?qū)崿F(xiàn)基本的防盜防火功能。 測試數(shù)據(jù)分析如下:(1) 當環(huán)境溫度低于設(shè)置溫度時,溫度傳感器不觸發(fā),如果高于則觸發(fā);(2) 當外界環(huán)境的可燃氣體或者煙霧達到一定濃度時,煙霧傳感器觸發(fā);(3) 有人走在紅外傳感器前,觸發(fā)。 測試時遇到的一些問題分析:(1)紅外傳感器有時太過于敏感,使得紅外傳感器一直觸發(fā),測試使用都很不方便;導(dǎo)致誤報率很高;(2)當傳感器觸發(fā)后,顯示器的亮度明顯下降,可能是因為電壓不夠;(3)電路元件有時不穩(wěn)定,容易出錯,需要復(fù)位;6結(jié)論 經(jīng)過十六周的努力,基本上完成了課題的設(shè)計。在這段時間里,首先查找了很多關(guān)于單片機、C語音和GSM模塊等的資料,掌握了單片機的基本工作原理和簡單的C語言編程和GSM模塊的基本信息。在這次設(shè)計中,我們分工明確,各自都較好的完成了自己負責的模塊,完成了預(yù)期的計劃,實現(xiàn)了設(shè)想的功能。我們設(shè)計的家用報警器,能夠?qū)崿F(xiàn)客廳防盜和廚房防火的功能,并且可以通過GSM模塊撥打電話給戶主。系統(tǒng)現(xiàn)在還存在一些小問題,如果還有時間的話,我們會將電源改成220V,50Hz的交流電轉(zhuǎn)換成5V的直流電,這樣電源比較穩(wěn)定,其次再好好調(diào)試程序,降低誤報率。致謝 這次畢業(yè)設(shè)計中,我們小組遇到了很多問題,就在我們焦頭爛額的時候,我們的導(dǎo)師和同學給了我們很多寶貴的建議。在這里我要特別的感謝我的畢業(yè)設(shè)計指導(dǎo)老師——羅忠亮老師,他在我最困難的時候給我了寶貴的建議和指導(dǎo),并且不厭其煩的幫我們調(diào)試和提出改進的建議,使我們的設(shè)計產(chǎn)品能夠正常實現(xiàn)其報警功能。同時也要感謝幫我度過難關(guān)的搭檔和同學,也正是因為有他們我才避免走了很多彎路,才能花更多的時間與報警器的設(shè)計中。從老師的愛崗敬業(yè)精神和為人處世的態(tài)度,不但讓我學習到了一些專業(yè)知識,而且還學會了做人的道理。參考文獻[1][M].人民郵電出版社,[2][DB/OL].20130822[3][DB/OL].20130430[4]李冰,姜波.BISS0001在熱釋電紅外開關(guān)上的應(yīng)用[J].應(yīng)用科技,:3638.[5]常旭東,洪麗,王志福. 基于GSM短消息的遠程報警和控制系統(tǒng). 江西科學, :191200[6] C51的單片機設(shè)計與仿真[M].附錄A 原理圖 溫度傳感器 復(fù)位電路電源電路 晶振電路 液晶顯示電路蜂鳴器電路主控電路附錄B PCB圖 附錄C 實物圖附錄D 程序//主程序include includeinclude include include define uchar unsigned chardefine uint unsigned intsbit IR_IN=P2^0。sbit YAN=P2^1。sbit RELAY1=P2^2。sbit beep=P2^3。sbit key1=P1^0。sbit key2=P1^1。sbit key3=P1^2。sbit key4=P1^3。sbit rd=P1^4。int tempH=90。bit ReadTempFlag。bit flagbit WEN=0。uchar i=0。uchar num=0。void Ini_UART(void) { SCON=0x50。 //UART方式1:8位UART。 REN=1:允許接收 PCON=0x00。 //SMOD=0:波特率不加倍 TMOD=0x20。 //T1方式2,用于UART波特率 TH1=0xFD。 TL1=0xFD。 //UART波特率設(shè)置:9600 TR1=1。 }void Delay(void) { uint i,j。 for(i=0。i10。i++) { for(j=0。j1000。j++)。 } } void Delay1(uint z){ uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。}void ATD(void) { uchar code mode[]= {0x41,0x54,0x44,0x31,0x33,0x35,0x38,0x30,0x31,0x32,0x39,0x31,0x31,0x35,0x3B,0X0D}。 // ATD15839114002?;剀?3580127568 // A T D 1 5 1 3 8 0 0 6 3 5 5 cr uint i。 for(i=0。i16。i++) { SBUF=mode[i]。 while(TI==0)。 TI=0。 } }void ATH(void){ uchar code mode[]= {0x41,0x54,0x48,0X0D}。 //ATH cr uint i。 for(i=0。i4。i++) { SBUF=mode[i]。 while(TI==0)。 TI=0。 } }void bell(){ beep=1。 DelayMs(100)。 beep=0。 DelayMs(100)。}/* 定時器初始化子程序*/void Init_Timer0(void){ TMOD |= 0x01。 //使用模式1,16位定時器,使用|符號可以在使用多個定時器時不受影響 TH0=0x00。 //給定初值 TL0=0x00。 EA=1。 //總中斷打開 ET0=1。 //定時器中斷打開 TR0=1。 //定時器開關(guān)打開}/* 定時器中斷子程序*/void Timer0_isr(void) interrupt 1 { static unsigned int num。 TH0=(65536200
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1