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

正文內(nèi)容

微機(jī)原理與接口技術(shù)實(shí)驗(yàn)講義-在線瀏覽

2025-07-25 00:09本頁面
  

【正文】 FH;Y6:2B0H~2B7H;Y7:2B8H~2BFH, 當(dāng)CPU執(zhí)行I/ O指令且地址在280H~2BFH范圍內(nèi),譯碼器選中,必有一根譯碼線輸出負(fù)脈沖。(注意:,請(qǐng)同學(xué)分析指令該怎么改?)注意:命令中的端口地址要根據(jù)PCI卡的I/O基址再加上偏移量計(jì)算出來的,不同的微機(jī)器PCI卡的I/O基址可能不同,需要執(zhí)行預(yù)備實(shí)驗(yàn)一的程序事先查找出來。也就是利用Y4和Y5輸出的脈沖信號(hào)控制L7閃爍發(fā)光(亮、滅、亮、滅、……),時(shí)間間隔通過軟件延時(shí)實(shí)現(xiàn)。調(diào)延時(shí)子程序mov dx,outport2out dx,alcall delay 。延時(shí)子程序mov bx,2000lll: mov cx,0ll: loop lldec bxjne lllretdelay endpcode endsend start*一定要讀懂這個(gè)程序,以后的實(shí)驗(yàn)如就以這個(gè)程序?yàn)槟0寰帲。。?!?shí)驗(yàn)步驟按原理圖認(rèn)真完成硬件的連線。(實(shí)驗(yàn)報(bào)告中寫出源程序)編譯并運(yùn)行程序,觀察所連接的LED燈是否按程序的要求亮滅。思考題(用于寫實(shí)驗(yàn)報(bào)告的實(shí)驗(yàn)結(jié)論):D觸發(fā)器的D輸入端為什么要接在+5V上?在程序中產(chǎn)生控制脈沖是不是只能用OUT指令實(shí)現(xiàn),說明理由?其他收獲?實(shí)驗(yàn)二 中斷控制器實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模?、掌握PC機(jī)中斷處理系統(tǒng)的基本原理。實(shí)驗(yàn)內(nèi)容直接用實(shí)驗(yàn)箱上的手動(dòng)產(chǎn)生單脈沖作為中斷請(qǐng)求信號(hào),每按一次開關(guān)產(chǎn)生一次中斷。實(shí)驗(yàn)環(huán)境PC計(jì)算機(jī)一臺(tái);TPC2003A實(shí)驗(yàn)箱一套;實(shí)驗(yàn)背景知識(shí)PC機(jī)用戶可使用的硬件中斷只有可屏蔽中斷,由8259中斷控制器管理。IBMPC、PC/XT機(jī)內(nèi)有一片8259中斷控制器對(duì)外可以提供8個(gè)中斷源:中斷源中斷類型號(hào)中斷功能IRQ0 08H 時(shí)鐘IRQ1 09H 鍵盤IRQ2 0AH 保留IRQ3 OBH 串行口2IRQ4 0CH 串行口1IRQ5 0DH 硬盤IRQ6 0EH 軟盤IRQ7 0FH 并行打印機(jī)8個(gè)中斷源的中斷請(qǐng)求信號(hào)線IRQ0~I(xiàn)RQ7在主機(jī)的62線ISA總線插座中可以引出,系統(tǒng)已設(shè)定中斷請(qǐng)求信號(hào)為“邊沿觸發(fā)”,普通結(jié)束方式。P的設(shè)置來和某一根中斷請(qǐng)求信號(hào)線相連接才能進(jìn)行中斷申請(qǐng)。由于TPC卡使用9054芯片連接微機(jī),所以在編程使用微機(jī)中斷前需要使能9054的中斷功能,代碼如下:mov dx,ioport_cent+68h 。+68H的偏移是關(guān)于中斷使能的寄存器地址,設(shè)置含義如下:設(shè)置INTCSR(68H)寄存器,中斷模式設(shè)置:BITS功能8 1:能夠產(chǎn)生PCI中斷0:禁止產(chǎn)生PCI中斷11 1:能夠LOCAL端輸入的中斷送到PCI端0:禁止LOCAL端輸入的中斷送到PCI端其它位為零即可,更多內(nèi)容參看9054芯片數(shù)據(jù)手冊(cè)程序退出前還要關(guān)閉9054的中斷,代碼如下:mov dx,ioport_cent+68h 。參考程序程序名: 在程序中假設(shè)使用的中斷號(hào)是IRQ9。386以上微機(jī)適用。data segmentint_vect EQU 071H 。中斷掩碼,中斷07時(shí)從低至高相應(yīng)位為零,中斷815時(shí)第2位為零irq_mask_9_15 equ 011111101b 。tpc 卡中9054芯片的io地址,要根據(jù)實(shí)際改csreg dw ?ipreg dw ? 。中斷計(jì)數(shù)msg1 db 0dh,0ah,39。,0dh,0ah,39。msg2 db 0dh,0ah,39。,0dh,0ah,39。msg3 db 0dh,0ah,39。,0dh,0ah,39。data endsstacks segmentdb 100 dup (?)stacks endscode segmentassume cs:code,ds:data,ss:stacks,es:datastart:。設(shè)置tpc 卡中9054芯片io口,使能中斷in ax,dxor ax,0900hout dx,axmov al,int_vect 。設(shè)置新中斷向量mov ds,axmov dx,offset int_procmov al,int_vectmov ah,25hint 21hin al, 21h 。等待中斷并判斷中斷10次后退出jz exitmov ah,1int 16hjnz exit ?;謴?fù)中斷掩碼not blin al, 21hor al, blout 21h, almov bl, irq_mask_9_15not blin al, 0a1hor al, blout 0a1h, almov dx,ipreg 。設(shè)置tpc 卡中9054芯片io口,關(guān)閉中斷in ax,dxand ax,0f7ffhout dx,axmov ax,4c00hint 21hint_proc proc far 。Interrupt to domov ds,axmov dx,offset msg1mov ah,09hint 21hmov al,20h 。在本實(shí)驗(yàn)中只須用一根導(dǎo)線將手動(dòng)單脈沖輸出與實(shí)驗(yàn)箱上方的IRQ插孔連接即可。(實(shí)驗(yàn)報(bào)告中寫出源程序)編譯并運(yùn)行程序,觀察并記錄程序的運(yùn)行結(jié)果,并說明是否正常。思考題(用于寫實(shí)驗(yàn)報(bào)告的實(shí)驗(yàn)結(jié)論):為什么在實(shí)驗(yàn)中不進(jìn)行對(duì)8259初始化的編程操作?在程序中,進(jìn)行中斷屏蔽的操作是通過哪幾條指令實(shí)現(xiàn)的,為什么要這么做?其他收獲?實(shí)驗(yàn)三 可編程定時(shí)器/計(jì)數(shù)器(8253)實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康恼莆?253的基本工作原理和編程方法。利用8253產(chǎn)生一個(gè)頻率1HZ的方波信號(hào),編寫相應(yīng)的控制程序,并用LED顯示信號(hào)。 8253實(shí)驗(yàn)電路圖1實(shí)驗(yàn)內(nèi)容2的實(shí)現(xiàn)提示要產(chǎn)生1HZ的方波信號(hào),就需要8253的計(jì)數(shù)器對(duì)實(shí)驗(yàn)箱上的連續(xù)脈沖信號(hào),進(jìn)行方式3的分頻計(jì)數(shù)操作,為了使計(jì)數(shù)初值不至于很大,我們可以采用實(shí)驗(yàn)箱上的1MHZ脈沖信號(hào),另外由于一個(gè)計(jì)數(shù)通道的最大計(jì)數(shù)值為65536,因此需要兩個(gè)計(jì)數(shù)通道級(jí)連工作,硬件連線如圖3。學(xué)生只須進(jìn)行虛線部分和OUT1與LED的連線。向8253寫控制字 mov al,36h 。寫入循環(huán)計(jì)數(shù)初值1000 mov dx,io8253a out dx,al 。后寫入高字節(jié)mov dx,io8253cmov al,76h 。寫入循環(huán)計(jì)數(shù)初值1000mov dx,io8253bout dx,al 。后寫高字節(jié)mov ah,4ch 。編寫程序。注意:由于這次實(shí)驗(yàn)要進(jìn)行兩個(gè)較獨(dú)立內(nèi)容的實(shí)驗(yàn),每一個(gè)都需寫出上面3步的內(nèi)容。實(shí)驗(yàn)內(nèi)容編程控制8255從C口接收邏輯電平開關(guān)輸入二進(jìn)制數(shù)據(jù),再從A口輸出到LED上,實(shí)現(xiàn)開關(guān)對(duì)LED亮滅的控制。實(shí)驗(yàn)環(huán)境PC計(jì)算機(jī)一臺(tái);TPC2003A實(shí)驗(yàn)箱一套;實(shí)驗(yàn)背景知識(shí),8255的C口接邏輯電平開關(guān)K0~K7,A口接LED顯示電路L0~L7,圖中虛線需實(shí)驗(yàn)者自己連線。參考程序()如下:ioport equ預(yù)備實(shí)驗(yàn)查找出的PCI卡的I/O基址0280hio8255a equ ioport+288hio8255b equ ioport+28bhio8255c equ ioport+28ahcode segment assume cs:codestart: mov dx,io8255b 。從C口輸入一數(shù)據(jù) in al,dx mov dx,io8255a 。所輸入的數(shù)據(jù) mov dl,0ffh 。若無,則繼續(xù)自C口輸入,A口輸出 mov ah,4ch 。編寫程序。思考題(用于寫實(shí)驗(yàn)報(bào)告的實(shí)驗(yàn)結(jié)論):在你做實(shí)驗(yàn)的過程中8255的4個(gè)端口的地址分別是什么?要在這個(gè)實(shí)驗(yàn)中采用8255的方式1或方式2實(shí)現(xiàn)有什么困難?其他收獲?15實(shí)驗(yàn)五 可編程串行接口(8251)實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康牧私獯型ㄓ嵉幕驹怼?shí)驗(yàn)內(nèi)容編程控制8251,實(shí)現(xiàn)把從PC機(jī)鍵盤上輸入字符的ASCII碼加 1 后發(fā)送出去,再接收回來,并在屏幕上顯示接收到的字符,實(shí)現(xiàn)8251的自發(fā)自收。由于是自收發(fā),所以TXD和RXD要連在一起。8253計(jì)數(shù)器的計(jì)數(shù)初值=時(shí)鐘頻率 /(波特率波特率因子),這里的時(shí)鐘頻率接1MHz,波特率若選1200,波特率因子若選16,則計(jì)數(shù)器初值為52。參考程序:17data segmentioport equ預(yù)備實(shí)驗(yàn)查找出的PCI卡的I/O基址0280hio8253a equ ioport+280hio8253b equ ioport+283hio8251a equ ioport+2b8hio8251b equ ioport+2b9hmes1 db 39。,0dh,0ah,24hmes2 dd mes1data endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,axmov dx,io8253b 。給8253計(jì)數(shù)器0送初值out dx,almov dx,io8251b 。向8251控制端口送3個(gè)0delay: call out1loop delaymov al,40h 。設(shè)置為1個(gè)停止位,8個(gè)數(shù)據(jù)位,波特率因子為16call out1mov al,27h 。顯示提示信息mov ah,09int 21hwaiti: mov dx,io8251bin al,dxtest al,01 。是,從鍵盤上讀一字符int 21hcmp al,27 。發(fā)送mov cx,0F00hs51: loop s51 。檢查接收是否準(zhǔn)備好jz next 。準(zhǔn)備好,接收mov dl,almov ah,02 。退出int 21hout1 proc near 。延時(shí)pop cxretout1 endpcode endsend start實(shí)驗(yàn)步驟1.認(rèn)真完成硬件的連線。(實(shí)驗(yàn)報(bào)告中寫出源程序)3.編譯并運(yùn)行程序,觀察并記錄程序的運(yùn)行結(jié)果,并說明是否正常。了解模/數(shù)轉(zhuǎn)換器的基本原理,掌握ADC0809芯片的使用方法。編程采集在ADC0809的IN0端輸入的電壓,并在PC計(jì)算機(jī)的屏幕上將轉(zhuǎn)換后的數(shù)據(jù)用16進(jìn)制數(shù)形式顯示出來。 數(shù)/模轉(zhuǎn)換實(shí)驗(yàn)電路圖DAC0832的口地址為290H,輸入數(shù)據(jù)與輸出電壓的關(guān)系為:(UREF表示參考電壓,N表示數(shù)數(shù)據(jù)),這里的參考電壓為PC機(jī)的+5V電源。產(chǎn)生正弦波可根據(jù)正弦函數(shù)建一個(gè)正弦數(shù)字量表,取值范圍為一個(gè)周期,下面是各種波形的參考程序:產(chǎn)生鋸齒波的參考程序:data segmentioport equ 預(yù)備實(shí)驗(yàn)查找出的PCI卡的I/O基址0280hio0832a equ ioport+290h data endscode segment assume cs:code,ds:datastart: mov ax,data mov ds,ax mov bl,0 ll: mov al,bl mov dx,io0832a out dx,al add bl,10 mov ah,06h mov dl,0ffh int 21h jne exit mov cx,1000delay: loop delay 。退出 int 21hcode ends end start產(chǎn)生三角波的參考程序:data segmentioport equ 預(yù)備實(shí)驗(yàn)查找出的PCI卡的I/O基址0280hio0832a equ ioport+290h data endscode segment assume cs
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1