單片機(jī)原理及應(yīng)用試題答案_第1頁
單片機(jī)原理及應(yīng)用試題答案_第2頁
單片機(jī)原理及應(yīng)用試題答案_第3頁
單片機(jī)原理及應(yīng)用試題答案_第4頁
單片機(jī)原理及應(yīng)用試題答案_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單片機(jī)原理及應(yīng)用試題答案單片機(jī)原理及應(yīng)用試題答案單片機(jī)原理及應(yīng)用試題答案第一章習(xí)題參照答案1-1:何謂單片機(jī)?與通用微機(jī)比較,二者在構(gòu)造上有何異同?答:將構(gòu)成計算機(jī)的基本單元電路如微辦理器(CPU)、儲蓄器、I/O接口電路和相應(yīng)及時控制器件等電路集成在一塊芯片上,稱其為單片微型計算機(jī),簡稱單片機(jī)。單片機(jī)與通用微機(jī)比較在構(gòu)造上的異同:二者都有CPU,但通用微機(jī)的CPU主要面向數(shù)據(jù)辦理,其發(fā)展主要環(huán)繞數(shù)據(jù)辦理功能、計算速度和精度的進(jìn)一步提升。比方,此刻微機(jī)的CPU都支持浮點運算,采納流水線作業(yè),并行辦理、多級高速緩沖(Cache)技術(shù)等。CPU的主頻達(dá)到數(shù)百兆赫茲(MHz),字長廣泛達(dá)到位。單片機(jī)主要面向控制,控制中的數(shù)據(jù)種類及數(shù)據(jù)辦理相對簡單,因此單片機(jī)的數(shù)據(jù)辦理功能比通用微機(jī)相對要弱一些,計算速度和精度也相對要低一些。比方,此刻的單片機(jī)產(chǎn)品的CPU大多不支持浮點運算,CPU還采納串行工作方式,其振蕩頻次大多在百兆赫茲范圍內(nèi);在一些簡單應(yīng)用系統(tǒng)中采納4位字長的CPU,在中、小規(guī)模應(yīng)用途合廣泛采納8位字長單片機(jī),在一些復(fù)雜的中、大規(guī)模的應(yīng)用系統(tǒng)中才采納16位字長單片機(jī),32位單片機(jī)產(chǎn)品目前應(yīng)用得還不多。(2)二者都有儲蓄器,但通用微機(jī)中儲蓄器組織構(gòu)造主要針對增大儲蓄容量和CPU對數(shù)據(jù)的存取速度。此刻微機(jī)的內(nèi)存容量達(dá)到了數(shù)百兆字節(jié)(MB),儲蓄系統(tǒng)采納多體、并讀技術(shù)和段、頁等多種管理模式。單片機(jī)中儲蓄器的組織構(gòu)造比較簡單,儲蓄器芯片直接掛接在單片機(jī)的總線上,CPU對儲蓄器的讀寫按直接物理地點來尋址儲蓄器單元,儲蓄器的尋址空間一般都為64KB。二者都有I/O接口,但通用微機(jī)中I/O接口主要考慮標(biāo)準(zhǔn)外設(shè)(如CRT、標(biāo)準(zhǔn)鍵盤、鼠標(biāo)、打印機(jī)、硬盤、光盤等)。用戶經(jīng)過標(biāo)準(zhǔn)總線連結(jié)外設(shè),能達(dá)到即插即用。單片機(jī)應(yīng)用系統(tǒng)的外設(shè)都是非標(biāo)準(zhǔn)的,且千差萬別,種類好多。單片機(jī)的I/O接口其實是向用戶供給的與外設(shè)連結(jié)的物理界面。用戶對外設(shè)的連結(jié)要設(shè)計詳細(xì)的接口電路,需有嫻熟的接口電路設(shè)計技術(shù)。其余,單片機(jī)的微辦理器(CPU)、儲蓄器、I/O接口電路集成在一塊芯片上,而通用微機(jī)的微辦理器(CPU)、儲蓄器、I/O接口電路一般都是獨立的芯片1-4IAP、ISP的含義是什么?ISP:InSystemProgramable,即在系統(tǒng)編程。用戶可以經(jīng)過下載線以特定的硬件時序在線編程(到單片機(jī)內(nèi)部集成的FLASH上),但用戶程序自己不可以夠?qū)?nèi)部儲蓄器做改正。IAP:InApplication

