單片機(jī)原理與應(yīng)用(盛珣華)習(xí)題和思考題答案-2023修改整理_第1頁
單片機(jī)原理與應(yīng)用(盛珣華)習(xí)題和思考題答案-2023修改整理_第2頁
單片機(jī)原理與應(yīng)用(盛珣華)習(xí)題和思考題答案-2023修改整理_第3頁
單片機(jī)原理與應(yīng)用(盛珣華)習(xí)題和思考題答案-2023修改整理_第4頁
單片機(jī)原理與應(yīng)用(盛珣華)習(xí)題和思考題答案-2023修改整理_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦單片機(jī)原理與應(yīng)用(盛珣華)習(xí)題和思考題答案習(xí)題和思量題答案

第一章單片機(jī)概述

1.第一臺電子數(shù)字計(jì)算機(jī)發(fā)明的年月和名稱。

1946年、ENIAC。

2.按照馮·諾依曼提出的經(jīng)典結(jié)構(gòu),計(jì)算機(jī)由哪幾部分組成?

運(yùn)算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備組成。

3.微型計(jì)算機(jī)機(jī)從20世紀(jì)70年月初問世以來,經(jīng)受了哪四代的變化?

經(jīng)受了4位、8位、16位、32位四代的變化。

4.微型計(jì)算機(jī)有哪些應(yīng)用形式?

系統(tǒng)機(jī)、單板機(jī)、單片機(jī)。

5.什么叫單片機(jī)?其主要特點(diǎn)有哪些?

單片機(jī)就是在一片半導(dǎo)體硅片上,集成了中心處理單元(CPU)、存儲器(RAM、ROM)、并行I/O、串行I/O、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)、系統(tǒng)時(shí)鐘電路及系統(tǒng)總線的用于測控領(lǐng)域的微型計(jì)算機(jī),簡稱單片機(jī)。單片機(jī)技術(shù)易于把握和普及、功能齊全,應(yīng)用廣泛、進(jìn)展快速,前景廣大、嵌入簡單,牢靠性高。

6.舉例說明單片機(jī)的應(yīng)用?

7.當(dāng)前單片機(jī)的主要產(chǎn)品有哪些?各自有何特點(diǎn)?

MCS是Intel公司生產(chǎn)的單片機(jī)的系列符號,MCS-51系列單片機(jī)是Intel公司在MCS-48系列的基礎(chǔ)上于20世紀(jì)80年月初進(jìn)展起來的,是最早進(jìn)入我國,并在我國應(yīng)用最為廣泛的單片機(jī)機(jī)型之一,也是單片機(jī)應(yīng)用的主流品種。

其它型號的單片機(jī):PIC單片機(jī)、TI公司單片機(jī)、AVR系列單片機(jī)。

8.簡述單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過程。

(1)按照應(yīng)用系統(tǒng)的要求舉行總體設(shè)計(jì)

總體設(shè)計(jì)的目標(biāo)是明確任務(wù)、需求分析和擬定設(shè)計(jì)計(jì)劃,確定軟硬件各自完成的任務(wù)等??傮w設(shè)計(jì)對應(yīng)用系統(tǒng)是否能順當(dāng)完成起著重要的作用。

(2)硬件設(shè)計(jì)

按照總體設(shè)計(jì)要求設(shè)計(jì)并制作硬件電路板(即目標(biāo)系統(tǒng)),制作前可先用仿真軟件(如Proteus軟件)舉行仿真,仿真通過后再用硬件實(shí)現(xiàn)并舉行功能檢測。

(3)軟件設(shè)計(jì)

軟件編程并調(diào)試,目前普通用keil軟件舉行設(shè)計(jì)調(diào)試。調(diào)試勝利后將程序?qū)懭肽繕?biāo)單片機(jī)芯片中。

(4)綜合調(diào)試

舉行硬軟件綜合調(diào)試,檢測應(yīng)用系統(tǒng)是否達(dá)到設(shè)計(jì)的功能。

9.說明單片機(jī)開發(fā)中仿真儀的作用。

單片機(jī)本身沒有開發(fā)功能,必需借助開發(fā)器(仿真儀)來排解應(yīng)用系統(tǒng)的硬件故障和軟件錯(cuò)誤。在硬件設(shè)計(jì)和軟件設(shè)計(jì)完成后,將調(diào)試完成的程序借助開發(fā)器固化到單片機(jī)的芯片中,完成整體的開發(fā)過程。

10.MCS一51系列單片機(jī)的基本型芯片分為哪幾種?它們的差別是什么?

MCS-5l系列單片機(jī)主要包括基本型產(chǎn)品:8031、8051、8751(對應(yīng)的低功耗型80C31、80C51、87C51)和增加型產(chǎn)品:8032、8052、8752。8031片內(nèi)沒有程序存儲器、8051單片機(jī)片內(nèi)含有4KB的ROM,8751單片機(jī)片內(nèi)含有4KB的EPROM。

11.講述AT89S51單片機(jī)的特點(diǎn),并說明“S”的含義是什么?

AT89S51單片機(jī)增強(qiáng)了一些新的功能,如看門狗定時(shí)器WDT、ISP(在系統(tǒng)編程,也

稱在線編程)及SPI串行接口技術(shù)等。片內(nèi)Flash存儲器允許在線(+5V)電擦除、使用編程器或串行下載寫入對其重復(fù)編程。另外,AT89C5x/AT89S5x單片機(jī)還支持由軟件挑選的兩種節(jié)電工作方式,十分適于電池供電或其他要求低功耗的場合。

“S”表示含有串行下載的Flash存儲器,

12.簡述單片機(jī)開發(fā)中Proteus軟件和keil軟件的作用。

單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)時(shí)可先用Proteus軟件舉行設(shè)計(jì)和仿真,以提高設(shè)計(jì)的勝利率。keil軟件用于單片機(jī)軟件的錄入、編輯、編譯、調(diào)試。Keil軟件提供了包括宏匯編、鏈接器、庫管理和仿真調(diào)試器在內(nèi)的完整開發(fā)計(jì)劃,并通過集成開發(fā)環(huán)境(μVision)將它們組合在一起。

其次章單片機(jī)硬件系統(tǒng)

一.填空

1.MCS-51系列單片機(jī)中8051/8751/8031單片機(jī)的區(qū)分是內(nèi)部是否有ROM。

2.單片機(jī)由CPU、存儲器和I/O接口3部分組成。

3.AT89S51單片機(jī)的應(yīng)接高電平,可擴(kuò)充的外部程序存儲器最大容量為60KB。

