版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
單片機原理及接口技術(shù)課后習題答案一一胡健主編(機械
工業(yè)出版社)
第一章
一、計算題
1、①(10000111)2(87)16②(0.101)2(0.A)16③(101111.1011)2(2F.B)16
2、①(430)10(1AE)16②(0.6875)10(0.B)16
③(110.851563)10(6E,DA0008637BD058)163、
①(11101010110)2(1878)10
②(1001000.0101101)2(72.351563)10③(0.010101)2(0.328125)10
4、①00011100B②10000000B③11110000B
5、原碼反碼補碼
①001001100010011000100110
②010000000100000001000000
③111100001000111110010000
6、某Y某+Y某-Y
①00100110001101110110010110001001
真值101-9
②01001110000011110101110100111111
真值9363
③10110011011000010010111001101100
真值46108
7、(863)10(895)10(365)108>414235H5374756479H
二、問答題1、什么是數(shù)制?為什么微型計算機要采用二進制?十六
進制數(shù)能為計算機執(zhí)行么?為什么要學習十六進制數(shù)。
答:數(shù)制就是計數(shù)方式,計算機中采用二進制是由計算機所使用的邏
輯器件所決定。這種邏輯器件是具有兩種狀態(tài)的電路(觸發(fā)器)好處是運
算法則簡單、實現(xiàn)方便,兩個狀態(tài)的
434F4D50555445521I
2
系統(tǒng)具有穩(wěn)定性V計算機中的數(shù)只能用二進制表示,十六進制適合于
讀寫方便需要。
2、單片機的發(fā)展狀況如何它有哪些應用?試舉例說明。答:1971年
微處理器研制成功。1974年,美國仙童公司研制出世界第一臺單片微型
計算機F8。該機由兩塊集成電路芯片組成,具有與眾不同的指令系統(tǒng),
深受民用電器及儀器儀表領(lǐng)域的歡迎和重視。從此單片機開始迅速發(fā)展,
應用領(lǐng)域也不斷擴大。
目前'單片機正朝著高性能和多品種方向發(fā)展,但以MCS-51為主的
8位單片機仍然占據(jù)著單片機的主導地位。單片機的應用日益廣泛,如應
用在儀器儀表、家用電器和專用裝備的智能化以及過程控制等方面,單片
機在人們的日常生活和工作中正扮演著越來越重要的角色。
(1)工業(yè)控制。單片機可以構(gòu)成各種工業(yè)控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)
等。如數(shù)控機床、自助生產(chǎn)線控制、電機控制、測控系統(tǒng)等。
(2)儀器儀表。如智能儀表、醫(yī)療器械、數(shù)字示波器等。(3)計算
機外部設(shè)備與智能接口。如圖形終端機、傳真機、復印機、打印機、繪圖
儀、磁盤/磁帶機、智能終端機等。(4)商月產(chǎn)品。如自動售貨機、電子
收款機、電子秤等。(5)家用電器。如微波爐、電視機、空調(diào)、洗衣機、
錄像機、音響設(shè)備等。
3
(6)消費類電子產(chǎn)品。(7)通訊設(shè)備和網(wǎng)絡(luò)設(shè)備。(8)兒童智能
玩具。
(9)汽車、建筑機械、飛機等大型機械設(shè)備。(10)智能樓宇設(shè)備。
(11)交通控制設(shè)備。
第二章
一、填空1、0;低電平2、32;4;8;R0-R73、上電復位;手動按鍵
復位;00;00H-07H;114>內(nèi)部數(shù)據(jù)存儲器;外部數(shù)據(jù)存儲器;內(nèi)部程序
存儲器:外部程序存儲器:35、256R;64KR6、OR:4KR7、1.2MHZ;12MH7:
二、選擇1、①2、④3、①4、①5、②6、③7、③8、③9、③三、判
斷1、某2、某3、某4、J5、某6、某7、某8、某9、某四、問答題
KMCS-51單片機內(nèi)部包含哪些主要邏輯功能部件?答:(1)一個
8bitCPU是微處理器的核心,是運算和邏輯計算的中心。
(2)片內(nèi)震蕩器及時鐘電路:提供標準時鐘信號,所有動作都依據(jù)
此進行。
(3)4KR0M程序存貯器:存貯程序及常用表格。(4)128BRAM數(shù)據(jù)
存貯器:存貯一些中間變量和常數(shù)等。
4
(5)兩個16bit定時器/計數(shù)器:完全硬件定時器
(6)32根可編程I/O口線:標準8位雙向(4個)I/O接口,每一
條I/O線都能獨立地作輸入或輸出。(7)一個可編程全雙工串行口。(8)
五個中斷源。
2、MCS-51系列單片機的存儲器可劃分為幾個空間?各自的地址范圍
和容量是多少?在使用上有什么不同?
答案:MCS—51的存儲器空間可以劃分為以下4種,分別是:程序存
儲器;內(nèi)部數(shù)據(jù)存儲器;內(nèi)部特殊功能寄存器;外部數(shù)據(jù)存儲器;對
89s51來說,程序存儲器分為片內(nèi)程序存儲器和片外程序存儲器,片內(nèi)程
序存儲器地址范圍為OOOOH-0FFFH4KB;片外程序存儲器地址范圍0000H?
FFFFH,64KBO內(nèi)部程序存儲器與外部程序存儲器統(tǒng)一編址,當EA為高電
平時,從內(nèi)部程序存儲器開始讀取程序,達到4KB后跳到片外程序存儲器
的1000H開始讀取程序;當EA為低電平時,直接從片外程序存儲器的
0000H開始處讀取程序。內(nèi)部數(shù)據(jù)存儲器地址范圍為00H?7FH,128B,在
程序中做通用存儲器使用。內(nèi)部特殊功能寄存器地址范圍80H?FFH,
128B,專用于控制、管理片內(nèi)算術(shù)邏輯部件、并行I/O口、串行I/O口、
定時器/計數(shù)器、中斷系統(tǒng)等功能模塊的工作。外部數(shù)據(jù)存儲器地址范圍
000011-FFFFH,64KB,又稱為外部數(shù)據(jù)RAM,當單片機內(nèi)部128個字節(jié)的
數(shù)據(jù)RAM
5
不能滿足系統(tǒng)工作的需要時,可以通過它的外部總線擴展外部數(shù)據(jù)存
儲器。
3、位地址7cH和字節(jié)地址7cH有何區(qū)別?位地址7cH具體在內(nèi)存中
什么位置?
答:字節(jié)地址7cH是片內(nèi)數(shù)據(jù)存儲器中的一個地址單元,該地址單元
中可以存放8位二進制數(shù),位地址7CH是內(nèi)部數(shù)據(jù)存儲器中位尋址區(qū)中的
一位,該地址單元中可以存放1位二進制數(shù)。位地址7cH具體在片內(nèi)數(shù)據(jù)
存儲器字節(jié)地址為2FH中的第4位(2FH.4)。
4.分別說明程序計數(shù)器PC和堆棧指針SP的作用?復位后PC和SP中
值各為何?
答:程序計數(shù)器PC時一個16位的計數(shù)器,其內(nèi)容為將要執(zhí)行下一條
指令的首地址,PC尋址范圍達64KB,具有自動加1功能,以實現(xiàn)程序的
順序執(zhí)行。PC不可尋址,無法對它進行讀寫。堆棧指針SP的內(nèi)容就是堆
棧棧頂?shù)拇鎯卧嘏?,向堆棧中每存一個數(shù),SP中的值就自動加1,每
取一個數(shù)就自動減1,SP始終指在棧頂?shù)刂?。復位后PC為0000H和SP為
0711o
5、程序狀態(tài)字寄存器PSW的作用是什么?常用狀態(tài)標志有哪些位?
作用是什么?
答:程序狀態(tài)字PSW是8位寄存器,用于存放程序運行的狀態(tài)信息,
PSW中各位狀態(tài)通常是在指令執(zhí)行的過程中自
6
動形成的,但也可以由用戶根據(jù)需要采用傳送指令加以改變。各個標
志位的意義如下:
PSW.7(Cy):進位標志位。
PSW.6(AC):輔助進位標志位,又稱為半進位標志位。PSW.5(F0):
用戶標志位。
PSW.4、PSW.3(RS1和RSO):寄存器組選擇位。PSW.2(0V):溢出
標志位。PSM1(空缺位):此位未定義。PSW.0(P):奇偶校驗位。
6、什么是堆棧?堆棧有何作用?在程序設(shè)計時,有時為什么要對堆
棧指針SP重新賦值?如果CPU在操作中要使用兩組工作寄存器,SP應該
多大?
答:堆棧是一個特殊的存儲區(qū),主要功能是暫時存放數(shù)據(jù)和地址,通
常用來保護斷點和現(xiàn)場。堆棧指針SP復位后指向07H單元,0011?1FH為
工作寄存器區(qū),20H?2FH為位尋址區(qū),這些單元有其他功能,因此在程
序設(shè)計時,需要對SP重新賦值。如果CPU在操作中要使用兩組工作寄存
器,SP應該至少設(shè)置為0FH。
7、MCS-51的4個并行I/O口在使用上有哪些特點和分工?
89S51/52單片機的4個I/O口在結(jié)構(gòu)上是相同的,但又各具特點。
這四個端口都是8位雙向口,每個端口都包括一個鎖存器、一個輸出驅(qū)動
器和輸入緩沖器。在無片外擴展存
7
儲器的系統(tǒng)中,這四個端口的每一位都可以作為雙向通用I/O端口使
用。在作為一般的通用I/O輸入時,都必須先向鎖存器寫入“1”,使輸
出驅(qū)動場效應管FET截止,以免誤讀數(shù)據(jù)。各自特點如下:
(1)P0口為雙向8位三態(tài)1/()口,它既可作為通用I/O口,又可作
為外部擴展時的數(shù)據(jù)總線及低8位地址總線的分時復用口。作為通用I/O
口時,輸出數(shù)據(jù)可以得到鎖存,不需外接專用鎖存器;輸入數(shù)據(jù)可以得到
緩沖,增加了數(shù)據(jù)輸入的可靠性。每個引腳可驅(qū)動8個TTL負載。
(2)P1口為8位準雙向I/O口,內(nèi)部具有上拉電阻,一般作通用
I/O口使用,它的每一位都可以分別定義為輸入線或輸出線,作為輸入時,
鎖存器必須置1。每個引腳可驅(qū)動4個HL負載。
(3)P2口為8位準雙向I/O口,內(nèi)部具有上拉電阻,可直接連接外
部I/O設(shè)備。它與地址總線高8位復用,可驅(qū)動4個TTL負載。一般作為
外部擴展時的高8位地址總線使用。
(4)P3口為8位準雙向I/???,內(nèi)部具有上拉電阻,它是雙功能復
用口,每個引腳可驅(qū)動4個TTL負載。作為通用I/O口時?,功能與P1口
相同,常用第二功能。
8、為什么說單片機的P1和P3端口是靜態(tài)I/O端口,而P2端口是動
態(tài)I/O端口,用P2端口輸出一個字節(jié)數(shù)據(jù),在端口線上能得到數(shù)據(jù)么
8
9、MCS-51的并行I/O信息有哪兩種讀取方法?讀改寫操作是針對并
行I/O口的那一部分進行的?有何優(yōu)點?
答:讀引腳和讀鎖存器。鎖存器。
對“讀改寫”指令,不直接讀引腳而讀鎖存器,是為了避免可能出現(xiàn)
的錯誤。因為在端口已處于輸出狀態(tài)的情況下,如果端口引腳正好驅(qū)動一
個晶體管基極,導通了的PN結(jié)就會把引腳的高電平拉低,這時若直接讀
端口引腳,將會把原輸出的數(shù)據(jù)“1”誤讀成“0”。但是,如果從鎖存器
來讀取數(shù)據(jù),由于原輸出數(shù)據(jù)在鎖存器中己被鎖存,即使引腳電平發(fā)生變
化,也不會出現(xiàn)卜?述可能的錯誤。
10、若采用6MHz的晶振,8051的振蕩周期和機器周期分別是多少微
秒?一條單字節(jié)雙周期指令的指令周期為多少微秒?
答:6u;2u;4u第三章
一、填空1、指令2、111;單;雙;三3、74、操作數(shù);A;B;
DPTR5、操作數(shù);地址;RO;R1;DPTR6、直接7、DPTR;PC;A;程序存儲
器8、DPTR;SP;MOV某9、直接;立即10、80H1K68Hl2、68Hl3、62H;
6811;36Hl4、4111;3911;88Hl5、BFH;0;0;016>2EH;1;1;017、
26H;118、90H;06H;0;119、10H;03H;0;0
9
-1
20、OOH;96H
二、選擇1、④2、③3、④4、②
2.要訪問一特殊功能寄存器和外部數(shù)據(jù)存儲器應分別采用哪種尋址方
式?
答:直接尋址方式、寄存器尋址可用于訪問特殊功能寄存器,位尋址
方式可對特殊功能寄存器中的可位尋址位進行尋址。外部數(shù)據(jù)存儲器應采
用寄存器間接尋址方式。5.請寫出能完成每一種操作的指令序列①將R0
的內(nèi)容傳送到R1M0VAR0M0VR1A
②.將內(nèi)部RAM20II單元的內(nèi)容傳送到R7M0VR720H
③.將外部RAM1000H單元的內(nèi)容傳送到內(nèi)部RAM30H單元
10
DJNZR2LOOP1:SJMP$END
第四章
一、填空
1.保護;恢復
2.機器語言
3.
0500H;0505H;01H;0507H
3.求連續(xù)存放在20H中的8個單字節(jié)無符號數(shù)之和,并求其平均值存
放在R2中解:0RG020QHM0VR7,S07HM0VR3,#OMOVA,20HM0VR0,S21HCLRC
16
JNCNE某TINCR3
NE某T:INCRODJNZR7,LOOPMOV51H,R3M0V50H,AMOVR2,#O3HLOOP1:CLRC
MOVA,51HRRCAMOV51H,AMOVA,50H
RRCAMOV5OH,ADJNZR2,LOOP1MOVR2,50H
4.設(shè)內(nèi)部RAM從2111單元開始存有一組帶符號數(shù),數(shù)據(jù)長度存于2011
單元,要求把改組中正數(shù),負數(shù)分別求和,并存放在寄存器R6和R7中。
MOVRO,S21HM0VR1,20H
17
CLRC
JBACC.7,STEPADDA,R6M0VR6,AINCRO
SJMPHERE
STEP:ADDA,R7M0VR7,AINCROHERE:DJNZR1,LOOPEND
5.設(shè)內(nèi)部RAM從LIST單元開始存有一組符號數(shù)據(jù),數(shù)據(jù)個數(shù)為30,
變成找出其中的最大數(shù),并存入BIG單元中。
解:LISTEQU42HBIGEQU41H0RG0000H
MOVRO,SLIST
18
CJNEA,BIG,COMP
COMP:JCCON
MOVBIG,AC0N:DJNZR2,NE某TRET
6.設(shè)內(nèi)RAM從20H單元開始存有40H個無符號數(shù),試編制程序?qū)⑺鼈?/p>
按從大到小的順序排列,結(jié)果仍存放在原存貯區(qū)域內(nèi)。0RG0000I1
LJMPMAIN0RG0100HMAIN:M0VRl,#20H
MOVR2,#39CLR10H
19
INCR1
JB10H,MAINSJMPEND
7.編寫程序把累加器A中的二進制數(shù)變換成3位BCD碼,并將百位,
十位和個位BCD碼分別放在內(nèi)RAM50H,51H和52H單元。
MOVB,#10DIVABM0V52H,BMOVB,#10DIVABM0V51H,B
20
M0V50H,ARET8.手工匯編下列程序段:
0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 阿廉速寫課件講解第五部
- 房建幼兒園課程設(shè)計
- 阿爾法代做課件
- PLC課程設(shè)計發(fā)言
- 嬰幼兒早期發(fā)展課程設(shè)計
- 阿基米德原理人教課件
- 護理骨干領(lǐng)導力與團隊建設(shè)
- 慈母情深課程設(shè)計
- 《GB-T 12114-2013合成信號發(fā)生器通 用規(guī)范》專題研究報告
- 阿七影視剪輯課件
- 傣家竹樓介紹
- 2025年法律實務賽項 國賽 備考考試試題庫 有答案
- 朱柏祥電工基礎(chǔ)課件
- ECMO中心多學科協(xié)作(MDT)診療方案
- 感染科醫(yī)護人員防護措施
- 物料異常應急預案
- 鋼箱梁安裝驗收內(nèi)容及標準
- 酒店前廳安全管理制度
- 病理醫(yī)生進修個人總結(jié)匯報
- 成人手術(shù)后疼痛評估與護理團標解讀
- 小學四年級安全課課件下載
評論
0/150
提交評論