微機(jī)應(yīng)用題答案_第1頁
微機(jī)應(yīng)用題答案_第2頁
微機(jī)應(yīng)用題答案_第3頁
微機(jī)應(yīng)用題答案_第4頁
微機(jī)應(yīng)用題答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1.設(shè)8251A為異步方式,1個(gè)停止位,偶校驗(yàn),7個(gè)數(shù)據(jù)位,波特率因子為16,請(qǐng)寫出其方式字。假

設(shè)發(fā)送使能,接收使能,DTR端輸出低電平,TXD端發(fā)送空白字符,RTS端輸出低電平,內(nèi)部不復(fù)位,

出錯(cuò)標(biāo)志復(fù)位,請(qǐng)寫出控制字;并編寫程序完成其初始化設(shè)置。

方式字=0"”(HOB64H

投制辛-1011111IBBFH

設(shè)標(biāo)口地址為40H.42H

MOVAL.46II

O.IT42H.AL

MOVAL、BFH

OUT42H.AL

2.要求計(jì)數(shù)器0工作于方式3,輸出方波的重復(fù)頻率為2KHZ,計(jì)數(shù)脈沖輸入為2.5MHZ,采用BCD

計(jì)數(shù),試寫出初始化程序段。

計(jì)算計(jì)數(shù)初始值TC-2.5MHz/2KHz-12.50

方式控制字力001101”晶血,即計(jì)數(shù)發(fā)0,寫堿,方式3,BCDil粒.

設(shè)8253的福,地址為M)H,SIH.82H,83H.

斕初蛤化理中段為

MOVAL.37H.寫入方式控制字

OIJT83H.AL

MOVAL.50H.耳入H數(shù)初蛤值儂位

OUT?()H,AL

MOVAL.12Ht二人計(jì)敬初始俏脩8位

0HT80H,AL

3.某系統(tǒng)中8253芯片的通道0~2和控制端口地址分別為FFF0H~FFF3H。定義通道。工作在方式2,

CLK0=2MHz,要求輸出OUT。為1kHz的速率波;定義通道1工作在方式0,其CLK]輸入外部計(jì)數(shù)

事件,每計(jì)滿100個(gè)向CPU發(fā)出中斷請(qǐng)求。試寫出8253通道1,0和通道1的初始化程序。

8254初始化程序如卜:

MOVAT.oonoioon

MOVDXITFIII

OUTDX.AL

MOVAX5000

MOVDXII-IX)!i

OUTDX.AL

MOVAL.AH

OUTDX.AL

MOVDX、FFF3H

MOVAL.01111000B

OUTDX.AL

DECDX

DECDX

MOVAX.1000

OUTDXAL

MOVALAH

OUTDX.AL

4.讓8253計(jì)數(shù)器0用1ms脈沖信號(hào)源作CLKo,且工作在方式3定時(shí)1分鐘,用8255的PC6提供GATE。,

在定時(shí)期間,由PC7控制的燈亮(PC7=1,亮),對(duì)OUT。的檢測通過PCO進(jìn)行,定時(shí)結(jié)束燈滅,先畫出

脈沖信號(hào)源、8253、8255的連接關(guān)系圖,再編寫程序段(8253,8255的端口地址為60H?63H,40H?

43H)

I)連接用(3分)2)程序段

5.-------------------MOVAL.81H卜255方式字(I分)

IF行于滓OUT63H.AL

MOVAL.MH

OUT43H.AL

cUKo

MOVAL.6OH

8253計(jì)。初始化(I分)

g3計(jì)。OUT40H.AL

MOVAL.OEAH

OUT40H.AI.

MOVAL.ODHJcATE^-Kl分)

5TCOUT63H.AL

戶PTPJ.篇分)

OUT63H?ALJ

LOP心AL.62H

SHRAL.I等待半分高電平結(jié)束(I分)

JCLOPI

LOP2:1NAL.62Hy

SHRAL.I等待半分低電平結(jié)束(1分)

JNCLOP2J

WMO6V3AHL..OAELH}K燈火0分..)x

HLT

5.試用8253?5計(jì)數(shù)器1輸出一個(gè)1ms的連續(xù)脈沖,啟動(dòng)某一數(shù)字系統(tǒng)。

設(shè):(1)CLK1為5MHz

(2)口地址為208H~20EH

(3)工作方式選擇方式4,BCD計(jì)數(shù)

要求設(shè)計(jì)有關(guān)初始化程序。