4.當(dāng)信號有效時(shí),表示CPU要從外部ROM讀取信息。5.89SC51單片機(jī)的狀態(tài)寄存器PSW中,RS0和RS1的用途是工作寄存器組挑選位,CY的作用為進(jìn)位借位位和位累加器。

6.晶振頻率12M,機(jī)器周期為1uS。指令周期為1uS至4uS。

7.單片機(jī)復(fù)位時(shí),PC的值是0000H,SP的值是0007H。

8.89S51單片機(jī)的內(nèi)部RAM容量為128B。外部可擴(kuò)充的數(shù)據(jù)RAM的容量為64KB。

9.工作寄存器組共占32字節(jié)的地址空間,地址從00H到1FH。

10.位尋址區(qū)有16字節(jié),有128位。

11.堆棧的數(shù)據(jù)結(jié)構(gòu)為后進(jìn)先出,堆棧應(yīng)設(shè)置在內(nèi)部RAM30-7FH區(qū)域。

12.89S51單片機(jī)共有4個(gè)8位并行I/O口;其中作地址低8位的是P0口,作地址高8位的是P2口,具有雙功能作用的是P3口。

13.除了單片機(jī)和電源外,單片機(jī)最小系統(tǒng)還包括時(shí)鐘電路和復(fù)位電路。

14.21個(gè)SFR的尋址區(qū)域?yàn)?0-FFH。其中可位操作的SFR的地址特征是地址能被8整除。

二.挑選題

1.89S51單片機(jī)四個(gè)并行I/O口中,可作為數(shù)據(jù)總線的是(A)

A.P0

B.P1

C.P2

D.P3

2.若特別功能寄存器PSW的RS1、RS0位的內(nèi)容是01,那么此時(shí)工作寄存器R1的字節(jié)地址是(C)

A.19H

B.11H

C.09H

D.01H

3.CPU復(fù)位時(shí),下面說法正確的是(A)

A.P0=FFH

B.P1=00H

C.SP=00H

D.PC=07H

4.復(fù)位時(shí),RST引腳應(yīng)保持(C)

A.一個(gè)機(jī)器周期的高電平

B.一個(gè)機(jī)器周期的低電平

C.二個(gè)機(jī)器周期的高電平

D.二個(gè)機(jī)器周期的低電平

5.下列是關(guān)于89S51單片機(jī)特別功能寄存器(SFR)的描述,其中正確的是(B)。

A.特別功能寄存器容量為32B,分為四組。EAPSEN

B.特別功能寄存器容量為21B,部分有位地址。

C.特別功能寄存器容量64kB,字節(jié)地址和位地址范圍均為0000H~FFFFH。

D.特別功能寄存器容量為128B,字節(jié)地址和位地址范圍均為00H~7FH。

6.程序計(jì)數(shù)器PC中存放的是(A)

A.下一條要執(zhí)行的指令的地址

B.當(dāng)前執(zhí)行的指令

C.下一條要執(zhí)行的指令

D.當(dāng)前執(zhí)行的指令的地址

7.MCS-51單片機(jī)堆棧操作,正確的說法是(C)

A.數(shù)據(jù)入棧再修改指針

B.修改指針再出棧

C.修改指針數(shù)據(jù)入棧

D.以上說法都不對

8.ALE信號有效時(shí),表示(D)

A.從ROM中讀取數(shù)據(jù)

B.從RAM中讀取數(shù)據(jù)

C.P0口輸出數(shù)據(jù)

D.P0口輸出地址

9.89S51單片機(jī)的CPU是(C)

A.32位CPU

B.16位CPU

C.8位CPU

D.4位CPU

10.89S51單片機(jī)的PC是16位的計(jì)數(shù)器,其尋址范圍是(D)

A.8KB

B.16KB

C.32KB

D.64KB

三、回答問題

1.簡述MCS-51單片機(jī)的內(nèi)部結(jié)構(gòu)。

(l)8位微處理器(CPU);

(2)時(shí)鐘和復(fù)位電路;

(3)片內(nèi)存儲器:數(shù)據(jù)存儲器(128BRAM);程序存儲器(4KBFlashROM);

(4)2個(gè)可編程的16位定時(shí)器/計(jì)數(shù)器;

(5)P0-P34個(gè)8位可編程并行I/O口;

(6)l個(gè)全雙工的異步串行口;

(7)中斷系統(tǒng)具有5個(gè)中斷源,2個(gè)優(yōu)先級;

(8)AT89C51單片機(jī)的特別功能寄存器(SFR)21個(gè)(AT89S51單片機(jī)擴(kuò)展到26個(gè))2.程序狀態(tài)寄存器PSW的作用是什么?講述OV、AC、P位的詳細(xì)含義。

PSW用來保存ALU運(yùn)算結(jié)果的特征和處理器的狀態(tài)。OV:溢出標(biāo)志位,有溢出時(shí)OV=l,否則OV=0;AC:輔助進(jìn)位、借位標(biāo)志(低4位與高4位間的進(jìn)位、借位),有輔助進(jìn)位、借位時(shí)AC=1,否則AC=0;P:奇偶標(biāo)志位,運(yùn)算結(jié)果中有奇數(shù)個(gè)“l(fā)”時(shí)P=1,會則P=0,可用于串行通信時(shí)的奇偶校驗(yàn)。

3.說明MCS-51單片機(jī)的堆棧和堆棧指針的用途。

堆棧主要是為子程序調(diào)用和中斷操作而設(shè)立的。堆棧的詳細(xì)功能有兩個(gè):庇護(hù)斷點(diǎn)和現(xiàn)場庇護(hù)。

堆棧的操作需要一個(gè)指針指示,在單片機(jī)中設(shè)置了堆棧指針SP。堆棧指針SP指示堆棧棧頂?shù)奈恢?,存放該位置的地址?/p>

4.簡述晶振周期、狀態(tài)周期、機(jī)器周期、指令周期的含義和它們之間的關(guān)系。

時(shí)鐘周期:又稱震蕩周期,是單片機(jī)時(shí)鐘控制信號的基本時(shí)光單位。時(shí)鐘周期是單片機(jī)晶振頻率的倒數(shù)。

機(jī)器周期:CPU完成一個(gè)基本操作所需要的時(shí)光稱為機(jī)器周期。一個(gè)機(jī)器周期包含6個(gè)S狀態(tài)周期:S1、S2、S3、S4、S5、S6。每個(gè)S狀態(tài)有P1和P22個(gè)節(jié)拍,一拍即一個(gè)震蕩周期,因此一個(gè)機(jī)器周期包含12個(gè)振蕩周期。

