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

正文內容

基于msp430單片機的學習型遙控器設計畢業(yè)論文(存儲版)

2025-07-27 17:55上一頁面

下一頁面
  

【正文】 中,稱為集成調試環(huán)境,這樣的軟件包簡稱為編譯器。每個工程中也可以只有一個源文件,視需要而定。圖31 新建一個工程選擇使用C語言的工程,按OK按鈕。將鼠標移動到工程窗口上,單擊右鍵,出現如圖32所示的彈出菜單,添加需要的文件。(2)在Debugger選項Setup選項卡中選擇調試方式,如圖34所示。圖36 調試顯示界面下面介紹一下調試中一些按鈕的功能 Reset 復位 Step Over 單步運行。Next Statement不考慮包含的表達式,直接執(zhí)行 C 語言完整的一句語句。其中看門狗主要用于程序的完善性控制等方面;基本定時器除了可以用于定時之外,還可以用于液晶顯示的時序控制;TA、TB基本相同,而且功能復雜,這里將簡單介紹。定時器A是MSP430所有系列都有的模塊,是一個用途非常廣泛的通用16位定時/計數器。其中計數器部分完成時鐘源的選擇、分頻、模式控制、計數等功能。 //Enable BT interrupt BTCTL = BTSSEL+BTIP2+BTIP1+BTIP0。 TACTL |= MC1。綜合起來,一般的鍵盤程序有如下3個步驟:消除按鍵抖動(如果使用硬件,則可忽略);判斷是哪個按鍵按下,識別鍵碼;等待按鍵松開。、。如圖39所示為程序流程圖。 nP11 = (P1IN amp。 BIT0。 } else return 1。void Init_Port(void){ //將P1口的所有的管腳在初始化的時候設置為輸入方式 P1DIR = 0。 //將中斷寄存器清零 P1IES = 0。 P1IE |= BIT3。下面為中斷服務程序。= ~(BIT1)。 LCD1602的引腳定義表31 LCD1602的引腳定義管腳號符號功能1Vss電源地(GND)2Vdd電源電壓(+5V)3V0LCD驅動電壓(可調)4RS寄存器選擇輸入端,RS=0,當MPU進行寫模塊操作,指向指令寄存器,當MPU進行讀模塊操作,指向地址計數器;RS=1,無論進行讀操作或寫操作,均指向數據寄存器;5R/W讀寫控制輸入端,輸入MPU選擇讀/寫模塊操作信號:R/W=0,讀操作;R/W=1,寫操作。=~BIT0。 ⒉向液晶顯示的當前地址寫入顯示數據void LcdWriteData( uchar data ) //data為要顯示的數據{ WaitForEnable()。 _NOP()。 SET_EN。 LcdWriteCommand(0x38, 0)。 //寫字符時整體不移動 LcdWriteCommand(0x0c, 1)。接收的的紅外數據電平和紅外發(fā)射端電平相反,如圖42所示。如圖47是波形測試。 課題所設計的遙控器具有一下優(yōu)點:, V供電電壓,使得可以采用兩節(jié)干電池供電,這樣可以使整體設計更加便攜、簡單、易用。另外,對鍵盤操作功能進行顯示,使用戶對按鍵操作功能清晰、易知,便于用戶使用和掌握,使所設計的遙控器更加容易上手。常老師對工作的嚴謹負責,對生活的樂觀開朗,對學生的關心,都對我留下了深刻的印象,相信這些對我走向社會后的工作及生活產生深刻的影響。目前大量的使用的紅外發(fā)光二極管發(fā)出的紅外線波長為940mm左右,外形與普通φ5發(fā)光二極管相同,只是顏色不同。前些年常用Μpc1373H、CX20106A等紅外接收專用放大集成電路。在發(fā)射端要對晶振進行整數分頻,分頻系數一般取12,所以455kHz247。當發(fā)射端按下某一按鍵時,相應地接收端有不同地輸出狀態(tài)。有時亦稱這種輸出形式為“反相”?,F階段紅外遙控技術已經在日常家用電器中得到了廣泛應用,其使用方便、功耗低、抗干擾能力強的優(yōu)點也越來越在智能儀器系統中受到重視。在紅外遙控器的設計中,通過單片機對采集的信息進行解碼、存儲,并且采用液晶顯示屏實現紅外遙控鍵值顯示,同時,能夠將存儲的信息還原出來,并調制發(fā)射出去,通過鍵盤實現對電器的控制。圖1 總體設計框圖因為發(fā)光二極管的發(fā)光距離與其發(fā)射功率成正比,為了提高發(fā)光二極管的發(fā)光距離,必須提高它的發(fā)射功率,也就是使紅外發(fā)光二極管工作于脈沖狀態(tài)。第9 ~12 周:實現電路和光路功能或編程操作。常用的紅外遙控系統一般分發(fā)射和接收兩個部分。在實際應用中要給紅外接收二極管加反向偏壓,它才能正常工作,亦即紅外接收二極管在電路中應用時是反向運用,這樣才能獲得較高的靈敏度。成品紅外接收頭的優(yōu)點是不需要復雜的調試和外殼屏蔽,使用起來如同一只三極管,非常方便。紅外遙控的特點是不影響周邊環(huán)境的、不干擾其他電器設備。均有三只引腳,即電源正(VDD)、電源負(GND)和數據輸出(VO或OUT)。紅外發(fā)光二極管的發(fā)光效率要用專門的儀器才能精確測定,而業(yè)余條件下只能用拉鋸法來粗略判判定。另外,電路調試簡單,編解碼容易,可進行多路遙控。四、研究工作進度 第 1 ~ 4 周:弄清課題要求,查閱文獻。鍵盤模塊采用44行列掃描式鍵盤。紅外遙控通過紅外通信的方式進行控制,具有低功耗、低成本、高可靠性、體積小、結構簡單、避免人身傷害等優(yōu)點,是一種先進的控制方式,具有廣闊的應用前景。除以上輸出形式外,還有“鎖存”和“暫存”兩種形式?!白枣i”輸出是指發(fā)射端每按一次某一個鍵,接收端對應輸出端改變一次狀態(tài),即原來為高電平變?yōu)榈碗娖?,原來低電平變?yōu)楦唠娖健R虼?,現在紅外遙控在加用電器、室內近距離(小于10米)遙控中得到了廣泛的應用。但在使用時注意成品紅外接收頭的載波頻率。紅外發(fā)光二極管一般有圓形和方形兩種。發(fā)射部分的主要元件為紅外發(fā)光二極管。由于我來學校比較晚,到學校后老師已經為我選好了題目,從題目選擇上,便可以看出常老師的用心,因為我自己經常做一些電子制作,喜歡做硬件設計,老師便為我選擇了單片機類的畢業(yè)設計題目,雖然MSP430單片機自己不太熟悉,但是從開始的學習到后來的電路設計以及程序編寫,老師對每個步驟都細心詢問,并安排了朱紹圖學長幫我解答各種疑問,讓我順利完成了畢業(yè)設計。滿足了用戶對多種紅外遙控器解碼的需求,使得遙控器自學習功能更加強大。通過測試,整個系統對紅外信號的解碼準確而快捷,使用鍵盤也可實現多種操作控制,系統設計完成。圖46 紅外鍵碼顯示 紅外數據的調制與發(fā)射 解出的紅外數據首先要經過38 kHz載波調制,然后通過紅外發(fā)光二極管發(fā)射出去,所以,首先要產生38 kHz載波信號。圖42顯示的是一組完整的紅外數據碼,它是由前導碼、用戶碼、用戶反碼、鍵碼和鍵值反碼組成的。 //顯示關閉 LcdWriteCommand(0x01, 1)。 //數據端口設為輸出狀態(tài) LcdWriteCommand(0x38, 0)。 DataPort = cmd。 SET_EN。=~BIT2。⒈首先,為了方便程序的書寫,我們先對接口進行一下宏定義,這樣使得程序易讀且清晰。= ~(BIT3)。 //清除中斷標志位 } if(P1IFG amp。上面的“_EINT();”就是打開全局中斷功能使能位。 P1IE |= BIT2。 P1OUT = 0x00。 //延時一點時間即可} 中斷功能方式的程序設計由于MSP430單片機的P1口有中斷功能,因此可以采用中斷的方式進行軟件設計,采用中斷方式實現的軟件不需要掃描處理。 BIT3) 3。 //是否有鍵被按下 if(nP10 == 0 || nP11 == 0 || nP12 == 0 || nP13 == 0) { break;//有鍵被按下 } } Delay()。) { //讀取各個管腳的狀態(tài) nP10 = P1IN amp。軟件通過設置行線上的輸出,讀取列線上的狀態(tài)來獲取鍵盤的輸入值,整個程序處于鍵盤的掃描狀態(tài)。如圖38,為鍵盤的電路設計圖。同時,鍵盤是由若干按鍵構成的,那么判斷是哪一個按下則需要通過判鍵得到鍵值。 CCTL0 = CCIE。圖37 定時器A的結構下面將以設計一段時間的定時為例講述各種定時器如何初始化。在不同的MSP430器件中,Timer_A模塊中的捕獲/比較器的數量不一樣,比如在MSP430F435中Timer_A模塊含有3個捕獲/比較器(簡稱CCR),因此也經常稱Timer_A3,表示該模塊含有3個CCR。通過控制寄存器BTCTL的設置,用戶可以方便地使用BT。 MSP430定時器的應用 MSP430系列單片機的定時器相當豐富。 Next Statement 單步運行。進入調試界面之前,編譯器會檢查項目中的文件在修改后是否被編譯過,如果沒有,先進行編譯和鏈接。圖33 編譯參數設置在這里,只簡單介紹一些常用的設置。用戶也可以創(chuàng)建自己的編譯方式。選擇后3種都會為用戶生成一個主程序的框架,并對編譯和鏈接的選項選擇相關的設置。EW430 除了創(chuàng)建工程,還需要創(chuàng)建一個workspace(工程集合)。課題所設計的遙控器,選用的單片機型號是MSP430F1496,其性能特點如下:低工作電壓(~ V);超低功耗( μA);16位精簡指令結構(RISC);150 ns指令周期;帶有3個捕獲/比較器的16位定時器;片內集成96段LCD驅動器;片內有JTAG調試接口和FLASH型存儲器,可在線串行編程;開發(fā)環(huán)境十分方便高效,支持C語言和匯編語言。CPU 從低功耗模式被喚醒,這個過程最多只需要6 μs,因此,在某些需要迅速做出反應的應用中,CPU 能夠及時退出低功耗模式,進入工作模式。 第3章 MSP430單片機的應用與編程第3章 MSP430單片機的應用與編程MSP430 是美國 Texas Instruments(TI)公司于 1996 年開始推向市場的超低功耗微處理器。紅外發(fā)光二極管發(fā)射時,先發(fā)一段前導碼,以檢驗這組碼是否為想要的碼。利用紅外線的特點,可以制作多路遙控器。前者編碼器是由生產廠家的專業(yè)人員按紅外遙控協議進行編碼,而后者適用于一般電子技術人員和電子愛好者的編碼。圖23 紅外系統整體設計框圖 紅外接收電路設計 接收電路使用集成一體化紅外接收頭SM0038,SM0038對外只有3個引腳:VS、GND和1個脈沖信號輸出引腳OUT。使用遙控器作為控制系統的輸入,需要解決如下幾個關鍵問題:如何接收紅外遙控信號;如何識別紅外遙控信號以及解碼軟件的設計、控制程序的設計。 紅外遙控接收及其解碼 紅外遙控接收器的作用是將接到的紅外發(fā)光遙控信號,經二次解調輸出功能指令操作碼,在送到微處理器去識別和處理。當一個鍵按下超過36 ms,振蕩器使芯片激活,將發(fā)射一組108ms的編碼脈沖,這108 ms發(fā)射代碼由一個起始碼(9 ms),一個結束碼( ms),低8位地址碼(9 ms~18 ms),高8位地址碼(9 ms~18 ms),8位數據碼(9 ms~18 ms)和這8位數據的反碼(9 ms~18 ms)組成。二次調制首先是用與鍵盤操作相對應的控制信號對38到40 kHz左右的載波信號進行脈沖調制,然后再去對波長約為950 nm的紅外光載波進行第二次幅度調制,即用驅動紅外線發(fā)光二極管方法產生紅外遙控信號。第4章主要對紅外系統整合,首先實現紅外解碼及鍵值的液晶顯示,然后調試載波信號,最后結合鍵盤控制,實現課題所要求的整體功能。本文探討了如何借鑒家電紅外遙控系統的原理,自行設計解碼電路和解碼、控制程序,利用現有遙控器如何使各控制系統嵌入紅外遙控技術。電視機的選臺就屬此種情況,其他如調光、調速、音響的輸入選擇等。“脈沖”輸出是當按發(fā)射端按鍵時,接收端對應輸出端輸出一個“有效脈沖”,寬度一般在100ms左右。它的缺點是:由于它是一種視距傳輸技術,采用的連接具有方向性,兩個設備之間如果傳輸數據,中間就不能有格擋物;而且通訊距離較短,此外紅外發(fā)光二極管(LED)不是一種十分耐用的器件[9]。 um之間的近紅外線來傳遞控制信號的。紅外遙控技術在這十年來得到了迅猛發(fā)展,尤其在家電領域如彩電、DVD、空調、玩具等,也在其它電子領域得到廣泛應用,隨著人們生活水平的提高,對產品的追求是使用更方便、更具智能化,紅外遙控技術正是一個重點的發(fā)展方向[6]。無論采用何種方式,準確無誤傳輸信號,最終達到滿意的控制效果是非常重要的。在工業(yè)設備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不僅完全可靠而且能有效的隔離電器干擾[3]。 基于MSP430單片機的學習型遙控器設計畢業(yè)論文目 錄摘要 IAbstract II第1章 緒論 1 課題背景與選題依據 1 紅外遙控技術簡介 2 紅外遙控技術的研究現狀與成果 3 本文的結構安排 5第2章 紅外遙控系統原理與硬件設計 7 紅外通信基本原理 7 紅外遙控發(fā)射及其編碼 7 紅外遙控接收及其解碼 9 紅外系統硬件設計 9 整體設計思路與系統框架 10 紅外接收電路設計 10 紅外發(fā)射電路設計 10 本章小結 12第3章 MSP430單片機的應用與編程 15 MSP430單片機簡介 15 IAR編譯器的實用 16 開發(fā)調試環(huán)境 16 編譯鏈接項目 18 調試 19 MSP430定時器的應用 20 看門狗定時器 20 基本定時器 21 定時器A 21 MSP430與鍵盤接口電路實驗 23 鍵盤程序的一般書寫方法 23 矩陣鍵盤原理分析 24 一般I/0口方式的程序設計 24 中斷功能方式的程序設計 27 MSP430與1602液晶顯示接口電路實驗 29 LCD1602的基本特征 29 LCD1602的引腳定義 29 LCD1602的操作時序 30 LCD1602硬件電路設計 30 LCD1602控制說明 31 軟件程序設計 31 本
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1