初始佰丁55”01“74亦?5000

擔(dān)制字:01111()01(79H>先認(rèn)抵8位再次離8位

擔(dān)制口的地址為KWH計(jì)時(shí)器I的地址M2()AH

MOVDX.2O8H

MOVAL79H

CUTDX.AL

MOVDX20AH

MOVAX.5WX)

CUTDX.AL

MOVAUAH

CUTDX.AL

6.在8255A中,一個(gè)采用查詢傳送的輸入接口由兩個(gè)端口組成,一個(gè)是數(shù)據(jù)端口,地址為120H,一個(gè)

是狀態(tài)端口,地址為121H,用D7位表示就緒位,外設(shè)工作時(shí),已啟動(dòng)外設(shè)。利用上述接口電路從輸入

設(shè)備上輸入1000個(gè)字節(jié)的數(shù)據(jù)送存儲(chǔ)器中BUFFER緩沖區(qū),編寫控制程序段。

LEASI.SUFFER

MOVCX.I(XX)

LOPMOVDX.I2IH

IOPIINAUDX

SHI.ALH

J、CLOPI

DECDX

INAUDX

MOVISU.AL

INCSI

LOOPLOP

HIT

7.某8086系統(tǒng)中使用8237完成從存儲(chǔ)器到外設(shè)端口的數(shù)據(jù)傳送任務(wù),假設(shè)通道0的地址存放器、字

節(jié)計(jì)數(shù)器、方式存放器端口地址分別為EEEOH,EEE1H和EEE8H,要求通過通道0將存儲(chǔ)器中偏移

地址為1000H-10FFH的內(nèi)容傳送到顯示器輸出,試編寫初始化程序。

DX.OEEEDH

OUTDX.AL

MOVDX.0EEE8H

“研.OKU

O.TTC,Al.

MOVDX,OEEECli

OCTDX,AL

MOVDX.OEEEOH

MOYAX.100011

OUTDX,AL

MOVAL,AH

OUTDX.AL

MOTDX,OEEECH

(XTDX.AL

MOVDX.OREEIH

MOVAL,OFFH

OUTDX,AL

XORAL,AL

OUTDX,AL

MOYDX,0EEE8H

MOVAL,OCOH

OUTDX,AL

8.8251A工作于異步方式,波特率為1200b/s,收發(fā)時(shí)鐘RrC=7K?,頻率為76.8KHz,異步字符格式

為:數(shù)據(jù)位7位,采用偶校驗(yàn),兩位終止位,CPU從8251A讀入100個(gè)字符,存入變量INARY,8251A

的端口地址為80H與81H.試對(duì)其進(jìn)行初始化編程和數(shù)據(jù)輸入程序段。

程序分為兩局部:

(l)Wift—與方式插Si-,J

Q)讀入。據(jù)一技傳箍1/J??.

計(jì)算波益率因子:

K-768K/1200-64

方式指令字設(shè)3n

SSLLB

2lEPPEN212BI

11111011

2位終止位供校用奇耨校字符7位波心率因子64

方式拈令字用FBH.

上去指令才設(shè)置,

EN

EHIRRTSERSBREDTR|TX

0011010

小搜大網(wǎng)內(nèi)前RTS(低電半)電位出止常允許DTR(低電平)允許

步字符小發(fā)位有骨錯(cuò)標(biāo)志工作報(bào)收無依發(fā)送

命令指令字為35H.

初蛤化度序及數(shù)把給人程濟(jì)如下:

MOVAL,OFBH:寫方式指令字

DUT8IH.AL

MOVAl.3sH,弓令令指令字

OUTSIH.AL

MOVBX.0

MOVCX,1(X)

POLLtINAL,SIH

TESTAL,02H

JZPOLL:笫將愉人

INAL.SOU:恰人