指令周期:一條指令的執(zhí)行時(shí)光稱作指今周期。MCS-51單片機(jī)的指令按執(zhí)行時(shí)光可以分為三類:單周期指令、雙周期指令和四面期指令。

5.位地址20H和字節(jié)地址20H有何區(qū)分,位地址20H在內(nèi)存的什么位置?

位地址是單片機(jī)舉行位操作時(shí)某一位的地址,字節(jié)地址是單片機(jī)舉行8位操作時(shí)數(shù)據(jù)的地址。位地址20H在字節(jié)地址24H的最低位,見表2-5。

6.信號和、信號功能有何不同。

PSENWRRD

/PSEN:片外程序存儲器的讀選通信號。/WR、/RD是片外數(shù)據(jù)存儲器的寫/讀選通信號。

7.AT89S51單片機(jī)有哪兩種低功耗節(jié)電工作模式?

兩種低功耗節(jié)電工作模式:空閑模式和掉電保持模式。

8.講述ProteusISIS仿真軟件的功能和電路設(shè)計(jì)的步驟。

(1)啟動(dòng)并新建設(shè)計(jì)文件

(2)設(shè)定圖紙的大小

(3)添加元器件

(4)將器件放置在圖形編輯窗口的合適位置并布線

(5)設(shè)置和修改元件屬性

(6)保存設(shè)計(jì)。

第三章單片機(jī)程序設(shè)計(jì)

第一部分匯編語言程序設(shè)計(jì)

一、挑選題

1.已知:A=64H,R1=43H,(43H)=22H,Cy=1,執(zhí)行指令SUBBA,@R1后,A和Cy的內(nèi)容分離為(A)

A.(A)=41H,Cy=0

B.(A)=42H,Cy=0

C.(A)=20H,Cy=0

D.(A)=21H,Cy=0

2.下列指令中哪個(gè)是正確的指令(A)

A.MOVR0,A

B.MOVR0,#8000H

C.MOVC,#5H

D.MOB,@DPTR

3.不管P1口以前的內(nèi)容為何值,總可以使其高4位為1,低4位不變的指令是(B)

A.ANLP1,#0F0H

B.ORLP1,#0F0H

C.XRLP1,#0F0H

D.MOVP1,#0F0H

4.指令A(yù)JMP的跳轉(zhuǎn)范圍是(C)

A.256B

B.1KB

C.2KB

D.64KB

5.已知單片機(jī)的晶振頻率12MHz。下列延時(shí)子程序中各指令運(yùn)行的機(jī)器周期數(shù)列在指令右邊:

DELAY:MOVR3,#28;1個(gè)機(jī)器周期

LOOP:DJNZR3,LOOP;2個(gè)機(jī)器周期

RET;2個(gè)機(jī)器周期

則該子程序的延時(shí)時(shí)光為(B)

A.83μS

B.59μS

C.43μS

D.5μS

6.下列各條指令中尋址方式屬于正確變址尋址的是(D)

A.MOA,@A+PC

B.MOVA,@A+DPTR

C.MOVCB,@B+PC

D.MOVCA,@A+PC

7.已知:(09H)=10000011B,(21H)=01000001B,執(zhí)行指令:

CPL09H09H和21H單元的內(nèi)容分離為(B)

A.(09H)=83H,(21H)=41H

B.(09H)=7CH,(21H)=41H

C.(09H)=7CH,(21H)=43H

D.(09H)=83H,(21H)=43H

8.若寄存器1組為當(dāng)前工作寄存器組,現(xiàn)要改為0組為當(dāng)前工作寄存器組,能使用指令(B)

A.SETBPSW.3

B.CLRPSW.3

C.MOVPSW.3,#01

D.MOVPSW,#08H

二、說明指令中源操作數(shù)的尋址方式

(1)MOVDPTR,#2000H立刻數(shù)

(2)MOVR7,A寄存器

(3)ADDA,40H直接

(4)MOVP1,#0FFH立刻數(shù)

(5)MO20H,@DPTR寄存器間接

(6)MOVCA,@A+PC變址

(7)SJMPLOOP相對

(8)MOVC,P1.1位

(9)JBACC.5,TAB位

(10)SETBF0

三、改錯(cuò)(找出下列指令中的錯(cuò)誤并改正)

1.MOA,1000H片外送片內(nèi)需要寄存器間接尋址

2.DECDPTR無此條指令

3.SETP1.0改為SETB

4.SUBA,#23改為SUBB

5.MOVCA,@PC@A+PC

6.PUSHR0PUSH后面用直接尋址

7.MOVA,P3.1位不能送字節(jié),該A為C

8.CJNER3,40H,LOP不能用R3,要用A

四、(A)=0E8H,(R0)=40H,(R1)=20H,(R5)=3AH,

(40H)=2CH,(20H)=0FH,單獨(dú)執(zhí)行下列指令后寄存器和存儲單元的內(nèi)容

(1)MOVA,@R0(A)=2CH

(2)ANL40H,#0FH(40H)=0CH

(3)XCHA,R5(A)=3AH

(4)SWAPA(A)=C2H

(5)DEC@R1@R1=(20H)=0EH

(6)XCHDA,@R1(A)=0E2H

五、回答問題

1、什么是指令與指令系統(tǒng)?MCS-51單片機(jī)有多少條指令?按功能是如何劃分的?

指令是使計(jì)算機(jī)完成基本操作的命令。一臺計(jì)算機(jī)的CPU所能執(zhí)行的所有指令的集合稱為該CPU的指令系統(tǒng)。MCS-51系列單片機(jī)指令系統(tǒng)共有111條指令,功能上可分成五類:數(shù)據(jù)傳送指令、算術(shù)運(yùn)算指令、規(guī)律操作指令、控制轉(zhuǎn)移指令、位操作指令。

2、尋址方式的定義。MCS-51單片機(jī)有多少種尋址方式?

尋址方式是指尋覓指令中操作數(shù)或操作數(shù)的地址的方式。MCS-51指令系統(tǒng)共提供七種尋址方式:立刻尋址、直接尋址、寄存器尋址、寄存器間接尋址、變址尋址、相對尋址方式、位尋址方式。

3、立刻數(shù)尋址方式和直接尋址方式的區(qū)分?

立刻數(shù)在ROM中,用#表示;直接尋址數(shù)據(jù)在內(nèi)部RAM中,使用時(shí)直接給出RAM的地址。

4、寄存器尋址方式和寄存器間接尋址方式的區(qū)分?

寄存器尋址方式數(shù)據(jù)在某個(gè)寄存器中,寄存器間接尋址方式數(shù)據(jù)在RAM中,寄存器中放的是該存儲單元的地址,用@表示。

