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

正文內(nèi)容

基于stm32單片機(jī)的智能家居系統(tǒng)設(shè)計(jì)-全文預(yù)覽

2025-07-18 18:56 上一頁面

下一頁面
  

【正文】 //continue。*39。 } FlagFirstInter = 1。 case 39。 if(res == 1) { SetPassWord()。: GUI_CLS()。 return ST_PREVENT_EN。 return ST_PREVENT_DIS。 GUI_DrawHz16x16(8,4,HzGaiMiMa,5)。) { return ST_PREVENT_DIS。 GUI_DrawHz16x16(0,4,HzDiaoYu,8)。 if(FlagFirstInter == 1) { Alarm_EN = 0。 break。 break。 } CoTickDelay(80)。91775B664E4B5BB6華農(nóng)電信提醒你:有不速之客! } }GUI_P8x16Str(0,6, )。 GUI_P8x16Str(32,6,phone)。 if(phone_time % 10 == 0) { VirExtMemoryRead(PHONE_IADD,tab_buf,8)。 while(1) { if(Alarm_EN == 1) { if(VirIntrudeCheck()==1) { CoTickDelay(20)。 }}void Task_Alarm(void *pdata){ uint8_t i。}void Task_LED0(void *pdata){ while(1) { LED_REG_ON。Alarm_Stk[Alarm_STK_SIZE1], Alarm_STK_SIZE)。 MemBk20_ID = CoCreateMemPartition((U8*)MemBk20,20, MEM_BK20_NUM)。 VirWarning_Init()。 BSP_Init()。uint8_t CheckPassWord(void)。uint8_t Alarm_EN = 0。APP_STATE ST_Current = ST_PREVENT_DIS。 //定義棧OS_STK MainApp_Stk[MainApp_STK_SIZE]。最后,通過這次設(shè)計(jì)實(shí)驗(yàn),我們發(fā)現(xiàn)了編程軟件有時(shí)候并不很好的放映實(shí)踐情況,因此我們應(yīng)該設(shè)計(jì)一個(gè)更好的軟件來仿真,一個(gè)好的仿真軟件可以減少對試驗(yàn)箱的依賴而且更方便仿真調(diào)試與程序的修改。在焊接完程序片機(jī)后用單開發(fā)板進(jìn)行下載調(diào)試和檢驗(yàn),最后才完成了這個(gè)課程設(shè)計(jì)。通過這次單片機(jī)課程設(shè)計(jì),我們收獲了很多:首先是對單片機(jī)的整個(gè)認(rèn)識(shí)和把握,這個(gè)過程包括選題,利用c語言設(shè)計(jì)程序,選元器件,畫電路原理圖和PCB電路圖,制板,到最后利用自制的板進(jìn)行下載調(diào)試和檢驗(yàn),整個(gè)過程哪怕有一個(gè)細(xì)節(jié)錯(cuò)了,整個(gè)設(shè)計(jì)也就失敗。應(yīng)該特別提到的是密碼斷電保護(hù),由于修改密碼后,如果沒有斷電保護(hù)裝置的話,在下一次啟動(dòng)電路的時(shí)候,上一次的密碼是不會(huì)保存的,這對密碼的安全性有很大的威脅;在此次設(shè)計(jì)中,我們是通過AT24C02芯片可實(shí)現(xiàn)密碼和手機(jī)號(hào)碼的存儲(chǔ),進(jìn)行掉電保護(hù)。然后進(jìn)行蜂鳴器報(bào)警功能的檢查,通過改變限流電阻的大小并燒寫合適程序,我們是蜂鳴器達(dá)到預(yù)想期的效果。(4)焊錫時(shí)注意某些相近的管腳是否相連導(dǎo)致短路。圖16 PCB圖電路板制作好后,便可以進(jìn)行焊接了。(3)腐蝕:把過塑好的電路板放到鹽酸與雙氧水的混合物上面進(jìn)行腐蝕。電路板制作有以下5步:(1)打印電路圖:先設(shè)置相關(guān)的參數(shù),后在油性紙面上進(jìn)行PCB電路圖的打印,將圖紙打印好之后后,注意不要刮落到碳粉。注意焊盤的大小和焊盤之間的距離。發(fā)送:ATamp。TEXT 發(fā)送模式:(相對簡單很多。把串口波特率設(shè)置為9600,效驗(yàn)為設(shè)置為NONE,數(shù)據(jù)位8位,停止位1位。第一部分是由語音芯片、功放、揚(yáng)聲器組成的聲音報(bào)警電路,當(dāng)密碼輸入錯(cuò)誤次數(shù)大于三次,或者有非法侵入等行為,系統(tǒng)會(huì)用揚(yáng)聲器實(shí)現(xiàn)聲音報(bào)警;第二部分主要是由GSM模塊構(gòu)成的短信通知電路,當(dāng)遇到前面所述的情況時(shí),GSM模塊會(huì)向主人手機(jī)發(fā)送短信提醒有非法入侵。 當(dāng)檢測到非法入侵的人體時(shí),啟動(dòng)報(bào)警模塊報(bào)警。 4x4密碼鎖鍵盤輸入及存儲(chǔ)模塊本設(shè)計(jì)采用的是矩陣式按鍵鍵盤,它由行線和列線組成,也稱行列式鍵盤,按鍵位于行列的交叉點(diǎn)上,密碼鎖的密碼由鍵盤輸入完成,與獨(dú)立式按鍵鍵盤相比,要節(jié)省很多I/O口。TEST(引腳7):測試引腳,Vcc(引腳8):電源線引腳。A2(引腳3):器件地址的A2位。AT24C02是一個(gè)CMOS標(biāo)準(zhǔn)的EEPROM存儲(chǔ)器,是AT24CXX系列(AT24C01/02/04/08/16)成員之一,這些EEPROM存儲(chǔ)器的特點(diǎn)是功耗小、成本低、電源范圍寬,靜態(tài)電源電流約30uA~110uA,具有標(biāo)準(zhǔn)的I2C總線接口,是應(yīng)用廣泛的小容量存儲(chǔ)器之一。一般用在即插即用。⑤“RE”為基本指令集與擴(kuò)充指令集的選擇控制位。③當(dāng)字符編碼為2字節(jié)時(shí),應(yīng)先寫入高位字節(jié),再寫入低位字節(jié)。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。綜上三種方案,結(jié)合自身的設(shè)計(jì)水平,我們組選擇方案三作為我們的最終設(shè)計(jì)方案。解碼輸出信號(hào)進(jìn)入主控制器的中斷輸入端,觸發(fā)中斷處理程序。圖1 方案二:通過微處理器控制技術(shù)將雙音多頻電路與語音電路相結(jié)合,利用電話網(wǎng)絡(luò)技術(shù)和相關(guān)的傳感器,開發(fā)一種具有聯(lián)網(wǎng)功能的智能報(bào)警系統(tǒng)。34方案的比較與選擇 方案一: 由數(shù)字電路搭建的智能家居安全系統(tǒng),用以雙JK觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼控制系統(tǒng)的核心控制,共設(shè)了9個(gè)數(shù)字輸入鍵,還有確認(rèn)鍵和取消鍵等。138 仿真分析7 STM32控制模塊3 主芯片—STM32不僅大大提高系統(tǒng)安全性及智能性,也方便用戶的使用。本設(shè)計(jì)將通信技術(shù)與防盜系統(tǒng)緊密結(jié)合,為一款便敏小巧,低成本,適合普通室內(nèi)報(bào)警的智能報(bào)警系統(tǒng)。單片機(jī)課程設(shè)計(jì)報(bào)告基于STM32單片機(jī)的智能家居系統(tǒng)設(shè)計(jì) 姓 名:sssssssssbbbbbbbb 班 級(jí): 333334444 學(xué) 號(hào): xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx 指導(dǎo)老師: yyyyyyyyy 日期: ~ 華南農(nóng)業(yè)大學(xué)工程學(xué)院摘 要目前市場上針對普通家庭的智能防盜、防火等產(chǎn)品很多,但基于遠(yuǎn)程報(bào)警系統(tǒng)的智能家居產(chǎn)品價(jià)格不菲。隨著信息技術(shù)的發(fā)展,實(shí)現(xiàn)家居的信息化、網(wǎng)絡(luò)化,是當(dāng)前智能家居系統(tǒng)發(fā)展的新趨勢。另外,系統(tǒng)配備具手機(jī)通信功能的GSM模塊,能將室內(nèi)安全狀況第一時(shí)間發(fā)送至用戶手機(jī)終端。1 方案一:采用數(shù)字電路控制1 方案二:采用雙音多頻電路與語音電路相結(jié)合的控制方案22 主要元器件介紹3 顯示屏OLCD128647 密碼鎖鍵盤輸入及存儲(chǔ)模塊77774 硬件組成部分13方案系統(tǒng)框圖如圖1所示。主機(jī)和傳感器兩者設(shè)定的地址碼相同時(shí)才能被主機(jī)接收??傮w系統(tǒng)框圖如圖3所示:液晶顯示模塊人體熱釋感應(yīng)模塊E2PROM GSM模塊STM32控制模塊揚(yáng)聲器功放語音芯片4x4密碼鎖鍵盤輸入模塊 圖3 方案一設(shè)計(jì)簡單且操作容易,但沒有可發(fā)展空間,而且后期修改幾乎是不可能的;方案二的系統(tǒng)功能齊全,但是設(shè)計(jì)復(fù)雜,該系統(tǒng)適用于小區(qū)式管理,實(shí)現(xiàn)小區(qū)與物業(yè)管理中心的安全狀態(tài)保障,最終實(shí)現(xiàn)小區(qū)聯(lián)網(wǎng)控制,適合在小區(qū)管理用戶大規(guī)模使用;方案三雖然功能偏少,設(shè)計(jì)相對簡單,而且實(shí)現(xiàn)相對容易,適合于家庭個(gè)人用戶使用,最重要的是該方案具有極大的擴(kuò)展空間,設(shè)計(jì)靈活,可以自由嵌入各模塊,同時(shí)可以通過修改程序來改變功能??梢燥@示84行1616點(diǎn)陣的漢字. 。不過在顯示連續(xù)字符時(shí),只須設(shè)定一次顯示地址,由模塊自動(dòng)對地址加1指向下一個(gè)字符位置,否則,顯示的字符中將會(huì)有一個(gè)空ASCII字符位置。指令執(zhí)行的時(shí)間請參考指令表中的指令執(zhí)行時(shí)間說明。 EEPROM 可以在電腦上或?qū)S迷O(shè)備上擦除已有信息,重新編程。AT24CXX是美國ATMEL公司的低功耗CMOS串行EEPROM,典型的型號(hào)有AT24C01A/02/04/08/16等5種,它們的存儲(chǔ)容量分別是1024/2048/4096/8192/16384位;也就是128/256/512/1024/2048字節(jié);使用電壓級(jí)別有5V,,。A1(引腳2):器件地址的A1位。SCL(引腳6):時(shí)鐘總線引腳。 STM32控制模塊 微處理器模塊,也就是由STM32F103RBT6單片機(jī)構(gòu)成,因?yàn)楸鞠到y(tǒng)要實(shí)現(xiàn)密碼檢測、密碼設(shè)定、聲光提醒等功能,要求微處理器必須提供足夠的I/O口,而且由于系統(tǒng)體積限制,所以選用STM32F103RBT6單片機(jī)。存儲(chǔ)模塊不僅可以存儲(chǔ)及修改用戶的6位密碼,還可以動(dòng)態(tài)地存儲(chǔ)修改用戶的手機(jī)號(hào)碼,手機(jī)號(hào)碼的最大容量為7個(gè),方便用戶更換手機(jī)后不影響GSM模塊的報(bào)警功能的使用。 報(bào)警模塊主要有兩大部分組成。這里我采用串口調(diào)試助手,通過RS232與電腦連接來調(diào)試。采用PDU模式比較復(fù)雜,TEXT模式雖然只能發(fā)送英文,但其無需編碼,發(fā)送簡單,所以我在測試時(shí)采用TEXT模式。F 命令格式化。注意點(diǎn)有三個(gè):①、元件的封裝。注意盡量少飛線和單層PCB板布線。若印得不太理想,但是基本脈絡(luò)都在,則可以使用油性筆進(jìn)行線路修補(bǔ)。(5)對焊盤中間進(jìn)行鉆孔,鉆孔之后就是最終完成的電路板。(3)注意排阻和電容的極性,插座的方向等問題。最終經(jīng)反復(fù)檢查,發(fā)現(xiàn)時(shí)液晶接口的第三口的滑動(dòng)變阻器的封裝問題導(dǎo)致該滑動(dòng)變阻器無法正常工作,經(jīng)過討論我們將其進(jìn)行跳線連接。討論及進(jìn)一步研究和建議本設(shè)計(jì)的功能主要包括,手動(dòng)修改和清除密碼,手動(dòng)輸入、修改和刪除手機(jī)號(hào)碼(最大容量為7個(gè)),輸入密碼錯(cuò)誤3次報(bào)警,人體紅外檢測入侵及入侵報(bào)警,密碼斷電保護(hù),GSM短信報(bào)警,手動(dòng)復(fù)位。在程序編寫結(jié)束后,我們還對該程序進(jìn)行了調(diào)試, 能按預(yù)期的效果進(jìn)行模擬,基本完成課程設(shè)計(jì)的要求。通過查閱相關(guān)資料,完成PCB之后我們又在制板的過程中遇到很多問題,如PCB線寬設(shè)置、焊盤直徑設(shè)置等等,因?yàn)檫@些小問題會(huì)影響制板后電路板的制作效果,甚至?xí)绊懺骷暮附?。其次是通過寫實(shí)驗(yàn)報(bào)告,我們也學(xué)到了一些東西,例如我們把我們的實(shí)驗(yàn)過程和成果弄出來了,如何把它們展示給其他人看,這就是規(guī)則的問題,雖然我們寫的時(shí)候有時(shí)候會(huì)很麻煩,但是這也是方便大家交流的一種好方法。 //定義棧OS_STK LED0_Stk[LED0_STK_SIZE]。typedef enum app_state {ST_PREVENT_DIS,ST_PREVENT_EN} APP_STATE。 uint8_t Alarm_Flag = 0。APP_STATE SetPassWord(void)。void Task_StartUp(void *pdata){ (void)pdata。 VirIntrudeCheck_Init()。 VirGsmInit()。 CoCreateTask(Task_Alarm, (void *)0, Alarm_PRIO, amp。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1