Programable

,即在應(yīng)用編程。用戶可以經(jīng)過下載線對單片機(jī)進(jìn)行在線編程,用戶程序也可以自己對內(nèi)部儲蓄器從頭改正。1-651單片機(jī)與通用微機(jī)比較,構(gòu)造上有哪些主要特色?(1)單片機(jī)的程序儲蓄器和數(shù)據(jù)儲蓄器是嚴(yán)格區(qū)分的,前者為ROM,后者為

RAM;2)采納面向控制的指令系統(tǒng),位辦理能力強(qiáng);3)I/O引腳平常是多功能的;4)產(chǎn)品系列齊備,功能擴(kuò)展性強(qiáng);5)功能是通用的,像一般微辦理機(jī)那樣可廣泛地應(yīng)用在各個方面。1-751單片機(jī)有哪些主要系列產(chǎn)品?1)Intel企業(yè)的MCS-51系列單片機(jī):功能比較強(qiáng)、價錢比較低、較早應(yīng)用的單片機(jī)。此系列三種基本產(chǎn)品是:8031/8051/8751;2)ATMEL企業(yè)的89系列單片機(jī):內(nèi)含F(xiàn)lash儲蓄器,開發(fā)過程中可以簡單地進(jìn)行程序改正。有8位Flash子系列、ISP_Flash子系列、I2C_Flash子系列;3)SST企業(yè)的SST89系列單片機(jī):擁有獨到的超級Flash技術(shù)和小扇區(qū)構(gòu)造設(shè)計,采納IAP和ISP技術(shù);4)PHILIPS企業(yè)的加強(qiáng)型80C51系列單片機(jī):其產(chǎn)品種類較圓滿,包含通用型、Flash型、OTP型和低成本型,主要產(chǎn)品系列包含P80、P87、P89、LPC76、LPC900等。第二章習(xí)題參照答案2-151單片機(jī)內(nèi)部包含哪些主要邏輯功能零件?1)一個8位微辦理器CPU。2)256B數(shù)據(jù)儲蓄器RAM和特別功能寄存器SFR。3)4K程序儲蓄器ROM。4)兩個準(zhǔn)時/計數(shù)器,用以對外面事件進(jìn)行計數(shù),也可用作準(zhǔn)時器。5)四個8位可編程的I/O(輸入/輸出)并行端口,每個端口既可做輸入,也可做輸出。6)一個串行端口,用于數(shù)據(jù)的串行通訊7)1個可管理5此中止源、2級優(yōu)先嵌套的中止管理系統(tǒng);。8)片內(nèi)振蕩器及時鐘發(fā)生器。2-2MCS-51引腳中有多少I/O總線?它們和單片機(jī)對外的地點總線和數(shù)據(jù)總線有什么關(guān)系

?地點總線和數(shù)據(jù)總線各是幾位?32條I/O口線,分為4組,每組8條,稱為P0~P3口,P0口有8位數(shù)據(jù)總線和地點總線的低8位,P2口有地點總線的高8位,因此單片機(jī)的地點總線位是16位,尋址空間為64KB,數(shù)據(jù)總線位寬為8位。同時在P3口還R/W控制信號線。I/O口線的總數(shù)與地點總線和數(shù)據(jù)總線沒有多大聯(lián)系,但是說地點總線和數(shù)據(jù)總線需要占用必定的端口。像AT89C2051單片機(jī),只有15條I/O口線(沒有引出,作為內(nèi)部使用),分為P1口(8位)和P3口(7位),沒有所謂的地點總線和數(shù)據(jù)總線,而且P1口其實不圓滿,因為和被電壓比較器占用了。2-351單片機(jī)的EA,ALE,PSEN信號各自功能是什么?EA:為片外程序儲蓄器采納端,該引腳有效(低電平)時,只采納片外程序儲蓄器,不然單片機(jī)上電或復(fù)位后采納片內(nèi)程序儲蓄器。ALE:地點鎖存有效信號輸出在接見片外程序儲蓄器時期,ALE以每機(jī)器周期兩次進(jìn)行信號輸出,其降落沿用于控制鎖存P0輸出的低8位地點;在不接見片外程序儲蓄器時期,ALE端仍以上述頻次(振蕩頻次fosc的1/6)出現(xiàn),可作為對外輸出的時鐘脈沖或用于準(zhǔn)時目的.PSEN:片外程序儲蓄器讀選通訊號輸出端,低電平有效。2-451系列單片機(jī)有哪些信號需要芯片引腳的第二功能方式供給

