資源描述:
《《微機(jī)原理及應(yīng)用》》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、裝訂線浙江機(jī)電職業(yè)技術(shù)學(xué)院2008/2009學(xué)年第一學(xué)期試卷《微機(jī)原理與應(yīng)用》課程期末B答案專業(yè):班級(jí):姓名:學(xué)號(hào):單項(xiàng)一二三四總計(jì)批閱得分一、填空題(每空1分,共20分)1、-90的原碼是_11011010__________,補(bǔ)碼是___10100110_________________。2、8051中共有4個(gè)8位I/O口,以實(shí)現(xiàn)數(shù)據(jù)的并行輸入輸出。3、堆棧的主要功能是_保護(hù)斷點(diǎn)和保護(hù)現(xiàn)場(chǎng)_________________,8051單片機(jī)堆棧的操作特點(diǎn)是___后進(jìn)先出______________。4、指令的機(jī)器碼一般由_操作碼____和___
2、操作數(shù)____兩部分構(gòu)成。5、_寄存器_尋址方式是在指令中給出寄存器名稱,其特點(diǎn)是_指令代碼短,執(zhí)行速度快__。6、8051單片機(jī)有__5_個(gè)中斷源,其中不能由硬件清除中斷標(biāo)志的中斷源是_串行中斷__。7、定時(shí)器1的啟動(dòng)/停止標(biāo)志位是____TR1____,其工作方式2是__8位自動(dòng)重裝_____。8、12根地址線可選4096個(gè)存儲(chǔ)單元;32KB存儲(chǔ)單元需要15根地址線。9、ADC0809是__8__通道的逐次逼近式A/D轉(zhuǎn)換器,其__EOC引腳表示轉(zhuǎn)換結(jié)束信號(hào)。10、串口工作方式1使用定時(shí)器工作方式_2___,在12MHz的時(shí)鐘信號(hào)下,96
3、00波特率對(duì)應(yīng)的計(jì)數(shù)初值為__0FDH____。二、簡答題(每題5分,共20分)1、簡述程序狀態(tài)字PSW中各位的意義。(1)Cy:進(jìn)(借)位標(biāo)志位(2)Ac:輔助進(jìn)(借)位標(biāo)志位(3)F0:用戶標(biāo)志位(4)RS1,RS0:寄存器組選擇位(5)OV:溢出標(biāo)志位5(1)P:奇偶標(biāo)志位2、8051單片機(jī)有多少個(gè)中斷源?每個(gè)中斷的入口地址是多少?8051單片機(jī)有5個(gè)中斷源中斷入口地址外部中斷00003H定時(shí)器T0000BH外部中斷10013H定時(shí)器T1001BH串行口0023H3、簡述單片機(jī)系統(tǒng)擴(kuò)展的原因及一般方法。由于單片機(jī)內(nèi)部資源有限,在許多較為負(fù)責(zé)
4、的應(yīng)用領(lǐng)域中,其內(nèi)部資源就可能不夠用。這時(shí),必須對(duì)單片機(jī)系統(tǒng)進(jìn)行擴(kuò)展。一般是采用三總線結(jié)構(gòu)形式進(jìn)行擴(kuò)展,整個(gè)系統(tǒng)所有外部擴(kuò)展的部件(ROM,RAM和I/O口),都通過一組數(shù)據(jù)信號(hào)線跟單片機(jī)進(jìn)行數(shù)據(jù)的交換。單片機(jī)是整個(gè)系統(tǒng)的“總司令”,只有它發(fā)號(hào)施令,得到“命令”的外部擴(kuò)展部件才傳送數(shù)據(jù)給單片機(jī)或接收單片機(jī)發(fā)送過來的數(shù)據(jù)。4、執(zhí)行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的內(nèi)容是:(A)=#01H(B)=#10H三、分析題(每題各10分,共30分)1、用傳送指令將ROM2000H
5、單元內(nèi)容送片外地址1000H單元。MOVDPTR,#2000HMOVCA,@DPTRMOVDPTR,#1000H5MOVX@DPTR,A2、已知在內(nèi)部RAM60H~70H中存放16個(gè)各不相同的數(shù)據(jù),試編程查找其中是否存在數(shù)據(jù)6AH,若存在則將該單元地址送R0,否則將RO清0。ORG0000HLOOP:INCR1LJMPMAINDJNZR7,AGAINORG0030HMOVR0,#00HMAIN:MOVSP,#30HHOME:RETMOVR1,#60HMOVR7,#10HAGAIN:MOVA,@R1CJNEA,#6AH,LOOPMOVR0,R1SJ
6、MPHOME3、試編程用T1以方式2從P1.0端口輸出頻率為20KHz的等寬矩形波.已知晶振頻率6MHz,中斷方式實(shí)現(xiàn)。由題意可得,只需從P1.0端口每延時(shí)25us后交替輸出高低電平即可(-X)*(1/6)*12=25X=F4HORG0000HSETBEALJMPMAINSETBET1ORG000BHSETBTR1LJMPZDAJMP$ORG0040HORG0080HMAIN:MOVSP,#30HZD:CPLP1.0MOVTMOD,#60HRETIMOVTH1,#F4HMOVTL1,#F4H5四、綜合題(每題各15分,共30分)1.1.試編寫程序
7、,用8051對(duì)外部事件(脈沖)進(jìn)行計(jì)數(shù),每計(jì)滿200個(gè)脈沖以后,使內(nèi)部RAM40H單元內(nèi)容加1,用T0以方式1中斷實(shí)現(xiàn)。ORG0000HLJMPMAINORG000BHLJMPZDORG0030HMAIN:MOVSP,#30HMOV40H,#00HMOVTMOD,#05HMOVTH0,#0FFHMOVTL0,#38HSETBEASETBET0SETBTR0SJMP$ORG0100HZD:INC4OHMOVTH0,#0FFHMOVTL0,#38HRETI52.試編寫程序,設(shè)串口為工作方式1,波特率為1200,禁止中斷,用查詢法將甲機(jī)從外部RAM20
8、00H開始的10個(gè)數(shù)傳送到乙機(jī)從1000H開始的外部RAM中去,已知晶振頻率為11.0592MHz。(1)波特率位1200,以定時(shí)器T1