(一)知識點總結(jié)
一直沒有學明白8253和8255芯片,覺得后面難,其實看懂后,就是照著表格去對應(yīng)填寫,
知道地址怎么回事就沒問題噠~ 相信你??
一、8255芯片(不是偷懶,真的就是看懂這2個圖都會做噠!)
對應(yīng)練習部分:測試1-5題足夠考試滴~~~?
二、8253芯片
更多8253練習見如下筆記哦~
微機原理 || 8253接口芯片知識點+4道經(jīng)典例題+手寫解題過程_MSY~學習日記分享的博客-CSDN博客
(二)測試題
1、假定8255A的地址為0114H~0117H,將A組和B組設(shè)置為方式0,,端口A和C作為輸入口,端口B作為輸出口,試填空完善初始化程序: 2、假定8255A的地址為78H~ 7BH,將A組設(shè)置為方式2,B組設(shè)置為方式1,端口B作為輸出口,試填空完善初始化程序:
3、假定8255A的地址為003CH~003FH,將A組設(shè)置為方式1,且端口A作為輸入,PC6和PC7作為輸出;B組設(shè)置為方式1,且端口B為輸入口,試填空完善初始化程序: ?
?
6、若8253可利用8086的外設(shè)接口地址1020H ~ 1023H,加到8253.上的時鐘信號為4MHz,試填空回答: (1) 若利用計數(shù)器產(chǎn)生周期為10S的對稱方波,則計數(shù)器0的初 值應(yīng)設(shè)置為[填空1],工作方式應(yīng)設(shè)置為方式[填空2]。 (2)若利用計數(shù)器每1S產(chǎn)生一個負脈沖,直接計算,理論上計數(shù)值應(yīng)為[填空3],工作方式應(yīng)設(shè)置為方式[填空4] ;思考用一個計數(shù)器能實現(xiàn)么? [填空5](請?zhí)钅芑蚍? ?
將上頁第6題(1) 利用計數(shù)器 采用二進制計數(shù)方式來實 現(xiàn),請?zhí)羁胀晟破涑跏蓟绦?
將上頁第6題(2) 利用計數(shù)器1和計數(shù)器2級聯(lián)來實現(xiàn),都采用二進制計數(shù)方式,請?zhí)羁胀晟破涑跏蓟绦?并理解;各計數(shù)器初值的選取:
7、讀計數(shù)值-將某計數(shù)器的計數(shù)值讀到CPU中設(shè)8253的端C ]地址為104H ~ 107H, 請編寫程序,將計數(shù)器1的當前計數(shù)值讀入CX寄存器中。 ;寫計數(shù)器1的鎖存命令入控制字寄存器 MOV AL,[填空1]? MOV DX, [填空2] OUT DX, AL ;讀取計數(shù)器1的計數(shù)值 MOV DX, [填空3] ; IN AL, DX ;讀低8位 MOV [填空4],[填空5] ; 保存. IN AL,DX;讀高8位, MOV [填空6],AL保存
8、讀計數(shù)值-將某計數(shù)器的計數(shù)值讀到CPU中。設(shè)8253的端口地址為408H ~40BH,請編寫程序,將計數(shù)器0的當前計數(shù)值讀入DX寄存器中。請將編寫的程序段拍照上傳!
9、采用8253作定時/計數(shù)器,其接口地址為0120H~0123H。輸入8253的時鐘頻率為2MH。要求: (1)利用CNT1輸出10KHz的連續(xù)方波信號。 (2)利用CNT2在定時5ms后產(chǎn)生輸出高電平。請編寫各計數(shù)器的初始化程序段并拍照上傳!
(三)手寫解析
?
?文章來源:http://www.zghlxwxcb.cn/news/detail-691660.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-691660.html
到了這里,關(guān)于微機原理 || 第3次測試:第八章-常用接口芯片8255&8253(測試題+手寫解析)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!