?RxD串行口輸入端TxD串行口輸出端INT0外面中止0懇求輸入端,低電平有效INT1外面中止1懇求輸入端,低電平有效T0準(zhǔn)時/計數(shù)器0技術(shù)脈沖輸入端T1準(zhǔn)時/計數(shù)器1技術(shù)脈沖輸入端WR外面數(shù)據(jù)存數(shù)器寫選通訊信號輸出端,低電平有效RD外面數(shù)據(jù)存數(shù)器讀選通訊信號輸出端,低電平有效2-551系列單片機(jī)的程序狀態(tài)字PSW中寄存什么信息?此中的OV標(biāo)記位在什么狀況下被置位?置位是表示什么意思?●PSW是一個8位標(biāo)記寄存器,它保留指令履行結(jié)果的特色信息,以供程序查問和鑒別?!?)做加法時,最高位,次高位之一有進(jìn)位則OV被置位2)做減法時,最高位,次高位之一借位則OV被置位3)履行乘法指令MULAB,積大于255,OV=14)履行除法指令DIVAB,假如B中所放除數(shù)為0,OV=1●0V=1,置位反應(yīng)運算結(jié)果高出了累加器的數(shù)值范圍2-9片內(nèi)RAM低128單元區(qū)分為哪幾個地區(qū)?應(yīng)用中怎么樣合理有效的使用?●工作寄存器區(qū),位尋址區(qū),數(shù)據(jù)緩沖區(qū)①工作寄存器區(qū)用于暫時寄存8位信息,分紅4組,每組有8個寄存器,每次只用1組,其余各組不工作②位尋址區(qū)(20H~2FH),這16個單元的每一位都恩賜了一個位地點,位地點范圍為00H~7FH,位尋址區(qū)的每一位都可能看作軟件觸發(fā)器,由程序直接進(jìn)行位辦理。③因為工作寄存器區(qū),位尋址區(qū),數(shù)據(jù)緩沖區(qū)一致編址,使用相同的指令接見,因此這三個區(qū)既有自己獨到的功能,又可一致調(diào)動使用,前兩個已未使用的單元也可作為一般的用戶RAM單元。2-1051系列單片機(jī)的貨倉與通用微機(jī)中的貨倉有何異同?在程序設(shè)計時,為何要對堆棧指針SP從頭賦值?●貨倉是按先進(jìn)后出或后進(jìn)先出的遠(yuǎn)側(cè)進(jìn)行讀/寫的特別RAM地區(qū)51單片機(jī)的貨倉區(qū)時不固定的,可設(shè)置在內(nèi)部RAM的隨意地區(qū)內(nèi)●當(dāng)數(shù)據(jù)壓入貨倉時,SP的內(nèi)容自動加1,作為本次進(jìn)棧的指針,此后再存取數(shù)據(jù)SP的值跟著數(shù)據(jù)的存入而增添,當(dāng)數(shù)據(jù)從貨倉彈出今后,SP的值隨之減少,復(fù)位時,SP的初值為07H,貨倉實質(zhì)上從08H開始堆放信息,即貨倉初始地點位于工作寄存器地區(qū)內(nèi),因此要重新賦值2-13

什么是時鐘周期,機(jī)器周期和指令周期?當(dāng)振蕩頻次為

6MHZ時,一條雙周期指令的履行時間是多少?●時鐘周期:2個CPU振蕩脈沖信號的周期機(jī)器周期:一個機(jī)器周期包含6個狀態(tài)周期指令周期:履行一條指令所占用的所有時間12MHZ時,一條雙周期指令周期時間為2us6MHZ

時,一條雙周期指令周期時間為

