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

正文內容

基于單片機的紅外遙控系統(tǒng)設計畢業(yè)設計-文庫吧資料

2025-06-28 16:05本頁面
  

【正文】 放大器的增益很大,很容易引起干擾,因此在1838接收頭的供電腳上我加上了濾波電容,且在信號輸出端加上了上拉電阻。本設計的中用到的元件及其功能如表41所示。// } } } }}紅外解碼流程圖如圖34所示。 } } if(right==0) { Send_data=Transcode()。i++) { if(Decode_Data16[i]==2) { right=1。//校驗位 for(i=0。//數(shù)據(jù)位為1 } else { Decode_Data16[i]=2。amp。 TimeShort_max) { Decode_Data16[i]=0。 } if(TimeShort_min amp。i++) //16位需要的的數(shù)據(jù)碼及較驗補碼 { while(Infrared_in==0)//把每一位數(shù)據(jù)碼的低電平略//過去,因為0,無法區(qū)分,略過去 { }//等待數(shù)據(jù) Time=0。i++) //16位用戶代碼,沒用的,用來區(qū)別不同的遙控設備,每一位是先低電平到高電平組成的 { while(Infrared_in==0) //低電平,過去 { } while(Infrared_in==1) //高電平,過去 { } } for(i=0。 TimeLead_max) //如果大于最小,并且//小于最大,那么是真正的引導碼 { while(Infrared_in) // { } /*循環(huán)16次,略過16位無用的用戶碼*/ for(i=0。//數(shù)值自增, } if(TimeLead_min amp。圖32 定時器T0中斷函數(shù) 圖33 串行中斷子函數(shù) 解碼程序設計解碼程序主要部分: if(Infrared_in==0) //等待9MS的引導碼低電平 { Time=0。//開啟定時器}主流程圖如圖31所示。 ET0=1。// TL0 = 0x00。// TL0 = 0x00。//定時中斷為低優(yōu)先級 TR1= 1。//開串行中斷 PS=1。//smod 波特率加倍位是0 EA=1。//T1波特率9600bps, TL1 = 0xfd。 // 串行口工作在方式1,10位異步的接收和發(fā)送,波特率可變,有定時器1控制 TMOD = 0x21。 b=k /10。//每分鐘的轉數(shù),因為包含了一個小數(shù)位,放大10倍 a=k / 100。//a是十位數(shù),b個位數(shù),c是小數(shù)點后第一位 uint k。//,因為每512個8拍等于360度,一步也就是1/512 pedometer=0。T0中斷20次后要調用 time_chuli()函數(shù)[10]。= 512) ;512步一圈, 圈(1 / 512 = 圈)。);那么步進電機轉過一圈需要的步數(shù)是512步(360176。( 8 * 176。(176。如表28所示[1]。表27 IP寄存器IPD7D6D5D4D3D2D1D0PSPT1PX1PT0PX0STC89C52有兩個中斷優(yōu)先級,即高優(yōu)先級和低優(yōu)先級,每個中斷源都可以設置為高優(yōu)先級,或者低優(yōu)先級,以便CPU對所有的中斷實現(xiàn)兩級中斷嵌套。(3)中斷優(yōu)先級寄存器。這樣只要啟動定時器0后,就會自動產生50ms的定時了。6553519456 = 46080。給TH0和TL0賦初值TH0 = 0x4c ; TL0 = 0x00。這樣省去了程序需不斷給計數(shù)賦值的麻煩,計時的準確性也提高了,由T1作為波特率發(fā)生器,SCON工作在方式1的時候波特率是由定時器T1的溢出率控制。表26 TOMD寄存器TMODD7D6D5D4D3D2D1D0GATEC/TM1M0GATEC/TM1M0TMOD的功能是用于控制定時器/計數(shù)器T0,T1的工作方式的,TMOD寄存器不能位尋址,只能用字節(jié)傳送指令設置其內容,字節(jié)地址是89H[1]。波特率9600bps計算過程首先由公式: 波特率 = (2SMOD/32) * 定時器T1的溢出率 T1的溢出率 = T1計數(shù)率/產生溢出所需的周期數(shù) = (fosc / 12)/ (2k TC) K 定時器T1的位數(shù) TC定時器T1的預置初值SMOD = 0 ,fosc = = 11059200Hz,k = 8 ,TC = 0Xfd = 253代入公式中得 波特率 = (1 / 32)* (11059200 / 12) / (28 253 ) = 9600bps (2) 本設計中用到了TMOD這個特殊功能寄存器。本設計中的,串行口設定工作方式一,SM0,SM1 = 01,方式1,10位異步接收/發(fā)送,其波特率可變,由定時器1控制,由于設定為波特率可變的10位異步通信方式,發(fā)送或接收一幀信息包括1個起始位0,8位數(shù)據(jù)位和一個停止位1。fosc 是系統(tǒng)晶振的頻率, = 11059200HzREN用于控制數(shù)據(jù)接收的允許和禁止,REN = 1時,允許接收,REN = 0,又可以軟件清0來禁止接收。如表25所示。P0口(Pin39~Pin32):8位雙向I/O口線,~P1口(Pin1~Pin8):8位準雙向I/O口線,~P2口(Pin21~Pin28):8位準雙向I/O口線,~P3口(Pin10~Pin17):8位準雙向I/O口線,~下文簡單介紹一下本設計中使用到的STC89C52的功能寄存器[1],及其初始化。ALE/PROG(Pin30):地址鎖存允許信號PSEN(Pin29):外部存儲器讀選通信號EA/VPP(Pin31):程序存儲器的內外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內部程序存儲器讀指令。最高運作頻率35Mhz,6T/12T可選??臻e模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。 具有以下標準功能: 8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門狗定時器,內置4KB EEPROM,MAX810復位電路,三個16 位 定時器/計數(shù)器,一個6向量2級中斷結構,全雙工串行口。圖29 主機電路本設計的主芯片采用STC89C52單片機,STC89C52是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲器。電源模塊原理圖如圖28所示。步進電機驅動電路如圖27所示。ULN2003工作電壓高,工作電流大,灌電流可達500mA,并且能夠在關態(tài)時承受50V的電壓,輸出還可以在高負載電流下并行運行,可直接驅動繼電器等負載,輸入5V電平,輸出可達500mA/50V。:4相8拍(5) 步進驅動器本設計采用ULN2003做驅動芯片[10]。四相五線步進電機28BYJ48:5V:4:1/64:176。/ 176。),所以512步轉一圈。(8 *176。本設計中采用四相八拍的驅動方式,8拍一步,8拍方式的精度更高。/176。/64 = 176。 本設計中用到的步進電機是28BYJ48 ,5V驅動的4相5線的步進電機,且是減速的步進電機,參考手冊中這個步進電機的減速比是1:64,176。);每當步進電機的驅動器,收到一個脈沖信號時候,步進電機就按照設定的方向轉過一個固定的角度,即步進角。(4)步進電機控制步進電機是將電脈沖信號轉變?yōu)檩敵鲚S的角位移或線位移的電動機[10],因此也稱為脈沖電機。 步進電動機在啟動時,啟動轉矩不僅要克服負載轉矩,而且還要克服慣性轉矩,如果脈沖頻率過高 ,轉子跟不上,電動機就會失步,甚至不能啟動,步進電動機不失步啟動的最高頻率為啟動頻率。假設先給A相通電以后,產生磁場,因為磁力線力圖通過磁阻最小路徑,故而產生磁阻轉矩,使靠近A相轉子齒被吸引到與定子極A對齊的位置,這個磁力線經過轉子,將轉子磁化,因此在磁場力的作用下,這個時候,對齊后就不會轉動了。(3)步進電機工作原理步進電機工作原理實際上是電磁鐵作用的原理[6],當某相定子勵磁后(所謂勵磁后就是給定子繞組,線圈通電),它吸引轉子,轉子的齒與該定子磁極上的齒對齊了,轉子轉過一個角度,換一相得電,轉子又轉過一個角度,如此每一相不停的輪流得電,轉子不停轉動。表22 步進電機分類表分類方式具體類型 按力矩產生的原理[5](1)反應式:轉子無繞組,由被激磁的定子繞組產生反應力矩實現(xiàn)步進運行(我們現(xiàn)在大量用的是反應式的步進電機)(2)激磁式:定,轉子均有激磁繞組,或轉子是永久磁鋼由電磁力矩實現(xiàn)步進運行按輸出力矩大?。?)伺服式:輸出力矩在百分之幾至十分之幾()只能驅動較小的負載,要與液壓扭矩放大器配用,才能驅動機床工作臺等較大的負載(2)功率式:輸出力矩在5~,可以直接驅動機床工作臺等較大的負載(我們現(xiàn)在主要用的是功率式的,步進電機和機床工作臺直接相連)按定子數(shù)(1)單定子式(2)雙定子式(3)三定子式(4)多定子式按各相繞組的分布(2) 徑向分布式:電機各相按圓周依次排列(2) 軸向分布式:電機各相按軸向依次排列我國使用的多為反應式步進電機,分為軸向分布式和徑向分布式兩種。 圖26 數(shù)碼管顯示電路(1)步進控制系統(tǒng)組成步進控制系統(tǒng)由3個部分組成,第一部分是控制器,第二部分步進驅動器,第三部分是步進電機以及步進電機拖動的工作臺[4] ;控制器可以是PLC ,定位控制模塊和單片機 ,控制器的功能是產生脈沖以及正弦方案信號,步進驅動器收到控制器發(fā)出來的脈沖,對脈沖進行分配和功率放大以控制步進電機每一相線圈是否得電,步進電機旋轉,拖動工作臺工作[10]。 表21 段碼表顯示字符反碼dpgfedcBA00xc01100000010xf91111100120xa41010010030xb01011000040x991001100150x921001001060x821000001070xf81111100080x801000000090x9010010000 A0x8810100000B0x8310110000C0xc611000000D0xa111010000E0x861110000F0x8e11110000數(shù)碼顯示電路如圖26所示。(2)由于是共陽接法,~。由于位選線上的電流可能很大,比如8位數(shù)碼管一起亮,所以位選端要用PNP三極管驅動。之所以用共陽數(shù)碼管,是由于單片機的拉電流的能力很弱,不建議用共陰極接法。圖25 紅外解碼電路(1)本設計采用的是4位合一的八段LED數(shù)碼管作為顯示模塊,4位8段數(shù)碼管采用共陽接法,將4個八段數(shù)碼管的段選線分別并在一起,位選線獨立引出;這種4位合一的數(shù)碼管只能是動態(tài)掃描形式;所以每一時刻只能片選一個數(shù)碼管,讓其選中,然后送出相應的段碼(反碼)。(2)解碼芯片STC12C2032STC12C2052,DIP20,:增強型1T流水線,精簡指令集RISC型CPU內核,速度比普通的8051快12倍工作頻率范圍:035MHz,當大于8051的0420MHz無法解密低功耗,掉電模式,空閑模式1MA,工作模式 4MA7MA高速,高可靠,強抗靜電,強抗干擾內部集成了R/C振蕩器,精度不高可以省去外部晶振寬電壓( )256字節(jié)片內RAM數(shù)據(jù)存儲器2個硬件16位定時器/計數(shù)器,兼容普通的80512K字節(jié)的Flash存儲器在系統(tǒng)可編程,無需編程器(3)波特率設定的計算過程。然后解碼芯片STC12C2052的TXD端接到主機STC89C52的RXD端[2],ST
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1