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

正文內(nèi)容

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

2023-06-22 00:09:35 本頁(yè)面
 

【正文】 程序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)真完成硬件的連線。也就是利用Y4和Y5輸出的脈沖信號(hào)控制L7閃爍發(fā)光(亮、滅、亮、滅、……),時(shí)間間隔通過軟件延時(shí)實(shí)現(xiàn)。譯碼輸出端Y0~Y7在實(shí)驗(yàn)臺(tái)上“I/O地址“輸出端引出,每個(gè)輸出端包含8個(gè)地址,Y0:280H~287H;Y1:288H~28FH; Y2:290H~297H;Y3:298H~29FH;Y4:2A0H~2A7H;Y5:2A8H~2AFH;Y6:2B0H~2B7H;Y7:2B8H~2BFH, 當(dāng)CPU執(zhí)行I/ O指令且地址在280H~2BFH范圍內(nèi),譯碼器選中,必有一根譯碼線輸出負(fù)脈沖。六、思考題(用于寫實(shí)驗(yàn)報(bào)告的實(shí)驗(yàn)結(jié)論):在DOS下訪問PCI即插即用配置空間的方法有哪些?在WINDOWXP下不用編程怎么可以得到PCI設(shè)備的配置信息?實(shí)驗(yàn)一 I/O地址譯碼實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康恼莆誌/O地址譯碼電路的工作原理。五、實(shí)驗(yàn)步驟了解并熟悉PCI 即插即用配置空間原理。讀寫配置數(shù)據(jù)寄存器還可以調(diào)用 PCI BIOS 函數(shù)的中斷 INT1AH來實(shí)現(xiàn)。2.讀或?qū)懪渲脭?shù)據(jù)寄存器,北橋?qū)⒅付ǖ哪繕?biāo)總線與 PCI總線范圍做比較,如果目標(biāo)總線在此范圍內(nèi),則啟動(dòng)PCI 配置讀或?qū)懖僮鳌F渲档?,2,3,4分別對(duì)應(yīng)INTA,INTB,INTC,INTD。255 表示沒有連到任何中斷控制器。這個(gè)寄存器的值表示設(shè)備的中斷引腳與系統(tǒng)中斷控制器的哪個(gè)輸入端相連。Base Address,即基址寄存器,是32 位寄存器, 可以是 IO Base Address和 Mem BaseAddress. 這是由第 0位決定的,第 0位由硬件強(qiáng)制置 0或 1。PCI 配置空間是長(zhǎng)度為 256 個(gè)字節(jié)的一段內(nèi)存空間,其前 64 個(gè)字節(jié)包含PCI接口的信息如下表所示,我們可以通過它來訪問 PCI 接口。所謂即插即用,其原理就是在每塊支持 PNP 的板卡上都有一組稱為配置空間的寄存器,在這些寄存器中保存有自己對(duì)系統(tǒng)資源的需求參數(shù)。二、實(shí)驗(yàn)內(nèi)容根據(jù)配置空間原理使用IO方式編寫一個(gè)讀PCI配置空間的程序,該程序能夠獲得本機(jī)上TPC板卡或所有PCI板卡的硬件資源(IO,內(nèi)存,中斷占用情況)。四、實(shí)驗(yàn)預(yù)習(xí)要求在每次實(shí)驗(yàn)前要盡最大努力預(yù)習(xí)實(shí)驗(yàn),有參考程序的一定要理解透,沒有參考程序的一定要事先編寫好,如出現(xiàn)來實(shí)驗(yàn)室不知做什么的情況,要扣除相應(yīng)的實(shí)驗(yàn)成績(jī),由此產(chǎn)生的一切后果,由實(shí)驗(yàn)者自負(fù)?。?!五、實(shí)驗(yàn)報(bào)告要求在實(shí)驗(yàn)報(bào)告中要求有實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)環(huán)境、實(shí)驗(yàn)步驟、實(shí)驗(yàn)結(jié)果、實(shí)驗(yàn)結(jié)論,在實(shí)驗(yàn)步驟中應(yīng)重點(diǎn)體現(xiàn)出在實(shí)驗(yàn)過程中自己所做的工作(用文字或圖表表示出來),實(shí)驗(yàn)結(jié)論要回答每次實(shí)驗(yàn)的思考題,及自己收獲的東西。*在此約定:在實(shí)驗(yàn)電路圖連線在圖中均用虛線表示,實(shí)線為已連好電路。每個(gè)插座引腳附近都有相應(yīng)的“自鎖緊”插座,部分實(shí)驗(yàn)(如串行通訊)電路是利用這些插座搭試的。接口集成電路實(shí)驗(yàn)臺(tái)上有微機(jī)原理硬件實(shí)驗(yàn)最常用接口電路芯片,包括:可編程定時(shí)器/計(jì)數(shù)器(8253)、可編程并行接口(8255)、數(shù)/模轉(zhuǎn)換器(DAC0832)、模/數(shù)轉(zhuǎn)換器(ADC0809),這里芯片與CPU相連的引線除片選信號(hào)CS外都已連好,與外界連接的關(guān)鍵引腳在芯片周圍用“自鎖緊”插座引出,供學(xué)生實(shí)驗(yàn)時(shí)使用。時(shí)鐘電路可以輸出1MHZ、2MHZ兩種信號(hào),供A/D轉(zhuǎn)換器、定時(shí)器/計(jì)數(shù)器、串行接口實(shí)驗(yàn)使用。PCI總線接口卡可以插入PC系列微機(jī)中任意一個(gè)PCI擴(kuò)展插槽,該卡的主要功能是使用PLX9054和CPLD把PCI總線時(shí)序轉(zhuǎn)換成50芯ISA總線時(shí)序,并將與實(shí)驗(yàn)有關(guān)的總線信號(hào)加以驅(qū)動(dòng)后引到實(shí)驗(yàn)臺(tái)上提供給實(shí)驗(yàn)臺(tái)使用,同時(shí)引出信號(hào)還有與“中斷”和“DMA”實(shí)驗(yàn)操作有關(guān)的信號(hào)及+5V、+12V、12V電源。二、實(shí)驗(yàn)臺(tái)的實(shí)驗(yàn)電路結(jié)構(gòu)實(shí)驗(yàn)臺(tái)上設(shè)有I/O地址譯碼電路、總線插孔、接口實(shí)驗(yàn)常用集成電路、外圍電路及通用IC插座等部分組成。邏輯電平開關(guān)電路如圖5所示,實(shí)驗(yàn)臺(tái)右下方設(shè)有8個(gè)開關(guān)K7~K0,開關(guān)撥到“1”位置時(shí)開關(guān)斷開,輸出高電平,向下打到“0”位置時(shí)開關(guān)接通輸出低電平,電路中串接了保護(hù)電阻,使接口電路不直接同+5V、GND相連,可有效地防止學(xué)生因誤操作、誤編程損壞集成電路現(xiàn)象。其中數(shù)/模轉(zhuǎn)換器附有雙極性輸出,模/數(shù)轉(zhuǎn)換器附有雙極性輸入插座。自鎖緊插座插入導(dǎo)線時(shí),應(yīng)稍加力并延順時(shí)針方向旋轉(zhuǎn)一下,才能保證接觸良好,拔出時(shí),應(yīng)先逆時(shí)針方向旋轉(zhuǎn)待插頭完全松開后,再向上拔出。三、實(shí)驗(yàn)用的軟件系統(tǒng)在實(shí)驗(yàn)中所有的程序用匯編語(yǔ)言編寫。實(shí)驗(yàn)報(bào)告要字跡工整,讓別人看了賞心閱目。根據(jù)配置空間原理使用中斷方式編寫一個(gè)讀PCI配置空間的程序,該程序能夠獲得本機(jī)上TPC板卡或所有PCI板卡的硬件資源(IO,內(nèi)存,中斷占用情況)。當(dāng) Windows 啟動(dòng)時(shí),其 BIOS引導(dǎo)程序首先讀出這些參數(shù),然后綜合每塊板卡對(duì)資源的需求,統(tǒng)一對(duì)整個(gè)系統(tǒng)的資源進(jìn)行分配, 從而避免用戶干預(yù)。配置空間地址字節(jié)3字節(jié)2字節(jié)1字節(jié)000H設(shè)備 ID,Device ID 供應(yīng)商 ID,Vendor ID04H狀態(tài),Status 命令,Command08H類代碼Class Code版本 IDRevison ID0CH自測(cè)BIST首部類型Header Type延遲定時(shí)器Latency TimerCache行容量Cache Line Size10H 基址寄存器 0,Base Address Register014H 基址寄存器 1,Base Address Register118H基址寄存器 2,Base Address Register21CH基址寄存器 3,Base Address Register320H基址寄存器 4,Base Address Register424H基址寄存器 5,Base Address Register528H CardBus 卡信息結(jié)構(gòu)指針,CardBus CIS Pointer2CH 子系統(tǒng) IDSubsystem ID子系統(tǒng)供應(yīng)商 IDSubsystem Vendor ID30H 擴(kuò)展 ROM 基址,Expansion ROM Base Address34H保留,Reserved功能指針CapabilitiesPointer38H 保留,Reserved3CH 優(yōu)先級(jí)請(qǐng)求MAX_Lat時(shí)間片請(qǐng)求MIN_Gnt中斷引腳Interrupt Pin中斷線Interrupt Line這 64個(gè)字節(jié)中,第一個(gè) 32 位的雙字包含了 DeviceID 和 VendorID。加電后,引導(dǎo)程序通過向基址寄存器中寫入全 1,并且讀返回值以獲得設(shè)備所需的地址空間大小,然后操作系統(tǒng)統(tǒng)一給它分配一塊 I/O 或內(nèi)存空間,并把基地址寫回到基址寄存器。設(shè)備驅(qū)動(dòng)程序和操作系統(tǒng)可以利用這個(gè)信息來確定中斷優(yōu)先級(jí)和向量。15-255 之間的值為保留值。0表示沒有使用任何中斷。配置地址口的格式為:在不同的操作系統(tǒng)下,對(duì)配置空間有不同的存取方法,在DOS下我們只需要使用簡(jiǎn)單的匯編指令 IN 或 OUT 就可了。中斷調(diào)用參數(shù)如下表所示:入口參數(shù) 返回值功能描述AX=0B101HEDX=39。了解并熟悉IO 方式或中斷方式獲取配置空間的方法。實(shí)驗(yàn)內(nèi)容在完成硬件連接的基礎(chǔ)上,編寫程序控制I/O地址譯碼的輸出,以控制實(shí)驗(yàn)箱上的D觸發(fā)器輸出高、低電平信號(hào),從而控制LED燈的亮滅。例如:執(zhí)行下面兩條指令MOV DX,查找出的PCI卡的I/O基址+ 0HOUT DX,AL(或IN AL,DX)Y0輸出一個(gè)負(fù)脈沖,執(zhí)行下面兩條指令MOV DX,查找出的PCI卡的I/O基址+ 8HOUT DX,AL(或IN AL,DX)Y1輸出一個(gè)負(fù)脈沖。參考程序()如下:ioport equ 預(yù)備實(shí)驗(yàn)查找出的PCI卡的I/O基址0280houtport1 equ ioport+2a0houtport2 equ ioport+2a8hcode segmentassume cs:codestart:mov dx,outport1out dx,alcall delay 。(實(shí)驗(yàn)報(bào)告中畫出原理圖)編寫控制程序。2、學(xué)會(huì)編寫中斷服務(wù)程序。中斷控制器用于接收外部的中斷請(qǐng)求信號(hào),經(jīng)過優(yōu)先級(jí)判別等處理后向CPU發(fā)出可屏蔽中斷請(qǐng)求。由于TPC卡使用PCI總線,所以分配的中斷號(hào)每臺(tái)微機(jī)可能都不同,編程時(shí)需要了解當(dāng)前的微機(jī)使用那個(gè)中斷號(hào)并進(jìn)行設(shè)置,需要執(zhí)行預(yù)備實(shí)驗(yàn)一的程序事先查找出來。設(shè)置tpc 卡中9054芯片io口,關(guān)閉中斷in ax,dxand ax,0f7ffhout dx,axPC機(jī)中斷控制器8259 的地址為20H、21H,編程時(shí)要根據(jù)中斷類型號(hào)設(shè)置中斷矢量,8259中斷屏蔽寄存器IMR對(duì)應(yīng)位要清零(允許中斷),中斷服務(wù)結(jié)束返回前要使用中斷結(jié)束命令:MOV AL,20HOUT 20H,AL中斷結(jié)束返回DOS時(shí)應(yīng)將IMR對(duì)應(yīng)位置1,以關(guān)閉中斷。純dos下才能使用。中斷07時(shí)全一,中斷815時(shí)從低至高相應(yīng)位為零ioport_cent equ 0d800h 。TPC pci card Interrupt39。Press any key to exit!39。Press DMC to interrupt 10 times andexit!39。Enable Local Interrupt Input.386climov ax,datamov ds,axmov es,axmov ax,stacksmov ss,axmov dx,ioport_cent+68h 。設(shè)置中斷掩碼and al, irq_mask_2_7out 21h, alin al, 0a1hand al, irq_mask_9_15out 0a1h, almov ax,datamov ds,axmov dx,offset msg2mov ah,09hint 21hmov dx,offset msg3mov ah,09hint 21hmov irq_times,0ahstiloop1:cmp irq_times,0 ?;謴?fù)原中斷向量mov ax,csregmov ds,axmov ah,25hmov al,int_vectint 21hmov dx,ioport_cent+68h 。Send EOIout 0a0h,alout 20h,alpop dspop dxpop axstiiretint_proc endpcode endsend start實(shí)驗(yàn)步驟認(rèn)真完成硬件的連線。*在實(shí)驗(yàn)報(bào)告中要寫清自己在每一步所做的工作內(nèi)容。實(shí)驗(yàn)環(huán)境PC計(jì)算機(jī)一臺(tái);TPC2003A實(shí)驗(yàn)箱一套;實(shí)驗(yàn)背景知識(shí)實(shí)驗(yàn)內(nèi)容1的實(shí)現(xiàn)提示如采用8253的計(jì)數(shù)器1實(shí)現(xiàn),在程序中將計(jì)數(shù)器0設(shè)置為方式0,計(jì)數(shù)器初值為N(N可以小一點(diǎn)),用手動(dòng)逐個(gè)輸入單脈沖,把一個(gè)LED燈與OUT0相連,可以觀察到當(dāng)輸入N+1個(gè)脈沖后LED會(huì)變亮表明OUT0變?yōu)楦唠娖健? 8253實(shí)驗(yàn)電路圖2實(shí)驗(yàn)內(nèi)容2的參考程序()如下:13ioport equ預(yù)備實(shí)驗(yàn)查找出的PCI卡的I/O基址0280hio8253a equ ioport+280hio8253b equ ioport+281hio8253c equ ioport+283hcode segment assume cs:codestart:mov dx,io8253c 。先寫入低字節(jié) mov al,ahout dx,al 。先寫低字節(jié)mov al,ahout dx,al 。(實(shí)驗(yàn)報(bào)告中寫出源程序)編譯并
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1