5、拜訪內(nèi)部數(shù)據(jù)存儲器和拜訪外部數(shù)據(jù)存儲器在尋址方式和指令方面有何不同?

拜訪內(nèi)部數(shù)據(jù)存儲器可用直接尋址或寄存器間接尋址,用MOX指令。和拜訪外部數(shù)據(jù)存儲器只能用寄存器間接尋址,指令用MO。

六、用傳送指令完成下面操作

1、內(nèi)部RAM單元60H內(nèi)容送外部RAM的1000H單元

MOVA,60H

MOVDPTR,#1000H

MO@DPTR,A

2、外部RAM的1000H單元送寄存器R2

MOVDPTR,#1000H

MOA,@DPTR

MOVR2,A

3、外部RAM的1000H單元內(nèi)容送外部RAM的2000H單元

MOVDPTR,#1000H

MOA,@DPTR

MOVDPTR,#2000H

MO@DPTR,A

七、編程序段:

將字符‘9’和‘6’拼裝為BCD碼69,存入內(nèi)存40H單元(略)

其次部分C51程序設(shè)計(jì)

一、挑選題

1.一個(gè)C程序的執(zhí)行是從A。

A)本程序的main函數(shù)開頭,到main函數(shù)結(jié)束

B)本程序文件的第一個(gè)函數(shù)開頭,到本程序文件的最后一個(gè)函數(shù)結(jié)束

C)本程序文件的第一個(gè)函數(shù)開頭,到本程序main函數(shù)結(jié)束

D)本程序的main函數(shù)開頭,到本程序文件的最后一個(gè)函數(shù)結(jié)束

2.以下講述不正確的是D。

A)一個(gè)C源程序必需包含一個(gè)main函數(shù)B)一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成

C)C程序的基本組成單位是函數(shù)D)在C程序中,解釋說明只能位于一條語句的后面3.以下講述正確的是C。

A)在對一個(gè)C程序舉行編譯的過程中,可發(fā)覺解釋中的拼寫錯(cuò)誤

B)在C程序中,main函數(shù)必需位于程序的最前面

C)C語言本身沒有輸入輸出語句

D)C程序的每行中只能寫一條語句

4.一個(gè)C語言程序是由B。

A)一個(gè)主程序和若干個(gè)子程序組成B)函數(shù)組成

C)若干過程組成D)若干子程序組成

5.C51常把B語句作為循環(huán)體,用于產(chǎn)生延時(shí)效果。

A)賦值語句B)表達(dá)式語句C)循環(huán)語句D)空語句

6.下面正確的字符常量是D。

A)“c”B)‘\\’’C)‘’D)‘K’

7.設(shè)C51語言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則unsignedint型數(shù)據(jù)的取值范圍為C。

A)0~255B)0~32767C)0~65535D)0~2147483647

8.C語言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是_B____。

A)floatB)intC)longD)double

9.以下正確的函數(shù)定義形式是___C____。

A)doublefun(intx,inty)B)doublefun(intx;y)

C)doublefun(intx,inty);D)doublefun(intx,y);

10.變量的指針,其含義是指該變量的____B____.

A)值B)地址C)名D)一個(gè)標(biāo)志

二.回答問題

1.C51在標(biāo)準(zhǔn)C的基礎(chǔ)上,擴(kuò)展了哪幾種數(shù)據(jù)類型?

位變量bit。特別功能位sbit。特別功能寄存器sfr。特別功能寄存器sfrl6。

2.C51有哪幾種數(shù)據(jù)存儲類型?其中數(shù)據(jù)類型“idata,code,xdata,pdata”各對應(yīng)AT89S51單片機(jī)的哪些存儲空間?

data、idata和bdata。xdata和pdata。Code。idata:片內(nèi)RAM的256字節(jié);code:程序存儲區(qū)別為內(nèi)部和外部擴(kuò)充2部分;xdata:片外64KB的RAM空間;pdata片外RAM的256字節(jié).

3.說明3種數(shù)據(jù)存儲模式(l)SMALL模式()COMPACT模式(3)LARG模式之間的差別。

若聲明charvarl,則在使用SMALL存儲模式下,varl被定位在data存儲區(qū),在使用COMPACT模式下,varl被定位在idata存儲區(qū);在LARGE模式下,varl被定位在xdata存儲區(qū)中。

4.編寫C51程序,將片外2000H為首地址的延續(xù)10個(gè)單元的內(nèi)容,讀入到片內(nèi)40H到49H單元中。

5.do-while構(gòu)成的循環(huán)與while循環(huán)的區(qū)分是什么?

do-while構(gòu)成的循環(huán)先執(zhí)行后推斷,while循環(huán)先推斷后執(zhí)行

三.實(shí)型數(shù)組sample存有10個(gè)采樣值,編寫程序段,要求返回其平均值(平均值濾波)。

第四章并行端口原理及應(yīng)用

l.89S51單片機(jī)四個(gè)并行I/O口中,可作為數(shù)據(jù)總線的是(A)

A.P0

B.P1

C.P2

D.P3

2.89S51單片機(jī)四個(gè)并行I/O口中,可作為地址總線高8位的是(C)

A.P0

B.P1

C.P2

D.P3

3.推斷下列說法是否正確?

A.P0口作為總線端口使用時(shí),它是一個(gè)雙向口。(×)

B.P0口作為通用I/O端口使用時(shí),外部引腳必需接上拉電阻,因此它是一個(gè)準(zhǔn)雙向口。(√)

C.P1~P3口作為輸入端口用時(shí),必需先向端口寄存器寫入1。(√)

D.P0~P3口的驅(qū)動(dòng)能力是相同的。(×)

4.雙向口與準(zhǔn)雙向口的區(qū)分是什么?

真正的雙向口,應(yīng)當(dāng)是具有高電平、低電平和高阻抗輸入3種狀態(tài)的端口。準(zhǔn)雙向口不具有高阻抗?fàn)顟B(tài)。

5.畫出P0口驅(qū)動(dòng)LED發(fā)光二極管的電路,說明電路的原理。

見圖4-5

6.單片機(jī)P1口接8個(gè)LED燈,用匯編語言或C51編寫程序?qū)崿F(xiàn)如下功能:

(1)從上到下逐個(gè)點(diǎn)亮8個(gè)LED燈,再從下到上逐個(gè)點(diǎn)亮8個(gè)LED燈;

(2)從中間到上下逐個(gè)點(diǎn)亮8個(gè)LED燈;

(3)隔燈逐個(gè)點(diǎn)亮8個(gè)LED燈。

