最新單片機原理及接口技術課后習題答案——胡健主編機械工業(yè)出版社_第1頁
最新單片機原理及接口技術課后習題答案——胡健主編機械工業(yè)出版社_第2頁
最新單片機原理及接口技術課后習題答案——胡健主編機械工業(yè)出版社_第3頁
最新單片機原理及接口技術課后習題答案——胡健主編機械工業(yè)出版社_第4頁
最新單片機原理及接口技術課后習題答案——胡健主編機械工業(yè)出版社_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第一章一、計算題1、(10000111)2(87)16(0.101)2(0.A)16(101111.1011)2(2F.B)162、(430)10(1AE)16(0.6875)w(0.B)16(110.851563)10(6E.DA0008637BD058)163、(11101010110)2(1878)10(1001000.0101101)2(72.351563)w(0.010101)2(0.328125)104、00011100B10000000B11110000B5、 原碼反碼補碼 001001100010011000100110 010000000100000001000000 111

2、1000010001111100100006、 XYX+YX-Y00100110001101110110010110001001真值101-901001110000011110101110100111111真值93631011001101100001001011104601101100s真值1087、(863)10(895)10(365)10414235H434F4D5055544552H5374756479H、問做題1、什么是數(shù)制為什么微型計算機要采用二進制十六進制數(shù)能為計算機執(zhí)行么為什么要學習十六進制數(shù).答:數(shù)制就是計數(shù)方式,計算機中采用二進制是由計算機所使用的邏輯器件所決定.這種邏輯器件

3、是具有兩種狀態(tài)的電路觸發(fā)器好處是運算法那么簡單、實現(xiàn)方便,兩個狀態(tài)的系統(tǒng)具有穩(wěn)定性.計算機中的數(shù)只能用二進制表示,十六進制適合于讀寫方便需要.2、單片機的開展狀況如何它有哪些應用試舉例說明.答:1971年微處理器研制成功.1974年,美國仙童公司研制由世界第一臺單片微型計算機F8O該機由兩塊集成電路芯片組成,具有與眾不同的指令系統(tǒng),深受民用電器及儀器儀表領域的歡送和重視.從此單片機開始迅速開展,應用領域也不斷擴大.目前,單片機正朝著高性能和多品種方向開展,但以MCS-51為主的8位單片機仍然占據(jù)著單片機的主導地位.單片機的應用日益廣泛,如應用在儀器儀表、家用電器和專用裝備的智能化以及過程限制等

4、方面,單片機在人們的日常生活和工作中正扮演著越來越重要的角色.(1)工業(yè)限制.單片機可以構成各種工業(yè)限制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)等.如數(shù)控機床、自動生產線限制、電機限制、測控系統(tǒng)等.(2)儀器儀表.如智能儀表、醫(yī)療器械、數(shù)字示波器等.(3)計算機外部設備與智能接口.如圖形終端機、 機、復印機、打印機、繪圖儀、磁盤/磁帶機、智能終端機等.(4)商用產品.如自動售貨機、電子收款機、電子秤等.(5)家用電器.如微波爐、電視機、空調、洗衣機、錄像機、音響設備等.(6)消費類電子產品.(7)通訊設備和網(wǎng)絡設備.(8)兒童智能玩具.(9)汽車、建筑機械、飛機等大型機械設備.(10)智能樓宇設備.(11)交通限制

5、設備.第二章一、填空1、0;低電平2、32;4;8;R0-R73、上電復位;手動按鍵復位;00;00H-07H;114、內部數(shù)據(jù)存儲器;外部數(shù)據(jù)存儲器;內部程序存儲器;外部程序存儲器;35、256B;64KB6、0B;4KB7、1.2MHZ;12MHZ;二、選擇1、2、3、4、5、6、7、8、9、三、判斷1、x2、x3、x4、,5、x6、x7、x8、x9、x四、問做題1、MCS-51單片機內部包含哪些主要邏輯功能部件答:(1)一個8bitCPU是微處理器的核心,是運算和邏輯計算的中央.(2)片內震蕩器及時鐘電路:提供標準時鐘信號,所有動作都依據(jù)此進行.(3) 4KROM程序存貯器:存貯程序及常

6、用表格.(4) 128BRAM數(shù)據(jù)存貯器:存貯一些中間變量和常數(shù)等.(5)兩個16bit定時器/計數(shù)器:完全硬件定時器(6) 32根可編程I/O口線:標準8位雙向(4個)I/O接口,每一條I/O線都能獨立地作輸入或輸由.(7) 一個可編程全雙工串行口.(8) 五個中斷源.2、MCS-51系列單片機的存儲器可劃分為幾個空間各自的地址范圍和容量是多少在使用上有什么不同答案:MCS-51的存儲器空間可以劃分為以下4種,分別是:程序存儲器;內部數(shù)據(jù)存儲器;內部特殊功能存放器;外部數(shù)據(jù)存儲器;對89S51來說,程序存儲器分為片內程序存儲器和片外程序存儲器,片內程序存儲器地址范圍為0000H-0FFFH4

