單片機技術與項目訓練韋龍新課后參考答案_第1頁
單片機技術與項目訓練韋龍新課后參考答案_第2頁
單片機技術與項目訓練韋龍新課后參考答案_第3頁
單片機技術與項目訓練韋龍新課后參考答案_第4頁
單片機技術與項目訓練韋龍新課后參考答案_第5頁
已閱讀5頁,還剩29頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1一、選擇題1、8051單片機的機器周期為1uS,則其晶振頻率fosc為()A、1MHzB、6MHzC、12MHzD、24MHz2、單片機程序的入口地址是()A、0000HB、0003HC、000BHD、0013H3、單片機的應用程序一般存放于()。A、RAMB、ROMC、寄存器D、CPU4、51單片機共有()個中斷A、2B、3C、4D、55、單片機最多可以擴展()外部程序存儲器或外部數據存儲器A、4KBB、16KBC、32KBD、64KB6、單片機8051的XTAL1和XTAL2引腳是()引腳(1.5)A、外接定時器B、外接中斷C、外接串口D、外接晶振7、MCS-51單片機的機器周期是振蕩周期的(

)倍A、2B、4C、8D、128、在程序運行中,PC的值是()A、當前正在執行指令的下一條指令的首地址B、當前正在執行指令的前一條指令的地址C、當前正在執行指令的地址D、控制器中指令寄存器的地址9、單片機能直接運行的程序叫()A、匯編程序B、源程序C、編譯程序D、目標程序10、以下不是構成單片機的部件有(

)。A、微處理器(CPU)B、存儲器C、IO接口電路D、打印機11、單片機能直接運行的程序叫()A、匯編程序B、源程序C、編譯程序D、目標程序12、8051單片機的機器周期為1uS,則其晶振頻率fosc為(

)A、1MHzB、6MHzC、12MHzD、24MHz13、MCS-51單片機的復位信號是_______A、高電平B、低電平C、脈沖D、下降沿14、單片機程序的入口地址是()A、0000HB、0003HC、000BHD、0013H15、單片機的位尋址區是設置在()中A、片內RAMB、片外RAMC、片內ROMD、片外ROM16、單片機最多可以擴展()外部程序存儲器或外部數據存儲器A、4KBB、16KBC、32KBD、64KB17、單片機的應用程序一般存放于()。A、RAMB、ROMC、寄存器D、CPU18、定時器/計數器0中斷的入口地址是()A、0003HB、000BHC、0013HD、001BH19、PSW中的RS1和RS0用來A、選擇工作寄存器組B、選擇定時器C、選擇工作方式D、指示復位20、在程序運行中,PC的值是()A、當前正在執行指令的下一條指令的首地址B、當前正在執行指令的前一條指令的地址C、當前正在執行指令的地址D、控制器中指令寄存器的地址二、判斷題1、如果單片機工作過程中突然斷電,RAM中的內容將全部消失。()答案:?2、單片機的程序存儲器只能用來存放程序。()答案:?3、MCS51系列單片機是屬于4位單片機答案:?4、特殊功能寄存器地址凡是能被8整除的,都具有位尋址能力答案:?5、單片機在復位后就從程序存儲器ROM的0000H單元開始執行程序。答案:?6、CPU的時鐘周期為振蕩器頻率的倒數。答案:?7、狀態周期是振蕩周期的四分頻。答案:?8、AT89C51單片機的電源引腳VCC在第20腳。答案:?9、AT89C51單片機的最小系統中晶體振蕩器常采用100MHz。答案:?10、AT89C51單片機一共有32個I/O口。答案:?11、9、特殊功能寄存器地址凡是能被8整除的,都具有位尋址能力。()答案:?12、中斷入口地址可自行設定答案:?13、內部RAM的位尋址區,只能供位尋址使用,而不能供字節尋址使用。答案:?14、指令周期是執行一條指令的時間。答案:?15、RAM是非易失性的存儲器,即使電源關斷,其內容也不會丟失。答案:?

解析:ROM16、單片機的復位有上電自動復位和按鈕手動復位兩種,當單片機運行出錯或進入死循環時,可按復位鍵重新啟動。答案:?17、如使用外部程序存儲器,單片機EA引腳應接低電平。()答案:?18、

如果單片機工作過程中突然斷電,ROM中的內容將全部消失。()答案:?19、

把CPU、存儲器、和輸入/輸出接口和鍵盤電路集成在一個芯片上,這就是單片機。答案:?20、單片機具有體積小、實時性強、價格低等優點答案:?填空題1、用來改變工作寄存器選擇的特殊功能寄存器是

