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

正文內容

基于單片機的汽車防盜系統(tǒng)的設計-資料下載頁

2024-12-07 09:42本頁面

【導讀】也給人們帶來了巨大的經濟損失,汽車盜竊已成為世界一大公害。在國外,汽車防盜技術。而在國內,由于價格上和技術上的原因,普通的電子式汽車防盜器還是。乏跟蹤監(jiān)控功能等缺陷,本文研究實現了一種基于單片機控制的多功能汽車防盜系統(tǒng)。構建了一個在車主和汽車之間通信的交互平臺。首先利用傳感器采集被盜信息,如有人非

  

【正文】 輸入(復用)。 ADC0832 為 8 位分辨率 A/D 轉換芯片,其最高分辨可達 256 級,可以適應一般的模擬量轉換要求。其內部電源輸入與參考電壓的復用,使得芯片的模擬電壓輸入在 0~5V之間。芯片轉換時間僅為 32μS,據有雙數據輸出可作為數據校驗,以減少數據誤差,轉換速度快且穩(wěn)定性能強。獨立的芯片使能輸入,使多器件掛接和處理器控制變的更加方便。通過 DI 數據輸入端,可以輕易的實現通道功能的選擇。 單片機對 ADC0832 的控制原理: 正常情況下 ADC0832 與單片機的接口應為 4 條數據線,分別是 CS、 CLK、 DO、DI。但由于 DO 端與 DI 端在通信時并未同時有效并與單片機的接口是雙向的 , 所以電路設計時可以將 DO 和 DI 并聯(lián)在一根數據線上使用。 當 ADC0832 未工作時其 CS 輸入端應為高電平,此時芯片禁用, CLK 和 DO/DI 的電平可任意。當要進行 A/D 轉換時,須先將 CS 使能端置于低電平并且保持低電平直到轉換完全結束。此時芯片開始轉換工作,同時由處理器向芯片時鐘輸入端 CLK 輸入時鐘脈沖, DO/DI 端則使用 DI 端輸入通道功能選擇的數據信號。在第 1 個時鐘脈沖的下沉之前 DI 端必須是高電平,表示啟始信號。在第 3 個脈沖下沉之前 DI 端應輸入 2 位數據用于選擇通道功能,其功能項見 表 32 和表 33。 長春理工大學 2021 屆??飘厴I(yè)設計 21 表 32 ADC0382獨立工作模式 MUX Address Channel SGL/DIF ODD/SIGN 0 1 1 0 + 1 1 + 表 33 ADC0382微分工作模式 MUX Address Channel SGL/DIF ODD/SIGN 0 1 0 0 + 0 1 + 如 表 32 和表 33 所示,當此 2 位數據為 “ 1” 、 “ 0” 時,只對 CH0 進行單通道轉換。當 2 位數據為 “ 1” 、 “ 1” 時,只對 CH1 進行單通道轉換。當 2 位數據為 “ 0” 、“ 0” 時,將 CH0 作為正輸入端 IN+, CH1 作為負輸入端 IN進行輸入。當 2 位數據為 “ 0” 、“ 1” 時,將 CH0 作為負輸入端 IN, CH1 作為正輸入端 IN+進行輸入 。 到第 3 個脈沖的下沉之后 DI 端的輸入電平就失去輸入作用,此后 DO/DI 端則開始利用數據輸出 DO 進行轉換數據的讀取。從第 4 個脈沖下沉開始由 DO 端輸出轉換數據最高位 DATA7,隨后每一個脈沖下沉 DO 端輸出下一位數據。直到第 11 個脈沖時發(fā)出最低位數據 DATA0,一個字節(jié)的數據輸出完成。也正是從此位開始輸出下一個相反字節(jié)的數據,即從第 11 個字節(jié)的下沉輸出 DATD0。 隨后輸出 8 位數據,到第 19 個脈沖時數據輸出完成,也標志著一次 A/D 轉換的結束。最后將 CS 置高電平禁用芯片,直接將轉換后的數據進行處理就可以了。 輸出控制模塊設計 單片機輸出控制包括封鎖車門和切斷油路兩個控制部分 , 單片機根據車主的命令執(zhí)行分封鎖車門和切斷油路。電氣原理圖如圖 39 所示 : 長春理工大學 2021 屆??飘厴I(yè)設計 22 圖 39 輸出控制原理圖 車門和油路中接入繼電器 [12],由單片機輸出信號控制。當車體遭受盜竊,車主接到短信報警后可以發(fā)送 “ 切斷油路 ” , “ 封鎖車門 ” 等短信 , 單片機接到命令后由 , 的輸出控制信號,完成切斷油路或封鎖車門,從而實現遠程控功能。 由于單片機輸出的信號功率較小,無法驅動繼電器,所以必須對其進行放大處理,使其足以完成對繼電器開和關的控制。本 電路選用高壓大電流達林頓晶體管陣列ULN2021。 ULN2021A電路是美國 Texas Instruments 公司和 Sprague公司開發(fā)的高壓大電流達林頓晶體管陣列電路。由 7 組達林頓晶體管陣列和相應的電阻網絡以及鉗位二極管網絡構成,具有同時驅動 7 組負載的能力,為單片雙極型大功率高速集成電路。其引腳結構及控制電路如 39 圖所示。 聲音報警模塊 當有盜賊對車體構成威脅時 , 報警系統(tǒng)不僅要發(fā)信息通知車主還應有聲音報警信號向路人示意。所以系統(tǒng)中應包含聲音報警模塊。本系統(tǒng)選用普通聲音報警模塊,由單片機 RING 口的輸出信號觸發(fā)其鳴叫報警,單片機直接輸出的信號功率太小不能驅動聲音報警模塊報警。需將單片機輸出的信號進行放大處理,驅動電路示意圖如圖 310 所示 : 長春理工大學 2021 屆??飘厴I(yè)設計 23 圖 310 音報警電路示意圖 電源模塊設計 報警系統(tǒng)采用車體電瓶供電,由于車體電瓶為 24V 直流電壓,而報警系統(tǒng)中各模塊的供電電壓又不盡相同,這就需要電平轉換電路將 24V 車體直流電壓轉換成個模塊需要的電壓。 選用芯片 A1212S 和 首先通過 A1212S 將 24V 車體直流電壓轉換成正負 12 伏直流電壓,給 12V 電壓驅動芯片供電 [13]。另外通過 將 12V 直流電壓轉換成 5V 直流電壓給 5V 電壓驅動芯片供電。 電氣原理圖如圖 311 所示 : 1 2 3 4 5 6 7 8ABCD87654321DCBAT i t l eN u m be r R e vi s i o nS i z eA2D a t e : 7 J un 2 007 S h e e t of F i l e : F : \ 李禮的畢業(yè)設計 \ 資料 \ 李禮的畢業(yè)設計 \ 參考文件 \ 系統(tǒng)硬件電路設計 .D d bD r a w n B y:GND1O U T2IN3U1 A S M 11 17C D 5 .0+ 5 V+ 5 V+5C 7 410 0nfC 7 510 nfC 7 610 nfC 7 710 nfC 7 310 3G N D+ 1 2VC 7 110 3C 7 222 ufG N D+ 1 2V 12 VA 1 2 1 2 S123456J P 11 2 V+ 1 2 VC 7 8 ufG N D+ 2 4V電源模塊K?R E L A Y S P S T+ 2 4V汽車電源+ 2 4V系統(tǒng)電源1 J L 4 遙控接收板原理遙控模塊 圖 311 電源轉換原理圖 長春理工大學 2021 屆專科畢業(yè)設計 24 第 4 章 軟件系統(tǒng)設計 軟件流程圖軟件流程圖 聲音報警返 回否是是否否否否是是是是否開始初始化 改號鍵盤是否有輸入密碼是否正確接收到檢測信號?接收到新短信?輸入新的手機號碼發(fā)送相應的短信 是否是正確的命令返 回接收到發(fā)送成功標志根據相應內容執(zhí)行相應操作接通車主手機返 回返 回 長春理工大學 2021 屆??飘厴I(yè)設計 25 圖 41 系統(tǒng)軟件流程圖 系統(tǒng)啟動后單片機首先是掃描改號鍵盤是否有輸入,對其做響應處理。然后掃描輸入端口是否有前端檢測信號,有檢測信號則驅動聲音報警并向車主發(fā)送手機短信 [14],檢測短信是否發(fā)送成功否則繼續(xù)發(fā)送直到確定發(fā)送成功,然后撥 通車主手機讓車主監(jiān)聽車內情況以便作出正確的判斷和及時處理。若無檢測信號輸入單片機,單片機則監(jiān)測是否有車主短信,根據短信內容做出相應控制。 A/D 轉換程序系統(tǒng)設計系統(tǒng)軟件設計 ADC0832 數據讀取程序流程: 為了高速有效的實現通信,我們采用匯編語言編寫接口程序。由于 ADC0832 的數據轉換時間僅為 32μS,所以 A/D 轉換的數據采樣頻率可以很快,從而也保證的某些場合對 A/D 轉換數據實時性的要求。數據讀取程序以子程序調用的形式出現,方便了程序的移植 [15]。 程序占用資源有累加器 A,工作寄存器 R7,通用寄存器 B 和特殊寄存器 CY。通道功能寄存器和轉換值共用寄存器 B。在使用轉換子程序之前必須確定通道功能寄存器 B的值,其賦值語句為 “ MOV B, data” ( 00H~03H)。運行轉換子程序后的轉換數據值被放入 B 中。子程序退出后即可以對 B 中數據處理。流程圖見圖 42。 長春理工大學 2021 屆??飘厴I(yè)設計 26 結 束將數值送入指定寄存器字節(jié)數據檢驗讀取2 字節(jié)數據輸出通道控制字產生時鐘信號使能芯片開始 圖 A/D 轉換程序流程圖 程序開發(fā) ********************************************************** 文件 名稱: 說 明:控制發(fā)送 SMS 信息的 S52 程序 [GSM 模塊 ( TC35i) 通過串口與單片機相連 ] *********************************************************/ include include include define uint unsigned int define uchar unsigned char sbit RELAY1 = P2^6; // sbi t RELAY2 = P2^7; // sbit ring = P1^7; // sbit ADC0832_CLK = P2^2; // sbit ADC0832_CS = P2^1; // 長春理工大學 2021 屆專科畢業(yè)設計 27 sbit ADCO832_DI = P2^3; // //**********函數定義 **********// void main( void) ; //主函數 void Ini_UART( void) ; //串口初始化 void Ini_system( void) ; //串口初始化 void Delay( void) ; //延時 void CMGF( void) ; //設置發(fā)送數據為 TXET 格式 void CMGS( void) ; //設置目的手機號碼 void SEND( void) ; //發(fā)送字符串 void ADc0832( void) ; //防振檢測 void ring( void) ; //聲音報警 void close_door( void) ; //封鎖車門 void close_youlu( void) ; //關閉路 uchar flag; /********************* *********************************** 函數名稱: main 函數功能:主函數 入口參數:無 出口參數:無 ********************************************************/ void main( void) { Ini_system() ; //串口初始化 CMGF() ; //設置發(fā)送數據為 TXET 格式 Delay() ; CMGS() ; //設置目的手機號碼 Delay() ; w hile( 1) { sw ich( flag) { case 0: _nop_() ; break; case 1: ADc0832() ; break; //防振檢測 長春理工大學 2021 屆??飘厴I(yè)設計 28 defualt: ; } } /********************************************************* 函數名稱: Ini_system 函數功能:系統(tǒng)初始化 入口參數:無 出口參數:無 *********************************************************/ void Ini_system( void) { Ini_UART() ; EX1=1; EX0=1; ES=1; EA=1; RELAY1=0; RELAY2=0; ring=0; flag=1; } /********************************************************* 函數名稱: Ini_UART 函數功能:串口初始化設置 入口參數:無 出口參數:無 *********************************************************/ 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 波特率設置 : 9600 TR1 = 1; } /********************************************************* 長春理工大學 2021 屆??飘厴I(yè)設計 29 函數名稱: Delay1ms 函數功能:延時 入口參數:無 出口參數:無 ********************************************************/ void Delay( void) { uint i, j; for ( i=0; i10; i++) { for( j=0; j1000; j++) ; } } /******************************************************** 函數名稱: CMGF 函數功能:設置發(fā)送數據為 TXET 格式 入口參數 : 無 出口參數:無 ********************************************************/ void CMGF( void) { uchar i = 0; uchar code mode[]=AT+CMGF=1 \r; // \r 即 CR 回車 w hile( mode[i] != 39。 \039。) ; { SBUF = mode[i]; w hile( TI == 0) ; TI = 0; i++; } } /******************************************************** 函數 名稱: CMGS 函數功能:設置目的 SIM 卡號碼 入口參數 : 無 出口參數:無 ********************************************************/ 長春理工大學 2021 屆??飘厴I(yè)設計 30 void CMGS( void) { uchar i = 0; uchar code phone[]=AT+CMGS= \13821947411\\r; // \即 ” w hile( phone[i] != 39。 \039。) ; { SBUF = phone[i]; w hile( TI == 0) ; TI = 0; i++; } } /******************************************************** 函數名稱: SEND 函數功能:將 GPS 數據送入 SBUF 入口參數 : 無 出口參數:無 ********************************************************/ void SEND( void) { uchar i = 0; uchar code sms[] = Hello \x01a; //sms 為欲發(fā)送的字符串數組 , \x01a即 Ctrl+Z w hile( sms[i] != 39。 \039。) ; { SBUF = sms[i]; w hile( TI == 0) ; TI = 0; i++; } } /******************************************************** 函數名稱: receive 函數功能:從 GSM 中讀數據 : 無 出口參數:無 *********************************************************/ 長春理工大學 2021 屆??飘厴I(yè)設計
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1