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

正文內(nèi)容

基于avr家庭智能防盜系統(tǒng)的設(shè)計與實現(xiàn)(主機)畢業(yè)論文-在線瀏覽

2024-07-29 15:32本頁面
  

【正文】 的輸入輸出端口可以設(shè)置為上拉狀態(tài),所以,本次矩陣鍵盤不需要在外圍電路上加上拉電阻。其連接圖如圖6所示:圖6 4*4矩陣鍵盤連接圖 顯示設(shè)備(1)顯示設(shè)備選擇本次設(shè)計使用顯示屏的目的主要有三個:用戶通過按鍵輸入自己的號碼時,顯示屏及時顯示當前用戶輸入的號碼,以便用戶可以及時確認自己輸入的號碼是否正確;通過顯示屏顯示的內(nèi)容,可以幫助用戶正確操縱使用本設(shè)計;顯示屏顯示的內(nèi)容還可以及時告知用戶當前系統(tǒng)的狀態(tài),當有突發(fā)情況時,用戶還可以通過顯示屏顯示的內(nèi)容及時知曉確切的情況。根據(jù)上面的要求,我使用CH320240圖形點陣型液晶顯示器作為本次設(shè)計的顯示模塊,它主要由行驅(qū)動器與列驅(qū)動器組成,可顯示320(列) 240(行)點陣。 ?具有功能較強的I/O緩沖器,主要表現(xiàn)在MPU在訪問時,不需判其忙,隨時準備接收MPU的訪問并在內(nèi)部時序下及時地把MPU 發(fā)來的指令、數(shù)據(jù)傳輸就位。?可以管理64K顯示RAM,管理內(nèi)藏的字符發(fā)生器及外擴的字符發(fā)生器CGRAM或EXCGROM。還能外擴字符發(fā)生器,一次最多只能顯示及建立256 種字符。指令功能豐富。(2)CH320240的外部驅(qū)動電路 CHE320240顯示器的外部驅(qū)動電路如圖7所示:圖7 CH320240外部電路圖 無線接收器件NewMsgRF905模塊使用Nordic公司的nRF905芯片開發(fā)而成。特點是自動產(chǎn)生前導(dǎo)碼和CRC,可以很容易通過SPI接口進行編程配置[11]。進入POWERDOWN模式可以很容易實現(xiàn)節(jié)電。具體NRF905具有以下特性: (1)最高工作速率50kbps,高效GFSK調(diào)制,抗干擾能力強,特別適合工業(yè)控制場合 (2) 125 頻道,滿足多點通信和跳頻通信需要[12] (3) 內(nèi)置硬件CRC 檢錯和點對多點通信地址控制 (4) 工作, (5) 收發(fā)模式切換時間 650us (6) 模塊可軟件設(shè)地址,只有收到本機地址時才會輸出數(shù)據(jù)(提供中斷指示),可直接接各種單片機使用,軟件編程非常方便 (7) TX Mode: 在+10dBm情況下,電流為30mA。圖8 NRF905實物圖圖9 NRF905接口電路 RS232到TTL電平轉(zhuǎn)換模塊(1)電平轉(zhuǎn)換器件選擇雖然本次設(shè)計的成品沒有用到該電平轉(zhuǎn)換模塊,僅僅需將mega128單片機上的串口通信接收發(fā)送管腳PE0和PE1與HUAWEI GTM900C模塊上的接收發(fā)送管腳對應(yīng)連接即可。這在調(diào)試過程中能夠很大程度上幫助我們準確查找程序錯誤。在此使用的集成電平轉(zhuǎn)換芯片MAX232為RS232C/TTL電平轉(zhuǎn)換芯片[9]。電路如圖10所示:圖10 RS232轉(zhuǎn)TTL電平轉(zhuǎn)換電路圖 第三章 系統(tǒng)的設(shè)計與實現(xiàn) 主機控制芯片主機的功能是接收來自從機發(fā)送過來的信號,判斷,然后做出相應(yīng)的處理動作,控制各個模塊。主控制芯片與外部連接情況如附錄1所示;接口管腳說明如下:PA0~PA7作為CH320240顯示器的數(shù)據(jù)口;PD0~PD3作為320240顯示器的控制端口;PC0~PC7作為4*4矩陣鍵盤掃描口;PE0~PE1作為主控制芯片與HUAWEI 900C的串行通信發(fā)送和接收口。而Atmega128有兩個串口:USART0與USART1[4]。所以在實現(xiàn)單片機與短信模塊通信之前,我們需要對ATmega128進行串口初始化。 對HUAWEI GTM900C的控制華為GTM900C無線模塊是一款兩頻段GSM/GPRS無線模塊。MCU對該短信模塊的控制主要是通過串口通信將AT控制指令發(fā)送給GTM 900C。撥打05514247857電話AT+CMGL=0讀取電話上全部未讀過的SMS消息AT+CMGL=4讀取全部SMS消息AT+CMGR=X回車讀取第X條短消息AT+CMGF=0回車用PDU格式AT+CMGD=X回車刪除第X條短消息MCU發(fā)送字符串AT+CMGF=0回車,即設(shè)置短消息格式為PDU格式后,就得發(fā)送短消息內(nèi)容了。發(fā)送PDU信息的格式如表2所示:表2 PDU發(fā)送信息格式SCAPDUtypeMRDAPIDDCSVPUDLUD服務(wù)中心號碼1字節(jié)121211服務(wù)中心時間戳用戶數(shù)據(jù)長度用戶數(shù)據(jù) 對WT588D的控制WT588D語音模塊有很多控制模式,本設(shè)計我們選用的是三線串口控制模式。通過三線串口可以實現(xiàn)對 WT588DU 語音模塊進行命令控制、語音播放。 三線串口控制模式由片選 CS、時鐘 CLK 和數(shù)據(jù) DATA 腳組成,時序仿照標準 SPI 通信方式,片選信號 CS 先拉低 5ms 以喚醒語 WT588DU 語音模塊,接收數(shù)據(jù)低位在先,在時鐘的上升沿接收數(shù)據(jù)。數(shù)據(jù)成功接收后,語音播放忙信號 BUSY 輸出在 20ms 之后做出響應(yīng)。在發(fā)送數(shù)據(jù)時,無需先發(fā)送命令碼再發(fā)送指令,直接發(fā)送地址數(shù)據(jù)便可觸發(fā)播放語音。在使用WT588D播放語音之前,需要將所需要播放的語音片段下載到芯片中,這時就需要使用WT588D VoiceChip軟件。 對CH320240顯示器的控制(1)硬件說明該顯示器模塊的接口說明如表3所示:表3 CH320240顯示器管腳說明管腳名稱符號 電平 功能描述1VSS0V電源地2VDD電源電壓3V0負壓對比度調(diào)節(jié)端4/WRL寫信號5/RDL讀信號6CSL片選信號7A0H/LH:選擇數(shù)據(jù)寄存器 L:選擇指令寄存器8/RSTH/L復(fù)位信號:低有效9~16DB0~DB7H/L數(shù)據(jù)總線17LED+LED電18VEE0V負電源19LEDA背光正20LEDK0V背光負其接口信號的組合功能如表4所示:表4 CH320240控制信號 /CS A0 /RD /WR    功能?。薄 。亍 。亍 。亟共僮鳌。啊 。啊 。啊 。弊x狀態(tài)標志位 ?。啊 。啊 。薄 。皩懼噶顓?shù)和顯示數(shù)據(jù)?。啊 。薄 。啊 。弊x顯示數(shù)據(jù)和光標指針 ?。啊 。薄 。薄 。皩懼噶畲a (2)軟件說明對該顯示器的控制需要一些控制指令,它的控制指令如表5所示:表5 CH320240初始化設(shè)置指令功能  指令名稱      控制信號操作碼參數(shù)量A0/RW /RD系 控統(tǒng) 制初始化設(shè)置1/0 0140H8 休閑模式設(shè)置1 0153H- 顯 示 操 作顯示狀態(tài)設(shè)置1/0 0158H/59H1顯示域設(shè)置1/0 0144H10光標形狀設(shè)置1/0015DH2CGRAM首地址設(shè)置1/0 015CH 2光標移動方向設(shè)置 1014C~4FH-點位移設(shè)置1/0 015AH1顯示合成設(shè)置1/0 015BH 1繪制操作設(shè)置光標地址1/0 0146H 2讀出光標地址1 0/11/047H2存儲操作顯示數(shù)據(jù)寫入1/00 142H 若干顯示數(shù)據(jù)讀取 10/1 1/043H若干讀狀態(tài)位 010-- 第四章 系統(tǒng)的軟件設(shè)計 主機系統(tǒng)軟件流程圖圖12 軟件系統(tǒng)流程圖 軟件簡介 ICCAVR簡介C語言是一種結(jié)構(gòu)化的高級語言,它有可移植,維護方便,可讀性好等特點。而且使用C語言作為編程語言可以跳過復(fù)雜的MCU指令集。 ICCAVR是一種符合ANSI標準的C編譯工具。良好的開發(fā)環(huán)境和較高的編譯效率使其成為目前國內(nèi)非常流行的 AVR C 編譯器。(2)源文件全部被組織到工程之中,文件的編輯和工程的構(gòu)筑也在這個環(huán)境中完成。這個工程管理器還能直接產(chǎn)生您希望得到的可以直接使用的 INTEL HEX格式文件,INTEL HEX格式文件可被大多數(shù)的編程器所支持,用于下載程序到芯片中去。 PROTEL 99SE簡介以上所有原理圖都是在PROTEL 99SE基礎(chǔ)上設(shè)計出來的。 Protel99SE是應(yīng)用于Windows9X/2000/NT操作系統(tǒng)下的EDA設(shè)計軟件,采用設(shè)計庫管理模式,可以進行聯(lián)網(wǎng)設(shè)計,具有很強的數(shù)據(jù)交換能力和開放性及3D模擬功能,是一個32位的設(shè)計軟件,可以完成電路原理圖設(shè)計,印制電路板設(shè)計和可編程邏輯器件設(shè)計等工作,可以設(shè)計32個信號層,16個電源地層和16個機加工層。因而今天的Protel最新產(chǎn)品已不是單純的PCB(印制電路板)設(shè)計工具,而是一個系統(tǒng)工具,覆蓋了以PCB為核心的整個物理設(shè)計。 Microsoft Office Visio簡介上面所畫的軟件流程圖使用的是Microsoft Office Visio2007。借助Visio 繪圖環(huán)境,利用覆蓋領(lǐng)域廣泛的模板、形狀以及一些由第三方軟件開發(fā)的插件和圖形包,使用戶創(chuàng)建商業(yè)和技術(shù)圖表的工作變得更加方便、快捷。利用Microsoft Office Visio 2007 中全新的和增強的功能還可以使相互之間的溝通更加高效,創(chuàng)建具有專業(yè)水準的圖表。通過使用 Office Visio Professional 2007將圖表鏈接至基礎(chǔ)數(shù)據(jù),以提供更完整的畫面,從而使圖表更智能、更有用。所以,做畢業(yè)設(shè)計起初,遇到很多麻煩,不知道從何開始。比如在了解語音模塊的時候,我根據(jù)網(wǎng)上以及買WT588D模塊的老板提供的資料,自己搭建了WT588D的外圍電路。當時我檢測了電路各個地方,并沒有發(fā)現(xiàn)硬件電路的錯誤;而且WT588D的忙信號管腳連接的LED燈也指示了模塊正在播放語音。于是我就試著直接將喇叭的負端口接到WT588D的接地端。此系統(tǒng)最終完成了基本的功能,但是還沒有實現(xiàn)手機短信或者打電話控制家電的功能。由于時間有限,這部分的功能在本次系統(tǒng)內(nèi)沒有去做。這樣每次系統(tǒng)上電,都要重新設(shè)置號碼,比較麻煩。 參考文獻[1]劉建清,孫保書,李鳳偉,[M].北京:北京航空航天大學(xué)出版社,2011.[2]劉蘭香,[M].北京:機械工業(yè)出版社,2005.[3]AVR單片機原理與應(yīng)用實例[Z].[4]毛學(xué)軍,:第一版[M].北京:電子工業(yè)出版社,2010.[5][M].北京:機械工業(yè)出版社,2007.[7]:第四版[M].北京:高等教育出版社,2004.[8]:第四版[M].北京:高等教育出版社,2004. [9]GSM移動通信技術(shù)原理與應(yīng)用:第一版[M].北京:人民郵電出版社,2009.[10]:第一版[M].北京:國防工業(yè)出版社,2011.[11]劉幺和,:第一版[M].北京:科學(xué)出版社,2008.[12]:第一版[M].北京:電子工業(yè)出版社,2011. 致謝畢業(yè)已經(jīng)接近尾聲,通過這次設(shè)計,我受益匪淺。通過本次畢業(yè)設(shè)計我得到了很多收獲。其次掌握了C語言的編寫程序,學(xué)會了使用PROTEL 99SE和ICCAVR的使用,同時掌握了如何收集、查閱、應(yīng)用文獻資料,如何根據(jù)實際需要有選擇地閱讀書籍和正確確定系統(tǒng)所要使用的元器件的類型。面對存在的困難首先分析問題根據(jù)目的要求確定可實現(xiàn)的部分,定出那不準的方面找同學(xué)和老師討論研究,再完善、再修改、再發(fā)現(xiàn)問題、再解決培養(yǎng)了自己的耐心、恒心及遇事不亂的精神。在畢業(yè)設(shè)計中我的很多方面的能力都得到了提高,尤其在單片機軟件編程方面讓我感觸頗深。通過這次畢業(yè)設(shè)計,我分析問題和解決問題的能力有所提高,也鞏固了所學(xué)的知識,加深了對理論知識的理解,更重要的是鍛煉自己的獨立性,為我今后的工作和學(xué)習(xí)打下堅實的基礎(chǔ)。 //用于判斷接收數(shù)組地址首位變量Uchar LT_1=0。 extern uint8_t RxBuf[2]。 //界面靜態(tài)顯示void jisuan(void)。 //接收數(shù)據(jù)處理函數(shù)/**********************************/void main(void){ uint16_t KEY。 init_devices()。= ~BIT(7)。 KEY = PINE7。 LcmInition()。 //清屏 jiemian()。 //setup TCNT1L = 0xed。//PD口定義成輸入端 PORTD=0xff。 //定義PG0,PG1口為按鍵 PORTG=0XFF。 //為語音芯片控制口 nRF905Init()。 Set_Number_Flag = FALSE。 Key_ToSet()。739。 Change_Menu()。 //等待用戶輸入所有號碼 } while(Set_Number_Flag == FALSE) { RX()。 //接收數(shù)據(jù)處理函數(shù)*/ dprintf(2,80,kong_ASCI,0)。 LT_1=RxBuf[1]。c39。if(Set_Number_Flag == TRUE) dprintf(2,100,ba,0)。display_Xzuobiao(count1)。 case 1 : dprintf(9,66,baojing,0)。 //音量地址最大音量 WT588D_Send_spi(0xf2)。 //歌曲地址 GSM_PDU1()。 break。 }
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1