7、KB;片外程序存儲器地址范圍0000HFFFFH,64KB.內部程序存儲器與外部程序存儲器統(tǒng)一編址,當EA為高電平時,從內部程序存儲器開始讀取程序,到達4KB后跳到片外程序存儲器的1000H開始讀取程序;當EA為低電平時,直接從片外程序存儲器的0000H開始處讀取程序.內部數(shù)據(jù)存儲器地址范圍為00H7FH,128B,在程序中做通用存儲器使用.內部特殊功能存放器地址范圍80HFFH,128B,專用于限制、治理片內算術邏輯部件、并行I/O口、串行I/O口、定時器/計數(shù)器、中斷系統(tǒng)等功能模塊的工作.外部數(shù)據(jù)存儲器地址范圍0000HFFFFH,64KB,又稱為外部數(shù)據(jù)RAM,當單片機內部128個字節(jié)的

8、數(shù)據(jù)RAM不能滿足系統(tǒng)工作的需要時,可以通過它的外部總線擴展外部數(shù)據(jù)存儲器.3、位地址7CH和字節(jié)地址7CH有何區(qū)別位地址7CH具體在內存中什么位置答:字節(jié)地址7CH是片內數(shù)據(jù)存儲器中的一個地址單元,該地址單元中可以存放8位二進制數(shù),位地址7CH是內部數(shù)據(jù)存儲器中位尋址區(qū)中的一位,該地址單元中可以存放1位二進制數(shù).位地址7CH具體在片內數(shù)據(jù)存儲器字節(jié)地址為2FH中的第4位2FH.4.4.分別說明程序計數(shù)器PC和堆棧指針SP的作用復位后PC和SP中值各為何答:程序計數(shù)器PC時一個16位的計數(shù)器,其內容為將要執(zhí)行下一條指令的首地址,PC尋址范圍達64KB,具有自動加1功能,以實現(xiàn)程序的順序執(zhí)行.P

9、C不可尋址,無法對它進行讀寫.堆棧指針SP的內容就是堆棧棧頂?shù)拇鎯卧刂?向堆棧中每存一個數(shù),SP中的值就自動加1,每取一個數(shù)就自動減1,SP始終指在棧頂?shù)刂?復位后PC為0000H和SP為07H.5、程序狀態(tài)字存放器PSW的作用是什么常用狀態(tài)標志有哪些位作用是什么答:程序狀態(tài)字PSW是8位存放器,用于存放程序運行的狀態(tài)信息,PSW中各位狀態(tài)通常是在指令執(zhí)行的過程中自動形成的,但也可以由用戶根據(jù)需要采用傳送指令加以改變.各個標志位的意義如下:PSW.7(Cy):進位標志位.PSW.6(AC):輔助進位標志位,又稱為半進位標志位.PSW.5(F0):用戶標志位.PSW.4PSW.3(RS1和R

10、S0):存放器組選擇位.PSW.2(OV):溢由標志位.PSW.1(空缺位):此位未定義.PSW.0(P):奇偶校驗位.6、什么是堆棧堆棧有何作用在程序設計時,有時為什么要對堆棧指針SP重新賦值如果CPU在操作中要使用兩組工作存放器,SP應該多大答:堆棧是一個特殊的存儲區(qū),主要功能是暫時存放數(shù)據(jù)和地址,通常用來保護斷點和現(xiàn)場.堆棧指針SP復位后指向07H單元,00H1FH為工作存放器區(qū),20H2FH為位尋址區(qū),這些單元有其他功能,因此在程序設計時,需要對SP重新賦值.如果CPU在操作中要使用兩組工作存放器,SP應該至少設置為0FH.7、MCS-51的4個并行I/O口在使用上有哪些特點和分工89

