



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1 .除了單片機這一名稱之外,單片機還可稱為微控制器 和 嵌入式控制器。2 .單片機與普通微型計算機的不同之處在于其將CPU、存儲器、I/O 口三部分集成于一塊芯片上。3 .在AT89C51單片機中,如果采用6MHz晶振,一個機器周期為2小。4 . AT89C51單片機的機器周期等于12個時鐘振蕩周期。5 .內部RAM中,位地址為40H、88H的位,該位所在字節的字節地址分別為28H和88H。6 .片內字節地址為2AH單元的最低位的位地址是50H ;片內字節地址為88H單元的最低位的位地址是 88H。7 .若A中的內容為63H,那么,P標志位的值為 0 。8 . AT89C51單片機復位后,R
2、4所對應的存儲單元的地址為04H ,因上電時PSW = 00H 。這時當前的工作寄存器區是0組工作寄存器區。9 .內部RAM中,可作為工作寄存器區的單元地址為00 H1F H。10 .通過堆棧操作實現子程序調用,首先要把PC的內容入棧,以進行斷點保護。調用返回時,再進行出棧保護,把保護的斷點送回到 PC。11 . AT89C5隼片機程序存儲器的尋址范圍是由程序計數器PC的位數所決定的,因為AT89C51單片機的PC是16位的,因此其尋址的范圍為64 KR12 .在基址加變址尋址方式中,以 A作為變址寄存器,以 PC或DPTR作為基址寄存器。13 .指令格式是由操作碼和操作數 組成,也可僅由 操
3、作碼 組成。14 .假定累加器 A中的內容為30H,執行指令1000H: MOVC A,A+PC后,把程序存儲器 1031H單元的內容送入累加器 A中。15 .在AT89C51單片機中,PC和DPTR都用于提供地址,但 PC是為訪問程序存儲器提供地址,而 DPTR是為訪問數據存儲器提供地址。16 .在寄存器間接尋址方式中,其“間接”體現在指令中寄存器的內容不是操作數,而是操作數的地址。17 .外部中斷1的中斷入口地址為0013H 。定時器1的中斷入口地址為 001BH。18 .若(IP) = 00010100B,則優先級最高者為外部中斷1,最低者為 定時器T1。19 . AT89C51單片機響
4、應中斷后,產生長調用指令LCALL ,執行該指令的過程包括:首先把PC的內容壓入堆棧,以進行斷點保護,然后把長調用指令的16位地址送PC ,使程序執行轉向 程序存儲器 中的中斷地址區。20 .判斷AT89C51單片機對外中斷請求源響應的最快響應時間為3個機器周期 對21 .幀格式為1個起始位,8個數據位和1個停止位的異步串行通信方式是方式1。22 .在串行通信中,收發雙方對波特率的設定應該是相等 的。23 .單片機存儲器的主要功能是存儲程序,數據24 .在存儲器擴展中,無論是線選法還是譯碼法最終都是為擴展芯片的片選端提供片選 控制信號。25 .起止范圍為 0000H3FFFH的存儲器的容量是
5、16 KB。26 .在AT89C51單片機中,PC和DPTR都用于提供地址,但 PC是為訪問程序存儲器提供地址,而 DPTR是為訪問數據存儲器提供地址。27 . 11條地址線可選 2KB個存儲單元,16KB存儲單元需要 14條地址線。28 . 4KB RAM 存儲器的首地址若為 0000H,則末地址為 0FFF H。1. .微處理器、微計算機、微處理機、CPU、單片機它們之間有何區別?微處理器、微處理機和 CPU都是中央處理器的不同稱謂;而微計算機、單片機都是一個完整的 計算機系統,單片機特指集成在一個芯片上的用于測控目的的單片微計算機。2. MCS-51系列單片機的基本型芯片分別為哪幾種?它
6、們的差別是什么?答:MCS-51系列單片機的基本型芯片分別是 8031、8051和8751。它們的差別是在片內程序存儲 器上。8031無片內程序存儲器,8051片內有4KB的程序存儲器 ROM,而8751片內集成有4KB 的程序存儲器 EPROM。3. 為什么不應當把51系列單片機稱為 MCS-51系列單片機?答:因為MCS-51系列單片機中的“ MCS”是Intel公司生產的單片機的系列符號,而 51系列單 片機是指世界各個廠家生產的所有與8051的內核結構、指令系統兼容的單片機。4. AT89C51單片機相當于 MCS-51系列單片機中的哪一種型號的產品?答:相當于MCS-51系列中的87
7、C51 ,只不過是 AT89C51芯片內的4KB Flash存儲器取代了 87C51 片內的4KB的EPROM。5. AT89C51單片機的片內都集成了哪些功能部件?各個功能部件的最主要的功能是什么?(1) 1個微處理器(CPU); (2) 128個數據存儲器(RAM)單元;(3) 4KB Flash程序存儲器;(4) 4個8位可編程并行I/O 口(P0口、P1 口、P2口、P3口);(5) 1個全雙工串行口; (6) 2個 16位定時器/計數器;(7) 一個中斷系統,5個中斷源,2個優先級;(8)21個特殊功能寄存器(SFR)。6 .說明AT89C51單片機的引腳的作用,該引腳接高電平和低電
8、平時各有何種功能?答:當腳為高電平時,單片機讀片內程序存儲器( 4KB Flash),但在PC值超過0FFFH (即超出4KB地址范圍)時,將自動轉向讀外部程序存儲器內的程序。當腳為低電平時,對程序存儲器的讀操作只限定在外部程序存儲器,地址為 0000HFFFFH,片內的4KB Flash程序存儲器不起 作用。7 . 64KB程序存儲器空間有5個單元地址對應 AT89C51單片機5個中斷源的中斷入口地址,請寫出 這些單元的入口地址及對應的中斷源。答:64KB程序存儲器空間中有 5個特殊單元分別對應于 5個中斷源的中斷服務程序的入口地址,見下表。表5個中斷源的中斷入口地址入口地址中斷源0003H
9、外部中斷0 ()000BH定時器0 (T0)0013H外部中斷1 ()001BH定時器1 (T1)0023H串行口8 .說明偽指令的作用?!皞巍钡暮x是什么?常用偽指令的功能如何?答:偽指令不屬于指令系統中的匯編語言指令,它是程序員發給匯編程序的控制命令。只 有在匯編前的源程序中才有偽指令。所以“偽”體現在匯編后,偽指令沒有相應的機器代 碼產生。9 .解釋手工匯編、機器匯編、交叉匯編、反匯編術語概念。答:(1)手工匯編:手工編程,首先把程序用助記符指令寫出,然后通過查指令的機器代 碼表,逐個把助記符指令“翻譯”成機器代碼,這種人工查表“翻譯”指令的方法稱為手 工匯編。(2)機器匯編:是借助于微
10、型計算機上的軟件(匯編程序)來代替手工匯編,完成把助記 符指令“翻譯”成機器代碼的工作。(3)交叉匯編:使用微型計算機來完成匯編,而匯編后得到的機器代碼卻是在另一臺計算 機(這里是單片機)上運行,稱這種機器匯編為交叉匯編。(4)反匯編:將二進制的機器代碼語言程序翻譯成匯編語言源程序的過程。10 .設計子程序時應注意哪些問題?答:(1)子程序的第一條指令前必須有標號。(2)使用子程序調用指令時,有兩條調用指令可供使用。使用絕對調用指令(ACALL addrll )要注意,被調用的子程序的首地址與本絕對調 用指令的下一條指令的高 5位地址相同,即只能在同一 2KB程序存儲區內。使用長調用指 令(L
11、CALL addr16)時,add6為直接調用的子程序的目標地址,也就是說,被調用的子 程序可放置在64KB程序存儲器區的任意位置。(3)子程序結構中必須用到堆棧,堆棧通常 用來保護斷點和現場保護。4)子程序返回主程序時,最后一條指令必須是RET指令。(5)子程序可以嵌套,即主程序可以調用子程序,子程序又可以調用另外的子程序。11 .中斷服務子程序與普通子程序有哪些相同和不同之處?答:RETI指令在返回時,同時清除中斷系統中相應的優先級觸發器,以允許下次中斷,而 RET指令則沒有這個操作。除了這一點兩條指令不同外,其他操作都相同。12 .中斷響應的條件是什么?答:總中斷允許開關接通EA=1 ;
12、該中斷源發出中斷請求;該中斷源的中斷允許位=1;五統計或更高級中斷正在被服務。13 . AT89C51單片機響應外部中斷的典型時間是多少?在哪些情況下,CPU將推遲對外部中斷請求的響應?答;最短為是三的個周期,最長為8個周期,當遇到才開始執行RETI或訪問IE或IP的指令則需把當前指令執行完再繼續執行一條指令后才能響應中斷。14 .定時器/計數器用作定時器模式時,其計數脈沖由誰提供?定時時間與哪些因素有關?答:定時器/計數器用作定時器時,其計數脈沖由系統振蕩器產生的內部時鐘信號12分頻后提供。定時時間與時鐘頻率和定時初值有關。15 .定時器/計數器用作計數器模式時,對外界計數頻率有何限制?答:
13、由于確認1次負跳變要花2個機器周期,即24個振蕩周期,因此外部輸入的計數脈沖的最高 頻率為系統振蕩器頻率的1/24。16 .定時器/計數器的工作方式2有什么特點?適用于哪些應用場合?答:定時器/計數器的工作方式2具有自動恢復初值的特點,適用于精確定時,如波特率的產生。17 . 一個定時器的定時時間有限,如何用兩個定時器的串行定時來實現較長時間的定時?答:方法1,在第一個定時器的中斷程序里關閉本定時器的中斷程序,設置和打開另一個定時器;在另一個定時器的中斷程序中關閉本定時中斷,設置和打開另一個定時器。這種方式的定時時 間為兩個定時器定時時間的和。18 . TH x與TL x (x = 0, 1)
14、是普通寄存器還是計數器?其內容可以隨時用指令更改嗎?更改 后的新值是立即刷新還是等當前計數器計滿后才能刷新?答:THx與TLx (x=0, 1)是由特殊功能寄存器構成的計數器,其內容可以隨時用指令更改, 更改后的新值立即刷新。但在讀THx、TLx值時,應該先讀 THx值,后讀TLx,再讀THx值。若兩次讀得THx值相同,則可確定讀得的內容正確。若前后兩次讀得的 THx值有變化,再重復上述過程。19 .在異步串行通信中,接收方是如何知道發送方開始發送數據的? 當接收方檢測到 RXD引腳上的有效的負跳變時,即可知道發送方開始發送數據。20 .串行口有幾種工作方式?有幾種幀格式?各種工作方式的波特率
15、如何確定? 串行口有4種工作方式:方式0、方式1 方式2、方式3。有3種幀格式,方式2和3 具有相同的幀格式。方式0的發送和接收都以fosc/12為固定波特率。方式1的波特率=2SMOD/32 X定時器T1的溢出率。方式2的波特率=2SMOD/64 Xfosc。方式3的波特率=2SMOD/32 X定時器T1的溢出率。21 .為什么定時器/計數器T1用作串行口波特率發生器時,常采用方式2?若已知時鐘頻率、通信波特率,如何計算其初值?答:(1)因為定時器/計數器在方式2下,初值可以自動重裝,這樣在進行串口波特率發生器設 置時,就避免了重裝參數的操作,且減少了重裝參數的誤差。22 .簡述利用串行口進
16、行多機通信的原理。答:以方式1為例。發送過程:數據位由 TXD端輸出,發送1幀信息為10位,當CPU執行1條數 據寫發送緩沖器SBUF的指令,就啟動發送。發送開始時,內部發送控制信號SEND變為有效, 將起始位向TXD輸出,此后,每經過1個TX時鐘周期,便產生1個移位脈沖,并由TXD輸出1 個數據位。8位數據位全部輸出完畢后,置 1中斷標志位TI,然后SEND信號失效。接收過程:當檢測到起始位的負跳變時,則開始接收。接收時,定時控制信號有2種。其中一種是位檢測器采樣脈沖,它的頻率是RX時鐘的16倍。也就是在1位數據期間,有16個采樣脈沖,以波特率的16倍速率采樣RXD引腳狀態,當采樣到 RXD
17、端從1到。的跳變時就啟動檢測器,接 收的值是3次連續采樣,取其中2次相同的值,以確認是否是真正的起始位的開始,這樣能較好 地消除干擾引起的影響,以保證可靠無誤地開始接收數據。23 .為什么 AT89C51單片機串行口的方式 0幀格式沒有起始位(0)和停止位(1) ?答:串行口的方式0為同步移位寄存器輸入/輸出方式,常用于外接移位寄存器,以擴展并行I/O口,一般不用于兩個89C51之間的串行通信。該方式以fosc/12的固定波特率從低位到高位發送或接收數據。24 .直接以TTL電平串行傳輸數據的方式有什么缺點?答:優點是連線簡單,缺點是抗干擾性能差,傳輸距離短。25 .在AT89C51單片機系統
18、中,外接程序存儲器和數據存儲器共16位地址線和8位數據線,為何不會發生沖突?答:因為控制信號線的不同。外擴的RAM芯片既能讀出又能寫入,所以通常都有讀、寫控制弓唧,記為和,它們分別與 89C51的和引腳相連。外擴的EPROM在正常使用中只能讀出,不能寫入,故 EPROM芯片沒有寫入控制引腳,只有讀 出引腳,記為,該引腳與 89C51單片機的相連。26 . I/O接口和I/O端口有什么區別? I/O接口的功能是什么?答:I/O端口簡稱I/O 口,常指I/O接口電路中具有端口地址的寄存器或緩沖器。I/O接口是指單片機與外設間的I/O接口芯片。I/O接口的功能:(1)實現和不同外設的速度匹配;(2)
19、輸出數據緩存;(3)輸入數據三態緩沖。27 . I/O數據傳送由哪幾種傳送方式?分別在哪些場合下使用?答:(1)同步傳送方式。同步傳送又稱無條件傳送。當外設速度可與單片機速度相比擬時,常常采用這種方式。最典型的同步傳送就是單片機和外部數據存儲器之間的數據傳送。(2)查詢傳送方式。查詢傳送又稱有條件傳送,也稱異步傳送。單片機通過查詢得知外設準備好后, 再進行數據傳送。異步傳送的優點是通用性好,硬件連線和查詢程序十分簡單,但是效率不高。為了提高單片機的工作效率,通常采用中斷方式。(3)中斷傳送方式。中斷傳送方式是利用AT89C51本身的中斷功能和I/O接口的中斷功能來實現 I/O數據的傳送。單片機
20、只有在外設準備 好后,發出數據傳送請求,才中斷主程序,進入與外設進行數據傳送的中斷服務程序,進行數 據的傳送。中斷服務完成后又返回主程序繼續執行。因此,采用中斷方式可以大大提高單片機 的工作效率。28 .常用的I/O端口編址有哪兩種方式?它們各有什么特點?AT89C51單片機的I/O端口編址采用的是哪種方式? 答:有兩種。(1)獨立編址方式。就是 I/O地址空間和存儲器地址空間分開編址。其優點是,I/O地址空間和存儲器地址空間相互獨立,界限分明。但是,卻需要設置一套專門的讀/寫I/O的指令和控制信號。(2)統一編址方式。它是把I/O端口的寄存器與數據存儲器單元同等對 待,統一編址。統一編址的優點是不需要專門的I/O指令,直接使用訪問數據存儲器的指令進彳T I/O操作,簡單、方便且功能強大。 89C51單片機使用的是I/O和外部數據存儲器 RAM 統一編址的方式。29 .82C55的“方式控制字”和“ PC 口按位置位/復位控制字”都可以寫入 82C55的同一控制寄 存器,82C55是如何來區分這兩個控制字的?答:82C55通過寫入控制字寄存器的控制字最高位來判斷,最高位為1時,為方式控制字;最高位為0時,為PC 口按位置位/復位控制字。30 .為什么要消除按鍵的機械抖動?軟件消除按鍵機械抖動的原理是什么
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教練和女兒私下協議書
- 咖啡廳加盟合同協議書
- 財產賬戶協議書
- 藥店變更協議書
- 郵儲就業協議書
- 屠宰檢疫員合同協議書
- 合同外增加工程協議書
- 郵寄快遞協議書
- 液化氣供氣合同協議書
- 美國導彈協議書
- 中國銀聯招聘筆試題庫2024
- 駕駛員心理疏導培訓
- 2024-2030年中國汽車輪轂單元市場運行態勢及未來需求預測分析研究報告
- PDCA提高便秘患者腸鏡檢查腸道準備合格率
- 2024年安徽省高考物理+化學+生物試卷(真題+答案)
- GB/T 23132-2024電動剃須刀
- DL∕T 2553-2022 電力接地系統土壤電阻率、接地阻抗和地表電位測量技術導則
- 高考部編版高中語文72篇理解性默寫(含答案)
- 外研版英語六年級下冊-M8U1
- 污水泵站運行維護合同范本
- 2023-2024學年上海市嘉定區七年級(下)期末數學試卷(含答案)
評論
0/150
提交評論