版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)報(bào)告書PAGE PAGE 18南 京 工 程 學(xué) 院 課 程 設(shè) 計(jì) 任 務(wù) 書課 程 名 稱 微機(jī)原理及應(yīng)用B院 (系、部、中心) 自動(dòng)化學(xué)院專 業(yè) 班 級(jí) 起 止 日 期 指 導(dǎo) 教 師 學(xué) 生 姓 名 學(xué) 生 學(xué) 號(hào) 目 錄: 1課程設(shè)計(jì)題目任務(wù)及要求 2 2. 課程設(shè)計(jì)目的 23. 總體方案 34. 原理框圖 45. 系統(tǒng)模塊詳細(xì)設(shè)計(jì)與調(diào)試 56. 設(shè)計(jì)總結(jié) 117. 參考文獻(xiàn) 128. 附件材料 12一.課程設(shè)計(jì)題目轉(zhuǎn)速表的設(shè)計(jì) 課程設(shè)計(jì)任務(wù)及要求:設(shè)計(jì)一個(gè)轉(zhuǎn)速表,要求可測(cè)09999轉(zhuǎn)/分的電機(jī)的轉(zhuǎn)速,并將轉(zhuǎn)速值在四個(gè)LED上現(xiàn)實(shí)出來,用8253采樣點(diǎn)電動(dòng)機(jī)產(chǎn)生的轉(zhuǎn)速脈沖。具
2、體要求:1 轉(zhuǎn)速表測(cè)量范圍09999轉(zhuǎn)/分,在完成基本的轉(zhuǎn)速測(cè)量與顯示功能基礎(chǔ)上,還必須具備啟/??刂啤?fù)位輔助功能。2 轉(zhuǎn)速顯示采用用8段LED數(shù)碼管實(shí)現(xiàn),顯示方法可根據(jù)實(shí)際情況才用動(dòng)態(tài)或靜態(tài)顯示。二課程設(shè)計(jì)目的運(yùn)用微機(jī)原理及應(yīng)用課程等知識(shí),根據(jù)題目要求進(jìn)行軟硬件系統(tǒng)的設(shè)計(jì)和調(diào)試,從而加深對(duì)本課程知識(shí)點(diǎn)的理解,使學(xué)生綜合應(yīng)用知識(shí)能力,設(shè)計(jì)能力,調(diào)試能力及報(bào)告撰寫能力等顯著提高。掌握可編程定時(shí)計(jì)數(shù),可編程并行接口芯片,可編程中斷控制器和七段數(shù)碼管的應(yīng)用。三總體方案)設(shè)計(jì)思路()采用一片控制數(shù)碼管顯示,啟動(dòng)停止開關(guān)的讀取,其中接數(shù)碼管的段制端,口接數(shù)碼管的位控制端,口設(shè)為輸入撥動(dòng)開關(guān),這樣可設(shè)工
3、作在方式,、口為輸出,口為輸入。()由于需在固定的采樣周期內(nèi)對(duì)電機(jī)產(chǎn)生的脈沖進(jìn)行計(jì)數(shù),因此可以選用一片作為定時(shí)計(jì)數(shù)。共有個(gè)位的計(jì)數(shù)器,可將一個(gè)計(jì)數(shù)器設(shè)為工作方式,并將其端與時(shí)鐘相連,建議將此計(jì)數(shù)器初值設(shè)為,這樣每產(chǎn)生一次定時(shí)中斷;由于采樣周期大于,因此可通過對(duì)中斷次數(shù)的計(jì)數(shù)來實(shí)現(xiàn)定時(shí)。()將作為定時(shí)的計(jì)數(shù)器端與8259的中端請(qǐng)求端相連,當(dāng)定時(shí)到時(shí)就向發(fā)出一次中斷請(qǐng)求。)設(shè)計(jì)總體方案()在實(shí)驗(yàn)箱的直流電動(dòng)機(jī)上安裝了一個(gè)霍爾傳感器,電動(dòng)機(jī)每轉(zhuǎn)一周就會(huì)發(fā)出一個(gè)脈沖信號(hào)。電動(dòng)機(jī)的轉(zhuǎn)速可通過電位器調(diào)整。()用四個(gè)數(shù)碼管顯示轉(zhuǎn)速,數(shù)碼管為動(dòng)態(tài)顯示方式。轉(zhuǎn)速顯示范圍為r/min。(3)設(shè)定轉(zhuǎn)速采樣周期,并根
4、據(jù)采樣周期的長(zhǎng)短將采樣結(jié)果轉(zhuǎn)換成每分鐘的轉(zhuǎn)速。應(yīng)注意采樣周期越短則表示轉(zhuǎn)速表響應(yīng)速度越高,但精度越低,反之則響應(yīng)速度越低、精度越高。所以應(yīng)根據(jù)測(cè)量需要取舍。(4)用一個(gè)撥動(dòng)開關(guān)控制轉(zhuǎn)速表工作的啟動(dòng)和停止四原理框圖 清零中斷次數(shù)保護(hù)現(xiàn)場(chǎng) 脈沖數(shù)暫存值每秒脈沖計(jì)數(shù)單元讀取計(jì)數(shù)器中脈沖計(jì)數(shù)值清空脈沖數(shù)暫存值將計(jì)數(shù)值送如脈沖數(shù)暫存單元 恢復(fù)現(xiàn)場(chǎng)清零計(jì)數(shù)器返回中斷次數(shù)=20? (A)開始(B)設(shè)8255為工作方式0,A口、B口為輸出,C口輸入設(shè)8253計(jì)數(shù)器0為方式0,計(jì)數(shù)器1為方式2設(shè)8253為定時(shí)常數(shù)設(shè)置中斷矢量每秒脈沖技術(shù)單元清零每秒采樣的脈沖數(shù)乘60(轉(zhuǎn)換為每分鐘轉(zhuǎn)數(shù))將兩字節(jié)十六進(jìn)制脈沖數(shù)轉(zhuǎn)換
5、成四字節(jié)的BCD碼并存入顯示緩沖區(qū)調(diào)用顯示子程序顯示緩沖區(qū)中的四位BCD碼開關(guān)處于啟動(dòng)位置么關(guān)中斷 N Y 開中斷 (A) 中斷服務(wù)程序 (B)主程序五系統(tǒng)模塊詳細(xì)設(shè)計(jì)與調(diào)試一 ). 825318253的引腳圖8253 D7 +5VD6 WRD5 RDD4CSD3 A1D2 A0D1 CLK2D0 GATE2 CLK0 OUT2OUT0 CLK1 GATE0GATE1GND OUT1 計(jì)數(shù)方式 0二進(jìn)制28253的方式選擇控制字 1十進(jìn)制 D7D6D5D4D3D2D1D0 工作方式 000方式0 001方式100計(jì)數(shù)器0控制寄存器 00鎖定當(dāng)前計(jì)數(shù)器值 010方式201計(jì)數(shù)器1控制寄存器 01
6、讀/寫計(jì)數(shù)器低8位 011方式310計(jì)數(shù)器2控制寄存器 10讀/寫計(jì)數(shù)器高8位 100方式411無用 11先讀/寫計(jì)數(shù)器低8 再高8位 101方式5 38253 COUNT0接1M脈沖 DEFAULTMOV AL, 36H MOV DX, CONTROL OUT DX, AL MOV AL, 50H MOV DX, COUNT0 OUT DX, AL MOV AL, 0C3H OUT DX, AL48253 COUNT1接電機(jī)脈沖 DEFAULT EVERY 0.5SMOV AL, 74H MOV DX, CONTROL OUT DX, AL MOV AL, 0FFH MOV DX, COUN
7、T1 OUT DX, AL MOV AL, 0FFH OUT DX, AL RET二)8255 18255功能示意圖VCC GND AB CB8255 DBD 7D0 PA7 PA0 WR RD PC7 PC04 A0 A1 PC3 PC0 RESET CS PB7 PB028255的控制字D7 D6D5D4D3D2D1D0端口C低4位1=輸入0=輸出位:標(biāo)志位D7=1有效端口B:1=輸入0=輸出方式選擇00= 方式001=方式11X=方式2方式選擇0=方式00=方式11X=方式2端口C高4位:1=輸入0=輸出端口A:1=輸入0=輸出 38255開關(guān)0控制MOV DX, PB8255 MOV
8、AL, 0 IN AL, DX AND AL, 00000001B CMP AL, 00000001B JNZ A1 三)825918259引腳圖8259CS VCC WR A0RD INTAD7 IR7 D6 IR6D5 IR5D4 IR4D3 IR3D2 IR2D1 IR1D0 IR0CAS0 INTCAS1 SP/ENGND CAS2 28259的初始化命令字(1)ICW1的格式及含義 ICW1是芯片控制初始化命令字A.0 D7 D6 D5 D4 D3 D2 D1 D0A0 A7 A6 A5 1 LTIM ADI SNGL IC4 ICW1 必須寫在偶地址端口中,A0=0和D4=1是IC
9、W1的標(biāo)志。 LTIM: D3=1時(shí),表示電平觸發(fā);D3=0時(shí),表示邊沿觸發(fā)方式。 SNGL: D1=1表示單片方式;D1=0表示多片級(jí)練方式。 IC4: D0=1時(shí)需要設(shè)置ICW4,8086需要設(shè)置。 D7D5和D2: 在8086/8088系統(tǒng)中不使用。(2)ICW2的格式及含義 ICW2是設(shè)置中斷類型號(hào)的初始化命令字A.0 D7 D6 D5 D4 D3 D2 D1 D01 T7 T6 T5 T4 T3 x x xICW2必須寫入奇地址端口中。(3)ICW3的格式及含義 ICW3是標(biāo)志主片/從片的初始化命令字。 寫入主片的ICW3的格式 A.0 D7 D6 D5 D4 D3 D2 D1 D0
10、1 S7 S6 S5 S4 S3 S2 S1 S0寫入從片的ICW3的格式A.0 D7 D6 D5 D4 D3 D2 D1 D01 0 0 0 0 0 ID2 ID1 ID0 ICW3必須寫入奇地址端口中(4)ICW4的格式及含義 ICW4是方式控制字初始化命令字A.0 D7 D6 D5 D4 D3 D2 D1 D01 0 0 0 SFNM BUF M/S AEOI PM ICW4必須寫如奇地址端口中。38259DEFAULT MOV DX, CTL8255 MOV AL, MODE OUT DX, AL CLI MOV AX, 0 MOV DS, AX MOV BX, 4*ICW2 MOV
11、AX, CODE SHL AX, 4 ADD AX, OFFSET IENTER MOV BX, AX MOV AX, 0 INC BX INC BX MOV BX, AX CALL IINIT MOV AX, DATA MOV DS, AX MOV CNT, 0 MOV AL, CNT MOV DX, PA8255 OUT DX, AL STI 48259,定時(shí)0.5秒IENTER PROC NEAR PUSH AX PUSH DX INC CNT CMP CNT, 0AH JZ A4A5: MOV DX,CS8259A MOV AL, 20H OUT DX, AL POP DX POP A
12、X IRETA4: MOV CL,11H CALL JISUAN JMP A5IENTER ENDP 58259初始化MOV DX, CS8259A MOV AL, ICW1 OUT DX, AL MOV DX, CS8259B MOV AL, ICW2 OUT DX, AL MOV AL, ICW4 OUT DX, AL MOV AL, OCW1 OUT DX, AL五).設(shè)計(jì)與調(diào)試用8253采樣電動(dòng)機(jī)產(chǎn)生的轉(zhuǎn)速脈沖,轉(zhuǎn)速顯示范圍為09999r/min,用八段數(shù)碼管顯示.調(diào)試的時(shí)候,用一撥動(dòng)開關(guān)控制轉(zhuǎn)速表工作的啟動(dòng)和停止,開關(guān)接8255的PB口,打開開關(guān)轉(zhuǎn)速表啟動(dòng),關(guān)上開關(guān)則停止運(yùn)動(dòng).在實(shí)驗(yàn)
13、箱上的直流電動(dòng)機(jī)上安裝了一個(gè)霍爾傳感器,電動(dòng)機(jī)每轉(zhuǎn)一圈就會(huì)發(fā)出一個(gè)脈沖信號(hào).調(diào)節(jié)05V的電位器,電位器順時(shí)針旋轉(zhuǎn)則響應(yīng)速度越來越高,在09999之間.反之,逆時(shí)針旋轉(zhuǎn)電位器,則轉(zhuǎn)速降低.都在八段數(shù)碼管上顯示.六設(shè)計(jì)總結(jié) 七參考文獻(xiàn)微機(jī)原理實(shí)驗(yàn)與課程設(shè)計(jì)指導(dǎo)書8086微型計(jì)算機(jī)組成、原理及接口附件材料(1)程序OUTBIT=9002HOUTSEG=9004HMODE=82HPA8255=8000HPB8255=8001HCTL8255=8003H ; 8255ICW1=00010011BICW2=00100000BICW4=00000001BOCW1=11111110BCS8259A=0D000
14、HCS8259B=0D001H ; 8259CONTROL=0A003HCOUNT0=0A000HCOUNT1=0A001HCOUNT2=0A002H ; 8253DATA SEGMENTLEDMAP: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H DB 7FH, 6FH, 77H, 7CH, 39H, 5EH, 79H, 71HTEMP DB 16H DUP (?) CNT DB 0 ZHUANSU DW 0FFFFHDATA ENDSCODE SEGMENT ASSUME CS: CODE, DS: DATASTART: MOV DX, CTL8255
15、 MOV AL, MODE OUT DX, AL CLI MOV AX, 0 MOV DS, AX MOV BX, 4*ICW2 MOV AX, CODE SHL AX, 4 ADD AX, OFFSET IENTER MOV BX, AX MOV AX, 0 INC BX INC BX MOV BX, AX CALL IINIT MOV AX, DATA MOV DS, AX MOV CNT, 0 MOV AL, CNT MOV DX, PA8255 OUT DX, AL STI ; 8259 DEFAULT MOV AL, 36H MOV DX, CONTROL OUT DX, AL MO
16、V AL, 50H MOV DX, COUNT0 OUT DX, AL MOV AL, 0C3H OUT DX,AL ;8253 COUNT0接1M脈沖 DEFAULT MOV DI, OFFSET ZHUANSUA1: NOP MOV CL, 0 MOV DX, PB8255 MOV AL, 0 IN AL, DX AND AL, 00000001B CMP AL, 00000001B JNZ A1 ;開關(guān)0控制 CALL LED JMP A1 LED PROC NEAR MOV CH, 00100000BMOV SI, OFFSET TEMPA2:MOV DX, OUTBITMOV AL,
17、 0OUT DX, AL ; CLSMOV DX, OUTSEGMOV BX, OFFSET LEDMAPMOV BL, BX+SIMOV AL,BXINC SIOUT DX, ALMOV DX, OUTBITMOV AL, CHOUT DX, ALSHR CH, 1CMP CH, 00000010BJZ A3JMP A2A3: RET LED ENDP ;數(shù)碼管顯示PRINT PROC NEAR PUSH CX MOV DX, 0MOV AX, DIMOV CX, 1000HDIV CX ;商在AX,余數(shù)在DXMOV SI, ALINC SIMOV AX, DXMOV DX, 0MOV CX
18、, 100HDIV CX ;商在AX,余數(shù)在DXMOV SI, ALINC SIMOV AX, DXMOV CL, 10HDIV CL ;商在AL,余數(shù)在AHMOV SI, ALINC SIMOV SI,AH ;至此ZHUANSU已經(jīng)全部轉(zhuǎn)存入TEMP MOV SI, OFFSET TEMP POP CX RETPRINT ENDPIENTER PROC NEAR PUSH AX PUSH DX INC CNT CMP CNT, 0AH JZ A4A5: MOV DX, CS8259A MOV AL, 20H OUT DX, AL POP DX POP AX IRETA4: MOV CL, 1
19、1H CALL JISUAN JMP A5IENTER ENDP ;8259,定時(shí)0.5秒IINIT PROC NEAR MOV DX, CS8259A MOV AL, ICW1 OUT DX, AL MOV DX, CS8259B MOV AL, ICW2 OUT DX, AL MOV AL, ICW4 OUT DX, AL MOV AL, OCW1 OUT DX, AL RETIINIT ENDP ;8259JISUAN PROC NEAR MOV CNT, 0 PUSH AX MOV AL, 00000000B MOV DX, CONTROL OUT DX,AL ;鎖存 MOV DX, COUNT1 IN AL, DX MOV BL, AL IN AL,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB 7300.506-2025飼料添加劑第5部分:微生物德式乳桿菌乳酸亞種
- 土遺址文物修復(fù)師崗前內(nèi)部控制考核試卷含答案
- 呼叫中心服務(wù)員操作水平模擬考核試卷含答案
- 電力通信運(yùn)維員創(chuàng)新應(yīng)用模擬考核試卷含答案
- 自行車裝配工安全規(guī)程知識(shí)考核試卷含答案
- 作物制種工安全生產(chǎn)意識(shí)模擬考核試卷含答案
- 工程機(jī)械租賃業(yè)務(wù)員道德能力考核試卷含答案
- 橋梁安全文明施工培訓(xùn)
- 老年人日常生活用品領(lǐng)取制度
- 橋式起重吊裝作業(yè)培訓(xùn)
- 智能客戶服務(wù)實(shí)務(wù)-教案
- 2025年云南省中考數(shù)學(xué)真題試卷及答案
- GB/T 18916.8-2025工業(yè)用水定額第8部分:合成氨
- 2022危險(xiǎn)廢物管理計(jì)劃和管理臺(tái)賬制定技術(shù)導(dǎo)則
- CISP(CISO與CISE)題庫(kù)及答案解析(700道)
- 《CAD的簡(jiǎn)介和作用》課件
- 配電箱移交協(xié)議書模板
- 2024-2030年中國(guó)桉葉(油)素市場(chǎng)專題研究及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 攝像機(jī)基礎(chǔ)知識(shí)攝像機(jī)基礎(chǔ)知識(shí)
- 齒軌卡軌車資料
- 二代測(cè)序NGS培訓(xùn)班課件 4肖艷群-NGS實(shí)驗(yàn)室設(shè)置及質(zhì)量控制2017.10.15福州培訓(xùn)班
評(píng)論
0/150
提交評(píng)論