11、S51/52單片機的4個I/O口在結構上是相同的,但又各具特點.這四個端口都是8位雙向口,每個端口都包括一個鎖存器、一個輸由驅動器和輸入緩沖器.在無片外擴展存儲器的系統(tǒng)中,這四個端口的每一位都可以作為雙向通用I/O端口使用.在作為一般的通用I/O輸入時,都必須先向鎖存器寫入“1,使輸由驅動場效應管FET截止,以免誤讀數(shù)據(jù).各自特點如下:(1) P0口為雙向8位三態(tài)I/O口,它既可作為通用I/O口,又可作為外部擴展時的數(shù)據(jù)總線及低8位地址總線的分時復用口.作為通用I/O口時,輸由數(shù)據(jù)可以得到鎖存,不需外接專用鎖存器;輸入數(shù)據(jù)可以得到緩沖,增加了數(shù)據(jù)輸入的可靠性.每個引腳可驅動8個TTL負載.(2

12、) P1口為8位準雙向I/O口,內部具有上拉電阻,一般作通用I/O口使用,它的每一位都可以分別定義為輸入線或輸曲線,作為輸入時,鎖存器必須置1.每個引腳可驅動4個TTL負載.(3) P2口為8位準雙向I/O口,內部具有上拉電阻,可直接連接外部I/O設備.它與地址總線高8位復用,可驅動4個TTL負載.一般作為外部擴展時的高8位地址總線使用.(4) P3口為8位準雙向I/O口,內部具有上拉電阻,它是雙功能復用口,每個引腳可驅動4個TTL負載.作為通用I/O口時,功能與P1口相同,常用第二功能.8、為什么說單片機的P1和P3端口是靜態(tài)I/O端口,而P2端口是動態(tài)I/O端口,用P2端口輸由一個字節(jié)數(shù)據(jù)

13、,在端口線上能得到數(shù)據(jù)么9、MCS-51的并行I/O信息有哪兩種讀取方法讀改寫操作是針對并行I/O口的那一局部進行的有何優(yōu)點答:讀引腳和讀鎖存器.鎖存器.對“讀改寫指令,不直接讀引腳而讀鎖存器,是為了防止可能由現(xiàn)的錯誤.由于在端口已處于輸生狀態(tài)的情況下,如果端口引腳正好驅動一個晶體管基極,導通了的PN結就會把引腳的高電平拉低,這時假設直接讀端口引腳,將會把原輸生的數(shù)據(jù)“1誤讀成“0.但是,如果從鎖存器來讀取數(shù)據(jù),由于原輸由數(shù)據(jù)在鎖存器中已被鎖存,即使引腳電平發(fā)生變化,也不會由現(xiàn)上述可能的錯誤.10、假設采用6MHz的晶振,8051的振蕩周期和機器周期分別是多少微秒一條單字節(jié)雙周期指令的指令周期

14、為多少微秒答:6-1us;2us;4us第三章一、填空1、指令2、111;單;雙;三3、74、操作數(shù);A;B;DPTR5、操作數(shù);地址;R0;R1;DPTR6、直接7、DPTR;PC;A;程序存儲器8、DPTR;SP;MOVX9、直接;立即10、80H11、68H12、68H13、62H;68H;36H14、41H;39H;88H15、BFH;0;0;016、2EH;1;1;017、26H;118、90H;06H;0;119、10H;03H;0;020、00H;96H二、選擇1、2、3、4、2.要訪問一特殊功能存放器和外部數(shù)據(jù)存儲器應分別采用哪種尋址方式答:直接尋址方式、存放器尋址可用于訪問特

15、殊功能存放器,位尋址方式可對特殊功能存放器中的可位尋址位進行尋址.外部數(shù)據(jù)存儲器應采用存放器間接尋址方式.5.請寫生能完成每一種操作的指令序列將R0的內容傳送到R1MOVAR0MOVR1A .將內部RAM20H單元的內容傳送到R7MOVR720H .將外部RAM1000H單元的內容傳送到內部RAM30H單元MOVDPTR#1000HMOVXADPTRMOV30HA.將外部RAM1000H單元的內容傳送到R1MOVDPTR#1000HMOVXADPTRMOVR1A6.閱讀下面的程序.要求:說明程序的功能;寫生涉及的寄存器及片內RAM單元的最后結果答:該程序是將內部RAM40H中的內容與41H的內

16、容相加,和放在43H,42H中.指令執(zhí)行后:A的內容為01H,42H的內容為5AH,43H的內容為01H.7、假設在內RAM30H和31H中存放有一個16位的無符號二進制數(shù)高字節(jié)在高地址單元,請編寫程序對該數(shù)乘2,再放回原單元.ORG1000HSTART:MOVA30HMOVB#2;MULAB;MOV30HA;MOV32HB;MOVA31H;MOVB#2;MULAB;ADDA32H;MOV31HA;END8、寫由16位數(shù)相加程序,設被加數(shù)存放在內RAM20H,21H單元,加數(shù)存放在22H,23H單元,并將結果存放在后續(xù)單元24H、25H中要求低位數(shù)存放在低地址單元中oORG1000HSTART

