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

正文內(nèi)容

現(xiàn)代微型計(jì)算機(jī)原理與接口技術(shù)習(xí)題解答(接口部分(文件)

 

【正文】 常用于高分辨率(常見(jiàn)為 1 1 24位)的中、低頻信號(hào)測(cè)量。在 200KHz 采樣頻率下,完成一次 A/D 轉(zhuǎn)換時(shí)間的上限是 5μ s。為提高輸出的穩(wěn)定性,減少誤差,模擬信號(hào)部分必須采用高精度基準(zhǔn)電源 VREF和獨(dú)立的地線。 8. 怎樣用一個(gè) AD 芯片測(cè)量多路信息? 模擬量多于一個(gè)時(shí),可以使用多路模擬開(kāi)關(guān),輪流接通其中的一路進(jìn)行轉(zhuǎn)換,使多個(gè)模擬信號(hào)共用一個(gè) ADC進(jìn)行 A/D轉(zhuǎn)換。 /* 函數(shù) handler( )聲明 */ void AD818( int ) 。 /* 把新的 1CH 中斷向量寫(xiě)入向量表 */ ………… .. } void AD818( int scan ) /* 函數(shù) AD818 從 AD818 卡采集一次數(shù)據(jù) */ { int lbit, hbit, it = 0, status, base , ch 。 /* 向 AD818輸出通道號(hào) */ outportb ( base + 1, 0 ) 。 status = inportb ( base + 8 ) amp。 it = 10000 )。 /* 讀入高 8位 */ if ( it = 10000) ad = hbit*16 + lbit/16 。 isp = N1 。 i++) { tt[ isp ][ i ] = tt[ isp ][ i+1 ] 。 /* 新數(shù)據(jù)進(jìn)隊(duì)列,求出 16個(gè)數(shù)據(jù)的累加和 */ tad[ isp ] = s/16 。 3. 什么叫動(dòng)態(tài)執(zhí)行 ? 使用動(dòng)態(tài)執(zhí)行技術(shù)會(huì)帶來(lái)什么好處 ? 動(dòng)態(tài)執(zhí)行是通過(guò)預(yù)測(cè)指令流和數(shù)據(jù)流,調(diào)整指令的執(zhí)行順序,最大地發(fā)揮 CPU內(nèi)部各部件的功效,提高系統(tǒng)執(zhí)行指令的速度??梢允褂?32 位寄存器,使用特權(quán)級(jí) 0,可以執(zhí)行大多數(shù)指令。每個(gè)任務(wù)使用 16位地址尋址 1MB的內(nèi)存空間,以最低特權(quán)級(jí)運(yùn)行,不能使用特權(quán)指令。 XT 總線可以看作是 ISA總線的一 個(gè)“子集”,它包括 8位數(shù)據(jù)線, 20 。利用 SMM可以實(shí)現(xiàn)軟件關(guān)機(jī)。它使用 32 位地址尋址 4GB 的實(shí)存空間,通 過(guò)虛擬存儲(chǔ)管理、用戶優(yōu)先級(jí)管理、 I/O管理等技術(shù),擴(kuò)大可使用的存儲(chǔ)空間,對(duì)操作系統(tǒng)和用戶程序進(jìn)行隔離和保護(hù)。 4. 32 位微處理器有哪幾種工作方式?各有什么特點(diǎn)? 32 位微處理器有 4 種不同的工作方式:實(shí)地址方式、保護(hù)方式、虛擬 8086 方式、系統(tǒng)管理方式。 /* 進(jìn)入原 1CH中斷服務(wù)程序,此后返回?cái)帱c(diǎn) */ } 習(xí) 題 十 1. 查找相關(guān)資料 , 用列表方式給出 8088, 8086, …… 直到 P4各代微處理器的地址、數(shù)據(jù)線引腳數(shù)量 , 并推算出各自的內(nèi)存尋址空間。 } /* 求前 15 個(gè)數(shù)據(jù)的累加和 */ tt[ isp ][ 15 ] = ad 。 /* 采集一個(gè)模擬量,存入 ad */ for ( i=0, s=0。 /* 采集數(shù)據(jù)超時(shí), 818卡有故障 */ } void interrupt far handler( ) /* 55ms 定時(shí)中斷服務(wù)程序,采集每個(gè)點(diǎn)的數(shù)據(jù) */ { int isp, s , i 。 240 。 /* 讀出 AD 狀態(tài)寄存器,查詢 EOC,等待 AD 轉(zhuǎn)換完成 */ } while ( status ! = 0 amp。 /* 不使用中斷或 DMA */ outportb ( base + 0, 0 ) 。 /* 根據(jù)點(diǎn)號(hào)確定所在采集卡的基地址 */ ch = scan % 16 。 /*定義 oldhandler為指向中斷服務(wù)程序的指針 */ ………… .. main() { oldhander = getvect ( INTERRUPT )。 include “” define N 24 /* 采樣點(diǎn)數(shù) */ define BASE1 0x300 define BASE2 0x310 define INTERRUPT 0x1c /* 定時(shí)中斷類(lèi)型號(hào) */ static unsigned ad, tad[ N ], tt[ N ][ 16 ] 。模擬地是模擬信號(hào)及基準(zhǔn)電源的參考地,其余信號(hào)的參考地,包括工作電源地,數(shù)據(jù)、地址、控制等對(duì)應(yīng)的“地”都是數(shù)字地。 如果采用 400KHz 的采樣頻率,完成一次 A/D 轉(zhuǎn)換時(shí)間的上限是 s。 6. 若 ADC 輸入模擬電壓信號(hào)的最高頻率為 100KHZ,采樣頻率的下限是多少?完成一次A/D 轉(zhuǎn)換時(shí)間的上限是多少? 香農(nóng)定理告訴我們:采樣頻率一般要高于或至少等于輸入信號(hào)最高頻率的 2倍。位數(shù)越多,越能準(zhǔn)確逼近模擬量。 逐次逼近型(也稱逐位比較式) A/D 轉(zhuǎn)換器主要由逐次逼近比較寄存器 SAR, D/A轉(zhuǎn)換器、比較器以及時(shí)序和控制邏輯等部分組成。 為了將 DAC0832的二級(jí)緩沖鎖存器合為一級(jí)使用,可以將它的第二級(jí)置為“直通”,也就是把 2WR 和 XFER 接地,用第一級(jí)的 1WR 和 CS對(duì)輸入進(jìn)行控 制,如下圖。 2. 怎樣將 D/A轉(zhuǎn)換器連接到微型計(jì)算機(jī)? D/A轉(zhuǎn)換器將數(shù)字量轉(zhuǎn)換成模擬量輸出。 習(xí) 題 九 1. A/D 和 D/A轉(zhuǎn)換在微機(jī)應(yīng)用中分別起什么作用? 計(jì)算機(jī)加工、處理的信號(hào)可以分為數(shù)字量( Digit)和模擬量( Analog)兩種類(lèi)型。 DMA控制器 8237A初始化編程的主要步驟為: ? 發(fā)復(fù)位命令; ? 寫(xiě)命令字,設(shè)置 8237A的工 作方式; ? 寫(xiě)方式字,設(shè)置需使用的通道的工作方式; ? 清除先 /后觸發(fā)器; ? 寫(xiě)入內(nèi)存儲(chǔ)器起始地址; ? 寫(xiě)入傳送的字節(jié)數(shù)- 1; ? 清除該通道的屏蔽位; ? 啟動(dòng)外部設(shè)備,如果是內(nèi)存到輸出設(shè)備,用指令設(shè)置第一次 DMA請(qǐng)求。其二是讀出該通道的字節(jié)計(jì)數(shù)器內(nèi)容,如果值為 0(對(duì) 8237A而言為- 1),表示該通道的 DMA 傳輸已經(jīng)結(jié)束。 DMA控制器 8237A可以用中斷方式工作。 5. 怎樣用指令啟動(dòng)一次 DMA 傳輸?怎樣用指令允許 /關(guān)閉一個(gè)通道的 DMA 傳輸? 用指令將 DMA請(qǐng)求寄存器中相關(guān)位置位,可以啟動(dòng)一次 DMA傳輸。如果一次傳輸?shù)臄?shù)據(jù)較多,這種方式會(huì)對(duì)系統(tǒng)工作產(chǎn)生一定的影 響。每個(gè)通道包括地址寄存器、字節(jié)計(jì)數(shù)器、方式寄存器、 DMA 請(qǐng)求觸發(fā)器、屏蔽觸發(fā)器、狀態(tài)寄存器以及所需的其他控制電路。在這二個(gè)信號(hào)的作用下,一字節(jié)的數(shù)據(jù)從外設(shè)接口通過(guò)數(shù)據(jù)總線送往存儲(chǔ)單元,或者從存儲(chǔ)單元送往外設(shè)接口。 ? 外設(shè)準(zhǔn)備就緒,需要進(jìn)行 DMA操作時(shí),向 DMA控制器發(fā)出“ DMA請(qǐng)求信號(hào)”。 一次數(shù)據(jù)塊 DMA 傳輸?shù)娜^(guò)程: ? 程序?qū)?DMA控制器進(jìn)行初始化,寫(xiě)入存儲(chǔ)器數(shù)據(jù)塊首地址,傳輸字節(jié)數(shù),傳輸方向等信息。 習(xí) 題 八 1. 什么是 DMA傳輸 ? DMA傳輸有什么優(yōu)點(diǎn) ? 為什么 ? 所謂直接存儲(chǔ)器傳送( DMA)是指將外設(shè)的數(shù)據(jù)不經(jīng)過(guò) CPU直接送入內(nèi)存儲(chǔ)器 , 或者 ,從內(nèi)存儲(chǔ)器不經(jīng)過(guò) CPU直接送往外部設(shè)備。 12 為什么 Intel 8251A芯片初始化時(shí)需要先送 3個(gè) 00H, 1 個(gè) 40H?是否每次都需要? 答:由于 Intel 8251A只使用兩個(gè)端口地址,所有的控制信息都寫(xiě)入同一個(gè)地址的端口內(nèi)。 解 : 接收子程序中,如果接收成功,清 CF 標(biāo)志,否則,置位 CF 標(biāo)志位。在向除數(shù)寄存器寫(xiě)入初值之前,應(yīng)將 DLAB置為 1。調(diào)制解調(diào)器 /外設(shè)作好傳送準(zhǔn)備,允許數(shù)據(jù)終端設(shè)備發(fā)送數(shù)據(jù)時(shí) CTS 有效。調(diào)制解調(diào)器或外設(shè)準(zhǔn)備好時(shí)——DSR有效。 RxD: 串行數(shù)據(jù)輸入。 解: PC機(jī)中利用 8254定時(shí)器的通道 2來(lái)驅(qū)動(dòng)揚(yáng)聲器。初始化程序如下: MOV AL, 25H ;通道 0 控制字:方式 2,十進(jìn)制計(jì)數(shù),只寫(xiě)高 8 位 MOV DX, 243H ; OUT DX, AL ; MOV AL, 61H ;通道 1 控制字:方式 0,十進(jìn)制計(jì)數(shù),只寫(xiě)高 8 位 OUT DX, AL ; MOV DX, 0240H ; MOV AL, 02H ;通道 0 時(shí)間常數(shù)( BCD 數(shù)高 8 位) OUT DX, AL ; MOV AL, 50H ;通道 1 時(shí)間常數(shù)( BCD 數(shù)高 8 位) MOV DX, 0241H ; OUT DX, AL ; 如果要再次進(jìn)行 1秒鐘定時(shí),則需要對(duì)通道 1重新初始化。 解: ( 1) 通道 0 輸出 1KHz的方波: 計(jì)數(shù)初值為 1MHz/1KHz = 1000,等于十六進(jìn)制數(shù) 03E8H,控制字設(shè)定為先寫(xiě)低 8位,后寫(xiě)高 8 位,方式 3 工作,二進(jìn)制計(jì)數(shù)方式,所以控制字為 36H。 ( 2) 8254 工作在方式 0 時(shí), CLK 端輸入計(jì)數(shù)用的脈沖信號(hào); GATE 信號(hào)為高電平時(shí),對(duì) CLK 端輸入的脈沖進(jìn)行計(jì)數(shù); GATE信號(hào)為低電平時(shí),暫停計(jì)數(shù); GATE信號(hào)重新為高電平后,恢復(fù)原先的計(jì)數(shù)。 端口地址 A口: 200H, B口: 201H,控制口: 203H DATA SEGMENT ADDRA DB , , , , , , , TABLE DB 40H, 4FH, 24H, 30H, 19H DB 12H, 02H, 78H, 00H, 10H DISPBIT DB ? DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX MOV AL, 80H ;對(duì) 8255A初始化,方式 0,輸出 MOV DX, 203H OUT DX, AL LEA BX, TABLE ; BX 置為七段碼表首地址 MOV DISPBIT, 7FH ;置位碼初值為 7FH LEA SI, ADDRA ; SI 置為顯示緩沖區(qū)首地址 MOV CX, 8 ; CX 置為循環(huán)次數(shù)初值 8 AGA: MOV AL, 0FFH MOV DX, 201H OUT DX, AL ;熄滅所有數(shù)碼管 MOV AL, [SI] ;取出一個(gè)待顯示數(shù) XLAT ;轉(zhuǎn)換成七段碼 MOV DX, 200H OUT DX, AL ;送入段碼端口 MOV AL, DISPBIT ; MOV DX, 201H OUT DX, AL ;送當(dāng)前位碼,點(diǎn)亮一個(gè)數(shù)碼管 ROR DISPBIT, 1 ;產(chǎn)生下一個(gè)位碼 INC SI ;修改指針,指向下一個(gè)待顯示數(shù)據(jù) CALL DELAY ;延時(shí) LOOP AGA ;處理下一個(gè)數(shù)碼管的顯示 MOV AX, 4C00H INT 21H CODE ENDS END START 5. 8254定時(shí) /計(jì)數(shù)器的定時(shí)與計(jì)數(shù)方式有什么區(qū)別 ? 8254在方式 0工作時(shí),各通道的 CLK、 GATE信號(hào)有什么作用 ? 各通道的控制字地址都相同, 8254 是怎樣區(qū)分的 ? 解: ( 1) 8254作為計(jì)數(shù)器使用時(shí),對(duì) CLK端的輸入脈沖進(jìn)行單純的減法計(jì)數(shù),這時(shí) CLK端輸入的脈沖不作為計(jì)時(shí)基準(zhǔn)。于是,下一個(gè)數(shù)據(jù)的傳輸可以由此開(kāi)始 (轉(zhuǎn)① )。 ③ 8088B查詢 8088A的狀態(tài),得知 8088A的狀態(tài)線“就緒”,知道 8088A已經(jīng)把數(shù)據(jù)送出,于是從 8255 接收數(shù)據(jù),并把自身的狀態(tài)線置為“未就緒”,表示已經(jīng)把8088A發(fā)出的數(shù)據(jù)接收。 ①②③④⑤⑥A 狀態(tài)數(shù) 據(jù)B 狀態(tài) 8088B 在初始化完成后,把它的狀態(tài)線置為“高電平”,表示可以開(kāi)始接受數(shù)據(jù)。當(dāng)然也要連接相應(yīng)的中斷請(qǐng)求信號(hào)線。這種方法實(shí)施時(shí),應(yīng)先啟動(dòng) 8088B,使它首先“就緒”,然后開(kāi)始通訊。 PC0為“應(yīng) 答”信號(hào)輸出,負(fù)脈沖有效。兩片 8255 均在方式 查詢方式下工作。 ( 2) 初始化程序:(設(shè)端口地址為, A口: 200H, B口: 201H,控制口: 203H) MOV AL, 90H MOV DX, 203H OUT DX, AL 2. 用 8255A的 A端口接 8位二進(jìn)制輸入, B端口和 C端口各接 8只發(fā)光二極管顯示 二進(jìn)制數(shù)。 ( 3) 電路沒(méi)有解決中斷類(lèi)型的發(fā)送問(wèn)題,需要增加相關(guān)電路。 指令如下: MOV AL, 01100011B OUT 20H, AL 16. 圖 417能否直接用于 8086 系統(tǒng)?為什么? 圖 417不能直接用于 8086 系 統(tǒng),原因是: ( 1) 多個(gè)設(shè)備的中斷請(qǐng)求如果直接送往 CPU,應(yīng)采用“線或”的方法,每個(gè)接口的中斷請(qǐng)求信號(hào)應(yīng)由“ OC 門(mén)(集電極開(kāi)路門(mén))”以“負(fù)邏輯”的方式連接,如下圖。 …… MOV AL, 00011001B ;主片 ICW1 OUT 10H, AL ;電平觸發(fā),級(jí)連方式 MOV
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1