盧偉《計(jì)算機(jī)原理》計(jì)算機(jī)原理實(shí)驗(yàn)綜合設(shè)計(jì)選題

盧偉《計(jì)算機(jī)原理》計(jì)算機(jī)原理實(shí)驗(yàn)綜合設(shè)計(jì)選題

ID:42523599

大小:263.58 KB

頁數(shù):6頁

時(shí)間:2019-09-16

盧偉《計(jì)算機(jī)原理》計(jì)算機(jī)原理實(shí)驗(yàn)綜合設(shè)計(jì)選題_第1頁
盧偉《計(jì)算機(jī)原理》計(jì)算機(jī)原理實(shí)驗(yàn)綜合設(shè)計(jì)選題_第2頁
盧偉《計(jì)算機(jī)原理》計(jì)算機(jī)原理實(shí)驗(yàn)綜合設(shè)計(jì)選題_第3頁
盧偉《計(jì)算機(jī)原理》計(jì)算機(jī)原理實(shí)驗(yàn)綜合設(shè)計(jì)選題_第4頁
盧偉《計(jì)算機(jī)原理》計(jì)算機(jī)原理實(shí)驗(yàn)綜合設(shè)計(jì)選題_第5頁
資源描述:

《盧偉《計(jì)算機(jī)原理》計(jì)算機(jī)原理實(shí)驗(yàn)綜合設(shè)計(jì)選題》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、5.2.1步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)一、設(shè)計(jì)要求:利用實(shí)驗(yàn)臺上的開關(guān)(K7-K0),實(shí)現(xiàn)步進(jìn)電機(jī)的轉(zhuǎn)速、轉(zhuǎn)向控制。具體要求如下:1.利用D8255A的PA0-PA3做輸出,輸出步進(jìn)電機(jī)的相序、驅(qū)動步進(jìn)電機(jī)工作(使用四個(gè)LED監(jiān)視步進(jìn)電機(jī)的相序信號),相序之間的時(shí)間決定著步進(jìn)電機(jī)的轉(zhuǎn)速,而間隔時(shí)間由延時(shí)程序中的CX寄存器的初值決定(參見實(shí)驗(yàn)教材3.1.3章節(jié))。2.利用D8255A的PB7-PB0做輸入,與K7-K0連接。其中K7做步進(jìn)電機(jī)的轉(zhuǎn)向控制,其余位做步進(jìn)電機(jī)的轉(zhuǎn)速控制。程序運(yùn)行時(shí)通過K7-K0對步進(jìn)電機(jī)實(shí)施動態(tài)控制;3.利用8253做秒脈

2、沖發(fā)生器,產(chǎn)生約2秒的周期性方波信號。其中CNTO做分頻器:將1MHZ信號分頻為100HZ;CNT1做秒脈沖輸出(0.5HZ);4.利用386模塊的主8259的MIR5做屮斷請求輸入,將CNT1的0UT1秒信號方波作為中斷請求信號,引發(fā)中斷服務(wù)ISR;5.在屮斷服務(wù)程序屮實(shí)現(xiàn)對步進(jìn)電機(jī)的轉(zhuǎn)速、轉(zhuǎn)向?qū)崟r(shí)控制。方法如下:在ISR屮,對D8255A的PB口進(jìn)行一次輸入操作,并根據(jù)輸入的數(shù)據(jù):1)對D7(與K7對應(yīng))位的數(shù)據(jù)為步進(jìn)電機(jī)的轉(zhuǎn)向控制;2)對D6-D0(與K6-K0對應(yīng))位的數(shù)據(jù)為步進(jìn)電機(jī)的轉(zhuǎn)速控制?!咎崾尽吭诔绦蛐〗⒁粋€(gè)“轉(zhuǎn)向標(biāo)志”,

3、初始化時(shí)二1,并在后續(xù)小的小根據(jù)輸入的K7來修改。冋到主程序后,主程序根據(jù)該標(biāo)志決定電機(jī)的旋轉(zhuǎn)方向。二、設(shè)計(jì)步驟與方法1?首先參照實(shí)驗(yàn)教材第三章3.1.3的相關(guān)內(nèi)容,將步進(jìn)電機(jī)運(yùn)轉(zhuǎn)起來。在原有的參考程序中使用的是“輸出立即數(shù)”方式來輸出步進(jìn)電機(jī)的相序,建議進(jìn)行修改,以方便電機(jī)的轉(zhuǎn)向控制。可采用下列方法之一:(1)使用“寄存器間接尋址”的方式輸出相序信號:將步進(jìn)電機(jī)的相序數(shù)據(jù)定義在數(shù)據(jù)段當(dāng)屮,使用SI或DI查表(間接尋址)獲取相序數(shù)據(jù)。其屮杳表順序決定著電機(jī)轉(zhuǎn)動方向;(2)將初始札I序存放在一個(gè)寄存器屮(原始相序數(shù)據(jù)位66H),然后利用對該寄

