天天看點

《例說51單片機(C語言版)(第3版)》一1.7 實時練習

本節書摘來自異步社群《例說51單片機(c語言版)(第3版)》一書中的第1章,第1.7節,作者 張義和 , 王敏男 , 許宏昌 , 餘春長,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

例說51單片機(c語言版)(第3版)

在本章裡快速地介紹了8x51,包括基本的硬體以及簡單開發工具,這些都是學習8x51的基本知識與必備技能。在此請試着回答下列問題,以确認可順利進入8x51的世界。

選擇題

(  )1.89s51的内部程式存儲器與資料存儲器容量各為多少?

   (a)64kb、128b        (b)4kb、64kb

   (c)4kb、128b        (d)8kb、256b

(  )2.89s51比89c51多出了哪個功能?

   (a)存儲器加倍        (b)具有wdt功能

   (c)多了一個8位輸入/輸出端口 (d)多一個串行口

(  )3.在dip40封裝的8x51晶片裡,複位reset引腳的引腳編号是什麼?

   (a)9     (b)19    (c)29     (d)39

(  )4.在dip40封裝的8x51晶片裡,接地引腳與電源引腳的引腳編号是什麼?

   (a)1、21   (b)11、31  (c)20、40   (d)19、39

(  )5.下列哪個軟體同時提供8x51的彙編語言及c語言的編譯器?

   (a)keil μvision 3      (b)java c++  

   (c)delphi         (d)visual c++

(  )6.在12mhz時鐘脈沖的8051系統裡,一個機器周期有多長?

   (a)1μs    (b)12μs   (c)1ms    (d)12ms

(  )7.在8x51晶片裡,哪個引腳用于控制使用内部程式存儲器還是外部程式存儲器?

   (a)xtal1   (b)overline {{text{ea}}}    (c)overline {{text{psen}}}    (d)ale

(  )8.下列哪個不是8051所提供的尋址方式?

   (a)寄存器尋址 (b)間接尋址 (c)直接尋址  (d)獨立尋址

(  )9.下列哪個寄存器是8x51内的16位寄存器?

   (a)acc    (b)c    (c)pc     (d)r7

(  )10.開發微型計算機系統所使用的線上仿真器簡稱什麼?

   (a)isp    (b)usp   (c)ice     (d)spi

問答題

1.試簡述微型計算機系統的基本結構。

2.微型計算機系統裡所使用的存儲器可分為哪兩大類?其用途是什麼?

3.試簡述8x51的基本結構以及89s51與89c51的不同。

4.試簡述8x51的“位尋址”。

5.說明直插式8x51各引腳的名稱與功能。

6.試設計一個能讓8x51正常工作的基本電路。

7.哪些編号的mcs-51單片機内部不具備rom?哪些具備eeprom?

8.在8x51電路裡,若要使用外部程式存儲器,應如何連接配接?而存取外部資料存儲器必須使用哪條指令?

9.8x51内部有多少個寄存器組?如何切換?

10.試簡述psw是什麼并說明其中各位的功能。

11.在12mhz的8x51系統裡,一個機器周期包括多少個狀态周期?而一個狀态周期又由幾個時鐘脈沖所組成?

12.試簡述mcs-51程式的開發流程與工具。

《例說51單片機(C語言版)(第3版)》一1.7 實時練習