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

正文內(nèi)容

基于單片機的紅外遙控系統(tǒng)設(shè)計畢業(yè)設(shè)計-wenkub

2023-07-07 16:05:38 本頁面
 

【正文】 K 定時器T1的位數(shù) TC定時器T1的預置初值SMOD = 0 ,fosc = = 11059200Hz,k = 8 ,TC = 0Xfd = 253代入公式中得 波特率 = (1 / 32)* (11059200 / 12) / (28 253 ) = 9600bps紅外解碼電路如圖25所示。1838的OUT管腳接到STC12C2052的INT0端,1838將紅外信號送到解碼芯片中去解碼。22k是上拉電阻,100歐是限流電阻。且當LED發(fā)射管發(fā)射的是低電平的時候,1838紅外接收管輸出的是高電平;所以1838接收頭輸出的波形是與發(fā)射波形反向的。在本設(shè)計中,真正需要的是8位的數(shù)據(jù)碼,所以解碼過程中最重要的工作就是判斷出這8位的二進制數(shù)據(jù)碼是什么?需要逐次判斷出8位數(shù)據(jù)碼中每一位是0還是1,這就是所謂的解碼。遙控發(fā)射的信號調(diào)制在頻率38KHz的載波上;當用戶按下按鍵時發(fā)送一個完整碼。如圖22所示。發(fā)送部分包括了遙控器鍵盤,編碼調(diào)制芯片,LED紅外發(fā)射器;接收部分包括了光/電轉(zhuǎn)化放大器[2],解碼,解調(diào)。(4) 主機 STC89C52 及其外圍電路,復位電路,晶振電路等。本設(shè)計硬件包含了5個主要部分。(2)軟件設(shè)計,在keil uVison3平臺上編寫步進控制主程序,顯示程序,紅外解碼程序。由于紅外遙控和步進電機的優(yōu)越性,本設(shè)計中采用了單片機來實現(xiàn)紅外解碼及產(chǎn)生步進電機脈沖信號。紅外遙控是如今廣泛使用的一種通信和遙控手段;紅外線遙控利用紅外線來傳輸數(shù)據(jù),這種情況下不需要實體連線,體積小,成本低,功能強;因此紅外遙控設(shè)備已經(jīng)廣泛的應用在如今的電氣設(shè)備的數(shù)據(jù)交互和設(shè)備控制中[2]。本設(shè)計中通過控制脈沖個數(shù)來控制角位移量,從而達到準確定位的目的;同時通過控制脈沖頻率來控制電機轉(zhuǎn)動的速度和加速度,從而達到調(diào)速的目的。本設(shè)計中的主芯片是STC89C52單片機,主芯片和解碼芯片之間進行串行通訊。如今紅外遙控技術(shù)已經(jīng)得到了廣泛的應用;其利用紅外線來傳輸數(shù)據(jù),這種情況下不需要實體連線,體積小,成本低,功能強。盡我所知,除文中特別加以標注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機構(gòu)的學位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。我們?nèi)粘I钪械碾娨暀C,洗衣機,空調(diào),航天飛機,工業(yè)現(xiàn)場設(shè)備等都運用了紅外遙控的技術(shù)。系統(tǒng)啟動后,解碼芯片將解碼后得到的8位數(shù)據(jù)碼串行發(fā)送到主芯片中,然后通過主芯片來控制步進電機的正轉(zhuǎn),反轉(zhuǎn),加速,減速。關(guān)鍵詞: 紅外遙控技術(shù) 步進電機控制 單片機控制AbstractThis design is based on the infrared remote control MCU system design, design elements include the infrared receiver, infrared decoding and stepper motor control three blocks.First, the infrared remote control technology has been a wide range of applications。比如航空航天及我們?nèi)粘V械碾娨暀C,洗衣機,空調(diào)等。因為紅外遙控和步進電機都得到了廣泛的應用,所以此課題基于紅外遙控步進電機是很有實際意義的。(3)軟硬件的調(diào)試,包括在protel99se平臺下原理圖的繪制,焊接電路板,keil平臺下程序的編寫及調(diào)試,STC_ISP下載等。(1) 紅外接收部分,包括1838紅外接收器及其外圍電路。(5) 步進驅(qū)動電路,ULN2003驅(qū)動芯片,驅(qū)動4相5線的步進電機。本設(shè)計采用現(xiàn)成遙控器,此遙控器使用了專用的集成發(fā)射芯片來實現(xiàn)遙控碼的發(fā)射。圖22 紅外線遙控系統(tǒng)框圖由于不同公司的遙控芯片,采用的遙控碼格式不一樣。一個完整碼[7] = 一位引導碼 + 8位用戶碼 + 8位用戶碼 + 8位數(shù)據(jù)碼 + 8位數(shù)據(jù)反碼 ,總共33位,其中引導碼是9ms = ms 的高電平 + ms的低電平;其中用戶碼16位,它的作用是用來區(qū)分不同的遙控設(shè)備,不至于不同的遙控設(shè)備互相干擾。然后發(fā)送給主機的就是解碼后的8位數(shù)據(jù)碼。紅外信號是從1838的OUT端獲得的,所以解碼時候要按照如下來判斷0,1:0的表示 : + = 1的表示 : + = 顯而易見,由于低電平時間一致;,那么就是碼0;,那么這位碼就是1。1838紅外接收頭的OUT端是信號輸出端,GND端接地,VCC端供電。然后解碼芯片STC12C2052的TXD端接到主機STC89C52的RXD端[2],STC12C2052將解碼后的8位數(shù)據(jù)發(fā)送到主機中去。圖25 紅外解碼電路(1)本設(shè)計采用的是4位合一的八段LED數(shù)碼管作為顯示模塊,4位8段數(shù)碼管采用共陽接法,將4個八段數(shù)碼管的段選線分別并在一起,位選線獨立引出;這種4位合一的數(shù)碼管只能是動態(tài)掃描形式;所以每一時刻只能片選一個數(shù)碼管,讓其選中,然后送出相應的段碼(反碼)。由于位選線上的電流可能很大,比如8位數(shù)碼管一起亮,所以位選端要用PNP三極管驅(qū)動。 表21 段碼表顯示字符反碼dpgfedcBA00xc01100000010xf91111100120xa41010010030xb01011000040x991001100150x921001001060x821000001070xf81111100080x801000000090x9010010000 A0x8810100000B0x8310110000C0xc611000000D0xa111010000E0x861110000F0x8e11110000數(shù)碼顯示電路如圖26所示。表22 步進電機分類表分類方式具體類型 按力矩產(chǎn)生的原理[5](1)反應式:轉(zhuǎn)子無繞組,由被激磁的定子繞組產(chǎn)生反應力矩實現(xiàn)步進運行(我們現(xiàn)在大量用的是反應式的步進電機)(2)激磁式:定,轉(zhuǎn)子均有激磁繞組,或轉(zhuǎn)子是永久磁鋼由電磁力矩實現(xiàn)步進運行按輸出力矩大?。?)伺服式:輸出力矩在百分之幾至十分之幾()只能驅(qū)動較小的負載,要與液壓扭矩放大器配用,才能驅(qū)動機床工作臺等較大的負載(2)功率式:輸出力矩在5~,可以直接驅(qū)動機床工作臺等較大的負載(我們現(xiàn)在主要用的是功率式的,步進電機和機床工作臺直接相連)按定子數(shù)(1)單定子式(2)雙定子式(3)三定子式(4)多定子式按各相繞組的分布(2) 徑向分布式:電機各相按圓周依次排列(2) 軸向分布式:電機各相按軸向依次排列我國使用的多為反應式步進電機,分為軸向分布式和徑向分布式兩種。假設(shè)先給A相通電以后,產(chǎn)生磁場,因為磁力線力圖通過磁阻最小路徑,故而產(chǎn)生磁阻轉(zhuǎn)矩,使靠近A相轉(zhuǎn)子齒被吸引到與定子極A對齊的位置,這個磁力線經(jīng)過轉(zhuǎn)子,將轉(zhuǎn)子磁化,因此在磁場力的作用下,這個時候,對齊后就不會轉(zhuǎn)動了。(4)步進電機控制步進電機是將電脈沖信號轉(zhuǎn)變?yōu)檩敵鲚S的角位移或線位移的電動機[10],因此也稱為脈沖電機。 本設(shè)計中用到的步進電機是28BYJ48 ,5V驅(qū)動的4相5線的步進電機,且是減速的步進電機,參考手冊中這個步進電機的減速比是1:64,176。/176。(8 *176。/ 176。:4相8拍(5) 步進驅(qū)動器本設(shè)計采用ULN2003做驅(qū)動芯片[10]。步進電機驅(qū)動電路如圖27所示。圖29 主機電路本設(shè)計的主芯片采用STC89C52單片機,STC89C52是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲器。空閑模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。ALE/PROG(Pin30):地址鎖存允許信號PSEN(Pin29):外部存儲器讀選通信號EA/VPP(Pin31):程序存儲器的內(nèi)外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內(nèi)部程序存儲器讀指令。如表25所示。本設(shè)計中的,串行口設(shè)定工作方式一,SM0,SM1 = 01,方式1,10位異步接收/發(fā)送,其波特率可變,由定時器1控制,由于設(shè)定為波特率可變的10位異步通信方式,發(fā)送或接收一幀信息包括1個起始位0,8位數(shù)據(jù)位和一個停止位1。表26 TOMD寄存器TMODD7D6D5D4D3D2D1D0GATEC/TM1M0GATEC/TM1M0TMOD的功能是用于控制定時器/計數(shù)器T0,T1的工作方式的,TMOD寄存器不能位尋址,只能用字節(jié)傳送指令設(shè)置其內(nèi)容,字節(jié)地址是89H[1]。給TH0和TL0賦初值TH0 = 0x4c ; TL0 = 0x00。這樣只要啟動定時器0后,就會自動產(chǎn)生50ms的定時了。表27 IP寄存器IPD7D6D5D4D3D2D1D0PSPT1PX1PT0PX0STC89C52有兩個中斷優(yōu)先級,即高優(yōu)先級和低優(yōu)先級,每個中斷源都可以設(shè)置為高優(yōu)先級,或者低優(yōu)先級,以便CPU對所有的中斷實現(xiàn)兩級中斷嵌套。(176。);那么步進電機轉(zhuǎn)過一圈需要的步數(shù)是512步(360176。T0中斷20次后要調(diào)用 time_chuli()函數(shù)[10]。//a是十位數(shù),b個位數(shù),c是小數(shù)點后第一位 uint k。 b=k /10。//T1波特率9600bps, TL1 = 0xfd。//開串行中斷 PS=1。// TL0 = 0x00。 ET0=1。圖32 定時器T0中斷函數(shù) 圖33 串行中斷子函數(shù) 解碼程序設(shè)計解碼程序主要部分: if(Infrared_in==0) //等待9MS的引導碼低電平 { Time=0。 TimeLead_max) //如果大于最小,并且//小于最大,那么是真正的引導碼 { while(Infrared_in) // { } /*循環(huán)16次,略過16位無用的用戶碼*/ for(i=0。i++) //16位需要的的數(shù)據(jù)碼及較驗補碼 { while(Infrared_in==0)//把每一位數(shù)據(jù)碼的低電平略//過去,因為0,無法區(qū)分,略過去 { }//等待數(shù)據(jù) Time=0。 TimeShort_max) { Decode_Data16[i]=0。//數(shù)據(jù)位為1 } else { Decode_Data16[i]=2。i++) { if(Decode_Data16[i]==2) { right=1。// } } } }}紅外解碼流程圖如圖34所示。硬件電路中紅外接收管是1838,左起分別是信號輸出,接地和電源端,別弄混了,查閱手冊后,我得知紅外接收頭內(nèi)部的放大器的增益很大,很容易引起干擾,因此在1838接收頭的供電腳上我加上了濾波電容,且在信號輸出端加上了上拉電阻。 軟件調(diào)試和開發(fā)環(huán)境(1)本設(shè)計中軟件開發(fā)環(huán)境是keil uVison3 軟件,單片機開發(fā)中除必要的硬件外,同樣離不開軟件,隨著單片機開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā) MCS51 系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持 Keil 即可看出。(2)下載軟件是STC_ISP,將用戶代碼下載進單片機內(nèi)部,不用編程器,STC89 系列單片機大部分具有在系統(tǒng)可編程(ISP)特性,ISP 的好處是:省去購買通用編程器,單片機在用戶系統(tǒng)上即可下載/ 燒錄用戶程序,而無須將單片機從已生產(chǎn)好的產(chǎn)品上拆下,再用通用編程器將程序代碼燒錄進單片機內(nèi)部。不要用通用編程器編程,否則有可能將單片機內(nèi)部已固化的ISP系統(tǒng)引導程序擦除,造成無法使用STC提供的ISP。第三步先確認硬件連接正確,按如圖點擊“打開文件”并在對話框內(nèi)找到您要下載的HEX文件。Keil編譯目標代碼 hexUSB串口單片機編譯軟件keilSTCISPUSB驅(qū)動C語言源代碼 圖42 軟件開發(fā)流程5 總結(jié)和改進 設(shè)計總結(jié)此次設(shè)計中我完成了紅外遙控步進電機系統(tǒng)的設(shè)計,經(jīng)過焊接調(diào)試出來實物能夠?qū)崿F(xiàn)紅外遙控步進電機的
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1