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

正文內(nèi)容

基于單片機的紅外遙控系統(tǒng)設計單片機與電子技術等專業(yè)畢業(yè)設計畢業(yè)論文-文庫吧資料

2025-01-24 15:16本頁面
  

【正文】 ,引導碼是無用數(shù)據(jù),所以在提取數(shù)據(jù)時可以丟棄,這樣有效數(shù)據(jù)共有32位。 數(shù)據(jù)采集程序的設計,開始打開T0定時器,檢測是否有第二個下降沿到來,若沒有下降沿到來,則認為該數(shù)據(jù)無效,設定數(shù)據(jù)接收開始標志startflag=0,若有下降沿到來,說明用戶碼開始,設定數(shù)據(jù)接收開始標志startflag=1。程序設計主要包括單片機如何進行數(shù)據(jù)的采集、解碼以及根據(jù)得到的數(shù)據(jù)實現(xiàn)功能控制等幾個方面。第五章 程序設計遙控器發(fā)射來的信號,經(jīng)過一體化接收頭HS0038的初步處理傳送給單片機。每一位都有其單獨的位選控制端,而三個數(shù)碼管的a、b、c、d、e、f、g、dp八個字段是連接在一起的。按發(fā)光二極管單元連接方式分為共陽數(shù)碼管和共陰數(shù)碼管:共陽極數(shù)碼管是將每個字段的發(fā)光二極管的陽極連接在一起,要點亮某一字段時,只需給該字段的二極管的陰極施加低電平即可點亮該字段;共陰極數(shù)碼管是將每個字段的放光二極管的陰極連接在一起,要點亮某一字段時,只需給該字段的二極管施加高電平即可點亮該字段。它是將8只LED發(fā)光管(包括DP筆畫)的負極連在一起引出,作為公共端接地或低電平[11]。LED數(shù)碼管按顯示驅動電平高低不同可分為共陽極和共陰極兩大類,以共陰極數(shù)碼管為例,a~g 為七個筆段驅動電平輸入端,dp為小數(shù)點驅動端,+V代表共陽極,它是將8只LED發(fā)光管(包括DP筆段)的正極連在一起引出,作為公共端接正電源。LED數(shù)碼管是目前使用相當普遍的一種顯示器件,它是將若干個LED組合成數(shù)字(或 符號)的形狀,再封裝在一起構成的。 數(shù)碼管的驅動電路 Digital tube drive circuit 八段數(shù)碼管字段 Eight out of digital pipe field,分別控制數(shù)碼管的段選和位選信號。它的輸入是和標準 CMOS 輸出兼容的,加上拉電阻,他們能和LS/ALSTTL 輸出兼容。 數(shù)據(jù)顯示模塊的設計在遙控器按鍵按下之后,如何判斷單片機系統(tǒng)是否已經(jīng)工作以及解碼的正確性呢?為了能直觀的看到解碼的結果,這里在使用數(shù)碼管實現(xiàn)對所接收數(shù)據(jù)的顯示。本系統(tǒng)采用一向勵磁方式(通電方式為ABCDA...),每次轉動的角度是步距角的兩倍,即421/64=。 28BYJ48型四相八拍步進電機的驅動方式Table 28BYJ48 type fourphase eightshot of the stepper motor drive導線顏色12345678紅++++++++橙黃粉藍28BYJ48型步進電機是一種減速步進電機,減速比是1/64,即電機轉動64周電機外部的轉軸轉動1周。依次類推,A、B、C、D四相繞組輪流供電,則轉子會依著A、B、C、D的順序轉動。當開關SC接通電源,SB、SA、SD斷開時,由于C相繞組的磁力線和4號齒之間磁力矩的作用,使轉子轉動,4號齒和C相的磁極對齊。只要對步進電機的各相繞組按合適的時序通電,就能使步進電機步進轉動。四相步進電機可以在不同的通電方式下運行,常見的通電方式有單(單相繞組通電)四拍(ABCDA......), 28BYJ48型步進電機工作原理示意圖 28BYJ48 type stepper motor working principle diagram雙(雙相繞組通電)四拍(ABBCCDDAAB......),八拍(AABBBCCCDDDAA......)。每一個脈沖信號對應步進電機的某一相或兩相繞組的通電狀態(tài)改變一次,也就使對應轉子轉過一定的角度(一個步距角)。2. 28BYJ48型步進電機的工作原理28BYJ48型四相八拍步進電機,工作電壓為5~12V。對于角位移步進電機,可以通過控制脈沖的個數(shù)來控制角位移量,從而達到準確定位的目的。每次能轉動的最小角度成為步距角。 步進電機控制電路 Stepper motor control circuit 1. 28BYJ48型步進電機簡介步電機是一種將電脈沖轉化為角位移的執(zhí)行裝置。輸入端引腳4分別與輸出引腳11113引腳對應,控制著步進電機的A、B、C、D四相。當出入端為高電平時輸出端為低電平,當輸入端為低電平時,輸出端為高電平。當有中斷信號時,觸發(fā)中斷并查詢中斷時間,并和紅外起始碼、“0”、“1”和終止碼的時間進行比較,從而檢測紅外操作碼。: HS0038結構框圖 HS0038 structure block diagramHS0038一體化接收頭接收空外遙控器發(fā)射的信號。從而使電路達到最簡化,靈敏度和抗干擾性都非常,可以說是一個接收紅外信號的理想裝置。要求輸入信號需是已經(jīng)被調制的信號。HS0038是一種用于紅外遙控接收或其他方面的小型一體化接收頭,可改善自然光的干擾,獨立的PIN二極管和前置放大器集成在同一封裝上。當檢測到第一個下降沿之后開始計時,然后對之后的信號進行收集和解碼等操作。 設計思路本設計系統(tǒng)采用紅外一體化接收頭HS0038負責紅外信號的接收,AT89C52單片機負責信號的解碼和控制中心,為了更直觀的看到實驗現(xiàn)象還增加了數(shù)碼管負責遙控信號的顯示,紅外信號的執(zhí)行用步進電機28BYJ48來執(zhí)行,根據(jù)鍵盤上按鍵的不同將步進電機設置不同的檔位,即可實現(xiàn)對步進電機的控制。第四章 系統(tǒng)方案的硬件電路設計本畢業(yè)設計擬設計一個基于單片機控制紅外遙控系統(tǒng),設計要求能夠實現(xiàn)紅外信號的接收、紅外信號的解碼以及對接收的數(shù)據(jù)進行處理,并使單片機根據(jù)接收到的不同信號實現(xiàn)相應的操作,以達到使用紅外信號對一些電氣產(chǎn)品的模擬控制的要求。解碼出來的數(shù)據(jù)用一個數(shù)組ircode[]存放,它由4個字節(jié)(32位)組成,這4個字節(jié)分別是接收到的用戶碼、用戶反碼、數(shù)據(jù)碼和數(shù)據(jù)反碼。對NEC編碼方式,數(shù)據(jù)位“0”,;數(shù)據(jù)位“1”。數(shù)據(jù)“0”,其占空比是1:2;數(shù)據(jù)“1”,其占空比是1:3。數(shù)組irdata[]中的數(shù)據(jù)僅僅是每一位數(shù)據(jù)碼的持續(xù)時長,要將原始信號數(shù)據(jù)解碼,還需要對數(shù)據(jù)進行進一步的處理。此時令irdata[bitnum]=irtime,這樣就將每兩個相鄰的下降沿之間的間隔時間存放到數(shù)組irdata[]中,以便之后對數(shù)據(jù)進行提取。紅外一體化接收頭集信號的接收、放大、反向等功能于一體。故引導碼的作用相當于一個開始接收的信號。紅外信號的解碼是由單片機完成的。 紅外信號解碼的基本原理由于信號數(shù)據(jù)的“0”和“1”傳輸時長不同,故單片機可以根據(jù)數(shù)據(jù)碼的長度來對紅外信號進行解碼。數(shù)據(jù)“0”,;數(shù)據(jù)“1”用“,(),這種用占空比來區(qū)分不同的數(shù)據(jù)的調制方式稱為脈沖位置調制(PPM)。一個命令只發(fā)送一次,即使遙控器上的按鍵一直按著。地址和命令都傳送2次,第二次的地址和命令是反碼,可以用來校驗接收到的信息。一個信息發(fā)送是由9ms的AGC自動增益控制脈沖開頭,在早期的IR紅外接收器中用來設置增益。其中系統(tǒng)碼、數(shù)據(jù)碼后分別接著傳送一個同樣的反碼供誤碼校驗用。它告知接收端某鍵被連續(xù)地按下。數(shù)據(jù)碼用來區(qū)分是哪一個鍵被按下,也就是該鍵對應的數(shù)據(jù)值,接收端根據(jù)數(shù)據(jù)碼做出應。各部分碼的作用如下:引導碼用來告知接收器其后為遙控數(shù)據(jù)。其中用戶碼的高八位是低八位數(shù)據(jù)的反碼,按鍵數(shù)據(jù)碼的高八位是按鍵數(shù)據(jù)第八位的反碼,這樣可以提供糾錯能力,提高了數(shù)據(jù)的可靠性。每次8位的碼被傳送之后,它們的反碼也被傳送,減少了系統(tǒng)的誤碼率[8]。編碼采用脈沖位置調制方式(PPM)。2. HS6221的輸出波形HS6221 所發(fā)射的一幀碼含有一個引導碼,16位的用戶編碼和8位的鍵數(shù)據(jù)碼、鍵數(shù)據(jù)碼的反碼也同時被傳送。 HS6221管腳定義Table HS6221 Pin Definition管腳號符號輸入/輸出功能描述1~4K10~K13I鍵掃描輸入端5REMO數(shù)據(jù)輸出管腳(遙控輸出)6Vdd電源正端7SELI選擇管腳8OSCOO振蕩器管腳(輸出)9OSCII振蕩器管腳(輸入)10Vss電源負端11LMP輸出LED指示12~19KI/O0~KI/O7I/O鍵掃描輸入/輸出管腳20CCSI鍵掃描輸入端當某個按鍵按下時,系統(tǒng)首先發(fā)射一個完整的全碼,然后經(jīng)延時一段時間,再發(fā)射一系列簡碼,直到按鍵松開即停止發(fā)射。應用于電視機、空調,DVD等電器設備。為了更好的理解紅外數(shù)據(jù)格式和發(fā)射原理,下面介紹HS6221芯片的特性功能。HS6221采用應用較普遍的NEC標準。本設計采用HS6221芯片電路對紅外紅外信號進行發(fā)射,就是將某個按鍵所對應的控制指令和系統(tǒng)碼(由0和1組成的序列)調制在38KHz,然后經(jīng)放大、經(jīng)三極管驅動紅外發(fā)射管將信號發(fā)射出去。經(jīng)過發(fā)送、接收、解碼、執(zhí)行等即個步驟,就組成了一個完整的紅外遙控系統(tǒng)()。紅外信號的發(fā)射使用的是HS6221芯片,它采用NEC編碼標準,利用特定的發(fā)射電路和紅外發(fā)光二極管將按鍵編碼數(shù)據(jù)發(fā)送出去。將二進制數(shù)字信號調制成某一頻率的脈沖序列,并驅動紅外接收管以光脈沖的形式發(fā)送出去[7]。第三章 紅外發(fā)射和接收基本原理紅外遙控是利用950nm近紅外波段的紅外線作為傳遞信息的載體即:通信信道。對于INT0中斷,還需要設置其觸發(fā)方式[10]。中斷的開放和關閉是通過中斷允許寄存器IE進行兩級控制的。work mode工作方式計數(shù)器功能方式013位計數(shù)器方式116為計數(shù)器方式2自動重裝初值的8為計數(shù)器方式3T0為兩個8位獨立計數(shù)器,T1為無中斷重裝8位計數(shù)器本系統(tǒng)采用定時器0的方式一,它是8位自動重裝的定時方式。 AT89C52的定時/計數(shù)器的工作方式Table AT89C52 TMOD的位定義Table TMOD bits defineTMOD7654321089HGATEC/TM1M0GATEC/TM1M0定時器溢出中斷由AT89C52內(nèi)部定時器中斷源產(chǎn)生,它有三個定時器T0、T1和T2,別由高8位低8位組成,均可以通過字節(jié)傳送指令為它們設定初值。其中,TFl,TRl,TF0和TR0位用于定時器/計數(shù)器;IEl,ITl,IE0和IT0位用于中斷系統(tǒng)。1. 定時/計數(shù)器控制寄存器TCON的作用是控制定時器的啟、停,標志定時器溢出和中斷情況。AT89C52有INT0和INT1兩條外部中斷請求輸入線,用于輸入兩個外部中斷請求信號,并允許外部中斷源以低電平或負邊沿兩種中斷出發(fā)方式輸入中斷請求信號。幾個毫秒后,單片機進入工作狀態(tài)。工作期間,按下開關S,C放電。手動按鈕復位的電路如所示。一般采用的辦法是在RST端和正電源Vcc之間接一個按鈕。如果系統(tǒng)在上電時得不到有效的復位,則程序計數(shù)器PC將得不到一個合適的初值,因此,CPU可能會從一個未被定義的位置開始執(zhí)行程序。為了保證系統(tǒng)能夠可靠地復位,RST端的高電平信號必須維持足夠長的時間[5]。 單片機的上電復位電路 Singlechip poweron reset circuit(1)上電復位,只要在RST復位輸入引腳上接一電容至Vcc端,下接一個電阻到地即可。當系統(tǒng)處于正常工作狀態(tài)時,且振蕩器穩(wěn)定后,如果RST引腳上有一個高電平并維持2個機器周期(24個振蕩周期)以上,則CPU就可以響應并將系統(tǒng)復位。單片機在啟動時都需要復位,以使CPU及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。5%,~。為確保微機系統(tǒng)中電路穩(wěn)定可靠工作,復位電路是必不可少的一部分,復位電路的第一功能是上電復位。通常,~16MHz。 單片機最小系統(tǒng) The smallest singlechip system單片機的STAL1和XTAL2兩引腳是片內(nèi)振蕩電路輸入線,這兩個段子用來外接石英晶體和微調電容,即用來連
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1