4us2-14準(zhǔn)時器/計數(shù)器準(zhǔn)時與計數(shù)的內(nèi)部工作有何異同?●準(zhǔn)時工作模式和技術(shù)工作模式的工作原理相同,但是計數(shù)脈沖根源有所不一樣樣:處于計數(shù)器工作模式時,加法計數(shù)器對芯片端子T0或T1上的輸入脈沖計數(shù);處于準(zhǔn)時器工作模式時,加法計數(shù)器對內(nèi)部機(jī)器周期脈沖計數(shù)。2-15準(zhǔn)時器/計數(shù)器有四種工作方式,它們的準(zhǔn)時與計數(shù)范圍各是多少?使用中如何選擇工作方式?●工作方式0:準(zhǔn)時范圍:1~8192us;計數(shù)值范圍:1~8192工作方式1:準(zhǔn)時范圍:1~65536us;計數(shù)值范圍:1~65536工作方式2:準(zhǔn)時范圍:1~256us;計數(shù)值范圍:1~256工作方式3:準(zhǔn)時范圍:1~256us;計數(shù)值范圍:1~256●經(jīng)過TMOD來選擇,低4位用于準(zhǔn)時器/計數(shù)器0,高4位用于準(zhǔn)時器/計數(shù)器1M1,M0:準(zhǔn)時器計數(shù)器工作方式選擇位2-16準(zhǔn)時器/計數(shù)器的門控方式與非門控方式有何不一樣樣?使用中怎么樣選擇哪一種工作方式?初值應(yīng)設(shè)置為多少(十六進(jìn)制)?●GATE:門控位,用于控擬準(zhǔn)時器/計數(shù)器的啟動能否受外面中止懇求信號的影響。GATE=1,則準(zhǔn)時器/計數(shù)器0的啟動受芯片引腳INT0控制,準(zhǔn)時器/計數(shù)器1的啟動受芯片引腳INT1控制GATE=0,則準(zhǔn)時器/計數(shù)器的啟動與引腳INT0、INT1沒關(guān),一般狀況下GATE=02-1851單片機(jī)的五此中止源中哪幾此中止源在CPU響應(yīng)中止后可自動撤掉中止懇求哪幾個不可以撤掉中止懇求?CPU不可以撤掉中止懇求的中止源時,用戶應(yīng)采納什么舉措?●可自動撤掉:計數(shù)器T0`T1的溢出中止不可以自動撤掉:電平觸發(fā)的外面中止;發(fā)送接收中止

,1)電平觸發(fā)的外面中止:因為CPU對INTx引腳沒有控制作用,也沒有相應(yīng)的中止懇求標(biāo)記位,因此需要外接電路來撤掉中止懇求信號。2)串行口的發(fā)送/接收中止:當(dāng)串行口發(fā)送完或接收完一幀信息時,SCON的TI,RI向CPU申請中止,響應(yīng)中止后,接口電路不可以自動將TI或RT清0,用戶需采納軟件方法將TI或RT清0,來撤掉中止懇求信號2-21

使單片機(jī)復(fù)位有幾種方式?復(fù)位后單片機(jī)的初始狀態(tài)如何?●上電復(fù)位,按鈕復(fù)位●(PC)=0000H:程序的初始進(jìn)口地點為0000H(PSW)=00H:因為RS1=0,RS0()=0,復(fù)位后單片機(jī)選擇工作寄存器0組(SP)=07H:復(fù)位后貨倉早起片內(nèi)RAM的08H單元處成立TH1、TL0、TH0、TL0:他們的內(nèi)容為00H,準(zhǔn)時器/計數(shù)器的初值為0(TMOD)=00H:復(fù)位后準(zhǔn)時器/計數(shù)器T0、T1準(zhǔn)時器方式0,非門控方式(TCON)=00H:復(fù)位后準(zhǔn)時器/計數(shù)器T0、T1停止工作,外面中止0、1為電平觸發(fā)方式(T2CON)=00H:復(fù)位后準(zhǔn)時器/計數(shù)器T2停止工作SCON)=00H:復(fù)位后串行口工作在移位寄存器方式,且嚴(yán)禁串行口接收IE)=00H:復(fù)位后障蔽所有中止IP)=00H:復(fù)位后所有中止源都直指為低優(yōu)先級P0~P3:鎖存器都是全1狀態(tài),說明復(fù)位后4個并行接口設(shè)置為輸進(jìn)口2-2351單片機(jī)串行口有幾種工作方式?這幾種工作方式有何不一樣樣?各用于什么場合?●有4種工作方式:方式0、方式1、方式2、方式3工作方式:方式0移位寄存器方式;方式1、方式2、方式3都是異步通訊方式場合:方式0不用于通訊,而是經(jīng)過外接移位寄存器芯片實現(xiàn)擴(kuò)展

I/O

口的功能;方式1用于雙機(jī)通訊;方式2、3主要用于多機(jī)通訊,也可用于雙機(jī)通訊第三章參照答案3-1何謂尋址方式?51單片機(jī)有哪幾種尋址方式?這幾種方式是如何尋址的?●所謂尋址方式,就是CPU履行那個一條指令時如何找到該指令所要求的操作數(shù)的方式?!?)立刻尋址:操作數(shù)直接出此刻指令中,緊跟在操作碼的后邊,作為指令的一部分與操作碼一同寄存在程序儲蓄器中,可以立刻獲得并履行,比方:MOVA,#30H指令中30H就是立刻數(shù)。這一條指令的功能是履行將立刻數(shù)30H傳達(dá)到累加器A中的操作。寄存器尋址:操作數(shù)放在寄存器中,在指令中直接以寄存器的名字來表示操作數(shù)的地點。比方MOVA,R0,立刻R0寄存器的內(nèi)容送到累加器A中。寄存器間接尋址方式:由指令指出某一寄存器的內(nèi)容作為操作數(shù)地點的尋址方法,例如:MOVA,@R1,將以工作寄存器R1中的內(nèi)容為地點的片內(nèi)RAM單元的數(shù)據(jù)傳達(dá)到A中去。4)直接尋址:指令中直接給出操作數(shù)所在的儲蓄器地點,以供取數(shù)或存數(shù)的尋址方式稱為直接尋址。比方:MOVA,40H指令中的源操作數(shù)就是直接尋址,40H為操作數(shù)的地點。該指令的功能是把片內(nèi)RAM地點為40H單元的內(nèi)容送到A中5)變址尋址:基地點寄存器加變址寄存器間接尋址6)相對尋址:相對尋址是以目前途序計數(shù)器PC值加上指令中給出的偏移量rel,而構(gòu)成實質(zhì)操作數(shù)地點的尋址方法。它用于接見程序儲蓄器,常出此刻相對轉(zhuǎn)移指令中。7)位尋址:位尋址是在位操作指令中直接給出位操作數(shù)的地點,可以對片內(nèi)RAM中的128位和特別功能寄存器SFR中的93位進(jìn)行尋址。3-2接見片內(nèi)、片外程序儲蓄器有哪幾種尋址方式?●采納基址寄存器加變址寄存器間接尋址方式MOVCA,@A+DPTRMOVCA,@A+PC3-3接見片內(nèi)RAM單元和特別功能寄存器各有哪幾種尋址方式?●接見片內(nèi)RAM有:立刻尋址,寄存器尋址,寄存器間接尋址,直接尋址●特別功能有:直接尋址3-4若要完成以下的數(shù)據(jù)傳達(dá),應(yīng)如何用(1)R0的內(nèi)容送到R1中。

51的指令來完成。MOVA,R1MOVR0,A2)外面RAM的20H單元內(nèi)容送R0,送內(nèi)部RAM的20H單元。MOVDPTR,#0020HMOVXA,@DPTRMOVR0,A3-5試比較以下每組兩條指令的差別1)MOVA,#24與MOVA,24H2)MOVA,R0與MOVA,@R03)MOVA,@R0與MOVXA,@R04)MOVA,@R1與MOVXA,@DPTR●1)前者為立刻尋址,將立刻數(shù)24H單元的內(nèi)容送到A中;后者為直接尋址,將24H單元的片內(nèi)RAM內(nèi)容送到A中。2)前者為直接尋址,將R0單元的內(nèi)容送到A中,后者為寄存器間接尋址,將R0中的內(nèi)容為地點的片內(nèi)RAM單元的數(shù)據(jù)送到A中。3)前者為寄存器間接尋址,將R0中的內(nèi)容為地點的片內(nèi)RAM單元的數(shù)據(jù)送到A;后者為寄存器間接尋址,將R0中的內(nèi)容為地點的片外RAM單元的數(shù)據(jù)送到A中。4)用R1做地點指針可尋址片內(nèi)RAM的256個單元,但能接見SFR塊,也可8位地點接見片外RAM的低256個地點單元(00~ffH);用DPTR做地點指針,用于接見片外RAM的64KB范圍(0000~ffffH)(16位)。3-6已知(A)=7AH,(B)=02H,(R0)=30H,(30H)=A5H,(PSW)=80H,寫出以下各條指令履行后A和PSW的內(nèi)容。1)XCHA,R0(A)=30H,(PSW)=00H,(R0)=7AH,2)XCHA,30H(A)=A5H,(PSW)=00H3)XCHA,@R0(A)=A5H,(PSW)=00H4)XCHDA,@R0(A)=75H,(PSW)=01H5)SWAPA(A)=A7H,(PSW)=01H6)ADDA,R0(A)=AAH,(PSW)=00H7)ADDA,30H(A)=1FH,(PSW)=81H8)ADDA,#30H(A)=AAH,(PSW)=00H9)ADDCA,30H(A)=20H,(PSW)=01H10)SUBBA,30H(A)=D5H,(PSW)=85H11)SUBBA,#30H(A)=4AH,(PSW)=01H12)INC@R0(A)=7AH,(PSW)=80H;13)MULAB14)DIVAB3-7已知(A)=02H,(R1)=7FH,(DPTR)=2FFCH,(SP)=30H,片內(nèi)RAM(7FH)=70H,片外RAM(2FFEH)=11H,ROM(2FFEH)=64H,試分別寫出以下指令履行后目標(biāo)單元的結(jié)果。1)MOVX@DPTR,A2)MOVXA,@R13)MOVCA,@A+DPTR4)PUSHACC1)(2FFEH)=02H2)(A)=70H3)(A)=(02H+2FFCH)=(2FFEH)=64H4)(31H)=02H3-9DAA指令有什么作用?如何使用?這條指令是進(jìn)行BCD碼運算時,跟在ADD或ADDC指令今后,將相加后寄存在累加器中的結(jié)果進(jìn)行修正。修正的條件和方法為:若(A0~3)>9或(AC)=1,則(A0~3)+06H→(A0~3);若(A4~7)>9或(CY)=1,則(A4~7)+06H→(A4~7)。若以上二條同時發(fā)生,或高4位雖等于9,但低4位修正后有進(jìn)位,則應(yīng)加66H修正。3-9設(shè)(A)=83H,(R0)=17H,(17H)=34H,分析當(dāng)履行下邊的每條指令后目標(biāo)單元的內(nèi)容,及4條指令構(gòu)成的程序段履行后A的內(nèi)容是什么?ANLA,#17H;與ORL17H,A;或XRLA,@R0;異或CPLA;取反ANLA,#17H與00010111=00000011ORL17H,A00110100或00000011=00110111XRLA,@R000110111異或00000011=00110100CPLA~A11001000CBH3-10請寫出達(dá)到以下要求的邏輯操作的指令,要求不得改變未波及位的內(nèi)容1)使累加器A的低地點‘1’2)清累加器A的高4位3)使和置‘1’4)除掉、、、SETB;ANLA,#0FH;ORLA,#00001100BANLA,#B3-11

指令

LJIMPaddr16

AJMPaddr11

的差別是什么?LJIMPaddr16是長轉(zhuǎn)移,LCALL的作用就是將addr16直接賦給PCAJMPaddr11,在目前PC的2KB范圍跳轉(zhuǎn)(因為addr11就是2KB),即

PC高五位不變,低十一位等于addr11。3-12試說明指令CJNE@R1,#7AH,

10H

的作用。若本條指令地點為

2500H,其轉(zhuǎn)移地點是多少?目前地點

2500H

。履行該指令后

PC為2503H,加上

10H后,目標(biāo)地點是

2513H。3-13下邊履行后(SP)=42H,(A)=40H,(B)=40H,ORG2000H;初步地點為2000HMOVSP,#40H;(SP)=40HMOVA,#30H;(A)=30HLCALL2500H;調(diào)用2500H子程序ADDA,#10H;(A)<—(A)+10,(A)=40HMOVB,A;(B)=40HHERE:SJMPHEREORG2500H;初步地點為2500HMOVDPTR,#2009H;(DPTR)=2009HPUSHDPL;(SP)=40H+1=41HPUSHDPH;(SP)=41H+1=42HRET;返回

并解說每條指令的作用。3-14已知=1,=0,C=1,F(xiàn)IRST=1000H,SECOND=1020H,試寫出以下指令的履行結(jié)果。1)MOV26H,C12)CPL13)CLR04)ORLC,/15)FIRST:JCSECOND6)FIRST:JNB,SECOND7)SECOND:JBC,F(xiàn)IRST3-15經(jīng)匯編后,以下各條語句標(biāo)號將是什么值?ORG2000HTABLE:DS5WORD:DB15,20,25,30(2005H)=15,F(xiàn)ANG:EQU1000HFANG=1000HBEGIN:MOVA,R03-16設(shè)fosc=12MHZ,準(zhǔn)時器/計數(shù)器0的初始化程序和中止服務(wù)程序以下:MOVTH0,#0DHMOVTL0,#0D0HMOVTMOD,#01HSETBTR0:中止服務(wù)程序ORG000BHMOVTH0,#0DHMOVTL0,#0D0H:RETI問:1)該準(zhǔn)時器/計數(shù)器工作于什么方式?)相應(yīng)的準(zhǔn)不時間或計數(shù)值是多少?3)為何在中止服務(wù)程序中藥重置準(zhǔn)時器/計數(shù)器的初值?●1)方式12)準(zhǔn)不時間為:fosc=12MHZTcy=1usT=N*Tcy=(65536-x)*Tcy準(zhǔn)時范圍:1~65536計數(shù)值為:

N=216-x=65536-x3)準(zhǔn)時器

計數(shù)范圍為:1~65536T0的溢出對外無脈沖信號,重置準(zhǔn)時器

/計數(shù)器的初值可以再形成計數(shù)脈沖3-18

設(shè)有

100個有符號數(shù),連續(xù)寄存在以

2000H為首地點的儲蓄區(qū)中,

試編程統(tǒng)計此中正數(shù)、負(fù)數(shù)、零的個數(shù)。ZEROEQU20H;零的統(tǒng)計NEGETIVEEQU21H;負(fù)數(shù)的統(tǒng)計POSITIVEEQU22H;正數(shù)的統(tǒng)計COUNTEQU100;比較個數(shù)ORG0000HLJMPMAINORG0040HMOVZERO,#0MOVNEGETIVE,#0MOVPOSITIVE,#0MOVR2,#0MOVDPTR,#2000HLOOP:MOVXA,@DPTRCJNEA,#0,NONZEROINCZEROAJMPNEXTNONZERO:JCNEGINCPOSITIVEAJMPNEXTNEG:INCNEGETIVENEXT:INCDPTRINCR2CJNER2,#COUNT,LOOPSJMP$3-2051單片機(jī)從串行口發(fā)送緩沖區(qū)首址為30H的10個ASCII碼字符,最高位用于奇偶校驗,采納偶校驗方式,要求發(fā)送的波特率為2400波特,時鐘頻次?osc=12MHz,試編寫串行口發(fā)送子程序。單片機(jī)采納12MHz晶振;設(shè)串行口工作于方式1;準(zhǔn)時器/計數(shù)器T1用作波特率發(fā)生器,工作于方式2;PCON中的SMOD位為1;發(fā)送的波特率要求為2400。準(zhǔn)時器/計數(shù)器T1初值計算:依據(jù)公式SMOD有波特率=2×溢出率/32溢出率=2400×16=38400溢出周期=1/溢出率=26μs(此為準(zhǔn)時器/計數(shù)器的準(zhǔn)市價)準(zhǔn)時器初值=256-26=230=E6H依據(jù)要求確立準(zhǔn)時器/計數(shù)器的TMOD中的方式控制字為20H,串行口SCON中的控制字為40H,PCON控制字為80H。則相應(yīng)的發(fā)送程序以下:TSTART:MOVTMOD,#20H;置準(zhǔn)時器/計數(shù)器T1工作于方式2準(zhǔn)時MOVPCON,#80HMOVTL1,#0E6H;準(zhǔn)時器/計數(shù)器T1置初值MOVTH1,#E6H;準(zhǔn)時器/計數(shù)器T1置重裝數(shù)MOVSCON,#40H;置串行口工作于方式1MOVR0,#30H;R0作地點指針,指向數(shù)據(jù)塊首址MOVR7,#10;R7作循環(huán)計數(shù)器,置以發(fā)送=字節(jié)數(shù)SETBTR1;啟動準(zhǔn)時器/計數(shù)器T1LOOP:MOVA,@R0;取待發(fā)送的一個字節(jié)MOVC,P;取奇偶標(biāo)記,奇為1,偶為0MOV,C;給發(fā)送的ASCII碼最高位加偶校驗位MOVSBUF,A;啟動串行口發(fā)送WAIT:JNBTI,WAIT;等候發(fā)送完成CLRTI;清TI標(biāo)記,為下一個字節(jié)發(fā)送作準(zhǔn)備INCR0;指向數(shù)據(jù)塊下一個待發(fā)送字節(jié)的地點DJINZR7,LOOP;循環(huán)發(fā)送,直到數(shù)據(jù)塊發(fā)送完成第四章參照答案4-1何謂單片機(jī)的最小系統(tǒng)?★所謂最小系統(tǒng),是指一個真實可用的單片機(jī)最小配置系統(tǒng)。關(guān)于片內(nèi)帶有程序儲蓄器的單片機(jī),只需在芯片上對外接時鐘電路和復(fù)位電路就能達(dá)到真實可用,就是最小系統(tǒng)。關(guān)于片外不帶有程序儲蓄器的單片機(jī),除了在芯片上外接時鐘電路和復(fù)位電路外,還需外接程序儲蓄器,才能構(gòu)成一個最小系統(tǒng)。4-5什么是圓滿譯碼?什么是部分譯碼?各有什么特色?★所謂部分譯碼,就是儲蓄器芯片的地點線與單片機(jī)系統(tǒng)的地點線序次相接后,節(jié)余的高位地點線僅用一部分參加譯碼。特色:部分譯碼使儲蓄器芯片的地點空間有重疊,造成系統(tǒng)儲蓄器空間的浪費?!锼^全譯碼,就是儲蓄器芯片的地點線與單片機(jī)系統(tǒng)的地點線序次相接后,節(jié)余的高位地點線所有參加譯碼?!锾厣簝π钇餍酒牡攸c空間是獨一確立的,但譯碼電路相對復(fù)雜。4-7儲蓄器芯片地點引腳數(shù)與容量有什么關(guān)系?★地點線的數(shù)量由芯片的容量決定,容量(Q)與地點線數(shù)量(N)知足關(guān)系式:NQ=24-10采納2764(8K*8)芯片擴(kuò)展程序儲蓄器,分派的地點范圍為4000H~7FFFH。采納圓滿譯碼方式,試確立所用芯片數(shù)量,分派地點范圍,畫出地點譯碼關(guān)系圖,設(shè)計譯碼電路,畫出與單片機(jī)的連結(jié)圖。7FFFH-4000H+1=4000H=16KB因為2764為8K*8因此需要2片芯片第一片地點為范圍為:4000H~5FFFH第二片地點為范圍為:6000H~7FFFH譯碼關(guān)系圖:A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0010*************011*************第六章參照答案6-9何謂靜態(tài)顯示?何謂動向顯示?兩種顯示方式各有什么優(yōu)弊端?★靜態(tài)顯示:LED工作在靜態(tài)顯示方式下,共陰極接地或共陽極接+5V;每一位的段選線(a~g,dp)與一個8位并行I/O口相連。長處:顯示器每一位可以獨立顯示,每一位由一個8位輸出口控制段選碼,故在同一個時辰各位可以獨立顯示不一樣樣的字符。弊端:N位靜態(tài)顯示器要求有N×8根I/o口線,占用I/o口線好多,故在位數(shù)好多時往往采納動向顯示?!飫酉蝻@示:LED動向顯示是將所有位的段選線并接在一個I/o口上,共陰極端或共陽極端分別由相應(yīng)的I/o口線控制。長處:節(jié)儉用線弊端:每一位段選線都接在一個I/o口上,因此每送一個段選碼,8位就顯示同一個字符,這類顯示器是不可以用的。解決這個問題利用人眼的視覺逗留,從段選線I/o口上按位分別送顯示字符的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論