第五章單片機(jī)中斷系統(tǒng)

一、填空

1、與AT89S51單片機(jī)的中斷系統(tǒng)相關(guān)的4個(gè)特別功能寄存器是TMOD、SCON、

IE和IP。

2、AT89S51單片機(jī)的5個(gè)中斷源是:外部中斷0、定時(shí)計(jì)數(shù)器0、外部中斷1、定時(shí)計(jì)數(shù)器1、串行口。

3、當(dāng)TCON中的IT0=1時(shí),說明當(dāng)IT0=1時(shí),INT0為邊沿觸發(fā)方式。

4、中斷源中斷哀求信號的撤除方式有硬件自動(dòng)清除、軟件清除、撤銷電路。

5、復(fù)位后單片機(jī)5個(gè)中斷源的優(yōu)先級羅列為INT0—T0—INT1—T1_—串行口。

二、挑選題

1、當(dāng)CPU相應(yīng)外部中斷0的中斷哀求后,程序計(jì)數(shù)器PC的內(nèi)容是B,若相應(yīng)定時(shí)計(jì)數(shù)器1的中斷哀求后,程序計(jì)數(shù)器PC的內(nèi)容是D。

A、0003H

B、000BH

C、0013H

D、001BH

2、下面?zhèn)€中斷源中,優(yōu)先級最高的是B,最低的是D。

A、外部中斷1

B、定時(shí)器T0

C、定時(shí)器T1

D、串行口

3、當(dāng)串行口接收或發(fā)送完一幀數(shù)據(jù)時(shí),將SCON中的A,向CPU申請中斷。

A、RI或TI置1

B、RI或TI置0

C、RI置1TI置0

D、RI置0TI置1

4、當(dāng)外部中斷0發(fā)出中斷哀求后,中斷的響應(yīng)條件是D。

A、EX0=1

B、ET0=1

C、IE=0x61

D、IE=0x81

5、單片機(jī)CPU關(guān)中斷的語句是C。

A、ES=0

B、ES=1

C、EA=0

D、EA=1

三、回答問題

1、什么叫中斷?計(jì)算機(jī)中為何要采納中斷?

所謂中斷是指CPU正在處理某一大事A時(shí),外部發(fā)生了另一大事B,哀求CPU快速去處理,CPU臨時(shí)中斷當(dāng)前的工作,轉(zhuǎn)去處理大事B,待CPU將大事B處理完畢后,再回到本來大事A被中斷的地方,繼續(xù)處理大事A,這樣的過程稱為中斷。

(1)使用中斷方式,可允許多個(gè)外圍設(shè)備與CPU并行工作,實(shí)現(xiàn)分時(shí)操作,大大提高了計(jì)算機(jī)的利用率。

(2)利用中斷技術(shù),CPU能夠準(zhǔn)時(shí)處理測試、控制系統(tǒng)中許多隨機(jī)的參數(shù)和信息,實(shí)現(xiàn)實(shí)時(shí)處理,大大提高了計(jì)算機(jī)處理問題的實(shí)時(shí)性和靈便性。

(3)中斷系統(tǒng)使CPU具有處理設(shè)備故障、掉電等突發(fā)性大事的主能力,提高了計(jì)算機(jī)系統(tǒng)本身的牢靠性。

2、MCS-51的單片機(jī)有幾個(gè)中斷源?各中斷標(biāo)志是如何產(chǎn)生的?又是如何復(fù)位的?CPU響應(yīng)各中斷時(shí),其中斷入口地址是多少?

外部中斷0(INT0);外部中斷1(INT1);定時(shí)/計(jì)數(shù)器0(T0);定時(shí)/計(jì)數(shù)器1(T1);串行口中斷(TX、RX)。中斷標(biāo)志IE0、IE1、TF0、TF1、TI和RI,有中斷哀求時(shí)相應(yīng)位置1;當(dāng)中斷相應(yīng)后用自動(dòng)、軟件或電路將其復(fù)位;入口地址0003H\000BH\0013H\001BH\0023H。

3、外部中斷源有電平觸發(fā)和邊沿觸發(fā)兩種觸發(fā)方式,這兩種觸發(fā)方式所產(chǎn)生的中斷過程有何不同?怎樣設(shè)定?

由IT0或IT1打算,為“1”跳沿觸發(fā)。

4、如何設(shè)定MCS-51單片機(jī)的中斷的優(yōu)先級?

用IP設(shè)置,為0時(shí)為低優(yōu)先級,設(shè)為1時(shí)為高優(yōu)先級。可用軟件設(shè)定。

5、中斷函數(shù)是如何定義的?

中斷服務(wù)函數(shù)的普通形式為:

函數(shù)類型函數(shù)名(形式參數(shù)表)interruptnusingn

關(guān)鍵字:interruptn:是中斷號,對于51單片機(jī),n的取值為0~4。

關(guān)鍵字using后面的n是所挑選的寄存器組,using是一個(gè)選項(xiàng),可以省略。假如沒有使用using關(guān)鍵字指明寄存器組,中斷函數(shù)中的全部工作寄存器的內(nèi)容將被保存到堆棧中。

第六章定時(shí)計(jì)數(shù)器

一、填空題

1、MCS-51單片機(jī)定時(shí)器的內(nèi)部結(jié)構(gòu)由T0、T1、TMOD、TCON四部分組成。

2、TMOD的作用是設(shè)置定時(shí)/計(jì)數(shù)器T0、T1的工作方式,TCON的作用是控制定時(shí)/計(jì)數(shù)器T0、T1的運(yùn)行。

3、定時(shí)/計(jì)數(shù)器采納軟啟動(dòng),與外部中斷無關(guān)時(shí),應(yīng)使TMOD中的GATE=0。

4、T0工作在計(jì)數(shù)方式,采納工作方式1,TMOD應(yīng)設(shè)置為00000110B。

5、定時(shí)/計(jì)數(shù)器工作方式2適用于周期脈沖信號發(fā)生器或定時(shí)器場合。

二、挑選題

1、啟動(dòng)T1工作應(yīng)使TCON的D。

A、TR0=0

B、TR1=0

C、TR0=1

D、TR1=1

2、定時(shí)/計(jì)數(shù)器工作在定時(shí)方式時(shí),應(yīng)是B。

A、對內(nèi)部時(shí)鐘計(jì)數(shù),一個(gè)時(shí)鐘周期加1

B、對內(nèi)部時(shí)鐘計(jì)數(shù),一個(gè)機(jī)器周期加1

C、對外部時(shí)鐘計(jì)數(shù),一個(gè)時(shí)鐘周期加1

