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

正文內(nèi)容

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

  

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