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

正文內(nèi)容

基于stm32單片機的智能家居系統(tǒng)設(shè)計-文庫吧資料

2025-07-03 18:56本頁面
  

【正文】 uf3。 char * ppw_buf1。}uint8_t CheckPassWord(void){ uint8_t i。 return ST_PREVENT_DIS。 return ST_PREVENT_EN。 } res = CheckPassWord()。39。 } key_val = VirKeyValGet(2000)。 GUI_CLS()。 if(FlagFirstInter == 1) { Alarm_EN = 1。 } }}APP_STATE StPreventEn(void){ char key_val。 default: //continue。 return ST_PREVENT_DIS。*39。 //break。 } FlagFirstInter = 1。: res = CheckPassWord()。 case 39。 return ST_PREVENT_DIS。 if(res == 1) { SetPassWord()。 CoTimeDelay(0,0,1,0)。: GUI_CLS()。 case 39。 return ST_PREVENT_EN。A39。 return ST_PREVENT_DIS。 while(1) { key_val = VirKeyValGet(20000)。 GUI_DrawHz16x16(8,4,HzGaiMiMa,5)。 GUI_DrawHz16x16(24,0,HzZaYang,5)。) { return ST_PREVENT_DIS。 if(key_val != 39。 GUI_DrawHz16x16(0,4,HzDiaoYu,8)。 GUI_CLS()。 if(FlagFirstInter == 1) { Alarm_EN = 0。 }}APP_STATE StPreventDis(void){ char key_val。 break。 break。 break。// Phone_Init()。 } CoTickDelay(80)。 VirWarningDisable()。91775B664E4B5BB6華農(nóng)電信提醒你:有不速之客! } }GUI_P8x16Str(0,6, )。 VirGsmSendChinaMsg(phone,534E519C75354FE163D091924F60FF1A7CFB7EDF68C06D4B523067094E0D660E52A8726951655BA4FF0C8BF78B6660D53002)。 GUI_P8x16Str(32,6,phone)。i=tab_buf[0]。 if(phone_time % 10 == 0) { VirExtMemoryRead(PHONE_IADD,tab_buf,8)。 } } } if(Alarm_Flag == 1) { Alarm_Flag = 0。 while(1) { if(Alarm_EN == 1) { if(VirIntrudeCheck()==1) { CoTickDelay(20)。 char phone[13]={0}。 }}void Task_Alarm(void *pdata){ uint8_t i。 LED_REG_OFF。}void Task_LED0(void *pdata){ while(1) { LED_REG_ON。MainApp_Stk[MainApp_STK_SIZE1], MainApp_STK_SIZE)。Alarm_Stk[Alarm_STK_SIZE1], Alarm_STK_SIZE)。LED0_Stk[LED0_STK_SIZE1], LED0_STK_SIZE)。 MemBk20_ID = CoCreateMemPartition((U8*)MemBk20,20, MEM_BK20_NUM)。// GUI_P8x16Str(0, 0,JJJJ)。 VirWarning_Init()。 VirKey_Init()。 BSP_Init()。void Phone_Init(void)。uint8_t CheckPassWord(void)。APP_STATE StPreventEn(void)。uint8_t Alarm_EN = 0。 unsigned int MemBk20[MEM_BK20_SIZE/4]。APP_STATE ST_Current = ST_PREVENT_DIS。 //定義棧uint8_t FlagFirstInter = 1。 //定義棧OS_STK MainApp_Stk[MainApp_STK_SIZE]。附錄include include include include include //用戶任務(wù)函數(shù)include //與開發(fā)板相關(guān)的函數(shù)include include include include include include include include define MEM_BK20_NUM 10 define MEM_BK20_SIZE 200 define NULL 0define PHONE_IADD 8define PHONE_NADD 8define PHONE_MAX 7define PHONE_NMLEN 16OS_STK StartUp_Stk[STARTUP_STK_SIZE]。最后,通過這次設(shè)計實驗,我們發(fā)現(xiàn)了編程軟件有時候并不很好的放映實踐情況,因此我們應(yīng)該設(shè)計一個更好的軟件來仿真,一個好的仿真軟件可以減少對試驗箱的依賴而且更方便仿真調(diào)試與程序的修改。同時通過這個實驗,我們也深刻的發(fā)現(xiàn)理論與實際的區(qū)別,特別是電路的仿真與實際電路的運行有著很大的差別,往往能夠在電腦進行成功仿真的電路在實際電路上卻相差甚遠。在焊接完程序片機后用單開發(fā)板進行下載調(diào)試和檢驗,最后才完成了這個課程設(shè)計。在解決程序設(shè)計問題之后,我們開始畫電路原理圖和PCB電路圖,特別是在畫PCB的時候,元器件的放置,布線出現(xiàn)很多問題。通過這次單片機課程設(shè)計,我們收獲了很多:首先是對單片機的整個認識和把握,這個過程包括選題,利用c語言設(shè)計程序,選元器件,畫電路原理圖和PCB電路圖,制板,到最后利用自制的板進行下載調(diào)試和檢驗,整個過程哪怕有一個細節(jié)錯了,整個設(shè)計也就失敗。課程設(shè)計心得我們主要是運用單片機設(shè)計了一個報警系統(tǒng),并且用模塊化的設(shè)計方法來實現(xiàn)這個電路。應(yīng)該特別提到的是密碼斷電保護,由于修改密碼后,如果沒有斷電保護裝置的話,在下一次啟動電路的時候,上一次的密碼是不會保存的,這對密碼的安全性有很大的威脅;在此次設(shè)計中,我們是通過AT24C02芯片可實現(xiàn)密碼和手機號碼的存儲,進行掉電保護。第四總系統(tǒng)的調(diào)試,經(jīng)過前一輪的奮戰(zhàn),我們將所有模塊按設(shè)想結(jié)合起來,修改程序并經(jīng)過多次測試終于實現(xiàn)了預(yù)定功能。然后進行蜂鳴器報警功能的檢查,通過改變限流電阻的大小并燒寫合適程序,我們是蜂鳴器達到預(yù)想期的效果。我們再次檢查電路,最開始以為是焊接出現(xiàn)問題,便再進行一次電路的檢查,同時調(diào)節(jié)液晶顯示的對比度,以希望得到最好的我亮度顯示。(4)焊錫時注意某些相近的管腳是否相連導(dǎo)致短路。(2)對照原理圖以及PCB圖來進行焊接。圖16 PCB圖電路板制作好后,便可以進行焊接了。(4)用洗板水把碳粉清理干凈,此時可以看到清晰的銅線線路。(3)腐蝕:把過塑好的電路板放到鹽酸與雙氧水的混合物上面進行腐蝕。之后把電路板放到過塑機上進行過塑,約20~40次。電路板制作有以下5步:(1)打印電路圖:先設(shè)置相關(guān)的參數(shù),后在油性紙面上進行PCB電路圖的打印,將圖紙打印好之后后,注意不要刮落到碳粉。③、布局和布線。注意焊盤的大小和焊盤之間的距離。F回車電路板的制作,焊接,調(diào)試在制作電路板之前,先畫好PCB電路圖。發(fā)送:ATamp??梢园l(fā)送ATamp。TEXT 發(fā)送模式:(相對簡單很多。PDU模式可以用Unicode編碼發(fā)送英文、漢字。把串口波特率設(shè)置為9600,效驗為設(shè)置為NONE,數(shù)據(jù)位8位,停止位1位。這樣要注意要將RXDRXD,TXDTXD連接起來,不要憑經(jīng)驗交叉連接。第一部分是由語音芯片、功放、揚聲器組成的聲音報警電路,當密碼輸入錯誤次數(shù)大于三次,或者有非法侵入等行為,系統(tǒng)會用揚聲器實現(xiàn)聲音報警;第二部分主要是由GSM模塊構(gòu)成的短信通知電路,當遇到前面所述的情況時,GSM模塊會向主人手機發(fā)送短信提醒有非法入侵。顯示模塊的作用主要是顯示當前家居安全情況、提示信息和輸入的密碼,以方便用戶使用。 當檢測到非法入侵的人體時,啟動報警模塊報警。鍵盤的每個按鍵功能可以在程序設(shè)計中設(shè)置。 4x4密碼鎖鍵盤輸入及存儲模塊本設(shè)計采用的是矩陣式按鍵鍵盤,它由行線和列線組成,也稱行列式鍵盤,按鍵位于行列的交叉點上,密碼鎖的密碼由鍵盤輸入完成,與獨立式按鍵鍵盤相比,要節(jié)省很多I/O口??偟膩碚f,智能家居系統(tǒng)主要由微處理器模塊(MCU)、模塊、人體紅外檢測報警模塊、鍵盤模塊、顯示模塊構(gòu)成。TEST(引腳7):測試引腳,Vcc(引腳8):電源線引腳。SDA(引腳5):數(shù)據(jù)總線引腳。A2(引腳3):器件地址的A2位。引腳功能介紹如下:A0(引腳1):器件地址的A0位,是器件地址的最低位,器件地址排列是A6 A5 A4 A3 A2 A1 A0 R/W。AT24C02是一個CMOS標準的EEPROM存儲器,是AT24CXX系列(AT24C01/02/04/08/16)成員之一,這些EEPROM存儲器的特點是功耗小、成本低、電源范圍寬,靜態(tài)電源電流約30uA~110uA,具有標準的I2C總線接口,是應(yīng)用廣泛的小容量存儲器之一。不像EPROM芯片,EEPROM不需從計算機中取出即可修改。一般用在即插即用。 外部存儲芯片AT24C02EEPROM (Electrically Erasable Programmable ReadOnly Memory),電可擦可編程只讀存儲器,是一種掉電后數(shù)據(jù)不丟失的存儲芯片。⑤“RE”為基本指令集與擴充指令集的選擇控制位。如果在送出一個指令前不檢查BF標志,則在前一個指令和這個指令中間必須延遲一段較長的時間,即等待前一個指令確定執(zhí)行完成。③當字符編碼為2字節(jié)時,應(yīng)先寫入高位字節(jié),再寫入低位字節(jié)。②顯示ASCII字符過程與顯示中文字符過程相同。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊。參數(shù)介紹如圖4:圖4 顯示屏OLCD12864OLCD12864帶中文字庫的128X64是一種具有4位/8位并行、2線或3線串行
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1