D、對外部時(shí)鐘計(jì)數(shù),一個(gè)機(jī)器周期加1

3、定時(shí)/計(jì)數(shù)器T0用作計(jì)數(shù)方式時(shí),計(jì)數(shù)脈沖由C。

A、內(nèi)部時(shí)鐘提供

B、外接時(shí)鐘提供

C、外部脈沖由P3.4輸入

D、外部脈沖由P3.5輸入

4、定時(shí)/計(jì)數(shù)器T0工作在定時(shí)方式,采納工作方式1,初始化編程為D。

A、TMOD=0x01

B、TMOD=0x10

C、TMOD=0x50

D、TMOD=0x05

5、定時(shí)/計(jì)數(shù)器初值計(jì)算中,若欲獲得最大的計(jì)數(shù)值,應(yīng)采納的工作方式是B。

A、方式0

B、方式1

C、方式2

D、方式3

6、下列哪些特別功能寄存器與定時(shí)/計(jì)數(shù)器無關(guān)C。

A.TH0B.TCONC.IED.TMOD

三、回答問題

1、定時(shí)/計(jì)數(shù)器工作于定時(shí)方式和計(jì)數(shù)方式時(shí)有何異同處?

定時(shí)時(shí):加1計(jì)數(shù)器是對內(nèi)部機(jī)器周期脈沖計(jì)數(shù),計(jì)數(shù)頻率為晶振頻率的1/12;

計(jì)數(shù)時(shí):計(jì)數(shù)方式是對外部脈沖的計(jì)數(shù),最高計(jì)數(shù)頻率為晶振頻率的1/24。

2、定時(shí)/計(jì)數(shù)器的4種工作方式各有何特點(diǎn)?

方式0:13位計(jì)數(shù);方式1:16位計(jì)數(shù);方式2:8位能自動(dòng)重裝初值;方式3:2個(gè)8為計(jì)數(shù)器。

3、定時(shí)/計(jì)數(shù)器的工作方式2適用于哪些應(yīng)用場合?為何?

適合于用作較精確的周期脈沖信號發(fā)生器或定時(shí)器。初值能自動(dòng)重新裝入。

4、假如采納的晶振的頻率為6MHZ,定時(shí)/計(jì)數(shù)器工作在方式0、l、2下,其最大定時(shí)光各為多少?

方式0:8192×2uS;方式1:65536×2uS;方式2:256×2uS。

四、編程題

1、試?yán)枚〞r(shí)/計(jì)數(shù)器T0從P1.0輸出周期為1s,脈寬為20ms的正脈沖信號。設(shè)晶振頻率為6MHz。

思路:定時(shí)20ms輸出正脈沖,再定時(shí)980ms,輸出負(fù)脈沖。

2、要求從P1.1引腳輸出1000HZ方波,試設(shè)計(jì)定時(shí)/計(jì)數(shù)器的應(yīng)用程序。設(shè)晶振頻率為12MHZ。

T=1/f,再取半作為定時(shí)時(shí)光。

3、試用定時(shí)/計(jì)數(shù)器T1對外部大事計(jì)數(shù)。要求每計(jì)數(shù)100,就將T1改成定時(shí)方式,控制P1.0輸出一個(gè)脈寬為10ms的正脈沖,然后又轉(zhuǎn)為計(jì)數(shù)方式,如此反復(fù)循環(huán)。設(shè)晶振頻率為12MHz。

先將T1設(shè)置成計(jì)數(shù)方式,計(jì)數(shù)結(jié)束后再將T1設(shè)置為定時(shí)方式。

4、利用定時(shí)/計(jì)數(shù)器T0產(chǎn)生定時(shí)時(shí)鐘,由P1口控制8個(gè)指示燈。編一個(gè)程序,使8個(gè)指示燈依次一個(gè)一個(gè)閃動(dòng),閃動(dòng)頻率為0.5次/秒。

用流水燈程序使8個(gè)燈輪番點(diǎn)亮,間隔時(shí)光用定時(shí)器定時(shí)。

5、設(shè)計(jì)利用定時(shí)/計(jì)數(shù)器定時(shí)的搶救車報(bào)警系統(tǒng),設(shè)計(jì)硬件電路,并編寫軟件實(shí)現(xiàn)。

參考書上報(bào)警程序。

第七章顯示與鍵盤

一、挑選題

1.單片機(jī)應(yīng)用系統(tǒng)中,LED數(shù)碼管顯示電路通常有C顯示方式。

A.靜態(tài)B.動(dòng)態(tài)C.靜態(tài)和動(dòng)態(tài)D.查詢

2.當(dāng)顯示位數(shù)較少時(shí),可采納A,當(dāng)顯示位數(shù)較多時(shí)應(yīng)選用B。

A.靜態(tài)B.動(dòng)態(tài)C.靜態(tài)和動(dòng)態(tài)D.查詢

3.共陽極LED數(shù)碼管顯示“6”的段碼是C,若加反向器時(shí)段碼是B。

A.06HB.7DHC.82HD.FAH

4.某系統(tǒng)需要用12個(gè)按鍵,通常采納B辦法。

A.自立式按鍵B.矩陣式按鍵C.靜態(tài)按鍵D.動(dòng)態(tài)按鍵

5.矩陣式鍵盤的主要工作方式有A。

A.編程掃描和中斷掃描B.自立查詢和中斷掃描

C.直接拜訪和中斷掃描D.直接輸入和直接拜訪

二.回答問題

1.為什么要消退按鍵的機(jī)械顫動(dòng)?軟件消退接鍵機(jī)械顫動(dòng)的原理是什么?

按鍵在閉合和斷開時(shí),觸點(diǎn)會存在顫動(dòng),會產(chǎn)生讀出錯(cuò)誤。編寫一段延時(shí)程序,等待鍵盤穩(wěn)定后再推斷鍵盤的狀態(tài)。

2.LED的靜態(tài)顯示方式與動(dòng)態(tài)顯示方式有何區(qū)分?各有什么優(yōu)缺點(diǎn)?

靜態(tài)顯示是指多位LED數(shù)碼管同時(shí)處于顯示狀態(tài),靜態(tài)顯示方式的優(yōu)點(diǎn)是顯示無閃耀,亮度較高,軟件控制比較簡單,缺點(diǎn)是占用口線較多。動(dòng)態(tài)顯示是一種按位輪番點(diǎn)亮各位數(shù)碼管的顯示方式,因?yàn)長ED數(shù)碼管的余輝和人眼的“視覺暫留”(約20ms)作用,只要控制好每位顯示的時(shí)光和間隔,則可以造成“多位同時(shí)亮”的假象,達(dá)到同時(shí)顯示的效果。動(dòng)態(tài)顯示的缺點(diǎn)是占用單片機(jī)的大量時(shí)光,優(yōu)點(diǎn)是節(jié)約I/O口,