PSW;

2、如果不使用外部存儲器,應將EA引腳設置為

電平3、單片機是

電平復位4、假設單片機的晶振是6MHz,則它的機器周期是

2

us5、用來設置外部中斷0觸發方式的位名稱是

IT0

6、MCS-51單片機是_8___位的單片機,其一共有___40_個引腳。7、單片機外部中斷1的中斷編號是___2_____,定時器1的中斷編號是___3____。8、8051單片機是屬于___8_位單片機。2一、選擇題1、在單片機C語言中,中斷函數第一行的寫法是:void中斷函數名(void)interruptn其中n表示對應的中斷,當n為1表示的中斷是()A、外部中斷0B、外部中斷1C、定時器0中斷D、定時器1中斷2、if語句屬于何種結構的程序設計(

)A、分支結構B、循環結構C、順序結構D、看具體情況而定3、單片機程序設計中需要在主程序設計死循環來防止程序跑飛,在C51中實現死循環采用語句()A、while(1);B、for(;;);C、for(;;);和while(1);都可以D、for(;;);和while(1);都不可以4、下列類型中,()是51單片機特有的類型。A、charB、intC、bitD、float5、unsignedint數據類型所表示的數值范圍是多少?A、0-127B、0-255C、0-32767D、0-655356、unsignedchar數據類型所表示的數值范圍是多少?A、0-127B、0-255C、0-32767D、0-655357、下面合法的變量名是哪一個呢?A、2_aB、ledC、$sumD、char8、16%10的結果是多少呢?A、1B、6C、16D、209、如果我們定義了一個變量,bitflag;請問flag在內存中占的存儲空間是多少呢?A、1個位B、1個字節C、2個字節D、4個字節10、定義字符串如下:charch[]=”china”,這個數組的長度是多少呢?A、3B、4C、5D、611、關于bit型變量的用法,說法不正確的()A、bit變量不能聲明為指針B、不能定義bit數組C、bit型變量自動存儲于內部RAM的位尋址區D、bit型變量可用作函數返回值12、退出整個循環的語句應采用的語句是()。A、continueB、breakC、switchD、return13、下面敘述不正確的是()。A.一個C源程序可以由一個或多個函數組成B.一個C源程序必須包含一個main()函數C.在C程序中,注釋說明只能位于一條語句的后面D.C程序的基本組成單位是函數14、以下哪個不屬于單片機的內部存儲器?()A.data B.idata C.pdata D.bdata15、while語句屬于何種結構的程序設計(

)A、看具體情況而定B、分支結構