17、:CLRCMOVA20H;ADDA22H;MOV24HA;MOVA21H;ADDCA23H;MOV25HA;END9、試編寫程序:采用與"運算,判斷內RAM20H單元的8位二進制數(shù)是正數(shù)還是負數(shù).試根據(jù)30H中的值編寫程序判斷20H單元中數(shù)的兩種情況,在30H中存放0'代表正數(shù),存放1'代表負數(shù).ORG1000H;MOVA#80;ANLA20H;JZNEXT0;MOV30H#1;SJMPNEXT1;NEXT0:MOV30H#0;NEXT1:SJMP$END10、從內RAM40H單元開始的區(qū)域內存有10個單字節(jié)十進制數(shù)壓縮的BCD碼試求它們的累加和,并將結果存放在內部R

18、AM20H和21H單元中.ORG1000HSTARTMOVR1#40H;MOVR2#10;MOV20H#0;MOV21H#0;CLRCLOOP:MOVAR1;ADDA20H;DAA;MOV20HA;MOVA21H;ADDCA#0;MOV21HA;INCR1;DJNZR2LOOP;SJMP$END11、編寫程序,將內RAM從20H開始存放的16個數(shù)傳送到從18H開始的單元中ORG1000HMOVR0#20H;MOVR1#18H;MOVR2#16;LOOP:MOVAR0;MOVR1A;INCR0;INCR1;DJNZR2LOOP;SJMP$END12、編寫程序,將內RAM從20H開始存放的16個數(shù)

19、傳送到從28H開始的單元中ORG1000HSTART:MOVR0#2FH;MOVR1#37H;MOVR2#16;LOOP:MOVAR0;MOVR1A;DECR0;DECR1;DJNZR2LOOP;SJMP$END13、編寫程序,將片外RAM從2000H開始存放的8個數(shù)傳送到片內RAM從30H開始的單元中.ORG1000HMOVDPTR#2000H;MOVR1#30H;MOVR2#8;LOOP:MOVXADPTR;MOVR1A;INCDPTR;INCR1;DJNZR2LOOP;SJMP$END14、從外部RAM0040H單元開始存放有20個無符號ORG數(shù),試編制程序,將該數(shù)據(jù)塊搬移到外部RAM從

20、0060H單元開始的存儲區(qū)域內.1000H#60H;#20;DPTR;MOVDPTR#0040H;MOVR0MOVR2LOOP1:MOVXAMOVXR0A;INCR0;INCDPTR;DJNZR2LOOP1;SJMP$END第四章填空1.保護;恢復2.機器語言3.0500H;0505H;01H;0507H3. 求連續(xù)存放在20H中的8個單字節(jié)無符號數(shù)之和,并求其平均值存放在R2中解:ORG0200HMOVR7,#07HMOVR3,#0MOVA,20HMOVR0,#21HCLRCLOOP:ADDA,R0JNCNEXTINCR3NEXT:INCR0DJNZR7,LOOPMOV51H,R3MOV50

21、H,AMOVR2,#03HLOOP1:CLRCMOVA,51HRRCAMOV51H,AMOVA,50HRRCAMOV50H,ADJNZR2,LOOP1MOVR2,50H4. 設內部RAM從21H單元開始存有一組帶符號數(shù),數(shù)據(jù)長度存于20H單元,要求把改組中正數(shù),負數(shù)分別求和,并存放在存放器R6和R7中.MOVR0,#21HCLRMOVMOVLOOP:MOVA,JBADDMOVINCSJMPHERESTEP:ADDA,MOVINCHERE:DJNZR1,ENDCR7,#00HR6,#00HR0ACC.7,STEPA,R6R6,AR0R7R7,AR0LOOP5. 設內部RAM從LIST單元開始存有

22、一處數(shù)據(jù)個數(shù)為30,變成我由其中的最大數(shù),并存入中.解:LISTEQUBIGEQU號數(shù)據(jù),BIG單元42H41HORG0000HMOVMOVDECNEXT:INCMOVR0CJNECOMPCOMP:JCMOVCON:DJNZRET6.設內RAM從20H單元開始存有程序將它們按從大到小的順序排列,域內.BIG,R0R2,#30R2R0AA,BIG,CONBIG,AR2,NEXT40H個無符號數(shù),試編制結果仍存放在原存貯區(qū)ORG0000HLJMPMAINORG0100HMAIN:MOVR1,#20HMOVR2,#39CLR10HINCR1MOV70H,R1CJNEA,70H,LOOP2LOOP2:JNCLOOP3MOVR1,70HDECR1MOVR1,AINCR1SETB10HLOOP3:DJNZR2,LOOP1JB10H,MAINSJMPEND7

溫馨提示

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

評論

0/150

提交評論