資源描述:
《基于stc89c52單片機(jī)紅外遙控步進(jìn)電機(jī)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、中山職業(yè)技術(shù)學(xué)院09屆畢業(yè)設(shè)計(jì)項(xiàng)目制作報(bào)告項(xiàng)目名稱(chēng):基于STC89C52單片機(jī)紅外遙控步進(jìn)電機(jī)系部:電子信息工程系專(zhuān)業(yè):電子信息工程技術(shù)班級(jí):09電子2班指導(dǎo)教師:李森團(tuán)隊(duì)成員:張明、梁立生、黃艷芬報(bào)告制作人:張明一、摘要>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>二、關(guān)鍵詞>>>>>>>>>>>>>>>>>>>>>>>>>>>>>三、STC89S52概述>>>>>>>>>>>>>>>>>>>>>>1.概述>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2.主要性能>>>>>>>>>>>>>>>>>>>>>>>>>>3.單片機(jī)引
2、腳分布圖>>>>>>>>>>>>>>>>>>>四、功能描述及分析>>>>>>>>>>>>>>>>>>>>>>五、軟件描述>>>>>>>>>>>>>>>>>>>>>>>>>>>1.程序流程圖>>>>>>>>>>>>>>>>>>>>>>>>2.判斷編碼電平流程圖>>>>>>>>>>>>>>>>>六、操作說(shuō)明>>>>>>>>>>>>>>>>>>>>>>>>>>>七、實(shí)施步驟>>>>>>>>>>>>>>>>>>>>>>>>>>>1.步驟>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2.PCB制作流程>>>>>>>>>>>>>>>>>>>>>>>3.原理
3、圖及電路分析>>>>>>>>>>>>>>>>>>>>八、項(xiàng)目制作原件清單>>>>>>>>>>>>>>>>>>>>九、項(xiàng)目程序>>>>>>>>>>>>>>>>>>>>>>>>>>>>十、畢業(yè)作品實(shí)物照>>>>>>>>>>>>>>>>>>>>>>>十一、畢業(yè)設(shè)計(jì)總結(jié)>>>>>>>>>>>>>>>>>>>>>>>一、摘要隨著我國(guó)工業(yè)化、信息化進(jìn)程的高速發(fā)展,電子信息產(chǎn)業(yè)蓬勃發(fā)展,國(guó)內(nèi)對(duì)單片機(jī)及其外圍設(shè)備研究越來(lái)越深入,實(shí)用也越來(lái)越廣泛。無(wú)論是工業(yè)用品,還是民用產(chǎn)品,基本上都設(shè)計(jì)到單片機(jī)的設(shè)計(jì)和使用。本設(shè)計(jì)介紹了一種基于STC89S52單片機(jī)的紅外遙控步進(jìn)電機(jī)的設(shè)計(jì)
4、,系統(tǒng)分為紅外遙控編解碼和驅(qū)動(dòng)步進(jìn)電機(jī)兩個(gè)模塊,設(shè)計(jì)的系統(tǒng)能通過(guò)紅外遙控器發(fā)射不同的碼值來(lái)控制步進(jìn)電機(jī)的正反轉(zhuǎn),加速減速以及啟動(dòng)停止,本報(bào)告對(duì)該系統(tǒng)的工作原理、硬件電路和軟件進(jìn)行了詳細(xì)介紹。二、關(guān)鍵詞紅外遙控;51單片機(jī);步進(jìn)電機(jī)三、STC89S52概述1.STC89S52是一種低功耗、高性能CMOS8位微控制器、具有8K在系統(tǒng)可編程Flash儲(chǔ)存器。實(shí)用Atmel公司高密度非易失性?xún)?chǔ)存器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序儲(chǔ)存器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使S
5、TC89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活,超有效地解決方案。2.主要性能(1)、與MCS_51單片機(jī)產(chǎn)品兼容(2)、8K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器(3)、1000次擦寫(xiě)周期(4)、全靜態(tài)操作:0Hz~33Hz(5)、三級(jí)加密程序存儲(chǔ)器(6)、32個(gè)可編程I/O口線(7)、三個(gè)16位定時(shí)器、計(jì)數(shù)器(8)、八個(gè)中斷源(9)、全雙工UART串行通道(10)、低功耗空閑和掉電模式(11)、掉電后中斷可喚醒(12)、看門(mén)狗定時(shí)器(13)、雙數(shù)據(jù)指針(14)、掉電標(biāo)識(shí)符3.單片機(jī)引腳分布圖四、功能描述及分析步進(jìn)驅(qū)動(dòng)紅外發(fā)送復(fù)位電路晶振電路STC89S52紅
6、外接收基本構(gòu)架原理框圖1.紅外發(fā)射模塊:遙控發(fā)射器采用SC6121編碼芯片進(jìn)行紅外遙控發(fā)射電路的搭建。SC6121是一塊用于紅外遙控系統(tǒng)中得虹鱒用發(fā)射繼承電路,采用CMOS公益制造,它可外接32個(gè)按鍵。通過(guò)遙控器發(fā)射不同的碼值,紅外接收電路將接收到的信號(hào)送給單片機(jī)的外部中斷0,單片機(jī)接收到信號(hào)后通過(guò)解碼程序?qū)邮盏降男盘?hào)進(jìn)行處理,使得性和諧信號(hào)成為相應(yīng)的碼值。經(jīng)過(guò)處理后這些信號(hào)就可以去控制步進(jìn)電機(jī)的正轉(zhuǎn)反轉(zhuǎn)、加速減速以及啟動(dòng)停止。具體的遙控發(fā)射應(yīng)用電路圖如圖所示紅外遙控器:2.紅外接收模塊:本系統(tǒng)采用的接收模塊其核心是與SC6121相對(duì)應(yīng)的LFN0038紅外
7、接收頭。LFN0038是一顆集接收電路、調(diào)制解調(diào)電路、低通濾波、放大電路和控制電路為一體的集成接收頭,一共有三個(gè)引腳輸出其中一個(gè)是電源一個(gè)是接地另一個(gè)則是輸出,這樣就大大方便了我們的使用。LFN0038內(nèi)部結(jié)構(gòu)如圖由于LFN0038內(nèi)部集成了強(qiáng)大的信號(hào)處理功能,所以在本系統(tǒng)中使用這個(gè)LFN0038的接收的時(shí)候我們只需要在外部嘉盛一個(gè)濾波電路即可,這個(gè)RC濾波電路是為了濾除電源端的干擾信號(hào)。下圖為L(zhǎng)FN0038應(yīng)用電路及遙控器紅外接收頭電路:3.步進(jìn)電機(jī)驅(qū)動(dòng)模塊:本系統(tǒng)采用額定電壓5VDC,相數(shù)為四相步進(jìn)電機(jī)。一共6根連接線,其中兩根紅色的為電源線。采用單極性
8、直流電源供電。只要對(duì)不僅電機(jī)的各項(xiàng)繞組按合適的時(shí)序通