《單片機系統(tǒng)設(shè)計》復(fù)習(xí)題2015-11_第1頁
《單片機系統(tǒng)設(shè)計》復(fù)習(xí)題2015-11_第2頁
《單片機系統(tǒng)設(shè)計》復(fù)習(xí)題2015-11_第3頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

--PAGE46-《單片機系統(tǒng)設(shè)計》復(fù)習(xí)題2015~2016學(xué)年度第一學(xué)期一、填空題(每小題1分,共10分)1.將十進(jìn)制數(shù)30(40、50、60、70、80、90、100、、120)轉(zhuǎn)換為對應(yīng)的十六進(jìn)制可表示為0x 。將CPU、存儲器、I/O口和實時控制器件單片機。單片機具有價格低、功能強、功耗低等特點(優(yōu)勢。MCS-51系列單片機中都有一個 位CPU。MCS-51單片機應(yīng)用系統(tǒng)中時鐘電路接入12MHz的晶振,則系統(tǒng)的時鐘周期T 為時 μS。在MCS-51單片機中一個機器周期包括 個振蕩周期。當(dāng)51系列單片機的復(fù)位引腳RST為 (高/低)電平時才能使單片機復(fù)位。為了解決單片機在運行過程中出現(xiàn)死機等問題,可以在上電復(fù)位電路的基礎(chǔ)上增加 復(fù)位方式。51系列單片機必須有 復(fù)位電路才能使單片機在開機時復(fù)位引腳RST為高電平產(chǎn)生復(fù)位功能。當(dāng)51系列單片機的復(fù)位引腳RST為24個以上振蕩周期的高電平時才能使單片機 。51系列單片機最小系統(tǒng)中 電路主要是讓單片機從主函數(shù)的第一條句開始執(zhí)行。MCS-51P0I/O端口功能時,必須外接上拉電阻。8051單片機片內(nèi)有4個8位的I/O口為 。51單片機的P 口只有I/O功能。MCS-51單片機的P2口除了作為通用的I/O端口功能外,還可作為高8位的 總線使用。MCS-51型單片機4個 位的并行I/O口(P0、P1、P2、P3。單片機最小系統(tǒng)由單片機、電源電路、時鐘電路和復(fù)位電路組成。在結(jié)構(gòu)化程序設(shè)計中 結(jié)構(gòu)的程序部分指令可能反復(fù)被執(zhí)行。在結(jié)構(gòu)化程序設(shè)計中 結(jié)構(gòu)的程序全部指令被逐一依次執(zhí)行。在結(jié)構(gòu)化程序設(shè)計中 結(jié)構(gòu)的程序部分指令可能不會被執(zhí)行。單片機在進(jìn)行應(yīng)用系統(tǒng)軟件設(shè)計時必須有 函數(shù)。當(dāng)需要定義一個變量sj保存-100到100的數(shù)據(jù),在變量sj在定義時最好定義為 類型。當(dāng)需要定義一個變量kk保存0到200的數(shù)據(jù),在變量kk在定義時最好定義為 類型。當(dāng)需要定義一個變量bb保存數(shù)據(jù)僅為0或1,在變量bb在定義時最好定義為 類型。num030000num 類型。定義的變量為“unsignedint”的數(shù)據(jù)類型時其取值范圍為 。51系列單片機中定時/0(1、2)為13(16、8)位計數(shù)器結(jié)構(gòu)。51系列單片機中定時/計數(shù)器T1工作在工作方式2時如需計數(shù)次數(shù)為則TL1的為 。51系列單片機的定時/計數(shù)器T0作為計數(shù)器時外部計數(shù)脈沖信號從單片機引腳 接入。51系列單片機的定時/計數(shù)器T1作為計數(shù)器時外部計數(shù)脈沖信號從單片機引腳 接入。51系列單片機中定時/計數(shù)器的工作方式0時,可實現(xiàn)的最大計數(shù)次數(shù)為 。51系列單片機中定時/T0165536TH0和TL0的值為 。51系列單片機中定時/計數(shù)器T1工作在工作方式1時如需計數(shù)次數(shù)為則TL1值為 。51系列單片機中定時/計數(shù)器T0工作在工作方式1時如需計數(shù)次數(shù)為則TL0值為 。在AT89S51單片機中外部中斷有 個。51系列單片機外部中斷信號INT1從單片機引腳 輸入。51系列單片機的外部中斷信號INT0從單片機引腳 接入。51系列單片機中要響應(yīng)外部中斷源對應(yīng)的中斷服務(wù)函數(shù)應(yīng)將對應(yīng)的源允許EX0設(shè)置為 。51系列單片機中要響應(yīng)外部中斷源對應(yīng)的中斷服務(wù)函數(shù)應(yīng)將對應(yīng)的源允許EX1設(shè)置為 。51系列單片機中要響應(yīng)定時器T1對應(yīng)的中斷應(yīng)將對應(yīng)的源允許位 應(yīng)設(shè)為1。51系列單片機在多個中斷源中要改變自然排隊順序可使用寄存器 實現(xiàn)。51系列單片機程序中使用IP=0x02時,設(shè)置 為高優(yōu)先級功能。單片機SCT89C52的定/計數(shù)器T1中斷服務(wù)程序中對應(yīng)中斷編號為 。單片機SCT89C52的外部中斷INT0中斷服務(wù)程序中對應(yīng)中斷編號為 。在MCS-51 單片機中使用時外部中斷INT1 其對應(yīng)的中斷服務(wù)程序的編號為 。單片機SCT89C52的定/計數(shù)器T0中斷服務(wù)程序中對應(yīng)中斷編號為 。要將51單片機中的外部中斷信號INT1中斷先于外部中斷信號INT0執(zhí)行,則可通過控制位 設(shè)置為1來實現(xiàn)。管和可顯示圖形的LCD顯示器。已知有一只數(shù)碼管顯示器其公共端接低電平時才能顯示字符,則說明該數(shù)碼管為共 數(shù)碼管。已知1只共陰極數(shù)碼管顯示器其中a筆段為字形代碼的最低位,若需顯示數(shù)字它的字形代碼應(yīng)為0x 。已知一只共陽極數(shù)碼管顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字2(35、67、8、9,它的字形代碼應(yīng)為0x 。在51系列單片機應(yīng)用系統(tǒng)設(shè)計中當(dāng)顯示數(shù)據(jù)位數(shù)較多時為了節(jié)省單片機I/O口最好用 數(shù)碼管連接方式。在51系列單片機應(yīng)用系統(tǒng)設(shè)計中為為保證可靠性常采用去抖動措施是用軟件 方式實現(xiàn)。判斷按鍵是否按下是通過判斷按鍵接到單片機引腳的 有無變化進(jìn)行的。在單片機應(yīng)用系統(tǒng)中當(dāng)按鍵只需要兩個,則最好采用 式鍵盤結(jié)構(gòu)。在51系列單片機應(yīng)用系統(tǒng)設(shè)計中當(dāng)按鍵數(shù)量較多時為了節(jié)省單片機I/O口最好采用 式結(jié)構(gòu)的鍵盤。行*列為3*4的矩陣鍵盤最多可接入按鍵數(shù)量為 個。在單片機應(yīng)用系統(tǒng)中使用P1端口的8個引腳作為矩陣鍵盤的信號線則最多可接 按鍵。在矩陣鍵盤中常用的兩種鍵位的識別方法為行掃描法和線反轉(zhuǎn)法。STC89C52單片機引腳直接能識別的式的傳感器信號。單片機在進(jìn)行應(yīng)用系統(tǒng)設(shè)計時包括硬件設(shè)計和軟件設(shè)計。單片機在進(jìn)行應(yīng)用系統(tǒng)設(shè)計時如要將*.hex目標(biāo)程序下載到單片機的程序存儲器中,使用 實現(xiàn)。單片機應(yīng)用系統(tǒng)在進(jìn)行程序時加上必要的注釋可以提高程序的 。單片機應(yīng)用系統(tǒng)在進(jìn)行程序編寫前最好先繪制 ,可以提高軟件設(shè)計的體效率。在單片機應(yīng)用系統(tǒng)中如需要將傳感器測量得到的模擬信號送單片機處理需要對信號行 轉(zhuǎn)換。單片機系統(tǒng)設(shè)計時包括提出方案、方案確定、硬件設(shè)計、軟件設(shè)計和系統(tǒng)的可靠性設(shè)計以及最后的仿真調(diào)試與定型等過程。二、單項選擇題(每小題1分,共10分)( )1.0x50其對應(yīng)的十進(jìn)制可表示為(。A.32 B.50 C.80 D.100( )2.十六進(jìn)制數(shù)()其可表示為對應(yīng)的十進(jìn)制60。A.0x16 B.0x50 C.0x51 ( )3.00111001其對應(yīng)的十六進(jìn)制可表示為(。A.0x39 B.0x57 C.0x71 D.0xe2( )4.01010011其對應(yīng)的十六進(jìn)制可表示為(。A.0x83 B.0x123 C.0x52 D.0x53( )5.1110110其對應(yīng)的十六進(jìn)制可表示為(。A.0x36 B.0x76 C.0xec D.0xe6( )6.00110010其對應(yīng)的十六進(jìn)制可表示為(。A.0x190 B.0x32 C.0x50 D.0x80( )7.11110010其對應(yīng)的十六進(jìn)制可表示為(。A.0xf2 B.0x1e2 C.0x257 D.0x362( )8.01000000其對應(yīng)的十六進(jìn)制可表示為(。A.0x12 B.0x28 C.0x50 D.0x80( )9.01001000其對應(yīng)的十六進(jìn)制可表示為(。A.0x30 B.0x32 C.0x48 D.0x80( )10.1010000其對應(yīng)的十進(jìn)制為(。A.32 B.50 C.80 D.100( 8051XTAL1XTAL2引腳是()引腳。A.外接定時器 B.外接串行口 C.外接中斷( )12.RST引腳外接的是()電路。A.時鐘 B.復(fù)位 C.中斷 D.顯示( )13.AT89S529RST是外接()引腳。A.計數(shù)脈沖信號 B.復(fù)位電路 C.中斷信號( )14.STC89C52Vcc(40)引腳是()引腳。

D.外接晶振D.時鐘電路A.主電源+5V B.接地 C.備用電源 D.訪問片外存貯器( )15.MCS-51P0~P3初始化為(。A.00H B.11H C.0FFH D.不能確定( )16.P3.2引腳可外接()信號。A.時鐘 B.計數(shù)脈沖 C.中斷 D.定時( )17.下面單片機中()比其它三只單片機在存儲器容量要小。A.AT89S51 B.STC89C52 C.AT89S52 D.AT89C52( )18.51系列單片機芯片中不包括(。A.CPU B.存儲器 C.I/O端口 D.顯示器( )19.單片機應(yīng)用程序一般存放在()中。A.RAM B.ROM C.寄存器 D.CPU( )20.MCS-51單片機采用fosc=12MHz的晶振,則系統(tǒng)的機器周期為()μSA.1 B.2 C.12 D.1000( )21.511μS,則系統(tǒng)中的晶振頻率為()MHz。A.2 B.6 C.12 D.24( )22.51RST復(fù)位引腳應(yīng)該至少保持()單片機復(fù)位。A.2 B.8 C.12 D.24( )23.RST引腳外接的是()電路。A.時鐘 B.復(fù)位 C.中斷 D.顯示( )24.MCS-51單片機的復(fù)位信號是()有效。A.高電平 B.低電平 C.脈沖 D.下降沿( )25.單片機最小系統(tǒng)中可以不需要的電路為(。A.單片機 B.?dāng)?shù)碼管顯示電路 C.復(fù)位電路 D.時鐘電路( )26.在MCS-51單片機中()口只能作為I/O端口使用A.P0 B.P1 C.P2 D.P3( )27.C語句中,用“bit”定義數(shù)據(jù)表示的范圍為(。A.0~1 B.-128~127 C.0~255 D.0~65535( )28.C語句中,用“int”定義數(shù)據(jù)表示的范圍為(。A.0~255 B.-128~127 C.0~65535 D.-32768~32767( )29.在單片機C語句中,用“unsigned int”定義后數(shù)據(jù)不能為(A.-5 B.0 C.222 D.10000( )30.在單片機C語句中,用“unsigned int”定義數(shù)據(jù)表示的范圍為(A.0~255 B.-128~127 C.0~65535 D.-32768~32767( )31.在單片機C語句中,用類型()定義數(shù)據(jù)表示的范圍為0~255。A.unsigned char B.char C.unsigned int ( )32.單片機C語句中,用“unsigned char”定義后數(shù)據(jù)不能為(A.-15 B.0 C.80 D.250( )33.在單片機C語句中,用“unsigned cha”定義數(shù)據(jù)表示的范圍為(A.0~255 B.-128~127 C.0~65535 D.-32768~32767( )34.C語句中,用“cha”定義變量最大值為(。A.255 B.127 C.65535 D.32767( )35.C語句中,用“int”定義后數(shù)據(jù)不能為(。A.-200 B.0 C.257 D.50000( )36.C23.50可保存在以下的()變量中。A.bit B.char C.float D.int( )37.num2=20num240的是(。A.num2++; B.num2--; C.num2=num2*2; D.num2=num2+2;( )38.已知字符變量count=23,在下面指令中不能實現(xiàn)將count最低位清零的是(A.count++; B.count--; C.count=count-3; D.count=count+2;( )39.下列指令中能能使變量num低4位不變,高4位置1的是(A.num=num&0x0f B.num=num&0x0f0C.num=num|0x0f D.num=num|0x0f0( )40.下列指令中保持字符變量jj低4位不變的是(A.jj=jj&0x0f B.jj=jj&0x0f0C.jj=jj|0x0f D.jj=jj|0x0f1( )41.下列指令中能能使變量kk高4位不變,低4位清0的是(A.kk=kk&0x0f B.kk=kk&0x0f0C.kk=kk|0x0f D.kk=kk|0x0f0( )42.下列指令中能能使變量a低4位不變,高4位置1的是(A.a(chǎn)=a&0x0f B.a(chǎn)=a&0xf0C.a(chǎn)=a|0x0f D.a(chǎn)=a|0xf0( )43.下列指令中不能讓變量kk的值由2變?yōu)?的是(A.kk=kk+2 B.kk=+2C.kk=kk*2 D.kk=(kk+1)*2( )44.下列指令中不能使變量time加1的指令是(A.time++ B.time--C.++time D.time=time+1( )45.當(dāng)變量m=1時,下列指令中能使m結(jié)果變?yōu)?的是(。A.m=m|0x00; B.m--; C.m++; ( )46.0TCON的(。A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0( 用8031的定時器T1作計數(shù)方式用模式則工作方式控制字TMOD值(A.0x60 B.0x02 C.0x06 D.0x20( )48.MCS—51TMODT1和T0C/T表示的是(。A.門控位 B.操作模式控制位 C.功能選擇位 D.啟動位( )49.MCS-51單片機定時/計數(shù)器工作()為2個8位計數(shù)器結(jié)構(gòu)A.方式0 B.方式1 C.方式2 D.方式3( )50.T01,初值存放在寄存器()中。A.TL0 B.TH0 C.TL1 D.TL0TH0( )51.用8031的定時器T1用模式2計數(shù)200次,則TL1的初值為(A.200 B.100 C.56 D.65336( )52.用AT89S51的定時器T1作定時方式,用模式1,則初始化指令為(。A.TMOD=0x01 B.TMOD=0x50 C.TMOD=0x10 ( )53.用51單片機的定時器T1作計數(shù)功能用方式1,則方式控制字TMOD值為(A.0x05 B.0x50 C.0x06 D.0x60( 54.51/fosc=12MHz,則最大定時時間為()μS。A.2 B.256 C.8192 D.65536( )55.51/1次數(shù)為(。A.2 B.256 C.8192 D.65536( )56.用8031的定時器T0工作于方式2時計數(shù)100次時,則TL0的初值為(A.100 B.156 C.256 D.65436( )57.51T050000T0工作于工作方式(。A.0 B.1 C.2 D.3( )58.51系列單片機中定時/T1不能工作于工作方式(。A.0 B.1 C.2 D.3( )59.MCS~51單片機定/計數(shù)器工作方式3是指的( )計數(shù)器結(jié)構(gòu)。A.2個8位 B.自動重裝的8位 C.13位 D.16位( )60.8031T1用作計數(shù)方式時計數(shù)脈沖是(A.外部計數(shù)脈沖由T1(P3.5)輸入B.外部計數(shù)脈沖由內(nèi)部時鐘頻率提供CT0(P3.4)D.由外部計數(shù)脈沖計數(shù)( )61.8031T01(16位TMOD為(。A.0x01 B.0x02 C.0x04 D.0x05( )62.51系列單片機系統(tǒng)中使用定時/為(。A.2 B.256 C.8192 D.65536( )63.MCS-51單片機定時/計數(shù)器T1產(chǎn)生的中斷信號為(A.TF0 B.TF1 C.TR0 D.TR1( )64.當(dāng)單片機定時器T0發(fā)出中斷請求后,中斷響應(yīng)的條件是(A.ET0=1 B.EX0=1 C.IE=0x82 D.IE=0x61( )65.51系列單片機中,要實現(xiàn)中斷功能必需將()1。A.EX0 B.ET0 C.EA D.ES( )66.MCS-51單片機各中斷允許的設(shè)定是利用寄存器(。A.IE B.IP C.SCON D.TMOD( )67.MCS-51單片機各中斷源的優(yōu)先級別設(shè)定是利用寄存器(。A.TMOD B.IP C.PCON D.SCON( )68.在51系列單片機中,要實現(xiàn)外部中斷INT1的中斷,IE應(yīng)為(A.0x80 B.0x81 C.0x84 D.0x88( )69.在51系列單片機中,要實現(xiàn)外部中斷INT0的中斷,IE應(yīng)為(A.0x01 B.0x04 C.0x81 D.0x84( )70.在51系列單片機中,要實現(xiàn)定時/計數(shù)器T0的中斷,IE應(yīng)為(A.0x01 B.0x81 C.0x82 D.0x88( )71.當(dāng)單片機定時器T1發(fā)出中斷請求后,中斷響應(yīng)的條件是(A.EA=1 B.EX1=1 C.IE=0x64 D.IE=0x84( )72.MCS-51INT1的設(shè)定是利用控制位()進(jìn)行設(shè)置。A.EA B.EX0 C.EX1 D.EAEX1( 在單片機系統(tǒng)中將外部中斷INT1(引入。A.P3.2 B.P3.3 C.P3.4 D.P3.5( )74.51系列單片機中定時/計數(shù)器T1中斷信號為高優(yōu)先級的指令為(A.PX0=1 B.PX1=1 C.PT0=1 D.PT1=1( )75.能設(shè)置外部中斷信號INT1的中斷觸發(fā)方式為跳變觸發(fā)的指令是(。A.EA=1 B.EX1=1 C.ET1=1 D.IT1=1( 1只共陽極數(shù)碼管顯示器,其中a2,它的字形代碼應(yīng)為(。A.0x99 B.0xa4 C.0xb0 D.0xf9( )77.1a4的字形代碼應(yīng)為(。A.0x06 B.0x4f C.0x66 D.0x99( 1只共陰極數(shù)碼管顯示器,其中a4,它的字形代碼應(yīng)為(。A.0x06 B.0x66 C.0x6d D.0x6f( )79.a2,它的字形代碼應(yīng)為(。A.0x06 B.0x5b C.0x4f D.0xf9( 1只共陰極數(shù)碼管顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字1,它的字形代碼應(yīng)為(。A.0x06 B.0x30 C.0x3F D.0xF9( )81.1a6,它的字形代碼應(yīng)為(。A.0x06 B.0x6d C.0x7d D.0x07( 1只共陰極數(shù)碼管顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字7,它的字形代碼應(yīng)為(。A.0x06 B.0x07 C.0x7d D.0x7f( 1只共陰極數(shù)碼管顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字5,它的字形代碼應(yīng)為(。A.0x07 B.0x3f C.0x6d D.0x82( 1只共陰極數(shù)碼管顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字3,它的字形代碼應(yīng)為(。A.0x4f B.0x66 C.0x6d D.0x99( 1只共陰極數(shù)碼管顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字9,它的字形代碼應(yīng)為(。A.0x07 B.0x6d C.0x6f D.0x7f( 在單片機系統(tǒng)中使用非編碼式的鍵盤識別時可用延時(讀取的可靠性。A.5 B.15 C.100 D.200( )87.在單片機系統(tǒng)中使用按鈕開關(guān)時,為保證可靠性常采用措施是用軟件()實現(xiàn)的。A.看門狗 B.延時 C.定時 D.中斷( )88.11片機引腳()個。A.6 B.7 C.8 D.11( )89.12片機引腳()個。A.6 B.7 C.8 D.12( )90.13片機引腳()個。A.7 B.8 C.9 D.13( )91.14片機引腳()個。A.7 B.8 C.9 D.14( )92.15片機引腳()個。A.6 B.7 C.8 D.12( )93.16片機引腳()個。A.6 B.8 C.10 D.16( )94.在單片機應(yīng)用系統(tǒng)中解決直流電機驅(qū)動能力問題,可使用()實現(xiàn)。A.L298 B.LS245 C.定時器 D.中斷系統(tǒng)( 在單片機應(yīng)用系統(tǒng)仿真過程中能將程序?qū)雴纹瑱C進(jìn)行系統(tǒng)軟硬件仿真的是軟件(。A.portel B.keilC C.proteus D.word( )96.下載(燒錄)51系列單片機中的目標(biāo)程序(*.hex)一般存放在()中。A.?dāng)?shù)據(jù)存儲器 B.程序存儲器 C.I/O端口 D.CPU( 97.若AT89S52的P2口控制8個發(fā)光二極管LEP2.0~P2.7分別控制如果要LED2亮,則以下那條指令正確( 。A.P2=0xfd; B.P2=0xfe; C.P2=0x7f; D.P2=0xbf;( )98.D/A轉(zhuǎn)換器的作用是(。A.TTL電平轉(zhuǎn)換成CMOS電平 B.CMOS電平轉(zhuǎn)換成TTL電C.?dāng)?shù)字量轉(zhuǎn)換成模擬量 D.模擬量轉(zhuǎn)換成數(shù)字量( )99.單片機能直接運行的程序叫(。A.源程序 B.匯編程序 C.目標(biāo)程序 D.編譯程序三、判斷題:х”判斷其表述是否正確х”表述不正確110( )1.101011167。( )2.0100010145。( )3.0100011046。( )4.001010115。( )5.1000011084。( )6.010101100x45。( )7.2100100001。( )8.33。( )9.4501000101。( )10.18。( 單片機的主頻越高,其運算速度越快。( )12.fosc越高,CPU執(zhí)行越慢。( )13.顯示較復(fù)雜的圖形時可以用數(shù)碼管顯示實現(xiàn)。( CPUI/O進(jìn)行控制的系統(tǒng)。( )15.單片機的晶振頻率越高,其運算速度越快。( )16.單片機的晶振頻率越高,其指令執(zhí)行速度越快。( )17.MCS-51P1口具有第二功能。( )18.51P13正常發(fā)光。( )19.MCS-51P08位的地址總線使用。( )20.MCS-51P1I/O口使用時必需外接上拉電阻。( )21.MCS-51P3口具有第二功能。( )22.在進(jìn)行單片機系統(tǒng)設(shè)計時包括硬件系統(tǒng)和軟件系統(tǒng)設(shè)計兩部分。( )23.MCS-51單片機程序存儲器存放的必須是*.C的源程序。( )24.MCS-5132位單片機。( )25.12MHzMCS~512μS。( )26.MCS-51P28位的數(shù)據(jù)總線使用。( )27.CPU從功能上看包括運算器和存貯器。( )28.MCS-51P1I/O口使用。( )29.MCS-51P28位的數(shù)據(jù)總線使用。( )30.MCS~5124個振蕩周期。( )31.單片機的復(fù)位必須有按鈕手動復(fù)位。( )32.單片機系統(tǒng)必須有上電自動復(fù)位方式系統(tǒng)才能正常工作。( )33.MCS~51單片機系統(tǒng)可以沒有復(fù)位電路。( )34.單片機的復(fù)位有上電自動復(fù)位和按鈕手動復(fù)位兩種。( )35.51P10xff。( )36.MCS-51單片機系統(tǒng)必須有按鍵復(fù)位電路系統(tǒng)才能正常工作。( )37.STC89C52單片機復(fù)位引腳為高電平時才能復(fù)位。( )38.51RST高電平時產(chǎn)生復(fù)位功能。( )39.當(dāng)單片機運行過程中出錯或進(jìn)入死循環(huán)時,可按復(fù)位鍵重新啟動。( )40.MCS~51P0FFH。( )41.MCS~51單片機中要復(fù)位需要將復(fù)位引腳設(shè)置為高電平。( )42.單片機的復(fù)位有上電自動復(fù)位和按鈕手動復(fù)位兩種。( )43.MCS-51單片機系統(tǒng)可以沒有復(fù)位電路。( )44.MCS-51P0I/O口使用時需接上拉電阻。( )45.主函數(shù)可以被其它函數(shù)調(diào)用。( )46.單片機應(yīng)用系統(tǒng)的開發(fā)實際上就是程序設(shè)計。( )47.對于循環(huán)結(jié)構(gòu)的程序可能有一部分程序段不被執(zhí)行。( )48.在51系列單片機中指令“int max”定義的變量max為8位的整型變量。( 在51系列單片機中指令“char num”定義的變量num為16位的實數(shù)型變量。( )50.在51系列單片機中指令“char time”定義的變量time為8位的字符型變量。( )51.51系列單片機中指令“intcount”count16位的整型變量。( )52.在51系列單片機中指令“int max”定義的變量max為8位的整型變量。( )53.在51系列單片機中指令“bit bz”定義的變量bz為8位的字符型變量。( )54.在單片機中用“char max”定義的變量最大值為255。( )55.51main()函數(shù)。( )56.對于分支結(jié)構(gòu)的程序總會有一部分程序段被反復(fù)執(zhí)行。( )57.在繪制流程圖時可用菱形框來表示判斷處理。( )58.在繪制流程圖時表示開始和結(jié)束用方框表示。( )59.MCS-51單片機的兩個定時/計數(shù)器必須同時作為定時功能或計數(shù)功能使用。( MCS~51TMOD可設(shè)置定時/能使用。( )61.MCS-51單片機的定時/計數(shù)器T1作為定時器使用時用TF0表示定時時間到。( )62.MCS-51單片機的定時/T13。( )63.MCS-51單片機的兩個定時/計數(shù)器只能實現(xiàn)計數(shù)功能。( )64.STC89C515個定時/計數(shù)器。( )65.MCS-51單片機的定時/T1不能實現(xiàn)計數(shù)功能。( )66.T1工作,可使用“TR1=1”啟動。( )67.MCS-51單片機的兩個定時/T0為定時功能,T1為計數(shù)功能。( /T02TL0的初值相同。( )69.MCS-51單片機的兩個定時/計數(shù)器只能實現(xiàn)計數(shù)功能。( )70.512個中斷源。( )71.單片機中斷系統(tǒng)包括硬件系統(tǒng)和軟件系統(tǒng)兩部分。( )72.51系列單片機中定時/T1INT1。( )73.511個外部中斷源。( )74.51系列單片機中定時/T1TF0。( )75.CPU的工作效率。( )76.515個中斷源不能同時使用。( )77.MCS-51P2口輸入。( )78.AT89S512個外部中斷源。( )79.MCS~51單片機中當(dāng)需要定時/EA位必須為高電平。( )80.51單片機的串行口通信方式為全雙工異步通信方式。( )81.51單片機系統(tǒng)設(shè)計時,顯示的數(shù)據(jù)位數(shù)較多和采用靜態(tài)連接方式實現(xiàn)。( )82.1位時應(yīng)采用動態(tài)顯示控制方式。( )83.單片機系統(tǒng)設(shè)計按鍵電路時,必需保證按鍵壓下前后有電平的變化。( )84.8個按鍵時,必需選擇獨立式鍵盤結(jié)構(gòu)形式。( )85.8個按鍵時,必需選擇獨立式鍵盤結(jié)構(gòu)形式。( )86.3個按鍵時可選擇獨立式鍵盤結(jié)構(gòu)形式。( )87.2個按鍵時可選擇獨立式鍵盤結(jié)構(gòu)形式。( )88.9個按鍵時,必需選擇矩陣式鍵盤結(jié)構(gòu)形式。( )89.4個按鍵時,最好選擇獨立式鍵盤結(jié)構(gòu)形式。( )90.51單片機可以直接識別所有類型的傳感器輸出的信號。( )91.51單片機只能直接識別輸出為數(shù)字式的傳感器信號。( )92.單片機應(yīng)用系統(tǒng)由單片機和必要的外圍電路組成。( )93.51單片機的端口只能識別模擬信號。( )94.在進(jìn)行單片機系統(tǒng)設(shè)計實際上就是程序設(shè)計。( )95.功耗大是液晶顯示器的缺點之一。四、分析題(每題10分,共20分)在STC89C52單片機應(yīng)用電路中的P2.6和P2.7依次連接有一發(fā)光二極管D1和當(dāng)單片機的引腳P2.6和P2.7為低電平時發(fā)光二極管能被正常點亮,下列主函數(shù)執(zhí)行后,變量x的值為 ,y的值為 ,z的值為 ,發(fā)光二極管D1 (亮或不亮,發(fā)光二極管D2 (亮或不亮(每空2分)#include“reg52.h”sbitD1=P2^6;sbitD2=P2^7;main(){char y--;z=x-y;P2=0xff;if(z!=6) D1=0;else D2=0;}在STC89C52單片機應(yīng)用電路中的P1.0和P1.1依次連接有一發(fā)光二極管D1D2,當(dāng)單片機的引腳P1.0和P1.1為低電平時發(fā)光二極管能被正常點亮,下列主函數(shù)執(zhí)行后,變量a的值為 ,b的值為 ,c的值為 ,發(fā)光二極D1 (亮或不亮,發(fā)光二極管D2 (亮或不亮(每空2分)#include“reg52.h”sbitL1=P1^0;sbitL2=P1^1;main(){int a=5;b=6;b++;c=a+b;P1=0xff;if(c==10) L1=0;else L2=0;}在STC89C52單片機應(yīng)用電路中的P3.6和P3.7依次連接有一發(fā)光二極管L1和L2,當(dāng)單片機的引腳P3.6和P3.7為低電平時發(fā)光二極管能被正常點亮,下列主函數(shù)執(zhí)行后,變量m1的值為 的值為 的值為 ,發(fā)光極管L1 (亮或不亮,發(fā)光二極管L2 (亮或不亮(每空2分)#include“reg52.h”sbitL1=P3^6;sbitL2=P3^7;main(){int m1=3;m2=2;m2++;m3=m1+m2;P3=0xff;if(m3==6) L1=0;else L2=0;}在STC89C52單片機應(yīng)用電路中的P3.0P3.1和P3.2依次連接有一發(fā)光二極管D1D2和D3,當(dāng)單片機的引腳P3.0、P3.1和P3.2為低電平時發(fā)光二極管能被正常點亮,下列主函數(shù)執(zhí)行后變量i的值為 的值為 發(fā)光二極管D1 (亮或不亮,發(fā)光二極管D2 (亮或不亮,發(fā)光二極管D3 (亮或亮(每空2分)#includesbit D1=P3^0;sbit D2=P3^1;sbit D3=P3^2;main(){char i=i+2;j--;P3=0xff;if(i!=j) else D2=0;D3=0;}閱讀程序,在橫線上將空缺的語句補充完整,使該程序?qū)崿F(xiàn)功能為點亮P1.0P1.7所接的第一個發(fā)光二極管。# <reg52.h> //52系列單片機頭文件sbit sbit voidmain(){

//P1口的第一位為led1//P1口的第八位為led8//主函數(shù) =0x0f; //P144位發(fā)光二極管點亮led1=0; //點亮第一個發(fā)光二極管led8= ; //關(guān)閉第八個發(fā)光二極管}在STC89C52單片機應(yīng)用電路中的P1.2和P1.3依次連接有一發(fā)光二極管D1和當(dāng)單片機的引腳P1.2和P1.3為低電平時發(fā)光二極管能被正常點亮,下列主函數(shù)執(zhí)行后,變量x的值為 ,y的值為 ,z的值為 ,發(fā)光二極管D1 (亮或不亮,發(fā)光二極管D2 (亮或不亮(每空2分)#include“reg52.h”sbitD1=P1^2;sbitD2=P1^3;main(){char y--;z=x-y;P2=0xff;if(z!=6) D1=0;else D2=0;}閱讀程序,在橫線上將空缺的語句補充完整,實現(xiàn)注釋語句的功能。//52系列單片機頭文件#defineuintunsignedintled1=P1^0;

//宏定義//聲明單片機P1口的第一位uinti,j;void{

//主函數(shù)while(1){

//大循環(huán)led1= ; //點亮第一個發(fā)光二極管for(i=1;i>0;i--)for(j=110;j>0;j--);led1= ;for(i=1000;i>0;i--)

//延時//關(guān)閉第一個發(fā)光二極管//延時for(j=110;j>0; );}}閱讀程序,在橫線上將空缺的語句補充完整,使該程序?qū)崿F(xiàn)功能為點亮P1.0P1.7所接的第一個發(fā)光二極管。# sbit sbit voidmain(){

//52系列單片機頭文件//P1口的第一位為led1//P1口的第八位為led8//主函數(shù) led1=0;led8= ;}

//將P1口低4位發(fā)光二極管關(guān)閉,高4位發(fā)光二極管點亮//點亮第一個發(fā)光二極管//關(guān)閉第八個發(fā)光二極管在STC89C52單片機應(yīng)用電路中的P2.3和P2.4依次連接有一發(fā)光二極管D1和D2,當(dāng)單片機的引腳P2.3和P2.4為低電平時發(fā)光二極管能被正常點亮,下列主函數(shù)執(zhí)行后,變量x1的值為 的值為 的值為 ,發(fā)光二管D1 (亮或不亮,發(fā)光二極管D2 (亮或不亮(每空2分)#include“reg52.h”sbitD1=P2^3;sbitD2=P2^4;main(){int x1=12;x2=7;x2--;x3=x1-x2*2;P2=0xff;if(x3==0) D1=0;else D2=0;}在STC89C52單片機應(yīng)用電路中的P3.0、P3.1和P3.2依次連接有一發(fā)光二極D1、D2和D3,當(dāng)單片機的引腳P3.0、P3.1和P3.2為低電平時發(fā)光二極管能被正常亮,下列主函數(shù)執(zhí)行后,變量y1的值為 ,y2的值為 ,發(fā)光二極D1 (亮或不亮發(fā)光二極管D2 (亮或不亮發(fā)光二極管D3 (亮或不亮(每空2分)#includesbit LED1=P3^0;sbit LED2=P3^1;sbit LED3=P3^2;main(){char y1=10;y1--;y2=y1*2-3;P3=0xff;if(y2<=13) if(y2==15) else LED3=0;}(2分其程序為:#include“reg51.h”

if((K1==0)&&(K2==0))sbitK1=P1^0;{sbitK2=P1^1;P0=0xf9;sbitK3=P1^2;P2=0x92;sbitK4=P1^3;}void main(){

elseif((K3==0)||(K4==0))P0=0xff;P2=0xff;while(1){

{P0=0xc0;P2=0xc0;}}}(1)電路中單片機的時鐘電路是由元件 (填元件編號)組成(2)電路中C1、R2兩個元件組成的是單片機的 電路;(3)在程序中語句“P2=0xff;”完成的是 功能;(4)在程序中語句“if((K1==0)&&(K2==0))”的作用是 (5)當(dāng)K3壓下時,在函數(shù)main()后的實現(xiàn)功能是 。(2分其程序為:#include“reg52.h”sbit D1=P2^0;void main(){EA=1;

}void int_int1()interrupt2{D1=~D1;}EX1=1;IT1=1;while(1);(1)電路中單片機的時鐘電路是由元件 (填元件編號)組成(2)電路中C3、R01兩個元件組成的是單片機的 電路;(3)在程序中指令“EA=1”完成的是 功能;(4)在程序中語句“IT1=1”的作用是 (5)在中斷服務(wù)函數(shù)int_int1()的實現(xiàn)功能是 。(2分(1)電路中單片機的時鐘電路是由元件 (填元件編號)組成(2)電路中C1、R2兩個元件組成的是單片機的 電路;在P1口所接的鍵盤為 結(jié)構(gòu);P0口所接的數(shù)碼管根據(jù)連接方式可知數(shù)碼管極性為共 極數(shù)碼管(5如果要在數(shù)碼管上顯示出字符“4,其指令為P0=0x 。(2分。其單片機應(yīng)用系統(tǒng)的電路圖為:其程序為:#include“reg52.h”{sbit K1=P1^0;P0=tab[i];chartab[]={0xc0,0xf9,0xa4,0xb0};P2=0x01;inti=0;}void main(){EA=1;EX0=1;IT0=1;while(1)

}void int_int0()interrupt0{i++;if(i==4) i=0;}(1)電路中單片機的時鐘電路是由元件 (填元件編號)組成(2)電路中C1、R2兩個元件組成的是單片機的 電路;(3)在程序中中斷服務(wù)函數(shù)int_int0()響應(yīng)的 中斷信號(4在程序中語句“EX0=1”的作用是 ;(5)在主函數(shù)的實現(xiàn)功能。(2分其程序為:#include“reg52.h”P2=0xff;sbit K1=P1^0;if((K1==0)&&(K2==0))sbit K2=P1^1;{sbit D1=P2^0;D1=0;sbit D2=P2^1;D2=1;void ys2()ys2();{}unsigned inti;elsefor(i=0;i<20000;i++);}void main(){while(1){

{D1=1;D2=0;ys2();}}}(1)電路中單片機的時鐘電路是由元件 (填元件編號)組成(2)電路中C3、R01兩個元件組成的是單片機的 電路;在程序中函數(shù)ys2(完成的是 功能;在程序中語句“P2=0xf”的作用是 ;在主函數(shù)的實現(xiàn)功能。(2分其程序為:#include sbit K1=P2^0;void main(){unsignedcharcount=0;P1=0xff;K1=1;while(1){if(K1==0){while(K1==0);count++;

switch(count%3){case0:P1=0xfe;break;casebreak;case}}}}(1)電路中單片機的時鐘電路是由元件 (填元件編號)組成(2)電路中C3、R1兩個元件組成的是單片機的 電路;(3在主函數(shù)中語句“while(K1==0)”的主要目的是 (4)在程序中的表達(dá)式“count%3”的功能是 ;(5)當(dāng)按鍵按下第2次時發(fā)光二極管 (填元件編號)被點亮。(2分其程序為:#include“reg51.h”if(K1==0)sbit D1=P2^0;{sbit D2=P2^1;D1=0;sbit D3=P2^2;D2=1;sbit K1=P2^3;D3=0;void delay()delay();{}unsigned int i;elsefor(i=0;i<20000;i++){;D1=1;}D2=0;void main()D3=0{delay();while(1)}{}P2=0xff;}(1)電路中單片機的時鐘電路是由元件 (填元件編號)組成(2)電路中C3、R1兩個元件組成的是單片機的 電路;在程序中函數(shù)delay()完成的是 功能;在程序中語句“P1=0xf”的作用是 ;在按鍵K1閉合時發(fā)光二極管 (填元器件編號)熄滅、發(fā)光二極管 (填元器件編號)被點亮。(2分其程序為:#include“reg52.h”sbitD1=P2^0;sbitD2=P2^1;sbitD3=P2^2;voidmain(){chark;P2=0xff;while(1){

switch(k&0x18){case0x18:D1=0;break;case0x08:case0x10:D2=0;break;case0x00:D3=0;break;}}}k=P2;(1)電路中單片機的時鐘電路是由元件 (填元件編號)組成(2)電路中C3、R1兩個元件組成的是單片機的 電路;在主函數(shù)中語句“k&0x18”的主要目的是 ;在程序中的表達(dá)式“P2=0xff;”的功能是 (5)當(dāng)按鍵K2按下時發(fā)光二極管 (填元件編號)被點亮。(2分其程序為:#include“reg51.h”P1=0xff;sbit K1=P1^0;if((K1==0)&&(K2==0))sbit K2=P1^1;{sbit D1=P1^2;D1=0;sbit D2=P1^3;D2=1;void delay2()delay2();{}unsigned inti;elsefor(i=0;i<20000;i++);}void main(){while(1){

{D1=1;D2=0;delay2();}}}(1)電路中單片機的時鐘電路是由元件 (填元件編號)組成(2)電路中C3、R1兩個元件組成的是單片機的 電路;在程序中函數(shù)delay2()完成的是 功能;在程序中語句“P1=0xf”的作用是 ;在主函數(shù)的實現(xiàn)功能。(2分其程序為:#include sbit SP1=P3^7;void main(){unsignedchark=0;P1=0xff;while(1){

switch(k%4){case0:P1=0xfe;break;casebreak;caseif(SP1==0){while(SP1==0);k++;

break;case3:P1=0xf7;}}}}(1)電路中單片機的時鐘電路是由元件 (填元件編號)組成(2)電路中C3、R1兩個元件組成的是單片機的 電路;(3在主函數(shù)中語句“while(SP1==0)”的主要目的是 (4)在程序中的表達(dá)式“k%4”的功能是 ;(5)當(dāng)按鍵按下第六次時發(fā)光二極管 (填元件編號)被點亮。五、設(shè)計題(每小題25分,共50分)1、硬件電路設(shè)計(25分)K1K2的功能。#include“reg52.h”sbitM11=P2^0;sbitM12=P2^1;sbitM21=P2^2;sbitM22=P2^3;sbitK1=P1^2;sbitK2=P1^3;voidqj(){M11=1;M12=0;M21=1;M22=0;}void ht(){M11=0;M12=1;M21=0;M22=1;}void stop(){M11=0;M12=0;M21=0;M22=0;}void main(){P2=0;while(1){P1=0xff;if((K1==0)&&(K2==1))qj();elseif((K1==1)&&(K2==0))ht();else stop();}}2、硬件電路設(shè)計(25分)DS1~DS45、6、7、8的功能。#include“reg52.h”#defineuintunsignedsbitDS1=P2^0;sbitDS2=P2^1;sbitDS3=P2^2;sbitDS4=P2^3;void delay(uint m){uint j,k;for(j=m;j>0;j--)for(k=110;k>0;k--);}void main(){while(1){P2=0xfe;P0=0x92;delay(20);P2=0xfd;P0=0x82;delay(20);P2=0xfb;P0=0xf8;delay(20);P2=0xf7;P0=0x80;delay(20);}}3、硬件電路設(shè)計(25分)STC89C5260~00的功能(1DS1、DS2上顯示出來。#include“reg52.h”#defineuintunsignedintcharnum=60;charcodesmg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};void delay(uintys){uinti;while(ys--)for(i=0;i<=110;i++);}void main(){chari,shi,ge;while(1){for(i=60;i>=0;i--){shi=i/10;ge=i%10;P1=smg[shi];P2=smg[ge];delay(1000);}}}4、硬件電路設(shè)計(25分)DS110(987??0,每種數(shù)字顯示1N8N8D1~D8全部被點亮。#include “reg52.h”#define uint unsigned charnum=9;charcodesmg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};charcodetable[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x00,0x00}void delay(uint m){uint j,k;for(j=m;j>0;j--)for(k=110;k>0;k--);}void main(){for(;num<0;num--){P2=smg[num];P1=table[num];delay(1000);}}5、硬件電路設(shè)計(25分)DS1~DS48、7、6的功能。#include “reg52.h”#define uint unsigned sbit DS1=P2^0;sbit sbit void delay(uint m){uint j,k;for(j=m;j>0;j--)for(k=110;k>0;k--);}void main(){while(1){P2=0xfe;P0=0x80;delay(20);P2=0xfd;P0=0xf8;delay(20);P2=0xfb;P0=0x82;delay(20);}}6、硬件電路設(shè)計(25分)根據(jù)下面提供的主要元器件,補充完整電路圖,使其單片機下載下面程序后接入電源就K1K2#include“reg51.h”sbitM11=P1^0;sbitM12=P1^1;sbitM21=P1^2;sbitM22=P1^3;sbitK1=P2^2;sbitK2=P2^3;void go(){M11=1;M12=0;M21=1;M22=0;}void back(){M11=0;M12=1;M21=0;M22=1;}void stop(){M11=0;M12=0;M21=0;M22=0;}void main(){P1=0;while(1){P2=0xff;if((K1==0)&&(K2==1))go();else if((K1==1)&&(K2==0))back(else stop();}}7、硬件電路設(shè)計(25分)根據(jù)下面提供的主要元器件,補充完整電路圖,使其單片機下載下面程序后接入電源就能實現(xiàn)在數(shù)碼管smg1~smg4上依次顯示出數(shù)字2、0、0、8的功能。#include “reg51.h”#define uint unsigned sbit

溫馨提示

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

最新文檔

評論

0/150

提交評論