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

正文內(nèi)容

中南大學(xué)_微機(jī)課設(shè)報(bào)告-小型步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)(存儲(chǔ)版)

2025-07-05 09:13上一頁面

下一頁面
  

【正文】 MOV CL,00H 。不是則繼續(xù)判斷 MOV AL,04H 。將第 1列的值加上當(dāng)前列數(shù),確定按鍵值 CALL PUTBUF 。沒檢測到第 4列則準(zhǔn)備檢測下一列 小型步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)報(bào)告 34/ 39 20xx 年 12 月 30 號 MOV CH,AL JMP COLUM GOBACK1: RET KEYSCAN ENDP CCSCAN PROC NEAR 。設(shè)置 X1~ X4,選通一個(gè)數(shù)碼管 MOV AL,[SI] 。軟件延時(shí)子程序 PUSH CX MOV CX,00FFH D1: MOV AX,0009H D2: DEC AX JNZ D2 LOOP D1 POP CX RET DALLY ENDP CODE ENDS END START 小型步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)報(bào)告 37/ 39 20xx 年 12 月 30 號 十、 收獲與體會(huì) 通過本次的課程設(shè)計(jì),我對匯編語言有了更深的認(rèn)識,同時(shí)也增強(qiáng)了我的動(dòng)手能力。 通過這次課程設(shè) 計(jì)也讓我懂得了學(xué)習(xí)的樂趣。 總之,此次課程設(shè)計(jì),加深了我對《微型計(jì)算機(jī)原理》這門課程的認(rèn)識,同時(shí)也 提高了我動(dòng)手實(shí)踐的能力,更重要的是提高了我獨(dú)立思考問題的能力。在本次試驗(yàn)中我始終保持大腦的清醒和敏捷 ,冷靜地分析和排除出現(xiàn)錯(cuò)誤的各種原因 (當(dāng)然有時(shí)也離不開老師和同學(xué)的認(rèn)真指導(dǎo) ),并最終順利地完成了實(shí)驗(yàn)。未顯示完,跳回繼續(xù) OUT1: POP SI POP AX RET DIS ENDP PUTBUF PROC NEAR 。段位置 0即可清除數(shù)碼管顯示 MOV AL,00H OUT DX,AL RET CLEAR ENDP DIS PROC NEAR 。當(dāng)前檢測的列數(shù)遞增 MOV AL,CH TEST AL,08H 。不是則繼續(xù)判斷 MOV AL,0CH 。設(shè)置第 1行第 1列的對應(yīng)的鍵值 JMP KCODE BEGIN1: JMP BEGIN L2: TEST AL,02H 。再次掃描按鍵 JNZ GETKEY2 。軟件延時(shí)子程序 PUSH CX PUSH AX MOV CX,0300H D11: MOV AX,3000H D22: DEC AX JNZ D22 PUSH CX PUSH AX CALL KEYSCAN POP AX POP CX LOOP D11 POP AX POP CX RET DALLY1 ENDP KEYSCAN PROC NEAR 。初始化 8255工作方式 MOV AL,81H 。j=0x100。 clear()。 if(n==3) grd=4。 } if(n==4) { if(mode==1) mode=2。i) { outp(MY8255_A, j)。 } } void ccscan(void) { outp(MY8255_C, 0x00)。 0x04) ) { n = i + 8。 0x01) ) { n = i + 0。 putbuf()。 clear()。 } } void delay1(int time) { int i。 delay1(0x500)。keyscan()。 delay1(0x500)。keyscan()。 outp(MY8255_MODE, 0x81)。 小型步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)報(bào)告 21/ 39 20xx 年 12 月 30 號 int dir=1。 void getkey(void)。 第四,在編寫完程序后,進(jìn)行硬件連接并調(diào)試時(shí),發(fā)現(xiàn)在電機(jī)轉(zhuǎn)動(dòng)的時(shí)候數(shù)碼管無法顯示,通過分析知道,由于我是將 A 口的低四位接 L1~L4, A 口的高四位接步進(jìn)電機(jī)的驅(qū)動(dòng),因此當(dāng)驅(qū)動(dòng)載入遞進(jìn)序列{0x10,0x30,0x20,0x60,0x40,0xc0,0x80,0x90}時(shí), A 口的第四位全為低電平,所以數(shù)碼管無法顯示。 應(yīng)注意調(diào)用子程序前要將 CX 與 AX寄存器的內(nèi)容入棧進(jìn)行保護(hù)。 數(shù)碼管的段位順序如右圖所示: 一般來說在一個(gè)字節(jié)中按照 abcdefg dp 的順序放置字型碼,比如在一個(gè)“共陰極”數(shù)碼管上要顯示“ 1”,則 b、 c段需被點(diǎn)亮,因此在段選線中寫入 60H。 為減少引線,鍵盤采用矩陣式。 在匯編程序中,用 DTABLE1 中存放數(shù)碼管的編碼。 小鍵盤“ 6”控制電機(jī)的停止復(fù)位( S: Stop): 按下該鍵,電機(jī)停止轉(zhuǎn)動(dòng),并且恢復(fù)到初始參數(shù)狀態(tài)。 本次設(shè)計(jì)的電機(jī)轉(zhuǎn)速分為四個(gè)檔,分為一二三四檔,在數(shù)碼管的檔位部分顯示,分別顯示 1,2,3,4。 鍵盤數(shù)碼管內(nèi)部連線如下圖: 圖 5鍵盤及數(shù)碼管顯示單元 4*4 鍵盤矩陣電路圖 小型步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)報(bào)告 10/ 39 20xx 年 12 月 30 號 五、硬件電路原理圖 原理圖涉及到系統(tǒng)總線、可編程外圍接口芯片 825鍵盤及數(shù)碼管顯示單元和步進(jìn)電機(jī)及其驅(qū)動(dòng)電路. 8255 的 D0~D7 依次接系統(tǒng)總線的XD0~XD7, A1 和 A0 依次接系統(tǒng)總線的 XA3 和 XA2。 A 口高四位接步進(jìn)電路的驅(qū)動(dòng)電路,使電機(jī)轉(zhuǎn)動(dòng)起來; B 口接數(shù)碼管的 A、 B、 C、 D、 E、 F、 G 和 DP,以使數(shù)碼管顯示電機(jī)的轉(zhuǎn)向和轉(zhuǎn)速。 當(dāng)開關(guān) sc 接通電源, sb、 sa、 sd 斷開時(shí),由于 c 相繞組的磁力線和 4 號齒之間磁力線的作用,使轉(zhuǎn)子轉(zhuǎn)動(dòng), 4 號齒和 c 相繞組的磁極對齊。稱之為失步。 圖 1 8255 控制字格式 小型步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)報(bào)告 6/ 39 20xx 年 12 月 30 號 步進(jìn)電機(jī)的工作原理 步進(jìn)電機(jī)是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元件。 三、實(shí)驗(yàn)設(shè)備 PC 機(jī)一臺(tái)(裝有 TDPIT 軟件)、唐都 AEDK8688ET 實(shí)驗(yàn)箱。 關(guān)鍵詞 : 步進(jìn)電動(dòng)機(jī) 調(diào)速 方向控制 并行接口 七段數(shù)碼管小型步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)報(bào)告 4/ 39 20xx 年 12 月 30 號 小型步進(jìn)電機(jī)控制系統(tǒng) 一、 課程設(shè)計(jì)目的 課程設(shè)計(jì)是本科教學(xué)全過程中的重要環(huán)節(jié)。微機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與綜合實(shí)驗(yàn)設(shè)計(jì)報(bào)告 設(shè)計(jì)題目 小型步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì) 指導(dǎo)老師 李志民 設(shè)計(jì)者 專業(yè)班級 自動(dòng)化班 學(xué) 號 0909 設(shè)計(jì)日期 目錄 摘要 …………………………………………………………………… 3 一、課程設(shè)計(jì)目的 …………………………………………………… 4 二、設(shè)計(jì)題目名稱及要求 …………………………………………… 4 三、實(shí)驗(yàn)設(shè)備 ………………………………………………………… 4 四、設(shè)計(jì)的思想和實(shí)施方案 ………………………………………… 5 五、硬件原理圖 ………… ………………………………………… .10 六、典型程序模塊及典型編程技巧 ……………………………… 11 七、課程設(shè)計(jì)中遇到的問題及解決方法 ………………………… 16 八、程序流程圖 …………………………………………………… 17 九、程序清單及程序注釋 ………………………… ……… ..… …… 20 十、收獲體會(huì) ………………………………… .……… .…… … …… 37 十一、參考文獻(xiàn) ……………………………………… …… … .… ..… 38 十二、附件 …………………………………………… …… … .… ..… 39 摘 要 在現(xiàn)代電子產(chǎn)品中,步進(jìn)電機(jī) 廣泛應(yīng)用于 ATM 機(jī)、噴繪機(jī)、刻字機(jī)、寫真機(jī)、噴涂設(shè)備、醫(yī)療儀器及設(shè)備、計(jì)算機(jī)外設(shè)及海量 存儲(chǔ)設(shè)備、精密儀器、工業(yè)控制系統(tǒng)、辦公自動(dòng)化、機(jī)器人等領(lǐng)域。該設(shè)計(jì)可應(yīng)用于步進(jìn)電機(jī)控制的大多數(shù)場合。 設(shè)計(jì)要求: ( 1)分別用 C 語言和匯編語言編程完成硬件接口功能設(shè)計(jì); ( 2)基于 80x86 微機(jī)接口硬件電路設(shè)計(jì)調(diào)試; ( 3)控制功能要求:小鍵盤給定分段速度,數(shù)碼管顯示當(dāng)前步進(jìn)電機(jī)啟動(dòng)與停止、方向、速度信息; ( 4)具有本地與遠(yuǎn)程(串行方式下)功能。 方式 1 :選通 I/O,此時(shí)接口和外圍設(shè)備需聯(lián)絡(luò)信號進(jìn)行協(xié)調(diào),只有 A 口和 B 口可以工作在方式 1,此時(shí) C 口的某些線被規(guī)定為 A 口或 B 口與外圍設(shè)備的聯(lián)絡(luò)信號,余下的線只有基本的 I/O 功能,即只工作在方式 0. 方式 2: 雙向 I/O 方式,只有 A 口可以工作在這種方式,該 I/O 線即可輸入又可輸出,此時(shí) C 口有 5 條線被規(guī)定為 A 口和外圍設(shè)備的雙向聯(lián)絡(luò)線, C 口剩下的三條線可作為 B 口方式 1 的聯(lián)絡(luò)線,也可以和 B 口一起方式 0 的 I/O 線 。 失步: 電機(jī)運(yùn)轉(zhuǎn)時(shí)運(yùn)轉(zhuǎn)的步數(shù),不等于理論上的步數(shù)。 小型步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)報(bào)告 7/ 39 20xx 年 12 月 30 號 圖 2 四相步進(jìn)電機(jī)步進(jìn)示意圖 開始時(shí),開關(guān) sb 接通電源, sa、 sc、 sd 斷開, b 相磁極和轉(zhuǎn)子 0、 3 號齒對齊,同時(shí),轉(zhuǎn)子的 4 號齒就和 c、 d 相 繞組磁極產(chǎn)生錯(cuò)齒, 5 號齒就和 d、 a 相繞組磁極產(chǎn)生錯(cuò)齒。C 口低四位接鍵盤及數(shù)碼管顯示單元的Y1~Y4。 第四個(gè)數(shù)碼管顯示電機(jī)的檔位: 4 分別表示 4 檔。 小型步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)報(bào)告 12/ 39 20xx 年 12 月 30 號 六、典型程序模塊及典型編程技巧分析 主 函數(shù) MAIN 主要是綜合調(diào)用各子函數(shù),以完成對四項(xiàng)八拍步進(jìn)電機(jī)轉(zhuǎn)速和轉(zhuǎn)向的控制,并在數(shù)碼管上實(shí)時(shí)顯示電機(jī)的運(yùn)行狀態(tài)、轉(zhuǎn)向和轉(zhuǎn)速檔位。無論電機(jī)處于運(yùn)行或停止?fàn)顟B(tài),每按下一次,電機(jī)轉(zhuǎn)動(dòng)方向反向。數(shù)組 b[]中分別存放四個(gè)數(shù)碼管應(yīng)顯示的編碼在數(shù)組 a[]中對應(yīng)的位置,例如: b[]的初值為: 0, 9, 4, 5,則數(shù)碼管會(huì)對應(yīng)顯示:“ S — C 1 ”。 若小鍵盤有鍵按下則 AL 寄存器數(shù)據(jù)為非“ 0”。 5. 顯示鍵值子程序 將保存示值子函數(shù)中保存下的電
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1