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

正文內(nèi)容

基于gsm的遠程路燈控制器的設(shè)計畢業(yè)設(shè)計論文(編輯修改稿)

2025-07-24 18:45 本頁面
 

【文章內(nèi)容簡介】 示,當(dāng)此2位數(shù)據(jù)為“1”、“0”時,只對CH0進行單通道轉(zhuǎn)換。當(dāng)2位數(shù)據(jù)為“1”、“1”時,只對CH1進行單通道轉(zhuǎn)換。當(dāng)2位數(shù)據(jù)為“0”、“0”時,將CH0作為正輸入端IN+,CH1作為負輸入端 IN進行輸入。當(dāng)2位數(shù)據(jù)為“0”、“1”時,將CH0作為負輸入端 IN,CH1 作為正輸入端 IN+進行輸入。 到第3個脈沖的下沉之后DI端的輸入電平就失去輸入作用,此后DO/DI端則開始利用數(shù)據(jù)輸出 DO進行轉(zhuǎn)換數(shù)據(jù)的讀取。從第4個脈沖下沉開始由DO端輸出轉(zhuǎn)換數(shù)據(jù)最高位 DATA7,隨后每一個脈沖下沉DO端輸出下一位數(shù)據(jù)。直到第11個脈沖時發(fā)出最低位數(shù)據(jù)DATA0,一個字節(jié)的數(shù)據(jù)輸出完成。最后將CS置高電平禁用芯片,直接將轉(zhuǎn)換后的數(shù)據(jù)進行處理就可以了。對多個多個變化較為緩慢的模擬信號進行A/D轉(zhuǎn)換時,利用多路開關(guān)將各路模擬信號輪流與A/D轉(zhuǎn)換器接通,使一個A/D轉(zhuǎn)換器能完成多個模擬信號的轉(zhuǎn)換,節(jié)省硬件開銷。對A/D通道,需要用多路輸入、一路輸出的模擬開關(guān),使輸入的多路模擬信號輪流與與A/D轉(zhuǎn)換器接通對D/A通道,要在D/A轉(zhuǎn)換器之后加一個一路輸入、多路輸出的模擬開關(guān),使輸出的模擬信號輪流分配到各模擬通路。 CD4051為雙向切換芯片,它既可作多路輸入、一路輸出的模擬開關(guān),也可作一路輸入、多路輸出的模擬開關(guān)。CD4051的引腳圖如圖310所示。圖310 CD4051引腳圖引腳S為選通端。當(dāng)S為低電平時,選中某一通道,使開關(guān)接通。A2~A0是開關(guān)通道號輸入端。當(dāng)A2~A0輸入000~111時,分別對應(yīng)0~7通道上的開關(guān)處于閉合狀態(tài)。通常S和A2~A0信號由接在CPU數(shù)據(jù)總線上的一個鎖存器提供,這樣就可以用輸出指令實現(xiàn)通道選擇。I/O 7~I/O 0為8路模擬輸入。O/I為1路模擬輸出。AD4051的真值表如表2所示。表2 AD4051真值表S’A2A1A0選通0000I/O00001I/O10010I/O20011I/O30100I/O40101I/O50110I/O60111I/O71**** 液晶顯示模塊設(shè)計 HSl286415簡介HSl286415是一種圖形點陣液晶顯示器,它主要由其控制器ST7920決定,ST7920同時作為控制器和驅(qū)動器,它可提供33路輸出和64路seg輸出。在驅(qū)動器ST7921的配合下,最多可以驅(qū)動25632點陣液晶。其可完成圖形顯示,也可以顯示84個(16l6點陣)漢字。那么它是如何工作的呢,下面是其顯示原理:顯示漢字需要有其對應(yīng)的字模,所謂漢字字模就是用O、l表示漢字的字形,將漢字放入n行n列的正方形內(nèi),該正方形共有nn個小方格,每個小方格可用一位二進制表示,凡是筆劃經(jīng)過的方格值為1,未經(jīng)過的值為0。漢字點陣字模有16x16點、2424點、3232點,4848點幾種,每個漢字字模分別需要3712288個字節(jié)存放,點數(shù)愈多,輸出的漢字愈美觀。HS1286415為64行128列的點陣液晶模塊,分為上半屏和下半屏,可以顯示16l6點的漢字48二32個。而顯示字符或數(shù)字僅需要占用168點。如果顯示圖片,也要和顯示字符、漢字一樣取模。圖片最好不要超過12864,否則會顯示不完全。HS1286415其控制器ST7920有內(nèi)建GB碼簡體中文字型庫,控制器ST792O的字型產(chǎn)生RAM也可提供用戶自定義字符生成(造字)功能,用戶可以將CGROM中沒有的字符定義到CGROM中。 HSl286415顯示模塊電路HSl286415與單片機串口連接圖如圖311所示。圖311 HSl286415與單片機串口連接圖本設(shè)計中,HSl286415主要功能有,顯示日期、時間,路燈不同季節(jié)的開關(guān)燈的時段等。當(dāng)路燈線路發(fā)生故障時,顯示模塊會顯示報警信息,并以短消息的形式通過GSM網(wǎng)絡(luò)上傳至監(jiān)控中心,監(jiān)控中心接到報警信息后,會及時做出處理。 鍵盤模塊設(shè)計 鍵盤在單片機應(yīng)用系統(tǒng)中是一個關(guān)鍵的部件,它能實現(xiàn)向計算機輸入數(shù)據(jù)、傳送指令等功能,是人工干預(yù)的主要手段。鍵盤輸入信息的主要過程如下:(1)CPU判斷是否有鍵按下。(2)確定按下的是哪一個鍵。(3)把此鍵代表的信息翻譯成計算機所能識別的代碼,如ASCII或其他特征碼。如果步驟(2),(3)主要由硬件完成,稱為編碼鍵盤:如果主要由軟件完成,則稱為非編碼鍵盤。單片機應(yīng)用系統(tǒng)中通常采用的是非編碼鍵盤,常用的為行列式鍵盤。行列式鍵盤按鍵設(shè)置在行線和列線交點處,行、列線分別連接到按鍵開關(guān)的兩端。列線通過上拉電阻接到+5V上,列線電平狀態(tài)將由與列線相連的行線電平?jīng)Q定。行線電平如果為低,則列線電平為低。行線電平如果為高,則列線電平亦為高。必須將行線和列線配合并作適當(dāng)?shù)奶幚?,才能確定閉合鍵的位置。鍵盤的原理圖如圖312所示。 鍵盤的原理圖 模擬路燈開關(guān)模塊設(shè)計系統(tǒng)的路燈開關(guān)部分主要應(yīng)用了光電耦合器件。光電偶合器件(簡稱光耦)是把發(fā)光器件(如發(fā)光二極體)和光敏器件(如光敏三極管)組裝在一起,通過光線實現(xiàn)耦合構(gòu)成電—光和光—電的轉(zhuǎn)換器件。路燈的開關(guān)電路如圖313所示. 路燈的開關(guān)電路圖 4 路燈系統(tǒng)軟件設(shè)計 軟件設(shè)計概況硬件作為整個系統(tǒng)的設(shè)計基礎(chǔ),起到的是骨架作用,要想使整個系統(tǒng)順利運轉(zhuǎn)起來,還需要通過軟件來為整個設(shè)計的正常運行提供重要的支撐作用。在硬件系統(tǒng)的強大支撐作用下,本設(shè)計還采用了較多的軟件與之相互搭配協(xié)調(diào),在保證系統(tǒng)功能的完善的同時,又保證了系統(tǒng)運行的可靠性和穩(wěn)定性,最重要的是通過軟件恰到好處的控制,系統(tǒng)的執(zhí)行機構(gòu)能夠恰到好處的完成定位工作。通過對系統(tǒng)軟硬件的調(diào)整,使得人機界面更加簡單明了,從而使得人機對話更加和諧友好,更加人性化。下面通過對各個軟件功能模塊的設(shè)計,并結(jié)合硬件系統(tǒng)的工作原理以及系統(tǒng)的設(shè)計對該系統(tǒng)中的軟件以及程序流程進行較為詳細的闡述。 AT指令 GSM模塊與計算機間的通信協(xié)議是AT賀氏指令。AT指令集是由諾基亞、西門子、WAVECOM、愛立信、摩托羅拉和HP等公司共同為GSM系統(tǒng)研制,由ETSI(European Telemunication Standards Institute,歐洲通信技術(shù)委員會)發(fā)布,包含了對SMS的控制。因此,MCU可通過UART串行接口直接向GSM模塊發(fā)送指令,實現(xiàn)GSM短消息的收發(fā)、查詢等操作。收發(fā)短信及相關(guān)操作AT 命令見附錄A。 一共有三種方式來發(fā)送和接收SMS信息:Block Mode, Text Mode和PDU Mode。Block Mode已是昔日黃花,目前很少用了。Text Mode是純文本方式,可使用不同的字符集,從技術(shù)上說也可用于發(fā)送中文短消息,但國內(nèi)手機基本上不支持,主要用于歐美地區(qū)。PDU Mode被所有手機支持,可以使用任何字符集,這也是手機默認的編碼方式。AT指令(除重復(fù)操作指令A(yù)/外)均以“AT”開頭,除了發(fā)送短消息最后是以Ctrl+Z結(jié)束外,其余都以回車符CR結(jié)束,指令執(zhí)行成功與否均有相應(yīng)的返回,響應(yīng)形式為CRLFresponseCRLF,LF是換行符號。其它非預(yù)期信息,模塊有信息提示,接收端可作相應(yīng)處理。在AT指令中還包括控制符:結(jié)束符(用CR表示,16進制的ox0D)和發(fā)送符(用Ctrl/Z表示,16進制的oxlA)。下面通過 AT 指令對單片機與 TC35 的通信進行說明。( 1) 設(shè)置短消息發(fā)送格式AT控制指令: AT+CMGF=1CR, 設(shè)置1代表Text模式, CR表示回車符號,轉(zhuǎn)換成十六進制為0x0d。若指令正確執(zhí)行,則會返回CRLF0KCRLF。( 2) 設(shè)置短消息中心號碼AT控制指令:AT+CSCA=“+8613800773500”(地區(qū)短消息服務(wù)中心的號碼) CR, 設(shè)置正確則模塊返回數(shù)據(jù)CRLF0KCRLF。( 3) 設(shè)置TC35的波特率AT控制指令:AT+IPR=9600,9600為需要設(shè)置的波特率, 若將波特率改為2400,則執(zhí)行AT+IPR=2400即可。該指令改變的是TC35模塊的RS232波特率,在改變波特率后,還需要執(zhí)行保存指令,使TC35模塊將剛才的設(shè)置進行保存。單片機控制T35進行短消息發(fā)送時,首發(fā)呢我們需要做的發(fā)送短息的數(shù)據(jù)長度,AT+CMGS=LENGTH,LENGTH為短消息的數(shù)據(jù)長度, 在等待模塊返回ASCII 字符“”后, 將數(shù)據(jù)輸入,數(shù)據(jù)必須以Z(也就是0x1a)作為結(jié)束符。短消息發(fā)送成功, 模塊會返回數(shù)據(jù)CRLFOKCRLF, 表示數(shù)據(jù)發(fā)送成功。TC35模塊可以將數(shù)據(jù)返回給單片機,當(dāng)TC35接收到短消息后, 會自動向單片機發(fā)送數(shù)據(jù)CRLF+CMT:“SM”,INDEXCRLF,INDEX為信息存儲的位置。當(dāng)單片機收到該信息后,主動發(fā)出命令讀出收到的短消息的指令A(yù)T+CMGR=INDEXCRLF,INDEX表示需要讀取短消息的存儲的位置,TC35收到該指令后,會將剛剛收到的短消息發(fā)送出來。 單片機與TC35的通信單片機與TC35的通信系統(tǒng)在收到短消息后,立即進行數(shù)據(jù)的讀出并進行數(shù)據(jù)的分析和處理, 然后主動刪除該短消息,保持SIM卡有足夠的空間接收下一條短消息,當(dāng)SIM的存儲空間不夠時,將不再接收短消息。刪除短消息的指令為:AT+CMGD=INDEXCR,INDEX表示需要刪除的短消息的位置。若TC35模塊返回CRLFOK CRLF,表示正確執(zhí)行了該指令, 刪除了該位置的短消息。若沒有返回該數(shù)據(jù),則刪除沒有成功。為了避免SIM卡中的短消息過多而造成短消息接收的失敗, 所以在TC35上電后, 立即進行SIM卡中短消息查詢。如果存在有新的短消息,則立即讀出并執(zhí)行操作或處理,然后刪除。 。 開 始判斷是否有新信息?系統(tǒng)初始化(12864,相關(guān)變量,定時器0)依短信內(nèi)容,設(shè)定相應(yīng)路燈工作串口初始化,設(shè)窗口 中斷為最高優(yōu)先級串口初始化液晶顯示電壓電流值A(chǔ)D采樣GSM模塊初始化 有故障否?按鍵掃描,設(shè)定正常 工作電壓值關(guān)該路燈,發(fā)故障信號 定時時間到 結(jié) 束 發(fā)正常信號 主程序流程圖單片機與TC35i通信的主程序見附錄II。 GSM模塊初始化:定時器1設(shè)為自動 重裝方式定時器1設(shè)為自動 重裝方式 設(shè)串口為工作 方式1 關(guān)回顯“ATE” 設(shè)單片機波特 率為9600設(shè)置服務(wù)中心密碼 開中斷及定時器 TC35i初始化流程圖 HS1286415的初始化。 功能設(shè)定字30H 延 時 延 時請DDRAM字01H 點設(shè)定04H 延 時 延 時 地址歸零02H 顯示設(shè)定字0dH HS1286415初始化流程圖 鍵盤模塊的初始化通常情況下,鍵盤的工作方式有三種:即編程掃描、中斷掃描和定時掃描。編程掃描是最為常用的識別方法。掃描程序查詢內(nèi)容如下:(1)查詢有鍵是否按下。(2)查詢按鍵所在的行、列位置。(3)對行號和列號進行譯碼,得到鍵值。(4)按鍵的去抖動處理。其初始化流程圖如圖44所示。開始否有鍵閉合嗎?否軟件延時10ms有鍵閉合嗎?確定按鍵位置否閉合鍵釋放? 返回按鍵值 鍵盤模塊的初始化流程圖 ADC0832初始化 本設(shè)計中,單片機對ADC0832的控制原理是:在正常情況下單片機與ADC0832的接口為4條數(shù)據(jù)線,它們分別是CS、CLK、DO、DI。但由于DO端與DI端在工作時并沒同時有效,并與單片機的接口是雙向,所以本電路設(shè)計時可以將DO和DI并聯(lián)在同一根數(shù)據(jù)線上使用。() 當(dāng)ADC0832未工作時其CS輸入端應(yīng)為高電平,此時芯片禁用,CLK和DO/DI的電平可任意。當(dāng)要進行 A/D轉(zhuǎn)換時,須先將CS使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時芯片開始轉(zhuǎn)換工作,同時由處理器向芯片時鐘輸入端CLK輸入時鐘脈沖,DO/DI端則使用DI端輸入通道功能選擇的數(shù)據(jù)信號。在第1個時鐘脈沖的下沉之前DI端必須是高電平,表示啟始信號。在第3個脈沖下沉之前DI端應(yīng)輸入2位數(shù)據(jù)用于選擇通道功能,ADC0832 : 開 始 讀取數(shù)據(jù) 使 能 ADC0832 數(shù)據(jù)校驗 結(jié) 束 輸入通道 控制字 產(chǎn)生時鐘 信號 送入存儲 單元 ADC0832 數(shù)據(jù)讀取程序流程圖 5 硬件調(diào)試在完成硬件電路的設(shè)計后就可以開始焊接電路了。在焊接電路前需要做許多的前期的準備工作。首先應(yīng)該查閱資料,根據(jù)設(shè)計中應(yīng)該用到的芯片,以及他們的引腳功能等。利用PROTEL來繪制電路原理圖,在焊接電路時就可以參照電路原理圖上面相對應(yīng)的各個引腳的連接來對電路進行焊接,這樣做既可以節(jié)省時間,又可以準確地焊接各個引腳。最后在電路板上布局,使得各個芯片間的連線盡量少的交叉。焊接電路過程中,有些元件有正負極,應(yīng)準確判斷
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1