3.分離寫出中共陰極和共陽極LED數(shù)碼管數(shù)字“5”的段碼。

共陰極:6dH;共陽極:92H

4.鍵盤有哪3種掃描工作方式,它們各自的工作原理及特點(diǎn)是什么?

1)隨機(jī)掃描方式:

編寫程序隨機(jī)對鍵盤接口舉行查詢。依次查詢端口,當(dāng)某個(gè)端口低電平說明對應(yīng)的按鍵按下。

(2)定時(shí)掃描方式

利用定時(shí)器產(chǎn)生定時(shí)中斷,在定時(shí)器中斷服務(wù)程序中對鍵盤舉行掃描,有鍵按下時(shí)轉(zhuǎn)鍵功能處理程序。

(3)中斷掃描方式

有鍵閉合時(shí)產(chǎn)生中斷,CPU相應(yīng)中斷后在中斷服務(wù)程序中判別鍵號并作相應(yīng)處理。

5.說明LED點(diǎn)陣式大屏幕的顯示原理。

LED大屏幕點(diǎn)陣顯示器是把無數(shù)LED發(fā)光二極管按矩陣方式羅列在一起,通過對每個(gè)LED舉行發(fā)光控制,完成各種字符或圖形的顯示。當(dāng)某條行線給高電平,某條列線給低電平常,該行和該列交錯(cuò)點(diǎn)的發(fā)光二級管點(diǎn)亮。通過設(shè)計(jì),使LED大屏幕點(diǎn)陣顯示器各行和各列給不同電平,LED大屏幕點(diǎn)陣顯示器可以按要求顯示漢字或圖形。

6.自立式鍵盤和矩陣式鍵盤各有何特點(diǎn),適用于何種場合。

自立式按鍵按鍵互相自立,每個(gè)按鍵接一根數(shù)據(jù)輸入線,當(dāng)單片機(jī)應(yīng)用系統(tǒng)需要的功能鍵較少時(shí),通常采納自立式鍵盤。缺點(diǎn)是占用I/O線較多。

矩陣式(也稱行列式)鍵盤用于按鍵數(shù)目較多的場合,它由行線和列線組成,一組為行線,另一組為列線,按鍵位于行、列的交錯(cuò)點(diǎn)上。采納矩陣式接口,可以節(jié)約較多的I/O線。矩陣式鍵盤由行線和列線組成。當(dāng)鍵按下時(shí),行線和列線短接,通過行線和列線的狀態(tài)推斷按鍵的狀態(tài),因此編程比較困難。

第八章串行通信

一、挑選題

1.AT89S51單片機(jī)的串行口是C。

A.單工

B.半雙工

C.全雙工

D.并行口

2.單片機(jī)輸出電平為B。

A.RS-232

B.TTL

C.RS-422

D.RS-485

3.串行口工作在方式0,數(shù)據(jù)從D輸入輸出?

A.RI

B.TI

C.TXD

D.RXD

4.串行口的控制寄存器是D。

A.SMOD

B.SBUF

C.PCON工

D.SCON

5.串行口工作在方式1,波特率取決于D。

A.定時(shí)器1的溢出

B.時(shí)鐘頻率

C.SMOD

D.SMOD和T1

6.設(shè)置串行口工作在方式2,指令為A。

A.SCON=0x80

B.SCON=0x10

C.PCON=0x80

D.PCON=0x10

7.采納中斷舉行串行數(shù)據(jù)發(fā)送時(shí),發(fā)完一幀數(shù)據(jù)TI標(biāo)志C。

A.會自動(dòng)清0

B.硬件清0

C.軟件清0

D.硬軟件清0

8.串行口工作在方式1時(shí),發(fā)送數(shù)據(jù)端為B。

A.RXD

B.TXD

C.TI工

D.RI

二、回答問題

1.說出異步串行通信方式的幀格式。

每一幀由起始位、數(shù)據(jù)位、校驗(yàn)位和停止位構(gòu)成。

2.在串行通信中,收發(fā)雙方的波特率應(yīng)當(dāng)如何設(shè)定?

應(yīng)設(shè)置為相同的波特率。

3.在異步串行通信中,接收方是如何知道發(fā)送方開頭發(fā)送數(shù)據(jù)的?

通過發(fā)送和檢測起始位實(shí)現(xiàn)。

4.AT89S51單片機(jī)的串行口有幾種工作方式?各種工作方式的波特率如何確定?

4種工作方式。其中方式0和方式2的波特率是固定的;方式1和方式3的波特率是可變的,由定時(shí)器TI的溢出率(TI每秒溢出的次數(shù))來確定。

5.為什么定時(shí)計(jì)數(shù)器T1用作串行口波特率發(fā)生器時(shí)常采納方式2?若已知時(shí)鐘頻率,如何計(jì)算串行通信的波特率并裝入T1的初值?

T1

61,波特率為4800bit/s,寫出用T1作為波特率發(fā)生器的方式控制字和計(jì)數(shù)初值。

TMOD=0x20,設(shè)定定時(shí)器1的工作方式為方式2

查表8-2,為0FAH,裝入T1H和T1L。

7.某AT89S51單片機(jī)串行口,傳送數(shù)據(jù)的幀格式由1個(gè)起始位、7個(gè)數(shù)據(jù)位、l個(gè)偶校驗(yàn)和1個(gè)停止位組成。當(dāng)該串行口每分鐘傳送1800個(gè)字符時(shí),試計(jì)算出它的波特率。

1800/60=3030*10=300

8.直接以TTL電平串行傳輸數(shù)據(jù)的方式有什么缺點(diǎn)?為什么在串行傳輸距離較遠(yuǎn)時(shí),常采納RS-232C、RS-422A和RS-485標(biāo)準(zhǔn)串行接口,來舉行串行數(shù)據(jù)傳輸。比較RS-232C、RS-422A和RS-485標(biāo)準(zhǔn)串行接口各自的優(yōu)缺點(diǎn)。

TTL電平串行傳輸數(shù)據(jù)只能近距離傳送。遠(yuǎn)距離傳送需要用RS-232C、RS-422A和RS-485標(biāo)準(zhǔn)串行接口。

RS-232C接口的缺點(diǎn)傳輸距離短,傳輸速率低,RS-232C總線標(biāo)準(zhǔn)受電容允許值的約束,使用時(shí)傳輸距離普通不要超過15米,抗干擾能力差,有電平偏移。

