版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 《微機(jī)控制技術(shù)》課程設(shè)計(jì)</p><p> 設(shè)計(jì)題目:數(shù)控直流電源器的設(shè)計(jì)</p><p> 課程名稱:微型計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)</p><p> 學(xué) 院: 自動化學(xué)院 </p><p> 專 業(yè): 08級電氣 5班 </p><p
2、> 姓 名: XXX </p><p> 學(xué) 號: </p><p> 指導(dǎo)教師: XXX </p><p> 起止時間: 2011.6.12~2011.6.25 </p><p><b
3、> 一、課程設(shè)計(jì)的目的</b></p><p> 培養(yǎng)學(xué)生獨(dú)立設(shè)計(jì)完成一個典型的微機(jī)應(yīng)用小系統(tǒng)的能力;</p><p> 進(jìn)一步加深對微型計(jì)算機(jī)控制技術(shù)課程理論方面的理解;</p><p> 熟練掌握微機(jī)原理與接口技術(shù)的應(yīng)用,如對8255A、 D/A等接口芯片的應(yīng)用;</p><p> 鞏固提高匯編語言編程和調(diào)試的
4、能力。</p><p><b> 二、課程設(shè)計(jì)的內(nèi)容</b></p><p> 利用《微型計(jì)算機(jī)控制技術(shù)》課程中所學(xué)的Intel 8086為CPU的16位微型計(jì)算機(jī)系統(tǒng)及其主要的可編程接口芯片微型計(jì)算機(jī)控制技術(shù)8255A、DAC0832等設(shè)計(jì)簡單的數(shù)控電源。輸入是數(shù)字量,以數(shù)模轉(zhuǎn)換器DAC0832輸出電壓大小。應(yīng)用接口芯片作為七段LED數(shù)碼管輸出口,顯示模擬電壓值
5、。</p><p><b> 系統(tǒng)簡介:</b></p><p> 使用五個按鍵分別代表數(shù)字1到5,當(dāng)其中一個按鍵被按下時,8086將它轉(zhuǎn)化為對應(yīng)的數(shù)值送到LED顯示,并送到DAC0832進(jìn)行轉(zhuǎn)換,在對D/A轉(zhuǎn)換設(shè)計(jì)的過程中,通過編程使DAC0832輸出對應(yīng)數(shù)值的1到5伏的電壓,從而實(shí)現(xiàn)簡單的數(shù)控直流電源器的功能。</p><p><
6、b> 系統(tǒng)各模塊構(gòu)成</b></p><p><b> 1)硬件電路:</b></p><p> Intel的8086作為控制器</p><p> 8255A作為數(shù)碼管和鍵盤的并行接口</p><p> DAC0832將數(shù)字量轉(zhuǎn)化為模擬量并輸出</p><p> 通過
7、鍵盤控制輸出的電壓值</p><p><b> 2)程序設(shè)計(jì):</b></p><p><b> 程序流程圖</b></p><p> 8255掃描鍵盤、顯示程序:利用8255可編程并行口做一個掃描鍵盤實(shí)驗(yàn),</p><p> 把按鍵輸入的鍵碼(P1口控制),顯示在由P2控制的七段數(shù)碼管上。
8、</p><p> 輸出口PC給 DAC0832數(shù)字量,輸出1~5V電壓; </p><p><b> .DATA</b></p><p> D8255A EQU 8500H ;8255 PA口地址,連接按鍵</p><p> D8255B EQU 8501H ;8255 PB口地址,連接到數(shù)碼管<
9、/p><p> D8255C EQU 8502H ;8255 PC口地址,連接到DAC0832 D0~D7</p><p> D8255D EQU 8503H ;8255 控制口地址</p><p><b> .CODE</b></p><p> MAIN PROC FAR</p><p>&
10、lt;b> PUSH DS</b></p><p><b> XOR AX,AX</b></p><p><b> PUSH AX</b></p><p> MOV AX,@DATA</p><p><b> MOV DS,AX</b></p&
11、gt;<p> MOV DX,D8255D</p><p> MOV AL,90H;初始化,A作為輸入口,B、C作為輸出口</p><p> OUT DX,AL </p><p> START: ;循環(huán)掃描鍵盤</p><p> MOV DX,D8255A</p><p><b>
12、INT AL,DX</b></p><p> CMP AL,FEH</p><p><b> JZ ONE</b></p><p> CMP AL,FDH</p><p><b> JZ TWO</b></p><p> CMP AL,FBH</p
13、><p><b> JZ THREE</b></p><p> CMP AL,F7H</p><p><b> JZ FOUR</b></p><p> CMP AL,EFH</p><p><b> JZ FIVE</b></p>
14、<p> ONE:CALL DELAY ;延時消抖</p><p> CMP AL,01H</p><p> JNZ START </p><p> MOV DX,D8255C ;顯示輸出1v</p><p> MOV AL,06H</p><p><b> OUT DX,
15、AL</b></p><p> MOV DX,D8255B ;DA輸出1v</p><p><b> MOV AL,51</b></p><p><b> OUT DX,AL</b></p><p> TWO:CALL DELAY ;延時消抖</p>
16、<p> CMP AL,01H</p><p> JNZ START </p><p> MOV DX,D8255C ;顯示輸出2v</p><p> MOV AL,5BH</p><p><b> OUT DX,AL</b></p><p> MOV DX,D8255
17、B ;DA輸出2v</p><p> MOV AL,102</p><p><b> OUT DX,AL</b></p><p> THREE:CALL DELAY ;延時消抖</p><p> CMP AL,01H</p><p> JNZ START </p&g
18、t;<p> MOV DX,D8255B ;顯示輸出3v</p><p> MOV AL,4FH</p><p><b> OUT DX,AL</b></p><p> MOV DX D8255C ;DA輸出3v</p><p> MOV AL,153</p><p&
19、gt; OUT DX,AL </p><p> FOUR:CALL DELAY ;延時消抖</p><p> CMP AL,01H</p><p> JNZ START </p><p> MOV DX,D8255B ;顯示輸出4v</p><p> MOV AL,66H</p>
20、<p><b> OUT DX,AL</b></p><p> MOV DX,D8255C ;DA輸出4v</p><p> MOV AL,204</p><p> OUT DX,AL </p><p> FIVE:CALL DELAY ;延時消抖</p><
21、p> CMP AL,01H</p><p> JNZ START </p><p> MOV DX,D8255B ;顯示輸出5v</p><p> MOV AL,6DH</p><p><b> OUT DX,AL</b></p><p> MOV DX,D8255C
22、;DA輸出5v</p><p> MOV AL,255</p><p><b> OUT DX,AL</b></p><p> JMP START </p><p> DELAY: MOV CX,56FFH ;延時子程序</p><p><b> DEC C
23、X</b></p><p><b> JNZ DELAY</b></p><p><b> RET</b></p><p> DL_DAT: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H ;0,1,2,3,4,5,6,7;顯示碼</p><p><b&
24、gt; ENDP MAIN</b></p><p><b> END MAIN</b></p><p> 附加:假設(shè)對外部給定對象設(shè)計(jì)的數(shù)字控制器,采樣周期為1s,寫出其增量式表達(dá)式的程序。</p><p><b> 增量式:</b></p><p><b> 實(shí)現(xiàn)程
25、序</b></p><p><b> .DATA </b></p><p> CONS0 DB ? ;存放數(shù)據(jù)a0</p><p> CONS1 DB ? ;存放數(shù)據(jù)a1</p><p> SUB1 DB ? ;存放偏差值e(k)</p><p> SUB2 DB ? ;存放
26、偏差值e(k-1)</p><p> MID1 DW ? ;存放乘積a0e(k)</p><p> MID2 DW ? ;存放乘積a1e(k-1)</p><p> OUTP1 DW ? ;存放u(k-1)</p><p><b> .CODE</b></p><p> MAIN PRO
27、C FAR</p><p><b> PUSH DS</b></p><p><b> XOR AX,AX</b></p><p><b> PUSH AX</b></p><p> MOV AX,@DATA</p><p><b>
28、 MOV DS,AX</b></p><p> START:MOV AL,(GEC2)</p><p> SUB AL,(GEC1)</p><p> MOV (SUB1),AL</p><p> MOV DL,(CONS0)</p><p><b> IMUL DL</b>
29、;</p><p> MOV (MID1),AX</p><p> MOV DL,(SUB2)</p><p> MOV DL,(CONS1)</p><p><b> IMUL DL</b></p><p> ADD AX,(MID1)</p><p> SU
30、B AX,(MID2)</p><p> ADD AX,(OUTP1)</p><p> OUT PORT,AL</p><p> MOV AL,(SUB1)</p><p> MOV (SUB2),AL</p><p><b> JMP START</b></p><
31、;p><b> ENDP MAIN</b></p><p><b> END MAIN</b></p><p><b> 三、小結(jié)</b></p><p> 通過本設(shè)計(jì)實(shí)現(xiàn)了1~5V的數(shù)控電源的調(diào)壓,掌握了以Intel8086為核心的小型硬件系統(tǒng)的設(shè)計(jì),熟悉并應(yīng)用8255A、DAC083
32、2等芯片的編程和特性。進(jìn)一步提高了自己動手能力和解決問題的能了,對《微機(jī)控制》這門課程有了更加深刻的理解。</p><p><b> 四、參考文獻(xiàn)</b></p><p> [1] 賴壽宏觀.微型計(jì)算機(jī)控制技術(shù)[M].機(jī)械工業(yè)出版社,2007.6</p><p> [2] 楊素行等.MCS-51微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用,清華大學(xué)出版社,1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 可調(diào)直流電源課程設(shè)計(jì)
- 數(shù)控直流電源的設(shè)計(jì)
- 數(shù)控直流電源畢業(yè)設(shè)計(jì)
- 課程設(shè)計(jì)--基于51單片機(jī)的數(shù)控直流電源設(shè)計(jì)
- 數(shù)控直流電源2
- 畢業(yè)設(shè)計(jì)--簡易數(shù)控直流電源設(shè)計(jì)
- 過壓過流保護(hù)直流電源課程設(shè)計(jì)
- 穩(wěn)壓直流電源的課程設(shè)計(jì)---直流穩(wěn)壓電源設(shè)計(jì)
- 過壓過流保護(hù)直流電源課程設(shè)計(jì)
- 數(shù)控直流電源設(shè)計(jì)畢業(yè)論文(設(shè)計(jì))
- 畢業(yè)論文--數(shù)控直流電源的設(shè)計(jì)
- 簡易數(shù)控直流電源設(shè)計(jì)畢業(yè)論文
- 恒流直流電源的設(shè)計(jì)
- 課程設(shè)計(jì)---列車變頻空調(diào)用直流電源系統(tǒng)的設(shè)計(jì)
- 微機(jī)接口課程設(shè)計(jì)--直流電機(jī)控制
- 數(shù)控可調(diào)直流電源的研制.pdf
- 課程設(shè)計(jì)--基于stc89c52單片機(jī)的數(shù)控直流電源設(shè)計(jì)
- 電力電子課程設(shè)計(jì)---直流電動機(jī)調(diào)壓調(diào)速單相可控直流電源設(shè)計(jì)
- 卷紙機(jī)不可逆調(diào)速系統(tǒng)的可控直流電源設(shè)計(jì)課程設(shè)計(jì)
- 通信電子線路課程設(shè)計(jì)---直流電源實(shí)習(xí)報告
評論
0/150
提交評論