微機(jī)原理及接口實(shí)驗(yàn) 4.5數(shù)模轉(zhuǎn)換-DAC0832 賴曉錚_第1頁
微機(jī)原理及接口實(shí)驗(yàn) 4.5數(shù)模轉(zhuǎn)換-DAC0832 賴曉錚_第2頁
微機(jī)原理及接口實(shí)驗(yàn) 4.5數(shù)模轉(zhuǎn)換-DAC0832 賴曉錚_第3頁
微機(jī)原理及接口實(shí)驗(yàn) 4.5數(shù)模轉(zhuǎn)換-DAC0832 賴曉錚_第4頁
微機(jī)原理及接口實(shí)驗(yàn) 4.5數(shù)模轉(zhuǎn)換-DAC0832 賴曉錚_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、QQ: 68046508理解數(shù)模轉(zhuǎn)換器理解數(shù)模轉(zhuǎn)換器DAC0832DAC0832的基本原理和工作方式。的基本原理和工作方式。掌握使用掌握使用DAC0832DAC0832芯片進(jìn)行數(shù)模轉(zhuǎn)換的芯片進(jìn)行數(shù)模轉(zhuǎn)換的方法方法。注:跳出注:跳出“斷點(diǎn)斷點(diǎn)”后后,CPUCPU進(jìn)入進(jìn)入HLTHLT指令指令的的后續(xù)下一條指令的取指周期后續(xù)下一條指令的取指周期。8位位DAC寄存器寄存器8位位D/A轉(zhuǎn)換器轉(zhuǎn)換器VREFIOUT2RFBAGNDVCCDGNDDI7DI0LEIOUT1LECSWR1WR2X F ERILE&8位位輸入輸入寄存器寄存器RFB匯編助記符匯編助記符注釋注釋(M地址:機(jī)器指令地址:機(jī)器指令)SE

2、T R0, B0H把把DCA0832 地址地址1011xxxx寫寫入入R000H:0011000001H:10110000OUTA R0, PORT0選擇選擇DCA083202H:01010010SET R1, 0R1初始值是初始值是003H:0011000004H:00000000OUT R1, PORT0輸出輸出R105H:01010100INC R1R1遞增遞增“+1”06H:00100100JC 0BH若若R1溢出,溢出,則則跳到程序結(jié)束處跳到程序結(jié)束處07H:0001010008H:00001011JMP 05H跳到跳到05H,循環(huán)輸出,循環(huán)輸出R109H:000100000AH:0

3、0000101HLT0BH:00000001請把本實(shí)驗(yàn)的微程序版請把本實(shí)驗(yàn)的微程序版“CPU+DAC0832”“CPU+DAC0832”電路改成硬布線版電路改成硬布線版和流水線版和流水線版“CPU+ DAC0832”“CPU+ DAC0832”電路,并且運(yùn)行本實(shí)驗(yàn)步驟電路,并且運(yùn)行本實(shí)驗(yàn)步驟所示的所示的DAC0832DAC0832測試程序。請問上述程序在硬布線或流水線測試程序。請問上述程序在硬布線或流水線版本中需要修改么版本中需要修改么? ? 若需要,請修改并測試若需要,請修改并測試。OP碼碼( I7 I6 I5 I4 )指令助記符指令助記符OP碼碼( I7 I6 I5 I4 )指令助記符指令

4、助記符0111IRET1111OR/ORI0110MOV1110AND/ANDI0101OUT/OUTA1101ADD/ADDI0100IN1100SUB/SUBI0011SET1011XOR/XORI0010SOP (INC/DEC/NOT/THR)1010SHT (RLC/ LLC/ RRC/ LRC)0001JMP/JMPR/Jx/JxR1001STO/PUSH0000NOP/HLT1000LAD/POP一、系統(tǒng)指令:一、系統(tǒng)指令:匯編語言匯編語言功能功能I7 I6 I5 I4 I3 I2I1 I0NOP;無操作(延時(shí)無操作(延時(shí)4個(gè)個(gè)T)00000/0 x/0HLT;停機(jī)(斷點(diǎn))停機(jī)(

5、斷點(diǎn))00000/0 x/1IRET;中斷返回中斷返回BP_PCPC;BP_PSWPSW01110/0 x/x匯編語言匯編語言注釋注釋I7 I6 I5 I4 I3 I2I1 I0MOV RA, RB;(RB)RA0110RARBSET RA, IMM;IMMRA0011RAx/xIMM二、二、寄存器及寄存器及I/O操作操作指令:指令:匯編語言匯編語言功能功能I7 I6 I5 I4 I3 I2I1 I0IN RA, PORTx;(PORTx)RA0100RAPORTxOUT RA, PORTx;(RA)PORTx0101RA0/PORTxOUTA RA, PORTx;(RA)PORTx0101R

6、A1/PORTx匯編語言匯編語言功能功能I7 I6 I5 I4I3 I2I1 I0LAD RA, ADDR;ADDRRA1000RA0/0ADDRPOP RA, RB;RBRA1000RARBSTO RA, ADDR;(RA)ADDR1001RA0/0ADDRPUSH RA, RB;(RA)RB1001RARB三、三、存儲(chǔ)器及堆棧操作指令存儲(chǔ)器及堆棧操作指令:匯編語言匯編語言功能功能I7 I6 I5 I4I3 I2I1 I0JMP ADDR;ADDRPC00010/00/0ADDRJMPR RB;(RB)PC00010/0RBJC ADDR;IF CF=1, ADDRPC00010/10/0A

7、DDRJCR RB;IF CF=1, (RB)PC00010/1RBJZ ADDR;IF ZF=1, ADDRPC00011/00/0ADDRJZR RB;IF ZF=1, (RB)PC00011/0RBJS ADDR;IF SF=1, ADDRPC00011/10/0ADDRJSR RB;IF SF=1, (RB)PC00011/1RB四、四、跳轉(zhuǎn)系列指跳轉(zhuǎn)系列指令:令:五、五、算術(shù)邏輯運(yùn)算指令算術(shù)邏輯運(yùn)算指令:匯編語言匯編語言功能功能I7 I6 I5 I4I3 I2 I1 I0RLC RA;(RA)右邏輯移位右邏輯移位1010RA0/0LLC RA;(RA)左邏輯移位左邏輯移位1010RA

8、1/0RRC RA;(RA)右循環(huán)移位右循環(huán)移位1010RA0/1LRC RA;(RA)左循環(huán)移位左循環(huán)移位1010RA1/1匯編語言匯編語言功能功能I7 I6 I5 I4I3 I2I1 I0INC RA;(RA)1RA0010RA0/0DEC RA;(RA)1RA0010RA0/1NOT RA;#(RA)RA0010RA1/0THR RA;(RA)RA0010RA1/1五、五、算術(shù)邏輯運(yùn)算指令算術(shù)邏輯運(yùn)算指令:匯編語言格式匯編語言格式功能功能I7 I6 I5 I4I3 I2I1 I0ADD RA, RB;(RA) (RB)RA1101RARBADDI RA, IMM; (RA) IMMRA 1101RA0/0IMMSUB RA, RB;(RA)(RB)RA1100RARBSUBI RA, IMM;(RA)IMMRA1100RA0/0IMMAND RA, RB;(RA)(RB)RA1110RARBANDI RA, IMM;(RA)IMMRA1110R

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論