C、順序結構D、循環結構16、已知inta[4];則對數組元素引用錯誤的是(

A、

a[4]B、

a[0]C、

a[1]D、

a[3]17、以下說法中正確的是(

)。

A、在C語言程序中,要調用的函數必須在main()函數中定義B、C語言程序總是從第一個定義的函數開始執行C、C語言程序總是從main()函數開始執行D、C語言程序中的main()函數必須放在程序的開始部分18、在C語言程序中,表達式7%4的結果是(

)。A、1B、2C、3D、419、在C語言中,浮點型數據所占的內存空間是(

)個字節A、1B、看具體情況而定C、2D、420、左移的運算符是()A、>B、<C、>>D、<<二、判斷題1、在C語言中,“//......”表示斜扛后面跟著的為注釋語句。答案:?2、任何一個單片機C語言程序有且只有一個main函數。答案:?3、do–whlie語句是先執行后判斷。答案:?4、Keil開發環境是目前常用的微控制器(單片機)開發軟件之一答案:?5、Proteus仿真軟件能夠仿真微控制器(單片機)電路答案:?6、ProteusISIS軟件中自帶有仿真虛擬軟件答案:?7、在C語言中,0和'0'都表示數值0。答案:?8、#include<reg51.h>與#include“reg51.h”是等價的。答案:?9、字符用單引號括起來,字符串用雙引號括起來。答案:?10、bit位標量是C51編譯器的一種擴充數據類型,利用它可定義一個位標量,但不能定義位指針,也不能定義位數組答案:?11、若一個函數的返回類型為void,則表示其沒有返回值答案:?12、C51語言中斷函數可以有返回值。答案:?13、8位構成一個字節,一個字節所能表達的數的范圍是0-255。答案:?14、

if語句屬于分支結構的程序設計答案:?15、do–whlie語句是先執行后判斷。答案:?16、任何一個單片機C語言程序可以有多個main函數答案:?17、C51語言中將數據存放在data區速度最快。答案:?18、主函數可以調用任何非主函數的其它函數答案:?19、switch語句是多分支選擇語句。答案:?20、if語句后面都要有else或elseif語句。答案:?填空題1.在C51編譯器中變量的存儲類型有自動(auto)、外部(extern)、靜態(static)、寄存器(register)。2.C51編譯器提供了code存儲類型來訪問程序存儲器。3.對于SMALL存儲模式,所有變量默認存儲于8051單片機的內部RAM。4.在標準C語言的基礎上,C51語言增加了4種數據類型,它們是bit、sfr、

sfr16和sbit。第3章一、選擇題1、已知1只共陽極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數字0,則它的字形代碼應為()。(1.5)A、0x0CB、0x80C、0x3FD、0xC0答案:2、七段共陰極的段a--g、dp分別接P0.0--P0.7,發光二極管顯示字符‘H’,段碼應為()A、0x76B、0x61C、0x91D、0x90答案:A3、LED數碼管()顯示方式編程簡單,但占用I/O端口線多,一般適用于顯示位數較少的場合。(1.5)A、動態B、靜態C、靜態和動態D、查詢答案:B4、如單片機IO口用作普通輸入輸出口需要接上拉電阻的是()A、P0B、P1C、P2D、P3答案:A5、單片機可以用作數據總線的端口是()A、P0B、P1C、P2D、P3答案:A6、51單片機的并行I/O接口作為輸入接口讀引腳狀態時,原理上需要先做什么呢?A、先寫入全1B、先寫入全0C、寫0和1都可以D、不用寫入,直接讀取答案:A7、在單片機應用系統中,對于拉電流和灌電流,以下說法錯誤的是哪一個呢?A、對于單片機來講,拉電流和灌電流方向不同B、拉電流是指從單片機引腳流出C、灌電流是指向單片機引腳內灌入電流D、單片機的I/O口引腳的拉電流與灌電流相同答案:D8、單片機的哪一個并行I/O端口的引腳具有第二功能?A、P0B、P1C、P2D、P3答案:D9、已知1只共陽極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數字0,則它的字形代碼應為()。A、0x0CB、0x80C、0x3FD、0xC0答案:D10、七段共陰極的段a--g、dp分別接P0.0--P0.7,發光二極管顯示字符‘H’,段碼應為()A、0x76B、0x61C、0x91D、0x90答案:A11、共陰極數碼管公共端--引腳()A、接地B、接電源(+5V)C、可懸空D、以上三種視需要而定答案:A12、關于共陰數碼管說法錯誤的是A、數碼管中LED的負極都連接在一起(公共)B、數碼管中LED的正極都連接在一起(公共)C、數碼管公共端接低電平才會點亮D、數碼管筆畫端接高電平才會點亮答案:B13、在單片機應用系統中,LED數碼管顯示電路通常有____顯示方式A、靜態B、動態C、靜態和動態D、查詢答案:C14、LED數碼管()顯示方式編程簡單,但占用I/O端口線多,一般適用于顯示位數較少的場合。A、動態B、靜態C、靜態和動態D、查詢答案:B15、單片機的P0、P1口作輸入用途之前必須()。A、在相應端口先置1B、在相應端口先置0C、外接高電平D、外接上拉電阻答案:A判斷題1、89C51單片機有四個8位并行I/O接口,分別是P1、P2、P3、P4。答案:?

2、在一般實驗中,單片機控制LED發光二極管采用的是拉電流方式。答案:?3、P0端口進行一般的I/O輸出時,必須外接上拉電阻才能有高電平輸出答案:?4、()作地址/數據總線用時,P0口不能位操作。答案:?5、()AT89C51單片機一共有32個I/O口。答案:?填空題1、用共陽數碼管顯示數字“4”,相應的段碼為0x

;若使用段碼為0x3f,則共陰數碼管顯示的數字是

。答案:99;0;2、如單片機IO口用作普通輸入輸出口需要接上拉電阻的是_______。答案:P0;或P0口;3、AT89C51單片機有

組I/O口引腳,每組

位。答案:4;8;4、MCS-51單片機上電時P2口各管腳處于

(選填高,低)電平狀態。答案:高;5、單片機P0口的字節地址是

H答案:80;

6、當單片機需要使用到外部存儲器時,P0口可以作為____地址總線,P2口可以作為____地址總線,而P3口的各個管腳還具有____功能。答案:低8位;高8位;第二或第2或第二種或第2種;4第4章一、選擇題1、若有語句:IE=0x13;打開了()個中斷。A、0B、1C、2D、3答案:D2、若需要打開外部中斷0,則中斷允許寄存器IE應設置為()A、0x03B、0x83C、0x01D、0x81答案:D3、若設置單片機外部中斷1為下降沿觸發,使用的語句是()A、IT0=0;B、IT0=1;C、IT1=0;D、IT1=1;答案:D4、利用下列()關鍵字可以改變工作寄存器組A、interruptB、usingC、sfrD、sbit答案:B5、51單片機中斷默認優先權最高的是(

)A、外部中斷0B、外部中斷1C、定時器/計數器1D、串行口中斷答案:A6、若設置單片機外部中斷1為下降沿觸發,使用的語句是:A、IT0=0;B、IT0=1;C、IT1=0;D、IT1=1;答案:D7、單片機中,中斷允許寄存器的名稱是()A、TCONB、SCONC、IED、IP答案:C8、若需要打開外部中斷0,則中斷允許寄存器IE應設置為()A、0x03B、0x83C、0x01D、0x81答案:D9、51單片機有幾個中斷A、2B、3C、4D、5答案:D10、若有語句:IE=0x13;打開了()個中斷。A、0B、1C、2D、3答案:A11、在單片機C語言中,中斷函數第一行的寫法是:void中斷函數名(void)interruptn其中n表示對應的中斷,當n為1表示的中斷是()A、外部中斷0B、外部中斷1C、定時器0中斷D、定時器1中斷答案:C12、51單片機中斷默認優先權最低的是()A、外部中斷0B、外部中斷1C、定時器/計數器1D、串行口中斷答案:D13、51單片機中斷默認優先權最高的是()A、外部中斷0B、外部中斷1C、定時器/計數器1D、串行口中斷答案:A14、51單片機有幾個中斷優先級A、1B、2C、3D、4答案:B15、單片機的基本中斷中,默認優先級級別第二高的是()A、外部中斷0B、外部中斷1C、定時器/計數器0D、定時器/計數器1答案:C16、總中斷允許控制位是下面哪一個?A、ESB、ET0C、ET1D、EA答案:D17、MCS-51系列單片機CPU開總中斷語句是A、EA=1;B、ES=1;C、EX0=1;D、ET0=1;答案:A18、51單片機的外部中斷采用電平觸發時為()電平觸發A、低B、高C、不確定D、根據電路連接確定答案:A19、單片機外部中斷有兩種觸發方式:低電平觸發和()觸發A、高電平B、下降沿C、上升沿D、上下雙邊沿答案:B20、利用下列()關鍵字可以改變工作寄存器組A、interruptB、usingC、sfrD、sbit答案:B判斷題1、中斷服務程序必須等待某個函數調用后才能運行。答案:?2、語句EA=1;是打開單片機所有中斷。答案:?3、語句EA=0;的含義是關閉單片機所有中斷。答案:?4、只要有開中斷,單片機中中斷允許寄存器IE的EA必須置1。答案:?5、中斷優先級寄存器IP可以改變單片機的優先級執行順序。答案:?6、如果中斷優先級寄存器IP中,所有對應的優先級位全部設置1,則優先級的順序不變。答案:?7、在同一個優先級別中,多個中斷源按照自然優先權順序被響應。答案:?8、當CPU查詢到有中斷時,立即響應中斷。答案:?9、IE寄存器的低5位用來控制5個中斷源的優先級別。答案:?

解析:IP寄存器10、8051單片機有5個中斷優先級答案:?填空題1、單片機復位后,中斷允許寄存器IE的值是____H,堆棧指針SP的值是____H。答案:0或0007或7;2、單片機中斷過程一般分為____、____、____、中斷返回。答案:中斷請求;中斷響應;中斷服務;3、51單片機有____個中斷源,其中自然優先級最低的是____中斷。答案:5;串行口;4、8051單片機有5個中斷源,即2個定時器/計數器、2個____和1個____,全部中斷源有____個優先級。答案:外部中斷;串行口;2;5、外部中斷請求信號有____觸發和____觸發兩種觸發方式。答案:電平;下降沿;5第5章一、選擇題1、定時器T0中斷的編號是()A、0B、1C、2D、3答案:B2、定時器/計數器0中斷的入口地址是()A、0003HB、000BHC、0013HD、001BH答案:B3、設置T0為工作方式1,定時功能,GATE=0;T1為工作方式2,計數功能,GATE=0。工作方式控制寄存器TMOD應賦值:()A、0x21B、0x61C、0x20D、0x60答案:B4、當定時器T0工作在方式_____時,要占定時器T1的TR1和TF1兩個控制位。A、0B、1C、2D、3答案:D5、使用定時器T1時,有幾種工作模式()A、1B、2C、3D、4答案:C6、定時/計數器工作在方式0,是一個___位的定時/計數器。A、8B、10C、13D、16答案:C7、單片機的定時器/計數器工作方式1是(

)位計數器結構A、8B、2個8C、13D、16答案:D8、單片機定時器具有自動重裝的工作方式是()A、方式0B、方式1C、方式2D、方式3答案:C9、定時器作為計數器使用時,需要做如下設置()A、C/T位設置為0B、C/T位設置為1C、GATE位設置為0D、GATE位設置為1答案:B10、51系列單片機T0的溢出標志TF0,若計數滿在CPU響應中斷后,___________。A、由硬件清零B、需軟件清零C、AB都行D、隨機狀態答案:A11、單片機的定時器/計數器工作方式1是()A、8位計數器結構B、2個8位計數器結構C、13位計數器結構D、16位計數器結構答案:D12、單片機定時器具有自動重裝的工作方式是()A、方式0B、方式1C、方式2D、方式3答案:C13、啟動定時器0開始計數的指令是使TCON的()。A、TF0位置1B、TR0位置1C、TR0位置0D、TF0位置0答案:B14、定時器作為計數器使用時,需要做如下設置()A、C/T位設置為0B、C/T位設置為1C、GATE位設置為0D、GATE位設置為1答案:B15、MCS-51單片機定時器溢出標志是()。A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0答案:D16、定時/計數器工作在方式0,是一個___位的定時/計數器。A、8B、10C、13D、16答案:C17、單片機內部計數器是_____計數器,計滿時溢出,從0又開始計數。A、加法B、減法C、可逆答案:A18、使用定時器T1時,有幾種工作模式()A、1B、2C、3D、4答案:C19、當定時器T0工作在方式_____時,要占定時器T1的TR1和TF1兩個控制位。A、0B、1C、2D、3答案:D20、定時器的計數方式是對來自T0、T1引腳的脈沖計數,輸入的外部脈沖在____時有效,計數器加1。A、高電平B、低電平C、上升沿D、下降沿答案:D判斷題1、定時器與計數器的工作原理均是對外部輸入脈沖進行計數。答案:?2、單片機定時器計時時間最短的是方式0。答案:?3、定時器的定時時間,與定時方式無關。答案:?4、當8051的定時器T0計滿數變為0后,溢出標志位(TCON的TF0)也變為0。()答案:?5、定時/計數器工作方式1為8位計數器結構。答案:?6、51單片機的TMOD模式控制寄存器不能進行位尋址,只能用字節傳送指令設置定時器的工作方式及操作模式。答案:?7、單片機的定時器可以用來測量某一脈沖的寬度(不超過單片機最大測試寬度)。答案:?8、若單片機晶振采用12MHz,則單片機16位定時器就可以直接定時1秒。答案:?9、TF1是定時器1的溢出標志,定時器溢出時由硬件置位,中斷處理時由硬件清除。答案:?10、定時器的中斷請求標志,其撤除辦法是由硬件自動完成的。答案:?填空題1、如果寄存器TMOD=0x53,則T1作為

(選填定時器、計數器)使用,其工作方式為方式

(選填0,1,2,3);T0作為

(選填定時器、計數器)使用,其工作方式為方式

(選填0,1,2,3)。答案:計數器;1;定時器;3;2、假設要設置定時器工作方式為方式2,則M1M0位應設置為

答案:10;

解析:3、8051單片機內部有兩個____位的定時/計數器,即____和____。答案:16;T0;T1;4、單片機內部計數器是____計數器,計滿時溢出,從0又開始計數。答案:加法;5、定時/計數器工作在方式0,是一個____位的定時/計數器。答案:13;6第6章一、選擇題1、在串行口工作方式2時,數據幀有()位。A、8B、9C、10D、11答案:D2、串行口的控制寄存器SCON中,REN的作用是()A、接收中斷請求標志位B、發送中斷請求標志位C、串行口允許接收位D、地址/數據位答案:C3、下列哪一個特殊功能寄存器可以設置波特率的加倍()A、TCONB、PCONC、SCOND、TMOD答案:B4、串行口具有移位寄存器功能的工作方式是()A、方式0B、方式1C、方式2D、方式3答案:A5、串行口波特率的單位為()。A、字節/秒B、字符/秒C、幀/秒D、位/秒答案:D填空題1、通信有

溫馨提示

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

評論

0/150

提交評論