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

正文內容

基于單片機的紅外遙控系統(tǒng)設計畢業(yè)論文(完整版)

2025-04-15 12:11上一頁面

下一頁面
  

【正文】 .............. 15 步進電機模塊的設計 .................................................................................................. 17 數(shù)據顯示模塊的設計 .................................................................................................. 19 第五章 程序設計 ............................................................................................ 22 設計思路 ....................................................................................................................... 22 數(shù)據采集程序的設計 .................................................................................................. 22 數(shù)據提取程序的設計 .................................................................................................. 23 數(shù)碼管顯示程序的設計 .............................................................................................. 25 步進電機驅動程序的設計 .......................................................................................... 27 第六章 硬件系統(tǒng)的實驗 ................................................................................... 29 實驗一 .......................................................................................................................... 29 實驗二 .......................................................................................................................... 31 第七章 總結 ...................................................................................................... 33 參考文獻 ............................................................................................................ 34 附錄 A ................................................................................................................ 35 附錄 B ................................................................................................................ 36 附錄 C ................................................................................................................ 37 致 謝 ................................................................................... 錯誤 !未定義書簽。s lives, these remote control devices, great convenience to people39。而采用單片機進行設計的遙控系統(tǒng),具有編程靈活多樣、操作碼個數(shù)可以隨意設定等優(yōu)點。 28BYJ48 stepper motor is the final manipulation of the infrared signal object, using the remote control to launch different values of the stepper motor speed control. Key Words: MCU。 遙控器是一種用于遠端控制機械的裝置。工業(yè)控制方面,在高壓、輻射、有毒氣體、粉塵等環(huán)境下采用紅外遙控不僅安全可靠,而且可以有效地隔離電氣干擾。目前,惠普移動計算分公司正在開發(fā)內置式端口,所有擁有支持紅外通信標準的筆記本計算機和手持式計算機的用戶,可以把計算機放在電話機的旁邊,遂行高速呼叫,可連通本地的因特網。同時, AT89C52 可降至 OHz 的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電上作模式。 P0~P3為可編 程通用 I/O腳,其功能用途由軟件定義,在本設計中, P0端口( 32~39 腳)被定義為 N1 功能控制端口,分別與 N1 的相應功能管腳相連接, 13 腳定義為 IR輸入端, 10 腳和 11 腳定義為 I2C總線控制端口,分別連接 N1 的 SDAS( 18腳)和 SCLS 4 ( 19 腳)端口, 12 腳、 27 腳及 28 腳定義為握手信號功能端口,連接主板 CPU 的相應功能端,用于當前制式的檢測及會聚調整狀態(tài)進入的控制功能。與 AT89C51 不同之處是, 和 為定時 /計數(shù)器 2 的外部計數(shù)輸入( )和輸入( ), Flash 編程和程序校驗期間, P1 接收低 8 位地址。對 P3 口寫入 “ 1” 時,它們被內部上拉 電阻拉高并可作為輸入端口。要注意的是:每當訪問外部數(shù)據存儲器時將跳過一個 ALE脈沖。欲使 CPU 僅訪 問外部程序存 儲器(地址為0000H—FFFFH), EA 端必須保持低電平(接地)。 石英晶振起振后,應能在 TXAL2 線上輸出一個 3V 左右的正弦波,以便是單片機內部的 OSC 電路按石英晶振 相同的頻率自激震蕩。 89 系列單片機的復位信號是從 RST 引腳輸入到芯片內的施密特觸發(fā)器中的。 (2)手動按鈕復位 手動按鈕復位需要人為在復位輸入端 RST 上加入高電平(圖 )。 單片機的 中斷系統(tǒng) AT89C52 共有 6 個中斷向量:兩個外中斷( INT0 和 INT1), 3 個定時器中斷(定時器 0、 2)和串行口中斷。 工作方式的選擇由 TMOD 中的 M1M0 決定,如 M1M0=1,那 么定時 /計數(shù)器就以方式 1 工作 [6]。 10 第三章 紅外發(fā) 射和接收基本原理 紅外遙控是利用 950nm 近紅外波段的紅外線作為傳遞信息的載體即:通信信道。本設計采用 HS6221 芯片電路對紅外 紅外信號 進行 發(fā)射,就是將某個按鍵所對應的控制指令和系統(tǒng)碼 (由 0 和 1 組成的序列 )調制在 38KHz,然后經放大、經三極管驅動紅外發(fā)射管將信號發(fā)射出去。 圖 HS6221管腳分布 HS6221 pin distribution 各個管腳定義 HS6221 各個管腳定義 下表 所示。每次 8 位的碼被傳送之后,它們的反碼也被傳送,減少了系統(tǒng)的誤碼率 [8]。 簡碼是在持續(xù)按鍵時發(fā)送的碼??偟膫鬏敃r間是固定的,因為每一位都有反碼傳送。由于紅外信號的引導碼由 的高電平和 的低電平組成 (如圖 ) ,由引導碼到用戶碼開始這段時間內會產生兩個上升沿,信號經過紅外一體化接收頭反向后到達單片機部內部就成了兩個下降沿,要判斷信號是否開始,只需在第一個下降沿到來后的 后檢測是否有第二個下降沿即可。由于 PPM 調制方式的數(shù)據 “ 0” 和 “ 1” 持續(xù)的時長并不相等,而時長的差異又遠遠大于單片機的機器周期,所以可以根據 irdata[]中每一個數(shù)據的大小來判斷該位是 “ 0” 或 “ 1” 。該系統(tǒng) 使用一個整體的 市面上已有的遙控器來研究單片機如何解碼如何根據信號的不同執(zhí)行不同的操作 。 要求輸入信號需是已經被調制的信號。當出入端為高電平時輸出端為低電平,當輸入端為低電平時,輸出端為高電平。每當步進電機的驅動器接收到一個脈沖信號后,步進電機將會按照設定的方向轉動一個固定的角度,稱為角位移步進電機。 該步進電機為一四相步進電機,采用單極性直流電源供電。 表 28BYJ48型四相八拍步進電機的驅動方式 Table 28BYJ48 type fourphase eightshot of the stepper motor drive 導線顏色 1 2 3 4 5 6 7 8 紅 + + + + + + + + 橙 黃 粉 藍 28BYJ48 型步進電機是一種減速步進電機,減速比是 1/64,即電機轉動 64 周電機外部的轉軸轉 動 1 周。 圖 數(shù)碼管的驅動電路 Digital tube drive circuit 圖 八段數(shù)碼管字段 Eight out of digital pipe field 21 鎖存器的鎖存控制端分 別與單片機的 和 引腳相連,分別控制數(shù)碼管的段選和位選信號。 圖 共陰極數(shù)碼管 Common cathode nixie tube 字段式數(shù)碼管按字段的不同又可分為七段數(shù)碼管和八段數(shù)碼管。 系統(tǒng) 整體流程圖 將附錄 B。 } 23 irdata[bitnum]=irtime。 //使其重新計數(shù),計時 } } 數(shù)據 提取 程序的設計 由于數(shù)組 irdata[]中的數(shù)據僅僅是每一位數(shù)據的時長,并不是直接的有效數(shù)據,所以需要對 irdata 中的數(shù)據進行進一步處理,方可得到最終的有效數(shù)據。 //irdata 中第 k 個數(shù)據 if(irreceok==1) { for(j=0。 } irprosok=1。在數(shù)碼管上顯示出原始 25 數(shù)據之后, 單片機 就 可根據所接收到的數(shù)據碼( ircode[2]) 來定義 該按鍵 并 設置不同的操作。 數(shù)碼管顯示程序 的設計 單片機對數(shù)碼進行驅動時先使 U3 的 C 引腳置為高電平,然后對 P0 口進行賦值,再將 U3 的 C 引腳置為低電平,這樣就將 P0 口的段選信號鎖存在 U3 內部。 wela=1。下面介紹一下如何重新定義要顯示的數(shù)據的方法。 P0=table[disp[i]]。 disp[i]即表示轉化之后的十六進制數(shù),那么程序中是怎樣實現(xiàn)四個字節(jié)的數(shù)據到十六進制數(shù)的轉化的呢?這里我們在 程序 將 ircode[]中 四個字節(jié)數(shù)據分別對 16取商和取余即可 得到該數(shù)據的高八位和第八位,從而 實現(xiàn)轉化,具體程序如下: void irdisp() { disp[0]=ircode[0]/16。 } 上面的程序只是作為測試使用,只是為了得到原數(shù)據,在單片機控制系統(tǒng)中并沒有太大作用,所以本設計中只是對其 進行簡單介紹,在整個程序中并沒有體現(xiàn)出來。 } } 程序中 delay(b)表示 P1 口電平持續(xù) b 毫秒的時間,這樣步進電機某相的狀態(tài)也對應持續(xù) b 毫秒,這樣做的原因是因為步進電機是一個物理組件,其反映速度遠遠小于單片機運行的速度,為了給步進電機留下足夠的反應時間,所以此處加上延遲。 給系統(tǒng)上電 , 在遙控器上按下按鍵 “ 0” ,這時可以 看到數(shù)碼管上顯示數(shù)字 “ FF16E9” , 同時步進電機由靜止開始轉動,轉 速約 。 圖 實驗視圖二 Experimental view 2 31 實驗二 首先,將程序下載到單片機內部,并給單片機上電。 32 圖 實驗視圖 四 Experimental view 。如圖 。這說明單片機已經受到紅外信號 ,并 對所接收的數(shù)據進行了解碼 ,且 根據所接收到的數(shù)據執(zhí)行了預定義的操作。 b 是函數(shù) uchar irdisp()中對數(shù)據重定義之后的返回值, 根據 b 的大小來控制步進電機某一相驅動的
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1