MOVINARY[BXJ,AL:存內(nèi)存

INCBX

INAL,SIH

FESIAL.38H:檢測出襟懷土

JNZERRORi出一,一出錨處娓

POLL

9.設(shè)計(jì)一個(gè)采用異步通信方式輸出字符的程序,波特率因子為64,7個(gè)數(shù)據(jù)位位,1個(gè)停止位,偶校

驗(yàn),端口地址為40H,42H,緩沖區(qū)為2000H?3000H。

警:微式亍為,01I1I0I1B-7BH.掠制寧為100110101B-35H.

MOVAL.0:為發(fā)紅位命令作出得

0U14211,AL

OUT42H,AL

OUT42H,AL

MOVAL.40H:發(fā)〃位命令

OUT42H.AL

MOVAL.7BH:設(shè)置根式字,異步方式.颼定波特率因子為E

,7個(gè)數(shù)搟位,I個(gè)伴止位,偶幢心

OUT42H,AL

MOVAL.35H;設(shè)量拄制字.使發(fā)送器利按收寄K動(dòng)?力簫除

出鐳除惠

OUT42H,AL

PUSHDS

MOVBX,2000H;DSBX指向恰出覆沖區(qū)備址

MOVDS.BX

MOVBX.3(XX)H:武沖區(qū)折葉初始化

MOVCX.I00H:發(fā)送KKH4個(gè)字行

BEGIN:INAl,,42H;汲取狀缶字,測域TxRDY足令為1

FESTAL,OIH

JZBEGIN;力0左不耳理還表取力;符

MOVAL,|BX]:從瞼出緩沖區(qū)取散

OUT40H.AL:發(fā)送字符

INCBX:修改燒沖區(qū)抵什

LOOPBEGIN:則再發(fā)送下一個(gè)字符

2PDS

另一種解法:

格:BUFEQUMKK?i

CLI

XORAX,AX

MOVDX,42H

OUTDX,AL

OUTDX,AL

OUTDX,AL

MOVAL.40H

OUTDX.AL;件8251A的拄沏端口送3個(gè)00H和I個(gè)4()H,使它反包

MOVAL,OIIIIOIIB

OUTDX.AL:送方式字

MOVAL.OOI10001B

OUTDX.ALi送控制字

MOVAX.2(XK)H

MOVES.AX

MOVSLBUF

AGAIN:INAL,DX

TESTAL.OIH:測TxBl)Y是畬為I

JZAGAIN

MOVAL,氏[SI]

SUBDX.2

OUTDX,ALj發(fā)送一個(gè)敬據(jù)

10.有一8086中斷電路如以下圖所示,請(qǐng)答復(fù)以下問題:

(1)根據(jù)圖中給出條件,寫出五種內(nèi)部中斷1、2、3、4、5的名稱;

(2)寫出8086三條引腳6、7、8的符號(hào)及名稱;

(3)寫出芯片9的名稱,并簡述其功能。

IF

中斷源|

答:(1)①單步中斷、I

二1⑧

②溢出中斷、③除法中斷、8086

?INTn指令中斷、⑤斷點(diǎn)中斷。CPU中斷邏輯E

(2)⑦INTR(可屏蔽中斷申請(qǐng)信號(hào))

⑧而(可屏蔽中斷響應(yīng)信號(hào))「8

回巨

@NMI(非屏蔽中斷申請(qǐng)信號(hào))H

⑨8259A,它是一種可編程的中斷控制器,其功能有:一

①可管理8級(jí)優(yōu)先權(quán)中斷,通過級(jí)聯(lián)最多可管理64級(jí)優(yōu)先權(quán)為中斷

②每一個(gè)中斷源都可以單獨(dú)屏蔽

③能向CPU提供可編程的中斷類型號(hào)

④多種中斷優(yōu)先權(quán)管理方式:完全嵌套方式、自動(dòng)循環(huán)方式、特殊循環(huán)方式

、特殊屏蔽方式、查詢方式

11利用8251A實(shí)現(xiàn)與外設(shè)串行通信的控制程序如下,其中8251A的控制/狀態(tài)口地址為2F9H,數(shù)據(jù)口

地址為2F8H,41H為字符A的ASCH碼,要求:

(1)閱讀此程序,加上適當(dāng)注釋并說明程序?qū)崿F(xiàn)的功能;

(2)指出CPU與8251A見數(shù)據(jù)傳送的控制方式。

START:MOVDX,2F9H

MOVAL,74H

OUTDX,AL

MOVAL,11H

OUTDX,AL

LI:MOVDX,2F9H

INAL.DX

ANDAL,01H

JZL1

MOVDX,2F8H

MOVAL,41H

OUTDX,AL

HLT

12.某微機(jī)系統(tǒng)的8253通道2接有一發(fā)光二極管,要使發(fā)光二極管以點(diǎn)亮1秒,熄滅1秒的間隔工作,

其電路如下圖,試編寫初始化程序。

8253

280H~283HCLKi?250KH7+5V

0-cs-OUTi

Aon_Ao

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論