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

下載本文檔

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

文檔簡介

習(xí)題和思考題答案第一章單片機(jī)概述1. 第一臺電子數(shù)字計(jì)算機(jī)發(fā)明的年代和名稱。1946年、ENIAC。 2. 根據(jù)馮諾依曼提出的經(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)、并行IO、串行IO、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)、系統(tǒng)時(shí)鐘電路及系統(tǒng)總線的用于測控領(lǐng)域的微型計(jì)算機(jī),簡稱單片機(jī)。單片機(jī)技術(shù)易于掌握和普及、功能齊全,應(yīng)用廣泛、發(fā)展迅速,前景廣闊、嵌入容易,可靠性高。 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年代初發(fā)展起來的,是最早進(jìn)入我國,并在我國應(yīng)用最為廣泛的單片機(jī)機(jī)型之一,也是單片機(jī)應(yīng)用的主流品種。其它型號的單片機(jī):PIC單片機(jī)、TI公司單片機(jī)、AVR系列單片機(jī)。 8. 簡述單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過程。(1)根據(jù)應(yīng)用系統(tǒng)的要求進(jìn)行總體設(shè)計(jì)總體設(shè)計(jì)的目標(biāo)是明確任務(wù)、需求分析和擬定設(shè)計(jì)方案,確定軟硬件各自完成的任務(wù)等??傮w設(shè)計(jì)對應(yīng)用系統(tǒng)是否能順利完成起著重要的作用。(2)硬件設(shè)計(jì)根據(jù)總體設(shè)計(jì)要求設(shè)計(jì)并制作硬件電路板(即目標(biāo)系統(tǒng)),制作前可先用仿真軟件(如Proteus軟件)進(jìn)行仿真,仿真通過后再用硬件實(shí)現(xiàn)并進(jìn)行功能檢測。(3)軟件設(shè)計(jì)軟件編程并調(diào)試,目前一般用keil軟件進(jìn)行設(shè)計(jì)調(diào)試。調(diào)試成功后將程序?qū)懭肽繕?biāo)單片機(jī)芯片中。(4)綜合調(diào)試進(jìn)行硬軟件綜合調(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ā)過程。 10MCS一51系列單片機(jī)的基本型芯片分為哪幾種?它們的差別是什么?MCS-5l系列單片機(jī)主要包括基本型產(chǎn)品: 8031、 8051、 8751(對應(yīng)的低功耗型 80C31、80C51、87C51)和增強(qiáng)型產(chǎn)品:8032、 8052、8752。8031片內(nèi)沒有程序存儲器、8051單片機(jī)片內(nèi)含有 4 KB的 ROM,8751單片機(jī)片內(nèi)含有 4 KB的 EPROM。 11敘述AT89S51單片機(jī)的特點(diǎn),并說明“S”的含義是什么?AT89S51單片機(jī)增加了一些新的功能,如看門狗定時(shí)器WDT、ISP(在系統(tǒng)編程,也稱在線編程)及SPI串行接口技術(shù)等。片內(nèi)Flash存儲器允許在線(+5V)電擦除、使用編程器或串行下載寫入對其重復(fù)編程。另外,AT89C5xAT89S5x單片機(jī)還支持由軟件選擇的兩種節(jié)電工作方式,非常適于電池供電或其他要求低功耗的場合?!癝”表示含有串行下載的Flash存儲器, 12簡述單片機(jī)開發(fā)中Proteus軟件和keil軟件的作用。單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)時(shí)可先用Proteus軟件進(jìn)行設(shè)計(jì)和仿真,以提高設(shè)計(jì)的成功率。keil軟件用于單片機(jī)軟件的錄入、編輯、編譯、調(diào)試。Keil軟件提供了包括宏匯編、鏈接器、庫管理和仿真調(diào)試器在內(nèi)的完整開發(fā)方案,并通過集成開發(fā)環(huán)境(Vision)將它們組合在一起。第二章單片機(jī)硬件系統(tǒng)一填空1MCS-51系列單片機(jī)中8051/8751/8031單片機(jī)的區(qū)別是 內(nèi)部是否有ROM 。2單片機(jī)由CPU、存儲器和 I/O接口 3部分組成。3AT89S51 單片機(jī)的 應(yīng)接 高 電平,可擴(kuò)充的外部程序存儲器最大容量為 60KB 。4當(dāng) 信號有效時(shí),表示CPU要從 外部ROM讀取信息。589SC51單片機(jī)的狀態(tài)寄存器PSW中,RS0和RS1的用途是工作寄存器組選擇位 ,CY的作用為 進(jìn)位借位位 和 位累加器 。6晶振頻率12M,機(jī)器周期為 1uS 。指令周期為 1uS 至 4uS 。7單片機(jī)復(fù)位時(shí),PC的值是 0000H ,SP的值是 0007H 。889S51 單片機(jī)的內(nèi)部RAM容量為 128B 。 外部可擴(kuò)充的數(shù)據(jù)RAM的容量為 64KB 。9工作寄存器組共占 32 字節(jié)的地址空間,地址從 00 H到 1F H。10位尋址區(qū)有 16 字節(jié),有 128 位。11堆棧的數(shù)據(jù)結(jié)構(gòu)為 后進(jìn)先出 ,堆棧應(yīng)設(shè)置在內(nèi)部RAM30-7FH 區(qū)域。1289S51 單片機(jī)共有 4 個(gè)8位并行I/O口;其中作地址低8位的是 P0口 , 作地址高8位的是 P2口 ,具有雙功能作用的是 P3口 。13除了單片機(jī)和電源外,單片機(jī)最小系統(tǒng)還包括 時(shí)鐘 電路和 復(fù)位 電路。1421個(gè)SFR的尋址區(qū)域?yàn)?80-FFH 。其中可位操作的SFR 的地址特征是 地址能被8整除 。二選擇題 189S51單片機(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 3CPU復(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,分為四組。 B.特殊功能寄存器容量為21B, 部分有位地址。 C.特殊功能寄存器容量64kB, 字節(jié)地址和位地址范圍均為0000HFFFFH 。 D.特殊功能寄存器容量為128B, 字節(jié)地址和位地址范圍均為00H7FH。6程序計(jì)數(shù)器PC中存放的是( A ) A. 下一條要執(zhí)行的指令的地址 B. 當(dāng)前執(zhí)行的指令 C. 下一條要執(zhí)行的指令 D.當(dāng)前執(zhí)行的指令的地址7MCS-51單片機(jī)堆棧操作,正確的說法是( C )A. 數(shù)據(jù)入棧再修改指針 B. 修改指針再出棧 C. 修改指針數(shù)據(jù)入棧 D. 以上說法都不對8ALE信號有效時(shí),表示( D ) A. 從ROM中讀取數(shù)據(jù) B. 從RAM中讀取數(shù)據(jù) C.P0口輸出數(shù)據(jù) D.P0口輸出地址989S51單片機(jī)的CPU是( C )A. 32位CPU B. 16位CPU C. 8位CPU D. 4位CPU1089S51單片機(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ù)存儲器(128B RAM);程序存儲器( 4KB Flash ROM);(4)2個(gè)可編程的16位定時(shí)器計(jì)數(shù)器; (5)P0-P3 4個(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位的具體含義。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è)立的。堆棧的具體功能有兩個(gè):保護(hù)斷點(diǎn)和現(xiàn)場保護(hù)。堆棧的操作需要一個(gè)指針指示,在單片機(jī)中設(shè)置了堆棧指針SP。堆棧指針SP指示堆棧棧頂?shù)奈恢?,存放該位置的地址?簡述晶振周期、狀態(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和P2 2個(gè)節(jié)拍,一拍即一個(gè)震蕩周期,因此一個(gè)機(jī)器周期包含12個(gè)振蕩周期。指令周期:一條指令的執(zhí)行時(shí)間稱作指今周期。MCS-51單片機(jī)的指令按執(zhí)行時(shí)間可以分為三類:單周期指令、雙周期指令和四周期指令。5位地址20H和字節(jié)地址20H有何區(qū)別,位地址20H在內(nèi)存的什么位置?位地址是單片機(jī)進(jìn)行位操作時(shí)某一位的地址,字節(jié)地址是單片機(jī)進(jìn)行8位操作時(shí)數(shù)據(jù)的地址。位地址20H在字節(jié)地址24H的最低位,見表2-5。6 信號和 、 信號功能有何不同。/PSEN:片外程序存儲器的讀選通信號。/WR、/RD是片外數(shù)據(jù)存儲器的寫/讀選通信號。7AT89S51單片機(jī)有哪兩種低功耗節(jié)電工作模式?兩種低功耗節(jié)電工作模式:空閑模式和掉電保持模式。8敘述Proteus ISIS仿真軟件的功能和電路設(shè)計(jì)的步驟。(1)啟動(dòng)并新建設(shè)計(jì)文件 (2)設(shè)定圖紙的大?。?)添加元器件 (4)將器件放置在圖形編輯窗口的合適位置并布線(5)設(shè)置和修改元件屬性(6)保存設(shè)計(jì)。 第三章單片機(jī)程序設(shè)計(jì)第一部分 匯編語言程序設(shè)計(jì)一、選擇題1已知:A=64H,R1=43H, (43H)=22H,Cy=1,執(zhí)行指令 SUBB A, 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=02下列指令中哪個(gè)是正確的指令( A ) A. MOV R0,A B. MOV R0,#8000H C. MOV C,#5H D. MOVX B,DPTR3不管P1口以前的內(nèi)容為何值,總可以使其高4位為1,低4位不變的指令是( B )A. ANL P1 ,#0F0H B. ORL P1 ,#0F0HC. XRL P1 ,#0F0H D. MOV P1 ,#0F0H4. 指令A(yù)JMP的跳轉(zhuǎn)范圍是( C ) A. 256B B. 1KB C. 2KB D. 64KB5. 已知單片機(jī)的晶振頻率12MHz。下列延時(shí)子程序中各指令運(yùn)行的機(jī)器周期數(shù)列在指令右邊: DELAY:MOV R3, #28 ;1個(gè)機(jī)器周期 LOOP:DJNZ R3, LOOP ;2個(gè)機(jī)器周期RET ;2個(gè)機(jī)器周期 則該子程序的延時(shí)時(shí)間為( B ) A. 83S B. 59 S C. 43 S D. 5 S 6下列各條指令中尋址方式屬于正確變址尋址的是( D)A. MOVX A, A+PC B. MOV A, A+DPTR C. MOVC B, B+PC D. MOVC A,A+PC7已知:(09H) = 10000011B, (21H) = 01000001B, 執(zhí)行指令: CPL 09H 09H和21H單元的內(nèi)容分別為( B)A.(09H)=83H,(21H)=41H B.(09H)=7CH ,(21H)=41HC.(09H)=7CH,(21H)=43H D.(09H)=83H ,(21H)=43H 8若寄存器1組為當(dāng)前工作寄存器組,現(xiàn)要改為0組為當(dāng)前工作寄存器組,能使用指令( B ) A. SETB PSW.3 B. CLR PSW.3 C. MOV PSW.3,#01 D. MOV PSW,#08H二、說明指令中源操作數(shù)的尋址方式(1)MOV DPTR,#2000H 立即數(shù)(2)MOV R7,A 寄存器(3)ADD A,40H 直接 (4)MOV P1,#0FFH 立即數(shù) (5)MOVX 20H,DPTR 寄存器間接 (6)MOVC A,A+PC 變址 (7)SJMP LOOP 相對 (8)MOV C,P1.1位(9) JB ACC.5,TAB 位 (10)SETB F0三、改錯(cuò)(找出下列指令中的錯(cuò)誤并改正)1. MOVX A,1000H 片外送片內(nèi)需要寄存器間接尋址2. DEC DPTR無此條指令3. SET P1.0 改為SETB 4. SUB A,#23改為SUBB5. MOVC A,PC A+PC6. PUSH R0PUSH后面用直接尋址7. MOV A , P3.1 位不能送字節(jié),該A為C8. CJNE R3,40H,LOP不能用R3,要用A四、(A)=0E8H,(R0)=40H,(R1)=20H, (R5)=3AH,(40H)=2CH,(20H)=0FH, 單獨(dú)執(zhí)行下列指令后寄存器和存儲單元的內(nèi)容 (1) MOV A,R0(A)=2CH (2) ANL 40H,#0FH(40H)=0CH(3) XCH A,R5(A)=3AH(4) SWAP A(A)=C2H(5) DEC R1R1= (20H)=0EH (6) XCHD A,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)算指令、邏輯操作指令、控制轉(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ù)存儲器只能用寄存器間接尋址,指令用MOVX。六、用傳送指令完成下面操作1、內(nèi)部RAM單元60H內(nèi)容送外部RAM的1000H單元 MOV A,60H MOV DPTR,#1000H MOVX DPTR,A2、外部RAM的1000H單元送寄存器R2 MOV DPTR,#1000H MOVX A,DPTR MOV R2,A3、外部RAM的1000H單元內(nèi)容送外部RAM的2000H單元 MOV DPTR,#1000H MOVX A,DPTR MOV DPTR,#2000H MOVX 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程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤B) 在C程序中,main函數(shù)必須位于程序的最前面C) C語言本身沒有輸入輸出語句D) C程序的每行中只能寫一條語句4 一個(gè)C語言程序是由 B 。A)一個(gè)主程序和若干個(gè)子程序組成 B) 函數(shù)組成C) 若干過程組成D) 若干子程序組成5C51常把 B 語句作為循環(huán)體,用于產(chǎn)生延時(shí)效果。A)賦值語句 B) 表達(dá)式語句 C)循環(huán)語句D)空語句6下面正確的字符常量是 D 。A) “c”B) C) D) K7 設(shè)C51語言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則unsigned int 型數(shù)據(jù)的取值范圍為 C 。A) 0255 B) 032767 C) 065535 D) 021474836478 C語言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是_B_。 A) float B) int C) long D) double9 以下正確的函數(shù)定義形式是_C_。 A) double fun(int x,int y)B) double fun(int x; y) C) double fun(int x, int y); D) double fun(int x,y);10 變量的指針,其含義是指該變量的_B_.A) 值 B) 地址 C) 名 D) 一個(gè)標(biāo)志二回答問題1C51在標(biāo)準(zhǔn)C的基礎(chǔ)上,擴(kuò)展了哪幾種數(shù)據(jù)類型?位變量bit。特殊功能位sbit。特殊功能寄存器sfr。特殊功能寄存器sfrl6。 2C51有哪幾種數(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模式之間的差別。若聲明char varl,則在使用SMALL存儲模式下,varl被定位在data 存儲區(qū),在使用COMPACT模式下,varl被定位在idata存儲區(qū);在LARGE模式下,varl被定位在xdata存儲區(qū)中。 4編寫C51程序,將片外2000H為首地址的連續(xù)10個(gè)單元的內(nèi)容,讀入到片內(nèi)40H到49H單元中。略5dowhile構(gòu)成的循環(huán)與while循環(huán)的區(qū)別是什么?dowhile構(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. P32 89S51單片機(jī)四個(gè)并行I/O口中,可作為地址總線高8位的是( C )A. P0 B. P1 C. P2 D. P33 判斷下列說法是否正確? A P0口作為總線端口使用時(shí),它是一個(gè)雙向口。( ) B P0口作為通用IO端口使用時(shí),外部引腳必須接上拉電阻,因此它是一個(gè)準(zhǔn)雙向口。( ) C P1P3口作為輸入端口用時(shí),必須先向端口寄存器寫入1。( ) D P0P3口的驅(qū)動(dòng)能力是相同的。( ) 4雙向口與準(zhǔn)雙向口的區(qū)別是什么?真正的雙向口,應(yīng)該是具有高電平、低電平和高阻抗輸入3種狀態(tài)的端口。準(zhǔn)雙向口不具有高阻抗?fàn)顟B(tài)。5畫出P0口驅(qū)動(dòng)LED發(fā)光二極管的電路,說明電路的原理。見圖4-56單片機(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)IT01時(shí),INT0為邊沿觸發(fā)方式 。4、 中斷源中斷請求信號的撤除方式有 硬件自動(dòng)清除 、 軟件清除 、 撤銷電路 。5、 復(fù)位后單片機(jī)5個(gè)中斷源的優(yōu)先級排列為INT0T0INT1T1_串行口 。 二、選擇題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、 0003HB、000BHC、0013HD、001BH2、下面?zhèn)€中斷源中,優(yōu)先級最高的是 B ,最低的是 D 。A、外部中斷1B、定時(shí)器T0C、定時(shí)器T1D、串行口3、當(dāng)串行口接收或發(fā)送完一幀數(shù)據(jù)時(shí),將SCON中的 A ,向CPU申請中斷。A、RI或TI置1 B、RI或TI置0 C、RI置1 TI置0 D、RI置0 TI置14、當(dāng)外部中斷0發(fā)出中斷請求后,中斷的響應(yīng)條件是 D 。A、EX0=1B、ET0=1C、IE=0x61D、IE=0x815、單片機(jī)CPU關(guān)中斷的語句是 C 。A、ES=0B、ES=1C、EA=0D、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能夠及時(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ù)位;入口地址0003H000BH0013H001BH0023H。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)先級??捎密浖O(shè)定。5、中斷函數(shù)是如何定義的? 中斷服務(wù)函數(shù)的一般形式為: 函數(shù)類型函數(shù)名(形式參數(shù)表) interrupt n using n 關(guān)鍵字:interrupt n:是中斷號,對于51單片機(jī),n的取值為 04。 關(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=0B、TR1=0C、TR0=1D、TR1=12、定時(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ī)器周期加13、定時(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=0x01B、TMOD=0x10C、TMOD=0x50D、TMOD=0x055、定時(shí)計(jì)數(shù)器初值計(jì)算中,若欲獲得最大的計(jì)數(shù)值,應(yīng)采用的工作方式是 B 。A、方式0B、方式1C、方式2D、方式36、下列哪些特殊功能寄存器與定時(shí)計(jì)數(shù)器無關(guān) C 。ATH0 B TCONCIEDTMOD三、回答問題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ù)頻率為晶振頻率的124。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:81922uS;方式1:655362uS;方式2:2562uS。四、編程題1、試?yán)枚〞r(shí)計(jì)數(shù)器T0從P1.0輸出周期為 1s,脈寬為20 ms的正脈沖信號。設(shè)晶振頻率為6 MHz。思路:定時(shí)20ms輸出正脈沖,再定時(shí)980ms,輸出負(fù)脈沖。2、要求從P1.1引腳輸出1000 HZ方波,試設(shè)計(jì)定時(shí)計(jì)數(shù)器的應(yīng)用程序。設(shè)晶振頻率為12 MHZ。T=1/f,再取半作為定時(shí)時(shí)間。3、試用定時(shí)計(jì)數(shù)器 T1對外部事件計(jì)數(shù)。要求每計(jì)數(shù) 100,就將 T1改成定時(shí)方式,控制 P1.0輸出一個(gè)脈寬為 10 ms的正脈沖,然后又轉(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í)的救護(hù)車報(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 。A06HB7DHC82HDFAH4某系統(tǒng)需要用12個(gè)按鍵,通常采用 B 方法。A獨(dú)立式按鍵B矩陣式按鍵C靜態(tài)按鍵D動(dòng)態(tài)按鍵5矩陣式鍵盤的主要工作方式有 A 。A編程掃描和中斷掃描B獨(dú)立查詢和中斷掃描C直接訪問和中斷掃描D直接輸入和直接訪問二回答問題1為什么要消除按鍵的機(jī)械抖動(dòng)?軟件消除接鍵機(jī)械抖動(dòng)的原理是什么?按鍵在閉合和斷開時(shí),觸點(diǎn)會存在抖動(dòng),會產(chǎn)生讀出錯(cuò)誤。編寫一段延時(shí)程序,等待鍵盤穩(wěn)定后再判斷鍵盤的狀態(tài)。 2LED的靜態(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ù)碼管的顯示方式,由于LED數(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ī)對鍵盤接口進(jìn)行查詢。依次查詢端口,當(dāng)某個(gè)端口低電平說明對應(yīng)的按鍵按下。(2)定時(shí)掃描方式利用定時(shí)器產(chǎn)生定時(shí)中斷,在定時(shí)器中斷服務(wù)程序中對鍵盤進(jìn)行掃描,有鍵按下時(shí)轉(zhuǎn)鍵功能處理程序。(3)中斷掃描方式有鍵閉合時(shí)產(chǎn)生中斷,CPU相應(yīng)中斷后在中斷服務(wù)程序中判別鍵號并作相應(yīng)處理。 5說明LED點(diǎn)陣式大屏幕的顯示原理。LED大屏幕點(diǎn)陣顯示器是把很多LED發(fā)光二極管按矩陣方式排列在一起,通過對每個(gè)LED進(jìn)行發(fā)光控制,完成各種字符或圖形的顯示。當(dāng)某條行線給高電平,某條列線給低電平時(shí),該行和該列交叉點(diǎn)的發(fā)光二級管點(diǎn)亮。通過設(shè)計(jì),使LED大屏幕點(diǎn)陣顯示器各行和各列給不同電平,LED大屏幕點(diǎn)陣顯示器可以按要求顯示漢字或圖形。 6獨(dú)立式鍵盤和矩陣式鍵盤各有何特點(diǎn),適用于何種場合。獨(dú)立式按鍵按鍵相互獨(dú)立,每個(gè)按鍵接一根數(shù)據(jù)輸入線,當(dāng)單片機(jī)應(yīng)用系統(tǒng)需要的功能鍵較少時(shí),通常采用獨(dú)立式鍵盤。缺點(diǎn)是占用I/O線較多。矩陣式(也稱行列式)鍵盤用于按鍵數(shù)目較多的場合,它由行線和列線組成,一組為行線,另一組為列線,按鍵位于行、列的交叉點(diǎn)上。采用矩陣式接口,可以節(jié)省較多的I/O線。矩陣式鍵盤由行線和列線組成。當(dāng)鍵按下時(shí),行線和列線短接,通過行線和列線的狀態(tài)判斷按鍵的狀態(tài),因此編程比較困難。第八章 串行通信一、選擇題1AT89S51單片機(jī)的串行口是 C。A.單工 B.半雙工 C.全雙工 D.并行口2單片機(jī)輸出電平為 B。A.RS-232 B.TTL C.RS-422 D.RS-4853串行口工作在方式0,數(shù)據(jù)從D輸入輸出?A.RI B.TI C.TXD D.RXD4串行口的控制寄存器是 D。A.SMOD B.SBUF C.PCON工 D.SCON5串行口工作在方式1,波特率取決于D。A.定時(shí)器1的溢出 B.時(shí)鐘頻率 C.SMOD D.SMOD和T16設(shè)置串行口工作在方式2,指令為A。A.SCON=0x80 B.SCON= 0x10 C.PCON=0x80 D.PCON=0x107采用中斷進(jìn)行串行數(shù)據(jù)發(fā)送時(shí),發(fā)完一幀數(shù)據(jù)TI標(biāo)志C。A.會自動(dòng)清0 B.硬件清0 C.軟件清0 D.硬軟件清08串行口工作在方式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)該如何設(shè)定?應(yīng)設(shè)置為相同的波特率。3在異步串行通信中,接收方是如何知道發(fā)送方開始發(fā)送數(shù)據(jù)的?通過發(fā)送和檢測起始位實(shí)現(xiàn)。4AT89S51單片機(jī)的串行口有幾種工作方式?各種工作方式的波特率如何確定?4種工作方式。其中方式0和方式2的波特率是固定的;方式1和方式3的波特率是可變的,由定時(shí)器TI的溢出率(TI每秒溢出的次數(shù))來確定。5為什么定時(shí)計(jì)數(shù)器T1用作串行口波特率發(fā)生器時(shí)常采用方式2?若已知時(shí)鐘頻率,如何計(jì)算串行通信的波特率并裝入T1的初值?T1工作方式2是自動(dòng)重裝初值方式,便于通信的連續(xù)。計(jì)算公式:6若晶體振蕩器為110592MHZ,串行口工作于方式1,波特率為4800bits,寫出用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=3008直接以TTL電平串行傳輸數(shù)據(jù)的方式有什么缺點(diǎn)?為什么在串行傳輸距離較遠(yuǎn)時(shí),常采用RS232C、RS422A和RS485標(biāo)準(zhǔn)串行接口,來進(jìn)行串行數(shù)據(jù)傳輸。比較RS232C、RS422A和RS485標(biāo)準(zhǔn)串行接口各自的優(yōu)缺點(diǎn)。TTL電平串行傳輸數(shù)據(jù)只能近距離傳送。遠(yuǎn)距離傳送需要用RS232C、RS422A和RS485標(biāo)準(zhǔn)串行接口。RS-232C接口的缺點(diǎn)傳輸距離短,傳輸速率低,RS-232C總線標(biāo)準(zhǔn)受電容允許值的約束,使用時(shí)傳輸距離一般不要超過15米,抗干擾能力差,有電平偏移。RS422A采用了平衡驅(qū)動(dòng)和差分接收的方法,傳送距離遠(yuǎn),但是需四芯傳輸線,長距離通信是不經(jīng)濟(jì)。RS485采用半雙工,功能與RS422A相仿,因此得到廣泛的應(yīng)用。第九章 系統(tǒng)擴(kuò)充一、選擇題1、一片EPROM芯片的地址有A0-A12引腳,它的容量是B。A、2KBB、4KBC、8KBD、16KB2、存儲器擴(kuò)充中,74LS373的作用是C。A、存儲地址B、存儲數(shù)據(jù)C、鎖存地址D、鎖存數(shù)據(jù)3、62128EPROM的存儲容量是D。A、2KBB、4KBC、8KBD、16KB4、下面芯片中采用FlashMemory作片內(nèi)程序存儲器的是C。A、80C51B、87C51C、89S51D、80C315、擴(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è)IO接口芯片可以有多個(gè)IO端口,主要有控制端口、數(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端口編址采用的是哪種方式?獨(dú)立編址方式和統(tǒng)一編址方式。獨(dú)立編址方式就是IO端口地址空間和存儲器地址空間分開編址。優(yōu)點(diǎn)是兩個(gè)地址空間相互獨(dú)立,界限分明。但卻需要設(shè)置一套專門的讀寫IO端口的指令和控制信號。PC機(jī)一般使用獨(dú)立編址方式。統(tǒng)一編址方式是把IO端口與數(shù)據(jù)存儲器單元同等對待,即每一接口芯片中的一個(gè)端口就相當(dāng)于一個(gè) RAM存儲單元。統(tǒng)一編址方式的優(yōu)點(diǎn)是不需要專門的IO指令,直接使用訪問數(shù)據(jù)存儲器的指令即可進(jìn)行IO讀寫操作,因此操作簡單、方便。AT89S51單片機(jī)使用的是統(tǒng)一編址方式。四、系統(tǒng)擴(kuò)充1、試以89S51為主機(jī),用2片2764 EPROM擴(kuò)展16K ROM,畫出硬件接線圖并分析各芯片的地址。2、設(shè)計(jì)擴(kuò)展8KB RAM和8KB EPROM的電路圖,采用譯碼方式。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)換速度”問題。BADC0809可以利用“轉(zhuǎn)換結(jié)束”信號EOC向AT89S51單片機(jī)發(fā)出中斷請求。C輸出模擬量的

溫馨提示

  • 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

提交評論