版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)掌握技術(shù)試驗(yàn)報(bào)告試驗(yàn)?zāi)康陌盐誘D-ACC+試驗(yàn)教學(xué)系統(tǒng)聯(lián)機(jī)軟件中的各菜單功能,嫻熟把握其中的程序編輯、編譯、鏈接、加載及調(diào)試方法。了解TD-ACC+試驗(yàn)教學(xué)系統(tǒng)的系統(tǒng)資源及硬件操作環(huán)境。試驗(yàn)設(shè)備PC機(jī)一臺(tái),TD-ACC+試驗(yàn)系統(tǒng)一套試驗(yàn)內(nèi)容閱讀“第一局部i386EX系統(tǒng)板介紹”,了解TD-ACC+試驗(yàn)教學(xué)系統(tǒng)的構(gòu)成;讀懂試驗(yàn)程序,對(duì)試驗(yàn)程序進(jìn)展編輯、編譯、鏈接、加載及調(diào)試練習(xí)。試驗(yàn)原理調(diào)試以下程序:在顯示器上顯示一行26個(gè)英文字母,換行后重復(fù)進(jìn)展。第一種實(shí)現(xiàn)方法:顯示兩行字母之間的延時(shí)時(shí)間承受軟件延時(shí)方式。試驗(yàn)程序1〔承受軟件延時(shí)方式〕CODESEGMENTASSUME CS:CODESTART:MOV CX,001AH;顯示字符個(gè)數(shù)〔26〕→CXMOV AH,01MOV AL,13INT 10H;顯示換行CALL DELAY;調(diào)用延時(shí)子程序MOV AL,41H;送字符‘A’的ASCⅡ碼AGAIN:MOV AH,01;顯示一個(gè)字符INT 10HINC AL;下一顯示字符的ASCⅡ碼LOOP AGAIN;連續(xù)顯示26個(gè)字母JMP START;重復(fù)進(jìn)展DELAY:PUSH CX;延時(shí)子程序MOVCX,0FFFFHDEL1:PUSHAXPOPAXLOOPDEL1POPCXCODERETENDSENDSTART間用內(nèi)部定時(shí)器8254OUT端發(fā)出脈沖信號(hào)到中斷掌握器8259的中斷信號(hào)輸入端,向CPU懇求中斷,在中斷程序中完成顯示一行字母的功能。硬件接線如圖1-1,用排線將i386內(nèi)部1#定時(shí)器輸出OUT1連接到8259的一個(gè)中斷懇求端IRQ7。
i386EXCPUi386EXCPUOUT1TMROUT1IRQ7INT31M分頻24MHzTMRCLK1CLK282548253類似,它們的編程方式是兼容的,其掌握字格式如下:D7D6D5D4D3D2D1D0SC1SC0RW1RW0M2M1M0BCD0210SC1SC——所選計(jì)數(shù)器 MMM——工作方式選擇02100110010110011102X10211無(wú)意義X113RW1RW——讀/寫格式10040 0 〔CPU讀取〕101501只讀/8位BCD——計(jì)數(shù)格式10只讀/8位0計(jì)數(shù)器按二進(jìn)制格式計(jì)數(shù)11先讀/8位,后讀/8位1計(jì)數(shù)器按BCD碼格式計(jì)數(shù)0試驗(yàn)程序2〔承受定時(shí)中斷方式〕CODE SEGMENTASSUME CS:CODESTART: MOV AX,OFFSETIRQ825的7號(hào)中斷矢量入口地址的偏移量MOVSI,003CH;填寫8259中斷7的中段矢量MOV[SI],AX;填偏移量矢量MOVAX,CS;填寫8259中斷矢量入口地址的段地址MOVSI,003EH;填寫7號(hào)中斷段地址矢量MOV[SI],AXCLI;關(guān)系統(tǒng)總中斷CALLSYSINTI;調(diào)用系統(tǒng)初始化子程序MOVDX,0F043HMOVAL,076H;初始化1#定時(shí)器OUTDX,ALMOVDX,0F041H1MOVAL,10H;定時(shí)10ms時(shí)間常數(shù)低8位OUTDX,AL;寫1#定時(shí)器定時(shí)常數(shù)的低字節(jié)MOVX,0F041HMOVAL,27H;定時(shí)10ms時(shí)間常數(shù)高8位OUTDX,AL;寫1#定時(shí)器定時(shí)常數(shù)的高字節(jié)MOVBX,64HMOVAH,01MOVAL,13INT10H;顯示換行AGAIN:STI;翻開(kāi)系統(tǒng)總中斷HLT;停機(jī)等待直到有中斷產(chǎn)生JMPAGAIN;連續(xù)IRQ7:DECBXJNZFINISHMOVBX,64HMOVCX,001AHMOVAL,41HAGAIN1:MOVAH,01INT10HINCALLOOPAGAIN1MOVAH,01MOVAL,13INT10HFINISH:MOVAL,20H;中斷完畢OUT20H,ALIRET;中斷返回SYSINTI:MOVAX,8000H;系統(tǒng)初始化子程序〔已保存在機(jī)器中〕OUT23H,AL;擴(kuò)展IO使能XCHGAL,AHOUT22H,ALOUT22H,AXMOVDX,0F822H;初始化管腳配置P2CFG,配置CS0#MOVAL,70HOUTDX,ALMOVDX,0F824H;初始化管腳配置P3CFG,配置主片IRQ7MOVAL,0B2HOUTDX,ALMOVDX,0F832H;初始化管腳配置INTCFGMOVAL,0AHOUTDX,ALMOVDX,0F834H;初始化管腳配置TMRCFGMOVAL,15H;將GATE1接VCCOUTDX,ALMOVAL,11H;初始化主片82592OUT20H,ALMOVAL,08HOUT21H,ALMOVAL,04HOUT21H,ALMOVAL,01HOUT21H,ALMOVAL,6FH8259IRQ7(用OUT21H,AL戶程序使用)和IRQ4(系統(tǒng)通訊用)MOVAL,11H;初始化從片8259OUT0A0H,ALMOVAL,30HOUT0A1H,ALMOVAL,02HOUT0A1H,ALMOVAL,01HOUT0A1H,ALMOVAL,0FFHOUTRETCODE ENDSEND0A1H,ALSTART試驗(yàn)步驟翻開(kāi)微機(jī)及試驗(yàn)系統(tǒng)電源。如提示聯(lián)機(jī)有問(wèn)題,檢查USB及串口通訊線是否正常連接,并按復(fù)位按鈕〔置于試驗(yàn)面板上的i386EX系統(tǒng)小板上。編輯程序1。然后編譯鏈接并加載,如中間消滅錯(cuò)誤,則按提示進(jìn)展修改,直至加載成功。按工具欄上的“RUN”按鈕執(zhí)行程序。觀看輸出窗口的顯示內(nèi)容并記錄。如結(jié)果不正確,使用單步、跳過(guò)、斷點(diǎn)方式運(yùn)行調(diào)試程序。試用單步、跳過(guò)、斷點(diǎn)方式運(yùn)行調(diào)試程序,記錄運(yùn)行中間存放器變化及顯示結(jié)果。編輯程序2。其中系統(tǒng)初始化子程序已保存在機(jī)器上,文件名:c:\shiyan\csh.asm。翻開(kāi)該文件,將該文件復(fù)制粘貼到編輯程序2中。用排線連接掌握計(jì)算機(jī)上的IRQ7與OUT1信號(hào)。5。2中軟件計(jì)數(shù)器BX的值,調(diào)整兩行字母之間的顯示時(shí)間間隔,重復(fù)以上步驟。試驗(yàn)結(jié)果試驗(yàn)1-1試驗(yàn)結(jié)果3試驗(yàn)1-2試驗(yàn)結(jié)果結(jié)論:轉(zhuǎn)變編輯程序2中軟件計(jì)數(shù)器BX的值,即調(diào)整兩行字母之間的顯示時(shí)間間隔,時(shí)間調(diào)大,兩行字母之間的顯示時(shí)間間隔變長(zhǎng)。試驗(yàn)二D/A轉(zhuǎn)換試驗(yàn)試驗(yàn)?zāi)康膶W(xué)習(xí)把握D/A轉(zhuǎn)換的根本原理及TLC7528芯片的性能。學(xué)習(xí)利用DAC產(chǎn)生連續(xù)波形的編程方法。試驗(yàn)設(shè)備PC機(jī)一臺(tái),TD-ACC+試驗(yàn)系統(tǒng)一套試驗(yàn)內(nèi)容編寫試驗(yàn)程序,實(shí)現(xiàn)D/A轉(zhuǎn)換產(chǎn)生周期性同步的鋸齒波和方波〔如圖2-1〕,并用虛擬示波器觀看波形。試驗(yàn)原理
圖2-1本試驗(yàn)承受TLC7528芯片,它是8位、并行、兩路、電壓型輸出數(shù)模轉(zhuǎn)換器。其主要參數(shù)如下:轉(zhuǎn)換時(shí)間100ns,滿量程誤差1/2LSB,參考電壓-10V~+10V,供電電壓+5V~+15V,輸入規(guī)律電平與TTL兼容。方法一:軟件延時(shí)4掌握計(jì)算機(jī)按肯定規(guī)律連續(xù)輸出數(shù)據(jù)到DAC轉(zhuǎn)換器,轉(zhuǎn)換后產(chǎn)生相應(yīng)的連續(xù)波形。試驗(yàn)中的鋸齒波由數(shù)據(jù)00H~FFH連續(xù)循環(huán)輸出產(chǎn)生,上升幅度為01個(gè)數(shù)據(jù)量,即每輸出一次后數(shù)據(jù)加一,數(shù)據(jù)輸出的時(shí)間間隔由軟件延時(shí)掌握;方波由兩個(gè)數(shù)據(jù)00H和FFH交替輸FFH變到00H〔用加一指令即可〔00H變?yōu)镕F或FF變?yōu)?0,從而實(shí)現(xiàn)兩波形的同步效果。試驗(yàn)平臺(tái)中的TLC7528的八位數(shù)據(jù)線、寫信號(hào)線和通道選擇掌握線已接至掌握計(jì)算機(jī)的總線上。片選線預(yù)留出待試驗(yàn)中連接到相應(yīng)的I/O片選上,具體如圖2-2。圖2-2以上電路是TLC7528雙極性輸出電路,輸出范圍-5V~+5V。“W101”和“W102”分別為A路和B路的調(diào)零電位器,試驗(yàn)前先調(diào)零,用DEBUG命令直接往TLC7528的A口和B口中送入數(shù)字量80H,分別調(diào)整“W101”和“W102”電位器,用萬(wàn)用表分別測(cè)“OUT1”和“OUT2”的輸出電壓,應(yīng)在0mV左右。掌握計(jì)算機(jī)-IOW→數(shù)模轉(zhuǎn)換器-WR:IOW為D/A的寫信號(hào);掌握計(jì)算機(jī)-IOY1→數(shù)模轉(zhuǎn)換器-CS:IOY1為D/A轉(zhuǎn)換器片選信號(hào),其地址可選為0640H~0641H;掌握計(jì)算機(jī)-XD0~XD7→數(shù)模轉(zhuǎn)換器-D0~D7:掌握計(jì)算機(jī)的八位數(shù)據(jù)線接至D/A轉(zhuǎn)換器的八位數(shù)據(jù)輸入端;開(kāi)頭1、2=02送D/A通道B1送D/A通道開(kāi)頭1、2=02送D/A通道B1送D/A通道A調(diào)用延時(shí)子程序1加一變量1是否為0?5Y2取反N圖2-3程序2-1code segmentassumecs:codemovbl,0hmovbh,0hstart: movdx,0640hmoval,bloutdx,almovdx,0641hmoval,bhoutdx,alcalldelayincbljnzstartnotbhjmpstartdelay: pushcxmovcx,0ffhdel1: pushaxpopaxloopdel1popcxretcode endsendstart1#計(jì)數(shù)器編程,定時(shí)時(shí)間1ms,時(shí)間到由定時(shí)器OUT1產(chǎn)生的信號(hào)接到掌握計(jì)算機(jī)的中斷懇求IRQ7申請(qǐng)中斷,在中斷程序中進(jìn)展D/A數(shù)據(jù)輸出。自行設(shè)計(jì)接線圖及程序流程圖。6圖2-3程序2-2:DA1_ADDREQU0640HDA2_ADDREQU0641HSTACK1SEGMENTDWSTACK256DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODESTART:CALL SYSINTI ;調(diào)用系統(tǒng)初始化子程序MOV BL,00H ;賦D/A輸出初值0MOV BH,10HAGAIN: CALL DELAYMOV AL,BLMOV DX,DA1_ADDR ;選擇數(shù)模轉(zhuǎn)換單元的OUT1端作為模擬量的輸出OUT DX,AL ;D/A輸出當(dāng)前AL中的值MOV AL,BHMOV DX,DA2_ADDROUT DX,ALINC BLNOT BH ;AL加一,預(yù)備下一次D/A輸出值JNZ AGAINDELAY:PUSHCX;延時(shí)子程序MOVCX,0200HDEL1:PUSHAXPOPAXLOOPDEL1POPRETCXSYSINTI:MOVAX,8000H;系統(tǒng)初始化子程序OUT23H,AL;擴(kuò)展IO使能XCHGAL,AHOUT22H,AL7OUT22H,AXMOVDX,0F822H;初始化管腳配置P2CFG,配置CS0#MOVAL,70HOUTDX,ALMOVDX,0F824H;初始化管腳配置P3CFG,配置主片IRQ7MOVAL,0B2HOUTDX,ALMOVDX,0F832H;初始化管腳配置INTCFGMOVAL,0AHOUTDX,ALMOVDX,0F834H;初始化管腳配置TMRCFGMOVAL,15H;將GATE1接VCCOUTRETDX,ALCODE ENDSEND START試驗(yàn)步驟按圖接線,畫“о”的線需自行連接,不帶“о”的線電路板上已連好無(wú)須連接。連接好后,請(qǐng)認(rèn)真檢查,無(wú)誤前方可接通電源。D/A/調(diào)試窗口下的“>”示符后鍵入O064080↙,用虛擬萬(wàn)用表測(cè)量數(shù)模轉(zhuǎn)換單元OUT1端,調(diào)電位W1010.00V,同樣O064180↙,用虛擬萬(wàn)用表測(cè)量數(shù)模轉(zhuǎn)換單元OUT2端,調(diào)電位W102使該端輸出0.00V。編輯程序1,延時(shí)子程序文件名:c:\shiyan\yanshi.asm可以翻開(kāi)并粘貼到程序中。然后編譯鏈接并加載,如中間消滅錯(cuò)誤,則按提示進(jìn)展修改,直至加載成功。按工具欄上的“RUN”按鈕執(zhí)行程序。點(diǎn)擊虛擬示波器菜單,進(jìn)入虛擬示波器界面,按“運(yùn)行”按鈕觀看并記錄OUT1、OUT2輸出波形。如示波器顯示不正確,運(yùn)用調(diào)試命令調(diào)試程序,找出程序中的問(wèn)題,使之實(shí)現(xiàn)預(yù)期的結(jié)果。完成方法二的接線,編輯程序2,重復(fù)步驟3~6。轉(zhuǎn)變計(jì)數(shù)器的定時(shí)時(shí)間,以轉(zhuǎn)變鋸齒波的周期,重復(fù)以上步驟,用示波器觀看輸出波形并記錄。試驗(yàn)結(jié)果試驗(yàn)2-18試驗(yàn)2-2思考題82531ms,則鋸齒波的周期為多少?350ms。試驗(yàn)三A/D轉(zhuǎn)換試驗(yàn)試驗(yàn)?zāi)康膶W(xué)習(xí)把握A/D轉(zhuǎn)換的根本原理及ADC0809器件的性能。把握試驗(yàn)教學(xué)系統(tǒng)中A/D轉(zhuǎn)換單元的電路原理。9了解模數(shù)轉(zhuǎn)換器的采樣作用及學(xué)習(xí)選擇采樣周期。試驗(yàn)設(shè)備PC機(jī)一臺(tái),TD-ACC+試驗(yàn)系統(tǒng)一套試驗(yàn)內(nèi)容當(dāng)輸入電壓為–5.00V到+5.00V之間變化時(shí),由顯示器上讀取A/D轉(zhuǎn)換數(shù)值。當(dāng)A/D輸入為連續(xù)信號(hào)時(shí),由A/D輸入并由D/A直接輸出,用示波器觀看D/A端輸出的相應(yīng)信號(hào)。轉(zhuǎn)變采樣周期觀看波形何時(shí)失真,觀看D/A器件的零階保持器的作用。試驗(yàn)原理ADC0809芯片主要包括多路模擬開(kāi)關(guān)和A/D轉(zhuǎn)換器兩局部,其主要特點(diǎn)為:?jiǎn)坞娫垂╇姟⒐ぷ鲿r(shí)鐘CLOCK最高可到達(dá)1200KHz、8位區(qū)分率,8個(gè)單端模擬輸入端,TTL電平兼容等,可以很便利地和微處理器接口。TD-ACC+教學(xué)系統(tǒng)中的ADC0809芯片,其輸出八位數(shù)據(jù)線以及CLOCK線已連到掌握計(jì)算機(jī)的數(shù)據(jù)線及系統(tǒng)應(yīng)用時(shí)鐘1MCLK(1MHz)上。其它掌握線依據(jù)試驗(yàn)要求可另外連接(A、B、C、STR、/OE、EOC、IN0~I(xiàn)N7)。其中IN0~IN5的模擬量輸入允許范圍:0V~4.98V,對(duì)應(yīng)數(shù)字量00H~FFH,2.5V對(duì)應(yīng)80H。IN6和IN7兩路由于接了上拉電阻,所以模擬量輸入允許范圍:-5V~+4.96V,對(duì)應(yīng)數(shù)字量00H~FFH。0V對(duì)應(yīng)80H。模數(shù)轉(zhuǎn)換單元原理圖如圖3-2。依據(jù)試驗(yàn)內(nèi)容一,可以設(shè)計(jì)出如圖3-1–5.00V到+5.00V的輸入電壓由單次階躍單元電路的電位器進(jìn)展調(diào)整獲得,考慮模擬量輸入允許范圍〔-5V~+4.96V〕選取IN7為模擬量輸入端,因而地址線A、B、C應(yīng)接高電平〔+5V〕,ADC0809轉(zhuǎn)換器的啟動(dòng)信號(hào)START〔STR〕由內(nèi)部1#定時(shí)器輸出信號(hào)OUT1掌握,轉(zhuǎn)換完畢后數(shù)據(jù)鎖存在三態(tài)輸出鎖存器中,當(dāng)計(jì)算機(jī)讀取數(shù)據(jù)時(shí),IN語(yǔ)句中的地址信號(hào)IOY0有效,使得ADC0809輸出允許信號(hào)OE有效,轉(zhuǎn)換好的數(shù)據(jù)消滅在ADC0809數(shù)據(jù)端口上供計(jì)算機(jī)讀取。圖3-1-BC+5V:選擇A/D輸入通道為INT11單次階躍單元-X→+5V,U14-Z→-5V:使U14單元的Y端輸出–5V~+5V連續(xù)可調(diào)電壓;掌握計(jì)算機(jī)-分頻器→模數(shù)轉(zhuǎn)換單元-CLOCKA/D1MHz;同時(shí)該信號(hào)供給應(yīng)內(nèi)部計(jì)數(shù)器作時(shí)鐘。掌握計(jì)算機(jī)-OUT1→模數(shù)轉(zhuǎn)換單元-STR:1#A/D-/IOY0→模數(shù)轉(zhuǎn)換單元-/O/IOY0使模數(shù)轉(zhuǎn)換ADC0809的輸出允許掌握OEADC0809三態(tài)輸出鎖存緩沖器中的數(shù)據(jù)可供計(jì)算機(jī)讀取-XD0~XD7→模數(shù)轉(zhuǎn)10XD0-XD7換單元-D0~D7:掌握計(jì)算機(jī)的數(shù)據(jù)線接A/D轉(zhuǎn)換器的八位數(shù)據(jù)線。XD0-XD7開(kāi)頭調(diào)用初始化子程序開(kāi)頭調(diào)用初始化子程序1#〔4〕1#定時(shí)時(shí)間常數(shù)〔1ms〕1〔>1ms〕A/D采樣值調(diào)用顯示子程序2〔500ms<t<1.5s〕
圖3-23-1:CODE SEGMENTASSUME CS:CODE
圖3-3START: CALL SYSINTI ;調(diào)用系統(tǒng)初始化子程序MOV DX,0F043H ;初始化1#定時(shí)器MOV AL,076HOUT DX,ALTIME: MOV DX,0F041H ;1#定時(shí)器MOV AL,0E8H ;1ms8位OUT DX,ALMOV DX,0F041HMOV AL,03H ;1ms8位11OUT DX,ALCALLDELAY1 ;1(>1ms)MOVDX,0600H ;A/D采樣值INAL,DXCALLDSPY ;調(diào)用顯示子程序CALLDELAY2 ;調(diào)用延時(shí)子程序2(500ms<t<1.5s)JMPTIMESYSINTI:MOVAX,8000HOUT23H,ALXCHGAL,AHOUT22H,ALOUT 22H,AXMOV DX,0F822HMOV AL,70HOUT DX,ALMOV DX,0F824HMOV AL,0B2HOUT DX,ALMOV DX,0F832HMOV AL,0AHOUT DX,ALMOV DX,0F834HMOV AL,15HOUT DX,ALMOV AL,11HOUT 20H,ALMOV AL,08HOUT 21H,ALMOV AL,04HOUT 21H,ALMOV AL,01HOUT 21H,ALMOV AL,6FHOUT 21H,ALMOV AL,11HOUT 0A0H,ALMOV AL,30HOUT 0A1H,ALMOV AL,02HOUT 0A1H,ALMOV AL,01HOUT 0A1H,ALMOV AL,0FFHOUT 0A1H,ALRETDSPY: PUSH AXMOV AX,0001INT 10H
;系統(tǒng)初始化子程序;IO使能;初始化管腳配置P2CFG,配置CS0#;初始化管腳配置P3CFG,配置主片IRQ7;初始化管腳配置INTCFG;初始化管腳配置TMRCFG;GATE1接VCC;8259;8259的中斷屏蔽字,允許主片的IRQ7;825912POPAXMOVCL,04MOVDL,ALSHRAL,CLCMPAL,09JNADLAY1ADDAL,07NOPDLAY1:ADDAL,30HMOVAH,01INT10HANDDL,0FHCMPDL,09JNADLAY2ADDDL,07DLAY2:ADDDL,30HMOVAL,DLMOVAH,01INTRET10HDELAY1:PUSHCX;1MOVDEL1: PUSHCX,0FFFFHAXPOPAXLOOPDEL1POPCXRETDELAY2:PUSHCX;2PUSHBXMOVBX,300CZ: MOVCX,0FFFFHDEL2: PUSHAXPOPAXLOOPDEL2DECBXJZCZPOPCXPOPBXRETCODE ENDSENDSTART13對(duì)連續(xù)信號(hào)進(jìn)展采樣,然后再?gòu)?fù)原輸出為模擬信號(hào)。由正弦波單元的“OUT”端輸出周期性的正弦波信號(hào),通過(guò)模數(shù)轉(zhuǎn)換單元的“IN7”端輸入,系統(tǒng)用定時(shí)器作為基準(zhǔn)時(shí)鐘〔初始10mINA/EO825的IRQ7懇求中斷,響應(yīng)中斷后,在中斷效勞程序中讀入轉(zhuǎn)換好的數(shù)字量,再輸出給數(shù)模轉(zhuǎn)換單元,在數(shù)模轉(zhuǎn)換單元的“OUT1”端輸出相應(yīng)的模擬信號(hào)。試驗(yàn)線路圖如圖3-4所示。圖3-4采樣周期T=TK×10ms,TK的范圍為01~FFH,程序中將其定義在某個(gè)數(shù)據(jù)單元〔如2600TK就可以敏捷地轉(zhuǎn)變采樣周期。〔參考試驗(yàn)一程序計(jì)數(shù)初值為10ms。中斷開(kāi)頭采樣周期到否中斷開(kāi)頭采樣周期到否?〔TK=0?〕NY讀取采樣值D/A輸出復(fù)原采樣周期變量初值采樣周期變量TK-1寫中斷完畢字中斷返回開(kāi)頭開(kāi)頭8259關(guān)中斷調(diào)用系統(tǒng)初始化子程序8254賦采樣周期變量初值TK開(kāi)中斷等待中斷程序3-2CODE SEGMENTASSUMECS:CODESTART:MOVAX,OFFSETIRQ7MOVSI,003CHMOV[SI],AXMOVAX,CSMOVSI,003EHMOV[SI],AX
始化8259CLI ;關(guān)總中斷CALLSYSINTI ;系統(tǒng)初始化MOVDX,0F043H ;初始化1#定時(shí)器MOVAL,076HOUTDX,ALMOVDX,0F041H ;寫1#定時(shí)器MOVAL,10H ;10ms定時(shí)器低8位OUTDX,ALMOVDX,0F041HMOVAL,27H ;10ms定時(shí)器高8位OUTDX,ALMOVBL,04H ;相當(dāng)于TK的值A(chǔ)GAIN:STIHLTJMPAGAINIRQ7: CMPBL,00H ;BL=0則D/A輸出,!=0則跳轉(zhuǎn)JAJIANYIMOVDX,0600H ;讀A/D采樣值INAL,DXMOVDX,0640H ;采樣值送通道AOUTDX,ALMOVBL,05 ;復(fù)原采樣周期變量初值JIANYI:DECBLFINISH:MOVAL,20H ;中斷完畢OUT20H,ALIRETSYSINTI:MOV OUT XCHGAL,AHOUT 22H,ALOUT 22H,AX
;系統(tǒng)初始化子程序;擴(kuò)展IO使能MOVMOVOUT
DX,0F822HAL,70HDX,AL
;初始化管腳配置P2CFG,配置CS0#MOVAL,0B2HOUTDX,ALMOVDX,0F832H;初始化管腳配置INTCFGMOVAL,0AHOUTDX,ALMOVDX,0F834H;初始化管腳配置TMRCFGMOVAL,15H;將GATE1接VCCOUTDX,ALMOVAL,11H;初始化主片8259OUT20H,ALMOVAL,08HOUT21H,ALMOVAL,04HOUT21H,ALMOVAL,01HOUT21H,ALMOVAL,6FH;寫主片8259IRQ7(用戶程序使用)和IRQ4(系統(tǒng)通訊用)OUT21H,ALMOVAL,11H;初始化從片8259OUT0A0H,ALMOVAL,30HOUT0A1H,ALMOVAL,02HOUT0A1H,ALMOVAL,01HOUT0A1H,ALMOVA
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024高考地理一輪復(fù)習(xí)第二部分人文地理-重在運(yùn)用第三章農(nóng)業(yè)地域的形成與發(fā)展第20講農(nóng)業(yè)的區(qū)位選擇課時(shí)作業(yè)含解析新人教版
- 小學(xué)藝術(shù)教育發(fā)展年度報(bào)告
- 吊籃安全管理措施
- 九年級(jí)歷史上冊(cè)第七單元工業(yè)革命和國(guó)際共產(chǎn)主義運(yùn)動(dòng)的興起中考真題演練課件新人教版
- 九年級(jí)英語(yǔ)全冊(cè)Unit5Whataretheshirtsmadeof第4課時(shí)習(xí)題課件3
- 醫(yī)學(xué)統(tǒng)計(jì)學(xué)課件-生存分析第十七章資料講解
- 二零二五年智能制造項(xiàng)目合作合同示范文本下載3篇
- 2024年陽(yáng)泉固莊煤礦醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 二零二五年鋼結(jié)構(gòu)項(xiàng)目居間監(jiān)理咨詢合同3篇
- 2024年江西洪州職業(yè)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- (高清版)JTGT 3360-01-2018 公路橋梁抗風(fēng)設(shè)計(jì)規(guī)范
- 醫(yī)院護(hù)理培訓(xùn)課件:《經(jīng)氣管插管、氣管切開(kāi)處吸痰》
- 幼兒園創(chuàng)意美勞培訓(xùn)
- 同濟(jì)大學(xué)第四版線性代數(shù)課后習(xí)題答案
- 醫(yī)療領(lǐng)域人工智能技術(shù)應(yīng)用的倫理與法規(guī)
- 工地春節(jié)停工復(fù)工計(jì)劃安排
- 2024年大學(xué)計(jì)算機(jī)基礎(chǔ)考試題庫(kù)附參考答案(完整版)
- 美容面部皮膚知識(shí)課件
- 租金評(píng)估技術(shù)報(bào)告范文模版
- Unit1+Food+for+thought+Understanding+ideas+A+child+of+two+cuisines語(yǔ)言點(diǎn)高中英語(yǔ)外研版必修第二冊(cè)
- 安徽省合肥市廬江縣2022-2023學(xué)年八年級(jí)上學(xué)期期末物理試卷(含答案)
評(píng)論
0/150
提交評(píng)論