資源描述:
《步進電機無級調(diào)速系統(tǒng)設計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應用文檔-天天文庫。
1、步進電機無級調(diào)速系統(tǒng)設計一、設計任務通過電位器,用ADC0809采集;ADC0809采集結(jié)果分為100檔,并將100檔轉(zhuǎn)化為十進制顯示,作為無極調(diào)速的檔位;對四相步進電機,以每5ms輸出一個脈沖的最高轉(zhuǎn)速,每1S輸出一個脈沖的最低轉(zhuǎn)速運行;定時器定時控制步進電機的運行。二、硬件電路設計1、硬件電路的框圖:圖1.1.12、電路分析:2.1單片機最小電路:圖2.1.1單片機最小電路由電源電路、復位電路、晶振電路組成:101)電源電路(如圖3.1.1)中C1(0.1uF的電容)、C2(47uF的電容)起濾波的作用,C1過濾高頻信號,C2過濾低頻信號。圖2.1.12)在復位電路
2、(如圖3.1.2)中,當VCC上電時,C充電,在10K電阻上出現(xiàn)電壓,使得單片機復位;幾個毫秒后,C充滿,10K電阻上電流降為0,電壓也為0,使得單片機進入工作狀態(tài)。工作期間,K1閉合時,C放電;K1斷開時,C又充電,在10K電阻上出現(xiàn)電壓,使得單片機復位。圖2.1.23)在晶振電路(如圖3.1.3)中,晶振采用12M的晶振,實現(xiàn)1us的機器周期。圖2.1.3102.2A/D轉(zhuǎn)換電路:圖3.2.1ADC0809主要特性:1)8路輸入通道,八位A/D轉(zhuǎn)換器,即分辨率為八位2)具有轉(zhuǎn)換啟??刂贫?)轉(zhuǎn)換時間為100us4)單個+5V電源供電5)模擬輸入電壓0~+5V6)低功
3、耗15hw2.3步進電機驅(qū)動電路:圖3.3.1說明:DS75452是與非門信號驅(qū)動,用來提高數(shù)據(jù)的驅(qū)動能力。102.4檔位顯示電路:圖2.4.18279特點
(1)可同時進行鍵盤掃描及文字顯示; (2)鍵盤掃描模式; (3)傳感器掃描模式; (4)激發(fā)輸入模式; (5)8乘8鍵盤FIFO(先進先出); (6)具有接點消除抖動,2鍵鎖定及N鍵依此讀出模式; (7)雙排8位數(shù)或雙排16位數(shù)的顯示器; (8)右邊進入或左邊進入。16位字節(jié)顯示存儲器。
8279引腳說明
<1>DB0~DB7:雙向數(shù)據(jù)總線。在CPU與8279間做數(shù)據(jù)與命令傳送?! ?2>C
4、LK:8279的系統(tǒng)時鐘,100KHz為最佳選擇?! ?3>RESET:復位輸入線。輸入HI時可復位8279?! ?4>CS:芯片選擇信號線。當這個輸入引腳為低電平時,可將命令寫入8279或讀取8279的數(shù)據(jù)?! ?5>A0:緩沖器地址選擇線。A0=0時,讀寫一般數(shù)據(jù);A0=1時,讀取狀態(tài)標志位或?qū)懭朊睢! ?6>RD:讀取控制線。RD=0時,8279輸送數(shù)據(jù)到外部總線?! ?7>WR:寫入控制線。WR=0時,8279從外部總線接收數(shù)據(jù)?! ?8>IRQ:中斷請求。平常IRQ為LO,在鍵盤模式下,每次讀取FIFO/SENSORRAM的數(shù)據(jù)時,IRQ變?yōu)镠I,讀取后轉(zhuǎn)為
5、LO;在傳感器模式下,只要傳感器一有變化,就會使IRQ變?yōu)镠I,讀取后轉(zhuǎn)為LO。 <9>SL0~SL3:掃描按鍵開關(guān)或傳感器矩陣及顯示器,可以是編碼模式(16對1)或解碼模式(4對1)?! ?10>RL0~RL7:鍵盤/傳感器的返回線。無按鍵被按時,返回線為HI;有按鍵被按時,該按鍵的返回線為LO。在激發(fā)輸入模式時,為8位的數(shù)據(jù)輸入。 <11>SHIFT:在鍵盤掃描模式時,引腳的輸入狀態(tài)會與其它按鍵的狀態(tài)一同儲存(在BIT6),內(nèi)部有上拉電阻,未按時為HI,按時為LO?! ?12>CNTL/STB:在鍵盤掃描模式時,引腳的輸入狀態(tài)會與SHIFT以及其它按鍵的狀態(tài)同一
6、儲存,內(nèi)部有上拉電阻,未按時為HI,按時為LO。在激發(fā)輸入模式時,作為返回線8位數(shù)據(jù)的使能引腳。 <13>OUTA0~OUTA3:動態(tài)掃描顯示的輸出口(高4位)。 10<14>OUTB0~OUTB3:動態(tài)掃描顯示的輸出口(低4位)。 <15>BD:消隱輸出線。2.5按鍵電路圖2.5.12.6硬件調(diào)試A/D轉(zhuǎn)換電路,輸入電壓+5V,輸出接燈,觀察是否是11111111;步進電機四個接口分別接開關(guān),分別輸入03H、06H、0CH、09H,看電機是否轉(zhuǎn)動;顯示電路,分別改變測試程序7DH、7EH、7FH的值看是否顯示正常;按鍵電路接燈,看是否能正常工作。三、軟件設計3.
7、1系統(tǒng)的定義P2.0控制電機正反轉(zhuǎn),高電平正轉(zhuǎn),低電平反轉(zhuǎn);P1.0、p1.1、p1.2、p1.3接電機驅(qū)動電機正反轉(zhuǎn);ADC0809接100HZ的脈沖;8279接1MHZ的脈沖。3.2方案流程圖開始初始化開定時器AD轉(zhuǎn)換數(shù)據(jù)處理顯示速度檔位3.2.1主程序10定時時間到P2.0=?1Y正轉(zhuǎn)N反轉(zhuǎn)重裝返回重裝返回3.2.2中斷子程序3.3程序清單ORG0000HAJMPSTARTORG000BHAJMPDJQDORG0100H;?MOVTMOD,#01HMOVTH0,#0ECHMOVTL0,#78HSETBET0SETBEAMOVR2,#