本節書摘來自異步社群《例說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程式的開發流程與工具。