4、存器"移位”的方式產(chǎn)牛下一個(gè)相序。其中對寄存器中的數(shù)據(jù)移位方向決定著電機(jī)旋轉(zhuǎn)地方向。注意此方法僅適用于“雙…四拍”的相序信號。2.對8253進(jìn)行編程,使0UT1輸出2秒周期的脈沖方波信號。為了便于調(diào)試,建議使用邏輯筆監(jiān)測0UT1的輸出;3.編制與中斷相關(guān)的程序。包括中斷屏蔽字的設(shè)定、中斷向量表的創(chuàng)建以及開中斷的操作(參見教材3.3.3章節(jié))。上述這些操作都應(yīng)當(dāng)加到程序的初始化屮;4.編寫中斷服務(wù)程序ISRo在ISR中讀取D8255A的PB口數(shù)據(jù),然后進(jìn)行數(shù)據(jù)分析、根據(jù)數(shù)據(jù)來調(diào)整CX寄存器屮的數(shù)據(jù),因而改變步進(jìn)電機(jī)的轉(zhuǎn)速和轉(zhuǎn)向。系統(tǒng)總線825

5、5APA3PA2PAIPAOD7??DOAl]~~?BJ」N4—?BJ」N3—?BJ」N21—?BJINIIALED3ALED2>LED1>LEDOAO200H/CSPB7<——-K7輸入K7PB6*K6輸人V——???創(chuàng)???PBO?———K0輸入K0MIR5VO.5HZ方波8253VccOUT1—qCLK1—IGATEl210Hd/CSOUTO—ICLKO?1IVIHZ脈沖GATEO圖1.1實(shí)驗(yàn)參考邏輯電路開始D8255A的初始化PA.PB輸出I建立方向標(biāo)志Flag=lI8253初始化CNTO方式3、初值CNT1方式乙初值ISR從8

6、255的B口輸入數(shù)據(jù)修改方向標(biāo)志修改方向標(biāo)志Flag=lFlag=O主片8259初始化設(shè)置屏蔽字創(chuàng)建35H的中斷向量表根據(jù)D6-D0設(shè)定ex值I中斷結(jié)束命令(b)屮斷服務(wù)程序流程圖圖1?2程序的參考流程圖【加分題】可以考慮:如何使用一個(gè)電位器(替代開關(guān))實(shí)現(xiàn)對電機(jī)轉(zhuǎn)速的控制。5.2.5交通燈自動控制系統(tǒng)設(shè)計(jì)一、設(shè)計(jì)要求:利用實(shí)驗(yàn)臺上的彩色LED模擬兩組“紅一黃一綠”交通信號指示燈,將其分別作為主干道和支線道路的信號燈。貝體要求如下:參照實(shí)驗(yàn)教程第三章3.1.4章節(jié),利用8253實(shí)現(xiàn)秒定時(shí)。主干線綠燈亮5秒,支線亮5秒。綠燈過渡到紅燈時(shí)有兩秒

7、的黃燈顯示(可用閃爍效果)周期;表3.1.3:倍號燈狀態(tài)字表順序(狀態(tài))(空)主干路(南北)信號燈支線路(東西)信號燈狀態(tài)字(16進(jìn)制)D7D6D5D4D3D2D1DO??■■紅黃綠紅黃綠100001100OCH--主干路行20001010014H—-主干路轉(zhuǎn)換30010000121H—-支線路行40010001022H-—-支線路轉(zhuǎn)換二、編程算法可以將信號燈的每一種狀態(tài)設(shè)定成一個(gè)“狀態(tài)字”,CPU只要通過8255A的PC端口每隔5秒鐘更新一次“狀態(tài)字”就可以實(shí)現(xiàn)信號燈的正常工作。根據(jù)實(shí)驗(yàn)的要求可將這些狀態(tài)字設(shè)定如表3.1.3?

8、'的內(nèi)容。

9、三、設(shè)計(jì)要求1.設(shè)定D8255A的PC口作輸出、顯示信號燈的效果;2.設(shè)定8253的CNTO做分頻器,將1MHZ信號分頻為100H乙再由CNT1將100HZ分頻為周期為5秒的周期

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。