RS-422A采納了平衡驅(qū)動(dòng)和差分接收的辦法,傳送距離遠(yuǎn),但是需四芯傳輸線,長距離通信是不經(jīng)濟(jì)。

RS-485采納半雙工,功能與RS-422A相仿,因此得到廣泛的應(yīng)用。

第九章系統(tǒng)擴(kuò)充

一、挑選題

1、一片EPROM芯片的地址有A0-A12引腳,它的容量是B。

A、2KB

B、4KB

C、8KB

D、16KB

2、存儲器擴(kuò)充中,74LS373的作用是C。

A、存儲地址

B、存儲數(shù)據(jù)

C、鎖存地址

D、鎖存數(shù)據(jù)

3、62128EPROM的存儲容量是D。

A、2KB

B、4KB

C、8KB

D、16KB

4、下面芯片中采納FlashMemory作片內(nèi)程序存儲器的是C。

A、80C51

B、87C51

C、89S51

D、80C31

5、擴(kuò)充多片存儲器芯片電路中,使存儲單元地址唯一的片選辦法是C。

A、用線選法

B、用部分譯碼法

C、用全譯碼法

D、片選接地

6、一片81C55可以擴(kuò)充B。

A、20條I/O線

B、22條I/O線

C、24條I/O線

D、26條I/O線

二、填空題

1、擴(kuò)充片外程序存儲器時(shí),存儲器芯片中的/OE端應(yīng)與單片機(jī)的/PSEN端銜接。

2、擴(kuò)充片外數(shù)據(jù)存儲器時(shí),存儲器芯片中的/OE端應(yīng)與單片機(jī)的/RD端銜接。

3、SRAM6264中的D0-D7應(yīng)與單片機(jī)的P0口銜接。

4、74LS138是一種3-8譯碼器,有3個(gè)數(shù)據(jù)輸入端,經(jīng)譯碼產(chǎn)生8種狀態(tài)。

5、線選法是指用高位地址線與存儲器芯片的片選相連,譯碼法是指高位地

址線經(jīng)譯碼器的輸出與存儲器芯片的片選相連。

6、擴(kuò)充一片81C55可獲得的資源有A、B、C三個(gè)并行口,256BRAM,一個(gè)14

位的減一計(jì)數(shù)器。

三、回答問題

1、當(dāng)單片機(jī)應(yīng)用系統(tǒng)中數(shù)據(jù)存儲器RAM地址和程序存儲器EPROM地址重疊時(shí),是否會發(fā)生數(shù)據(jù)矛盾,為什么?

采納不同的控制信號銜接,采納不一樣的指令,因此不會發(fā)生矛盾。

2、在單片機(jī)存儲器擴(kuò)充電路中P0和P2的作用是什么。

P0口作地址線的低8位和數(shù)據(jù)線,P2口作地址線的高8位。

3、I/O接口和I/O端口有什么區(qū)分?I/O接口的功能是什么?

I/O設(shè)備結(jié)構(gòu)多樣,通常不能直接掛接在總線上,必需經(jīng)I/O接口與CPU銜接。一個(gè)I/O接口芯片可以有多個(gè)I/O端口,主要有控制端口、數(shù)據(jù)端口和狀態(tài)端口。

I/O接口的功能:

(1)對單片機(jī)輸出的數(shù)據(jù)鎖存

(2)對輸入設(shè)備的三態(tài)緩沖

(3)實(shí)現(xiàn)單片機(jī)和不同外設(shè)的速度匹配

(4)其他

實(shí)現(xiàn)信號類型(數(shù)字與模擬、電流與電壓)、信號電平(高與低、正與負(fù))、信號格式(并行與串行)等的轉(zhuǎn)換。實(shí)現(xiàn)時(shí)序協(xié)調(diào)。

4、I/O數(shù)據(jù)傳送由哪幾種傳送方式?分離在哪些場合下使用?

(1)查詢方式

該方式的優(yōu)點(diǎn)是通用性好,硬件連線和查詢程序非常容易,但由工作效率不高。

(2)中斷傳送

采納中斷方式可以大大提高單片機(jī)的工作效率。

(3)DMA方式

DMA方式又稱直接存儲器存取方式,是指存儲器與外設(shè)之間直接交換數(shù)據(jù),適用于高速外設(shè)以及成組交換數(shù)據(jù)的場合。

5、常用的I/O端口編址有哪兩種方式?它們各有什么特點(diǎn)?AT89S51單片機(jī)的I/O端口編址采納的是哪種方式?

自立編址方式和統(tǒng)一編址方式。自立編址方式就是I/O端口地址空間和存儲器地址空間分開編址。優(yōu)點(diǎn)是兩個(gè)地址空間互相自立,界限分明。但卻需要設(shè)置一套特地的讀寫I/O端口的指令和控制信號。PC機(jī)普通使用自立編址方式。統(tǒng)一編址方式是把I/O端口與數(shù)據(jù)存儲器單元同等對待,即每一接口芯片中的一個(gè)端口就相當(dāng)于一個(gè)RAM存儲單元。統(tǒng)一編址方式的優(yōu)點(diǎn)是不需要特地的I/O指令,直接使用拜訪數(shù)據(jù)存儲器的指令即可舉行I/O讀寫操作,因此操作容易、便利。AT89S51單片機(jī)使用的是統(tǒng)一編址方式。

四、系統(tǒng)擴(kuò)充

1、試以89S51為主機(jī),用2片2764EPROM擴(kuò)展16KROM,畫出硬件接線圖并分析各芯片的地址。

2、設(shè)計(jì)擴(kuò)展8KBRAM和8KBEPROM的電路圖,采納譯碼方式。

3、設(shè)計(jì)單片機(jī)系統(tǒng)并擴(kuò)充一片81C55電路,81C55A口作輸入,接8個(gè)鍵盤;B口作輸出,接8個(gè)LED燈,編寫程序完成從A口讀入鍵盤內(nèi)容,用B口輸出點(diǎn)亮LED燈。

系統(tǒng)擴(kuò)展答案可參考書中例子。第1題可采納線選法。第2題采納3-8譯碼器實(shí)現(xiàn)。

第十章單片機(jī)模擬量接口

一、挑選題

1.對于A/D轉(zhuǎn)換,下列說法正確的是B。

A.“轉(zhuǎn)換速度”指標(biāo)僅適用于A/D轉(zhuǎn)換器,D/A轉(zhuǎn)換器不用考慮“轉(zhuǎn)換速度”問題。

B.ADC0809可以利用“轉(zhuǎn)換結(jié)

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論