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

正文內(nèi)容

微型計(jì)算機(jī)技術(shù)及接口部分習(xí)題參考答案(參考版)

2025-07-01 18:51本頁(yè)面
  

【正文】 27。 用圖1015所示的D/A轉(zhuǎn)換電路產(chǎn)生鋸齒波,試編寫一段程序。 AD574接成單極性模擬輸入時(shí),從10Vin和20Vin輸入模擬電壓的最小分辨電壓分別是多少?解:①?gòu)?0Vin輸入模擬電壓的最小分辨率:10V/4095=②從20 Vin輸入模擬電壓的最小分辨率:20V/4095= 假設(shè)圖1010中譯碼器輸出的地址范圍為300H~301H,根據(jù)此圖用匯編語(yǔ)言編寫PC機(jī)實(shí)現(xiàn)A/D轉(zhuǎn)換的程序段。 MOV AL,33H OUT 0FBH,AL MOV AL,80H OUT 0F8H,AL MOV AL,50H 0UT 0F8H,AL解: 33H 即00110011B送入控制地址 FBH,表示計(jì)數(shù)器0采用16位計(jì)數(shù),工作方式1,數(shù)據(jù)格式為 BCD,計(jì)數(shù)初值為:5080。(1) 使計(jì)數(shù)器1工作在方式0,僅用低8位作二進(jìn)制計(jì)數(shù),計(jì)數(shù)初值為128;(2) 使計(jì)數(shù)器0工作在方式1,按BCD碼計(jì)數(shù),計(jì)數(shù)值為3000;(3) 使計(jì)數(shù)器2工作在方式2,按二進(jìn)制計(jì)數(shù),計(jì)數(shù)值為02F0H。解: MOV DX,167H MOV AL,18H OUT DX,AL MOV AL,16H OUT DX,AL OUT DX,AL MOV AL,0B7H OUT DX,AL ,發(fā)送100個(gè)字符,規(guī)定波特率因子為64,7位數(shù)據(jù)位,1位停止位,用偶校驗(yàn),端口地址為140H、141H,緩沖區(qū)首址為2000H:3000H,試對(duì)8251A編程。選用8250芯片,編寫發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的初始化程序段。發(fā)送/接收時(shí)鐘頻率=n發(fā)送/接收波特率       ?。?41200       ?。?6800Hz       ?。健?,一幀信息包括1位起始位、7位信息位、1位奇偶校驗(yàn)位和1位停止位,如果波特率為9600bps,則每秒能傳輸多少個(gè)字符?解:即9600/(1+7+1+1)=9600/10=960個(gè)∴每秒能傳輸960個(gè)字符。而在異步方式下,接收方的時(shí)鐘頻率和發(fā)送方的時(shí)鐘頻率不必完全一樣。比較起來,在傳輸率相同時(shí),同步通信方式下的傳輸效率要比異步方式下的高,因?yàn)橥椒绞较碌姆菙?shù)據(jù)信息比例要較小。?什么叫異步通信方式?它們各有什么區(qū)別?解:同步通信,即將許多字符組成一個(gè)信息組,字符一個(gè)接一個(gè)地傳輸,每組信息的開始要加上同步字符,沒有信息傳輸出時(shí),要填上空字符,同步通信不允許有間隙。這是因?yàn)榘次恢梦?復(fù)位是一個(gè)命令,它就要按命令的定義格式來處理每一位,如果把它寫入端口C,就會(huì)按端口C的數(shù)據(jù)格式來處理。信號(hào)的邏輯定義與TTL電平不相同。 串行傳輸?shù)乃俾市枰刂?,通信雙方要約定相同的波特率實(shí)現(xiàn)通信。 串行通信在一根線上既要傳送數(shù)據(jù),還要傳送聯(lián)絡(luò)信號(hào),因此,串行通信有一定的數(shù)據(jù)格式的約定,分為異步和同步數(shù)據(jù)格式。 計(jì)算機(jī)和外設(shè)之間只使用一根信號(hào)線傳輸信息,數(shù)據(jù)在一根數(shù)據(jù)信號(hào)線上一位一位地進(jìn)行傳輸,每一位數(shù)據(jù)都占據(jù)一個(gè)固定的時(shí)間長(zhǎng)度。串行通信就是指通信的發(fā)送方和接收方之間的數(shù)據(jù)在單根通信線上逐位順序傳送。 并行傳送的信息,不要求固定的格式。因此,當(dāng)采用并行接口與外設(shè)交換數(shù)據(jù)時(shí),即使是只用到其中的一位,也要一次輸入/輸出8位或16位。根據(jù)上述分析可得知,當(dāng)8255A的端口A工作在方式1下作輸入時(shí),PC5的引腳作狀態(tài)信號(hào)IBFA,即輸入緩沖器滿信號(hào)。解:MOV DX,223H MOV AL,82H OUT DX,AL MOV DX,AL MOV AL,221H IN AL,DX MOV DX,222H OUT DX,AL  NOT AL MOV DX,220H OUT DX,AL,其端口C的PC5引腳是什么作用的信號(hào)線?試分析8255A各端口的工作狀態(tài)。、0C1H、0C2H和0C3H,要求用按位置位/復(fù)位控制字使PC6輸出方波信號(hào),試編程實(shí)現(xiàn)。在方式0情況下,沒有規(guī)定固定的應(yīng)答信號(hào),所以,這時(shí),將端口A和端口B作為數(shù)據(jù)端口,把端口C的4個(gè)數(shù)位(高4位或者是低4位均可)規(guī)定為輸出口,用來輸出一些控制信號(hào),而把端口C的另外4個(gè)數(shù)位規(guī)定為輸入口,用來讀入外設(shè)的狀態(tài),即利用端口C來配合端口A和端口B的輸入/輸出操作。解: 對(duì)82C59A的初始化程序如下:MOV AL,00010011B ;設(shè)置ICW1初始化命令字MOV DX, 300HOUT DX,AL ;將ICW1輸出到偶地址端口MOV AL,90H ;ICW2中斷類型號(hào)基值INC DXOUT DX,AL ;將ICW2送入奇地址端口MOV AL,00000011B ;ICW4 OUT DX,AL ;將ICW4送入奇地址瑞口?MOV AL,0BH OUT 20H,AL NOP IN AL,20H解: OBH 即 00001011B 寫入 20H 偶地址端口, 并且 D4D3=01 是 OCW3的標(biāo)志位,D1Do=11即RR、RIS=11時(shí),表示CPU的下一條IN指令要讀取ISR寄存器的內(nèi)容。 另外,82C59A在系統(tǒng)中的I/O地址是300H(A0=0)和301H(A0=1)。編程如下: MOV SI,0200H;存放采集CH7數(shù)據(jù)的起始地址傳給SIMOV CX,00C8H;采集200次ABC:MOV DX,300H;Y0通道地址給DXMOV AL,07HOUT DX,AL;啟動(dòng)信號(hào)為0,選CH7MOV AL,0FH;啟動(dòng)信號(hào)為1,仍選通CH7OUT DX,ALMOV AL,07HOUT DX,AL;啟動(dòng)A/D轉(zhuǎn)換MOV DX,301H;狀態(tài)口地址給DXXYZ:IN AL,DXTEST AL,80HJZ XYZ;如果EOC=0,轉(zhuǎn)XYZMOV DX,302H;數(shù)據(jù)口地址給DXIN AL、DX;讀數(shù)據(jù)口MOV?。跾I],AL;存入內(nèi)存INC SILOOP ABC習(xí) 題 7 部分答案 某一8086CPU系統(tǒng)中,采用一片82C59A進(jìn)行中斷管理。解:MOV DX,3E0HMOV AL,n ;n為8位二進(jìn)制數(shù)OUT DX,AL。由4個(gè)字節(jié)選擇信號(hào)把主存儲(chǔ)器分為4個(gè)存儲(chǔ)體,依次存放32位數(shù)據(jù)中的4個(gè)字節(jié),每個(gè)體的8位數(shù)據(jù)依次并行連接到外部數(shù)據(jù)線D31~D0上,由~選中每個(gè)存儲(chǔ)體,每個(gè)體的地址范圍如下圖所示。解: ①求命中率hh===%≈95%   ?、谇笃骄L問時(shí)間tata=htc+(1h)tm =50ns+()250ns =+ =60ns   ?、矍蟊堵蕆 r===5 32位存儲(chǔ)器組織將內(nèi)存分為4個(gè)存儲(chǔ)體,地址總線32位,畫出每個(gè)存儲(chǔ)體的地址分配圖。ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX LEA SI,SCORE MOV CX,N MOV DL,10CLASS: MOV AH,0 MOV AL,[SI] DIV DL SUB AL,5 JG GREAT INC BYTE PTR SCOREF JMP NEXTGREAT: MOV AH,0 MOV BX,AX INC BYTE PTR SCOREF[BX]NEXT: INC SI LOOP CLASS MOV AH,4CH INT 21HCODE ENDS END START2.【程序】(簡(jiǎn)化段模式).MODEL SMALL
.386
.STACK
.DATA
SCORE DB 90,23,56,67,98,78,10,45,87,100 N=$SCORE.DATA? SCOREF DB 0 SCOREE DB 0 SCORED DB 0 SCOREC DB 0 SCOREB DB 0 SCOREA DB 0.CODE .STARTUP LEA SI,SCORE MOV CX,N MOV DL,10 .REPEAT MOV AH,0 MOV AL,[SI] DIV DL SUB AL,5 .IF(AL=0) INC BYTE PTR SCOREF .ELSE MOV AH,0 MOV BX,AX INC BYTE PTR SCOREF[BX] .ENDIF INC SI .UNTILCXZ .EXITENDEND