【正文】
4 4 39。電課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 機(jī)運(yùn)行狀態(tài)時(shí)不掃描 L10:MOV R7,FLAG1 CJNE R7,0,L11 LCALL MOTOR33 。定時(shí)器高位給定初值 MOV IP,4H 。頻率低位存儲單元 ( 16HZ) MOV CT2,00H 。定時(shí)器 T0入口地址 LJMP INTT0 。雙四拍查表計(jì)數(shù) COUNT2 DATA 46H 。 。經(jīng)驗(yàn)證, 方波的頻率為 1Hz~ 500Hz 時(shí)能很好的驅(qū)動電機(jī)運(yùn)行。輸出 端接電容 C4 和 C11 再次濾波,使輸出電壓更穩(wěn)定。紅外發(fā)射和接收模塊實(shí)現(xiàn)對四相步進(jìn)電機(jī)的較遠(yuǎn)距離的遙控控制。不同的脈沖個數(shù)代表不同的碼,最小為兩個脈沖,最大為8 個脈沖。采用動態(tài)顯示不僅可以減少占用硬件資源,降低功耗,而且本系統(tǒng)單片機(jī)能提供足夠的軟件資源。假設(shè)繞組電阻為 R,則回路中電流的衰減時(shí)間常數(shù)為 T=L/R 。由于單片機(jī)集成了運(yùn)算器電路、控制電路、存儲器、中斷系統(tǒng)、定時(shí)器 /計(jì)數(shù)器以及輸入 /輸出口電路等,所以用單片機(jī)設(shè)計(jì)控制電路省去了很多分立元器課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 件。由于輸入的是脈沖信號,輸出的角位移是斷續(xù)的,所以又稱為脈沖電動機(jī)。電機(jī)轉(zhuǎn)動的不同狀態(tài)由 LED 數(shù)碼管顯示。為滿足手動和紅外遙控相互獨(dú)立,采用兩塊 AT89S52 單片機(jī)分別 控制 手動模塊和紅外遙控模塊 。為了給步進(jìn)電機(jī)提供足夠的電流,必須設(shè)計(jì)驅(qū)動電路。 利用二極管 電阻抑制電路和兩 個 9014三極管組成驅(qū)動電路。 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e vi s i onS i z eBD a t e : 15 S e p 2020 S he e t of F i l e : F : \ M y D oc um e nt s \電子設(shè)計(jì)競賽 \電子設(shè)計(jì) 小車 .ddbD r a w n B y :V i n1GND2+ 5V3U17805VD21S 1885VD11S 1885R1470R3C1C2C3C4220u/ 25VVD3V T 12S B 683GND++5V/9V圖5 擴(kuò)流過壓的5V穩(wěn)壓電源C56800uF/35VR210KVSC6 圖 可擴(kuò)流過壓保護(hù) 5V 穩(wěn)壓電源 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 綜上所述,基于單片機(jī)電源只使用到 5V的電源,所以不必考慮去調(diào)節(jié)它的穩(wěn)壓值,再加上第二種方案所用元件較多,性能價(jià)格比不高,因此我們采用了第一種方案。當(dāng)轉(zhuǎn)子齒數(shù)一定時(shí),轉(zhuǎn)子旋轉(zhuǎn)速度與輸入脈沖頻率成正比,或者說其轉(zhuǎn)速和脈沖頻率同步。 S8KEY8S7KEY7D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE11U37 4H C 3 7 3R 2 0 1 0KR 2 1 1 0KR 2 2 1 0KR 2 3 1 0KV C CD0D1D2D3D4D5D6D7E1D2H3G5463829112C4B7A11F10L E D 7 1L E D 7 SS5KEY5S6KEY6S4KEY4S3KEY3S2KEY2S1KEY1E1D2H3G5463829112C4B7A11F10L E D 7 0L E D 7 SQ39 01 2Q29 01 2Q19 01 2Q09 01 2R 1 0 4 70R 1 1 4 70R 1 2 4 70R 1 3 4 70R 1 4 4 70R 1 5 4 70R 1 6 4 70R 1 7 4 70Q79 01 2Q69 01 2Q59 01 2Q49 01 2R 2 4 1 0KR 2 5 1 0KR 2 6 1 0KR 2 7 1 0KV C C V C C V C C V C C V C C V C C V C C V C CK B I T 1K B I T 2K B I T 3K B I T 4K B I T 5K B I T 6K B I T 7K B I T 8D1 D2 D3 D4 D5 D6 D7 D8 圖 顯示電路電路圖 該單元電路主要采用總線來擴(kuò)展 I/O 單元,其中有 8 個共陰 LED 數(shù)碼管和一個數(shù)據(jù)鎖存器 U3。采用匯編語言編程對編程者有著特殊的要求,它不如用 C 語言編程輕松,它要求編程者對單片機(jī)的內(nèi)部結(jié)構(gòu)和外圍電路非常了解,尤其是對指令系統(tǒng)必須非常熟悉,而且用匯編語言開發(fā)軟件是比較辛苦的,程序量也比較大,方方面面都需要考慮,一切問題都需要編程者安排。 單雙八拍反轉(zhuǎn) 單雙八拍反轉(zhuǎn)運(yùn)行方式是 A→ AC→ C→ CB→ B→ BA→ A。遙控鍵 4 標(biāo)志 TELECON4 EQU 12H 。查表 TABAL5 計(jì)數(shù) DISP0 DATA 55H 。 初始化程序 CLEARANCE: MOV D1,00BH 。電機(jī)輸出口 P1清 0 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 CLR 00H 。轉(zhuǎn)入手控程序 HANDCONTROL: LCALL CLEARANCE 。步進(jìn)電機(jī)雙四拍狀態(tài)顯示標(biāo)志為 2 時(shí)顯示 44N LCALL HZ_DISP JB 01H,L120 LCALL KEY5_SCAN L120:LCALL KEY6_SCAN LCALL KEY7_SCAN LCALL STATE2 。 N OUT11:RET 。減速掃描 LCALL STATE1 。 程 序 開 始 START: TELECON:LJMP TELECONTROL 。頻率顯示十位 MOV DISP2,0H 。不用,返回 。查表 TABAL3 計(jì)數(shù) CT5 DATA 53H 。遙控鍵 2 標(biāo)志 TELECON2 EQ 10H 。 表 雙四拍正轉(zhuǎn) 表 雙四拍反轉(zhuǎn) 輸出代碼 通電繞組 P2 口輸出 00001001 AD 09H 00001100 DC 0CH 00000110 CB 06H 00000011 BA 03H 單雙八拍正轉(zhuǎn) 單雙八拍正轉(zhuǎn)運(yùn)行方式是 A→ AB→ B→ BC→ C→ CD→ D→ DA→ A。 E A / V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 101P 112P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P30T X D11R X D10U2A T 89 S 5 1S6K E Y 6S8K E Y 8S7K E Y 7S4K E Y 4S5K E Y 5S1 2MC13 0p FC23 0p FK B 1K B 2K B 3K B 4K B 5X T A L 1X T A L 2K B 6K B 7K B 8K B 1K B 2K B 3K B 4K B 5123456789J1C O N 9K B 1K B 2K B 3K B 4K B 5K B 6K B 7K B 8V C CX T A L 1X T A L 2V C CS3K E Y 3S2K E Y 2S1K E Y 1K B 6K B 7K B 8123456J2S 51 _ I S PM O S IM I S OR E S E TS C KV C CGNDM O S IM I S OS C KR E S E TR18 .2 KR24 .7 KR322V T 19 01 3C41 0u FV C CR E S E TT T 1T T 1S9K E Y 9S 10K E Y 10S 11K E Y 11S 12K E Y 12S 13K E Y 13S 14K E Y 14S 15K E Y 15S 16K E Y 16R 1 14 .7 KR 1 24 .7 KR 1 34 .7 KR 1 44 .7 KV C CR44 .7 KR522V T 29 01 3V C CT T 2T T 2C3 0 .0 1 u+C 1 1 1 00 u12J3C O N 2V C CGNDT1L E DT2L E D 圖 紅外發(fā)射電路圖 編程語言 本設(shè)計(jì)中采用匯編語言對單片機(jī)進(jìn)行編程。 R23 30 KR43 30 KR33 30 KR 1 01 00R81 00R91 00R 2 2 4 7KR 2 34 7KR 2 44 7KP39 01 4P59 01 4P79 01 4P49 01 4P69 01 4P89 01 4P29 01 4B1C2E3P19 01 4R 2 14 7KR71 00ABCDV S SV T 19 01 3V T 29 01 3V T 39 01 3V T 49 01 3R 3 11 00R 3 21 00R 3 31 00R 3 41 00D1D3D4D2I N 1I N 2I N 3I N 4L1L E DL2L E DL3L E DL4L E DR1 3 30 K 圖 驅(qū)動電路電路圖 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 顯示電路方案設(shè)計(jì) 采用動態(tài)顯示的方法實(shí)現(xiàn)狀態(tài) 的顯示: 44— P(雙四正轉(zhuǎn)), 44— N(雙四反轉(zhuǎn)), 48— (單雙八拍正轉(zhuǎn)), 48— N(單雙八拍反轉(zhuǎn)),以及頻率的顯示。 其中 ZR為轉(zhuǎn)子齒數(shù), N為運(yùn)行拍數(shù), f是控制脈沖的頻率 。 另外由于 7805的最大輸出電