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

正文內(nèi)容

基于單片機的紅外遙控系統(tǒng)設(shè)計(已修改)

2025-07-04 16:05 本頁面
 

【正文】 存檔日期: 存檔編號: 本科生畢業(yè)設(shè)計(論文)基于單片機的紅外遙控系統(tǒng)設(shè)計論 文 題 目:姓 名: 李燦鋒 學 院: 電氣工程及自動化學院 專 業(yè): 自動化 班 級 、 學 號: 08電51班 08285015 指 導 教 師: 包建華 江蘇師范大學教務(wù)處印制摘 要本設(shè)計是基于單片機的紅外遙控系統(tǒng)設(shè)計,設(shè)計內(nèi)容包括了紅外接收,紅外解碼和步進電機控制三大塊。如今紅外遙控技術(shù)已經(jīng)得到了廣泛的應用;其利用紅外線來傳輸數(shù)據(jù),這種情況下不需要實體連線,體積小,成本低,功能強。我們?nèi)粘I钪械碾娨暀C,洗衣機,空調(diào),航天飛機,工業(yè)現(xiàn)場設(shè)備等都運用了紅外遙控的技術(shù)。本設(shè)計中發(fā)射端采用專用的發(fā)射芯片來實現(xiàn)紅外遙控碼的發(fā)射,且遙控碼格式是NEC標準。接收端采用市面上流行的1838一體化紅外接收頭,接收到的紅外信號經(jīng)由1838接收頭完成 光/電轉(zhuǎn)化和解調(diào)的工作,然后把33位的完整碼發(fā)送到解碼芯片中去完成解碼工作。本設(shè)計中的主芯片是STC89C52單片機,主芯片和解碼芯片之間進行串行通訊。系統(tǒng)啟動后,解碼芯片將解碼后得到的8位數(shù)據(jù)碼串行發(fā)送到主芯片中,然后通過主芯片來控制步進電機的正轉(zhuǎn),反轉(zhuǎn),加速,減速。本設(shè)計中的被控對象是步進電機,步進電機最適合做數(shù)字控制。步進電機是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元件。本設(shè)計中通過控制脈沖個數(shù)來控制角位移量,從而達到準確定位的目的;同時通過控制脈沖頻率來控制電機轉(zhuǎn)動的速度和加速度,從而達到調(diào)速的目的。關(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。 use infrared to transfer the data, this case does not require a physical connection, small size, low cost, function. In our daily lives, televisions, washing machines, air conditioners, space shuttle, the industrial field devices and so the use of the technology of infrared remote sender of this design using a dedicated transmitter chip to achieve the emission of infrared remote control code, and the remote control code format is the NEC receiving end of the popularity of the 1838 integration of infrared receiver, the infrared signal received through 1838 to receive the head, the optical / electrical conversion and demodulation of the 33 plete code sent to the decoder chip to plete the decoding.The design of the main chip is STC89C52. Serial munication between the main chip and decoder chip. System startup, the decoder chip decoding 8bit serial data code sent to the main chip, and then through the main chip to control the stepper motor forward, reverse, speed up, slow down.The design of the controlled object is a stepper motor, stepper motor is the most suitable for digital control. The stepper motor is the electrical pulses into angular displacement or linear displacement of the openloop control element. This design by controlling the number of pulses to control the amount of angular displacement, so as to achieve accurate positioning purposes。 at the same time by controlling the pulse frequency to control the motor rotation speed and acceleration, so as to achieve the purpose of speed control.Key word: Stepper motor Infrared remote control SingleChip Microputer Control 目 錄摘 要 IAbstract II1 緒論 1 課題研究背景及意義 1 本設(shè)計的主要工作 12 硬件設(shè)計 2 整體設(shè)計方案及框圖 2 系統(tǒng)功能模塊設(shè)計 3 紅外收發(fā)模塊 3 6 顯示模塊 7 步進驅(qū)動模塊 9 電源模塊 14 主機模塊 143 軟件設(shè)計 19 主程序設(shè)計 19 解碼程序設(shè)計 244 調(diào)試及開發(fā)環(huán)境 28 硬件調(diào)試及開發(fā)環(huán)境 28 305 總結(jié)和改進 33 設(shè)計總結(jié) 33 設(shè)計改進 33致 謝 34附錄一 35附錄二 56附錄三 57參考文獻 58IV江蘇師范大學本科生畢業(yè)設(shè)計 紅外遙控步進電機1 緒論 課題研究背景及意義本設(shè)計采用紅外線來遙控步進電機。紅外遙控是如今廣泛使用的一種通信和遙控手段;紅外線遙控利用紅外線來傳輸數(shù)據(jù),這種情況下不需要實體連線,體積小,成本低,功能強;因此紅外遙控設(shè)備已經(jīng)廣泛的應用在如今的電氣設(shè)備的數(shù)據(jù)交互和設(shè)備控制中[2]。比如航空航天及我們?nèi)粘V械碾娨暀C,洗衣機,空調(diào)等。并且在工業(yè)設(shè)備中,在輻射,高壓,粉塵,有毒氣體,許多惡劣的環(huán)境中能夠有效的隔離電氣干擾。在工業(yè)控制系統(tǒng)中,通常需要控制機械部件的平移和轉(zhuǎn)動[4],這些機械部件的驅(qū)動大多采用交流電機,直流電機和步進電機,在這三種電機中,步進電機最適合做數(shù)字控制,因此在數(shù)控機床,家用電器,步進電機都得到了廣泛的應用。由于紅外遙控和步進電機的優(yōu)越性,本設(shè)計中采用了單片機來實現(xiàn)紅外解碼及產(chǎn)生步進電機脈沖信號。因為紅外遙控和步進電機都得到了廣泛的應用,所以此課題基于紅外遙控步進電機是很有實際意義的。本設(shè)計是紅外遙控步進電機,設(shè)計的工作主要包括以下幾個方面。(1)硬件電路設(shè)計,包括紅外接收電路,紅外解碼電路,主電路,顯示電路,步進驅(qū)動電路的設(shè)計,雙機通訊等。(2)軟件設(shè)計,在keil uVison3平臺上編寫步進控制主程序,顯示程序,紅外解碼程序。(3)軟硬件的調(diào)試,包括在protel99se平臺下原理圖的繪制,焊接電路板,keil平臺下程序的編寫及調(diào)試,STC_ISP下載等。(4)總結(jié)以及改進。2硬件設(shè)計本設(shè)計采用的是NEC編碼的遙控器,當遙控器的某個按鍵被按下以后,遙控器產(chǎn)生紅外脈沖信號通過紅外發(fā)射管發(fā)射出去[2],接收端采用1838的紅外接收頭來接收紅外脈沖信號,1838接收頭的信號輸出端OUT連接到STC12C2052的外部中斷INT0,這樣1838把接收到的紅外脈沖信號送到STC12C2052去解碼,解碼處理完成后得到的8位有效數(shù)據(jù)通過串行口TXD發(fā)送到主機STC89C52去處理,主程序中的switch語句能夠判斷出什么鍵被按下了,同時根據(jù)不同鍵值產(chǎn)生不同的控制策略,~,經(jīng)由ULN2003功率放大,驅(qū)動4相5線的步進電機轉(zhuǎn)動,同時P0口能送出段碼使數(shù)碼管上顯示轉(zhuǎn)速。本設(shè)計硬件包含了5個主要部分。(1) 紅外接收部分,包括1838紅外接收器及其外圍電路。(2) 紅外解碼電路,包括STC12C2052做解碼芯片。(3) 顯示部分 ,包括有3個運行指示燈和4位8段數(shù)碼管。(4) 主機 STC89C52 及其外圍電路,復位電路,晶振電路等。(5) 步進驅(qū)動電路,ULN2003驅(qū)動芯片,驅(qū)動4相5線的步進電機。 系統(tǒng)整體的框圖如圖21所示。紅外發(fā)射運行指示燈步進電機紅外接收STC12C2052INT0TXD解碼芯片~~ ~ 主機STC89C52數(shù)碼管顯示步進驅(qū)動圖21 系統(tǒng)整體框圖 系統(tǒng)功能模塊設(shè)計 紅外收發(fā)模塊紅外遙控系統(tǒng)由發(fā)射和接收兩個部分組成。發(fā)送部分包括了遙控器鍵盤,編碼調(diào)制芯片,LED紅外發(fā)射器;接收部分包括了光/電轉(zhuǎn)化放大器[2],解碼,解調(diào)。本設(shè)計采用現(xiàn)成遙控器,此遙控器使用了專用的集成發(fā)射芯片來實現(xiàn)遙控碼的發(fā)射。信號發(fā)射,就是將某個按鍵所對應的控制指令和系統(tǒng)碼,調(diào)制在38KHz的載波上,經(jīng)由放大,驅(qū)動紅外發(fā)射管將信號發(fā)射出去。而接收電路采用紅外線接收和放大于一體的一體化紅外接收器,不需要任何外接元件,就能完成從紅外線接收到輸出與TTL電平信號兼容的所有工作,而體積和普通的的塑料封裝的三極管大小一樣,它適用于各種紅外遙控和紅外線數(shù)據(jù)傳輸。如圖22所示。圖22 紅外線遙控系統(tǒng)框圖由于不同公司的遙控芯片,采用的遙控碼格式不一樣?,F(xiàn)在市場上較為普遍的編碼標準有兩種,一種是NEC標準,一種是PHILIPS標準。本設(shè)計中的遙控器的遙控芯片是NEC標準,下文介紹一下什么是NEC標準。遙控發(fā)射的信號調(diào)制在頻率38KHz的載波上;當用戶按下按鍵時發(fā)送一個完整碼。一個完整碼[7] = 一位引導碼 + 8位用戶碼 + 8位用戶碼 + 8位數(shù)據(jù)碼 + 8位數(shù)據(jù)反碼 ,總共33位,其中引導碼是9ms = ms 的高電平 + ms的低電平;其中用戶碼16位,它的作用是用來區(qū)分不同的遙控設(shè)備,不至于不同的遙控設(shè)備互相干擾。注意同一個遙控器,按哪個鍵用戶碼都是一樣的。最后發(fā)送的是16位的數(shù)據(jù)碼,數(shù)據(jù)碼是有8位的數(shù)據(jù)碼和8位的數(shù)據(jù)反碼組成[12],數(shù)據(jù)反碼用來校驗接收的是否準確。在本設(shè)計中,真正需要的是8位的數(shù)據(jù)碼,所以解碼過程中最重要的工作就是判斷出這8位的二進制數(shù)據(jù)碼是什么?需要逐次判斷出8位數(shù)據(jù)碼中每一位是0還是1,這就是所謂的解碼。然后發(fā)送給主機的就是解碼后的8位數(shù)據(jù)碼。由于0碼和1碼電平持續(xù)的時間是不同的,通過判斷0 ,1電平持續(xù)的時間的不同來區(qū)分。由于NEC標準中:0的表示: + = 1的表示: + = 但是要非常注意的是當LED發(fā)射管發(fā)射高電平的時候,1838紅外接收管輸出的是低電平。且當LED發(fā)射管發(fā)射的是低電平的時候,1838紅外接收管輸出的是高電平;所以1838接收頭輸出的波形是與發(fā)射波形反向的。紅外信號是從1838的OUT端獲得的,所以解碼時候要按照如下來判斷0,1:0的表示 : + = 1的表示 : + = 顯而易見,由于低電平時間一致;,那么就是碼0;,那么這位碼就是1。遙控器發(fā)射的信號和1838輸出的信號的區(qū)別如圖23所示。 圖23 遙控器輸出信號和1838輸出信號對比本設(shè)計采用protel99se繪制紅外接收電路,1838是自建的元件庫畫出來的,與47UF電容配合做電源濾波用。22k是上拉電阻,100歐是限流電阻。1838紅外接收頭的OUT端是信號輸出端,GND端接地,VCC端供電。信號輸出端OUT端接到解碼芯片的INT0口。 圖24 紅外接收電路 紅外解碼電路模塊(1)本設(shè)計中采用STC12C2052作為紅外解碼芯片。1838的OUT管腳接到STC12C2052的INT0端,1838將紅外信號送到解碼芯片中去解碼。然后解碼芯片STC12C2052的TXD端接到主機STC89C52的RXD端[2],STC12C2052將解碼后的8位數(shù)據(jù)發(fā)送到主機中去。雙機通訊,主機和從機的波特率均是設(shè)定為9600bps。(2)解碼芯片STC12C2032STC12C2052,DIP20,:
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1