




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機原理練習題、填空題1、為區(qū)別不同的進制,在數(shù)的末尾用字母表示,二進制為b,十六進制為a,十進制為do2、8位二進制數(shù)組成一個字節(jié),它是單片機中數(shù)的基本單位。3、硬件技術中三種基本的無源器件是電阻、電容、電感。4、電感對電流的作用效果可以總結為:阻互流、通直流,交流電流頻率越高,電感對電流的阻抗效應越強。5、電容對電流的作用效果可以總結為:隔直流、通交流,交流電流頻率越高,電容對電流的阻抗效應越弱。6、晶體二極管的一個最重要特征是單向導電。7、晶體三極管的主要作用是電流放大作用。8、微機硬件的五大部件是:運算器、控制器、存儲器、輸入設備和輸出設備。9、單片機又稱為微控制器(MCU)。10、
2、單片機就是在一塊芯片上集成了中央處理部件(CPU)、存儲器(RAM、ROM)、定時器/計數(shù)器和各種車入/輸出(I/O)接口等片上外設的微型計算機。11、單片機構成的四要素是CPU、ROM、RAM和片上外設,它們相互之間通過總線連接。12、8051單片機是8位CPU。13、時鐘電路用于產(chǎn)生單片機工作所需要的時鐘信號。14、時鐘周期(振蕩周期)是指為單片機提供時鐘信號的振蕩源的周期。15、機器周期是指單片機完成某種基本操作所需要的時間,它由12個時鐘周期組成。16、假設單片機時鐘頻率f=12MHz,則時鐘周期為1/12us,機器周期為,us。17、假設單片機時鐘頻率f=6MHz,則時鐘周期為1/6
3、us,機器周期為2us。18、單片機的存儲系統(tǒng)包含三大部分:程序存儲器(ROM)、數(shù)據(jù)存儲器(RAM)和特殊功能寄存器(SFR)。19、從物理地址空間來看,MCS-51單片機有四個存儲器地址空間:即片內ROM和片外ROM以及片內RAM和片外RAM。20、從邏輯上看,單片機存儲空間可分為三個部分:64KB程序存儲器、256B數(shù)據(jù)存儲器和64KB數(shù)據(jù)存儲器。21、在單片機的引腳中,XTAL1和XTAL2用于連接時鐘電路。22、在單片機的引腳中,RESET用于連接復位電路。23、在單片機的引腳中,EA=1,表示使用內部程序存儲器。24、在單片機的引腳中,EA=0,表示使用外部程序存儲器。25、單片機
4、的時鐘電路有:外部時鐘電路和內部時鐘電路。26、單片機的并行端口有:P0、P1、P2、P3。其中P0端口外接電路時要加上拉電阻,P3端I27、當單片機外接地址總線時,_P2_端口作為地址總線高8位,_P0_端口作為地址總線低8位。28、當單片機外擴存儲器時,作為數(shù)據(jù)總線的是P0端口。29、單片機復位后,PC=0000H,SP=07H,P0P3=0FFH°30、51單片機引腳P3.2的第二功能是:INT0外部中斷0輸入端,P3.3的第二功能是:INT1外部中斷1輸入端,P3.4的第二功能是:T0外部計數(shù)脈沖輸入端0,P3.5的第二功能是:T1外部計數(shù)脈沖輸入端1。31、單片機最小系統(tǒng)是
5、能讓單片機工作起來的一個最基本的組成電路。32、C語言程序的基本結構有:順序結構、詵擇結構和循環(huán)結構。33、C語言程序中,有且僅有一個main函數(shù)。34、C程序的基本單位是函數(shù)。35、C語言程序的執(zhí)行是從main函數(shù)開始,也是在main函數(shù)中結束。36、在C語言程序的運行過程中,我們稱其值不能被改變的量為:常量.:其值可以改變的量為:變量。37、C語言中的變量必須先定義.后使用。38、C語言規(guī)定給變量起名時,只能使用字母、數(shù)字、下劃線,而且第一個字符不能是數(shù)字。39、C語言中,定義數(shù)組a10,則數(shù)組a的第一個元素是:a0,最后一個元素是a9。40、C語言中,執(zhí)行語句:x=7/3;則x的值為:_
6、2_o41、C語言中,執(zhí)行語句:x=7%3;則x的值為:42、單片機的片內數(shù)據(jù)存儲器低128單元按照功能不同,可分為工作寄存器區(qū)、位尋址區(qū)、用戶RAM區(qū)三個區(qū)域。43、堆棧是一種數(shù)據(jù)結構,是一片按照“先進后出”原則工作的連續(xù)存儲區(qū)域。44、堆棧的一端固定,稱為棧底,另一端激活,稱為棧頂,并用堆棧指針寄存器SP存放棧頂?shù)刂?總是指向棧頂。45、發(fā)光二極管LED與單片機連接時,一般 陰 極接端口,陽 極接電源。這種連接方式下,端口輸出低電平可點亮46474849、設變量、設變量、設變量LED。k=0x08k=0x10k=0x6b則執(zhí)行C語句 則執(zhí)行C語句 則執(zhí)行C語句k=k<<1;后,
7、k= 0x10k=k>>1;后,k= 0x08k=k ;后,k= 0x94。5051、數(shù)碼管分為共陰極和共陽極兩種結構。若字型碼最低位對應 “2”,這兩種結構對應的字型碼分別為:0x 5b和0x a4。、數(shù)碼管分為共陰極和共陽極兩種結構。若字型碼最低位對應 “6:這兩種結構對應的字型碼分別為:0x 7d 和0x 82。、數(shù)碼管分為共陰極和共陽極兩種結構。若字型碼最低位對應段,段,段,最高位對應最高位對應最高位對應段,段,段,要顯示數(shù)要顯示數(shù)要顯示數(shù)“4:這兩種結構對應的字型碼分別為:0x 66 和 0x 99。525354、共陰極數(shù)碼管公共端為 工電平;段選端為 上電平時亮,為、共
8、陽極數(shù)碼管公共端為 高電平:段選端為電平時亮,為、根據(jù)LED數(shù)碼管的硬件設計方法不同,數(shù)碼管顯示驅動方式分為:低電平時滅。高電平時滅。靜態(tài)方式和動態(tài)方式。55、數(shù)碼管 靜態(tài) 顯示方式,每個數(shù)碼管要占用一個端口;動態(tài)顯示方式采用動態(tài)掃描方式顯示。56、在數(shù)碼管的動態(tài)顯示方式中,段選 端輸出字型碼, 片選 端選擇數(shù)碼管。57、非編碼 鍵盤僅提供按鍵的開關工作狀態(tài),其鍵碼由軟件確定。58、按照鍵盤與單片機的連接方式分,可把鍵盤分為:59、獨立式鍵盤每一個按鍵占用一根端口線。獨立式鍵盤和矩陣式鍵盤。60、矩陣式鍵盤采用掃描方式檢測按鍵閉合情況及識別確定鍵碼。61626364、當測試到有鍵閉合后,需進行
9、 去抖動處理。、引起中斷的原因,或者是能發(fā)出中斷請求的來源,稱為:、單片機的中斷優(yōu)先級有 Z級。、在單片機中斷系統(tǒng)中,設置中斷允許使用寄存器匚,設置中斷優(yōu)先級使用寄存器 _IP_,設置外部中斷的觸發(fā)方式使用寄存器TCON 。65、在單片機中斷系統(tǒng)中,當發(fā)生中斷請求時,將影響的寄存器是TCON和SCON。66、計算機中斷系統(tǒng)有兩種不同類型的中斷:一類稱為 非屏蔽 中斷.另一類稱為 可屏蔽 中斷。單片機 的中斷源均為 可屏蔽 中斷。67、在單片機中斷系統(tǒng)中,要允許定時器 T0中斷,除設置 ET0 =1之外,還要將總開關 EA =1 。 68、在單片機中斷系統(tǒng)中, 要允許外部中斷1中斷,可設置IE=
10、 0x84 .或者用位操作指令, 設置EA =1 和 EX1 =1 。69、如果幾個同一優(yōu)先級的中斷源同時向CPU申請中斷,則 51單片機中斷源中 外部中斷0的優(yōu)先級最 tWj。70、如果幾個同一優(yōu)先級的中斷源同時向CPU申請中斷,則 51單片機中斷源中 串行中斷 的優(yōu)先級最低。71、在單片機中斷系統(tǒng)中,定時器 T1的中斷號是:3 。72、在單片機中斷系統(tǒng)中,外部中斷1的中斷號是: 2。73、中斷處理過程可分為:中斷中求 、 中斷響應 、 中斷服務 和 中斷謖回 。74、編寫中斷應用程序大致包括兩大部分:中斷初始化 和 中斷服務程序 。75、MCS-51單片機內部有 2個16位的可編程定時器/
11、計數(shù)器。76、定時器T0和T1可通過編程作為 鋁時器 使用,也可通過編程作為計數(shù)器 使用。77、定時器 T0可分為兩個 8位專用寄存器:TH0 和TL0 ; T1可分為 TH1 和TL1 。78、定時器T0和T1作為計數(shù)器使用時,是對外部輸入 脈沖計數(shù);作為定時器使用時,是對內部機器周期脈沖計數(shù)。79、設置單片機定時器的工作方式,使用寄存器TMOD 。80、啟動定時器,使用寄存器 TCON 。81、將51單片機的定時器/計數(shù)器作為13位計數(shù)器使用,其工作方式為:方式0。82、將51單片機的定時器/計數(shù)器作為16位計數(shù)器使用,其工作方式為:方式1 。83、將51單片機的定時器/計數(shù)器作為8位計數(shù)
12、器使用,并帶初值自動裝入功能,其工作方式為:方式2。84、當系統(tǒng)時鐘頻率為12MHz時,51單片機的定時器/計數(shù)器的方式0的最大定時時間是8.192ms,方式1的最大定時時間是65.536ms,方式2和方式3的最大定時時間是256us。85、當系統(tǒng)時鐘頻率為6MHz時,51單片機的定時器/計數(shù)器的方式0的最大計數(shù)值是8192,方式1的最大計數(shù)值是65536,方式2和方式3的最大計數(shù)值是256。86、當定時時間超過單片機定時器的最大定時時間時,可采用兩種方法擴大定時時間:一種是硬件定時+軟件計數(shù);一種是硬件定時+硬件計數(shù)。87、使用定時器T0定時、工作方式2;定時器T1計數(shù),工作方式1,則TMO
13、D=0x52。88、MCS-51單片機中的串行通信共有4種方式,其中方式0是用作同步移位寄存器來擴展I/O口的。89、串行通信有單工、半雙工和全雙工三種通信模式。90、點陣式LED的連接線分為行線和列線,要點亮LED,行線是高電平有效,列線是低電平有效。二、選擇題(將正確答案填在空白處,每小題均只有一個正確答案)1、MCS-51單片機是ACPU。(A)8位(B)準16位(C)16位(D)4位2、MCS-51內部數(shù)據(jù)RAM中,特殊功能寄存器SFR占B字節(jié)。(A)512(B)128(C)64K(D)2563、MCS-51單片機內部程序ROM的容量是C字節(jié)。(A)64K(B)128(C)4K(D)2
14、564、MCS-51單片機外部ROM和RAM均可擴展到D字節(jié)。(A)4K(B)128(C)256(D)64K5、單片機應用程序一般存放在C中。(A)CPU(B)寄存器(C)ROM(D)RAM6、MCS-51單片機中,當引腳EA=1時,表示訪問B。(A)外部ROM(B)內部ROM(C)外部RAM(D)內部RAM7、MCS-51單片機中,一個機器周期等于A個時鐘周期。(A)12(B)4(C)2(D)88、MCS-51單片機中,有D個并行端口。(A)1(B)2(C)3(D)49、MCS-51擴展外部數(shù)據(jù)存儲器時,用作數(shù)據(jù)總線的是B端口。(A)P0和P2(B)P0(C)P2和P3(D)P210、MCS
15、-51擴展外部存儲器時,用作地址總線的是A端口。(A)P0和P2(B)P0(C)P2和P3(D)P211、當MCS-51單片機系統(tǒng)的振蕩晶體頻率為12MHz時,其一個機器周期的時間是A。(A)1us(B)2us(C)3us(D)4us12、MCS-51按鍵處理中,為防止誤操作,一般延時B后再進行處理。(A)5ms(B)10ms(C)0.5s(D)0.3s13、MCS-51控制多位數(shù)碼管時,D負責輸出字型碼,控制數(shù)碼管的顯示內容。(A)顯示端(B)公共端(C)位選端(D)段選端14、MCS-51單片機中,輸入/輸出端口中用于專門的第二功能的端口是D。(A)P0(B)P1(C)P2(D)P315、
16、程序狀態(tài)字寄存器PSW中的RS1和RS0用來一A一。(A)選擇工作寄存器區(qū)號(B)指示復位(C)選擇定時器(D)選擇工作方式16、在單片機C語言中,數(shù)據(jù)類型char的最大表示范圍是B。(A)-129+128(B)-128+127(C)-127+129(D)-126+12717、下列標志位中,C是奇偶標志。(A)CY(B)AC(C)P(D)OV18、在單片機擴展系統(tǒng)中,通常_B口作為用戶I/O口使用。(A)P0(B)P1(C)P2(D)P319、MCS-51單片機的XTAL1和XTAL2引腳杲D引腳。(A)外接定時器(B)外接串行口(C)外接中斷(D)外接晶振20、進位標志CY在C中、(A)累加
17、器ACC(B)算術邏輯單元ALU(C)程序狀態(tài)字寄存器PSW(D)數(shù)據(jù)指針DPTR21、MCS-51有B個位的定時器/計數(shù)器。(A)1,8(B)2,16(C)1,1622、定時器T1工作于計數(shù)狀態(tài)時,其外接的計數(shù)脈沖信號應連接到(D)D2,8引腳。(A)P3.2(B)P3.3(C)P3.423、要使用外部中斷0進行中斷處理,其外部中斷請求信號應連到(A)P3.2(B)P3.324、MCS-51單片機中,有B個中斷源,(A)6,225、在MCS-51(A)IT1=0;26、在MCS-51(A)IT0=0;(B)5,2單片機中,單片機中,(C)P3.4其中外部中斷有(C)6,3(D)P3.5A引腳
18、。(D)P3.5.個。(D)5,327、(A)(B)(C)(D)卜列說法正確的是:要設置外部中斷(B)IT1=1;要設置外部中斷(B)IT0=1;C。的觸發(fā)方式為電平觸發(fā),(C)IE1=0;的觸發(fā)方式為邊沿觸發(fā),(C)IE0=0;應執(zhí)行語句:(D)應執(zhí)行語句:(D)AIE1=1;BIE0=1;各中斷源發(fā)出的中斷請求信號,都會標記在各中斷源發(fā)出的中斷請求信號,都會標記在各中斷源發(fā)出的中斷請求信號,都會標記在各中斷源發(fā)出的中斷請求信號,都會標記在MCS-51MCS-51MCS-51MCS-51系統(tǒng)的系統(tǒng)的系統(tǒng)的系統(tǒng)的IE寄存器中。TMOD寄存器中。TCON與SCON寄存器中。IP寄存器中。28、要
19、設置中斷的優(yōu)先級,應使用寄存器(A)IE(B)IP29、要設置中斷的允許,應使用寄存器(A)IE(B)IPBQ(C)TCONA。(C)TCON(D)(D)SCONSCON30、要啟動定時器/計數(shù)器,應使用寄存器(A)IE(B)IP(C)TCON(D)SCON31、要設置定時器/計數(shù)器的工作方式,應使用寄存器(A)IE(B)IP(C)TCOND_。(D)TMOD32、要設置外部中斷1為高優(yōu)先級,應執(zhí)行語句:(A)PX1=1;(B)PX1=0;33、要設置定時器T0為低優(yōu)先級,應執(zhí)行語句:(A)PX0=1;(B)PX0=0;A(C)D(C)OPT1=1PT0=1(D)PT1=0;(D)PT0=0;
20、CPU申請中斷,則以下中斷源中定時器T1CPU申請中斷,則以下中斷源中定時器T136、在單片機中斷系統(tǒng)中,定時器T1的中斷號是:Co(A)1(B)2(C)3(D)437、在單片機中斷系統(tǒng)中,外部中斷0的中斷號是:A(A)0(B)1(C)2(D)338、在單片機中斷系統(tǒng)中,定時器T0的中斷號是:Ao(A)1(B)2(C)3(D)439、在單片機中斷系統(tǒng)中,外部中斷1的中斷號是:_B_(A)1(B)2(C)3(D)4(A)外部中斷0(B)定時器T0(C)外部中斷OO單片機的定時器/計數(shù)器作為131(D)34、在單片機中斷系統(tǒng)中,如果幾個同一優(yōu)先級的中斷源同時向A的優(yōu)先級最高。(A)外部中斷0(B)
21、定時器T0(C)外部中斷1(D)35、在單片機中斷系統(tǒng)中,如果幾個同一優(yōu)先級的中斷源同時向D的優(yōu)先級最低。40、將51(A)方式41、將51(A)方式(B)方式1單片機的定時器/計數(shù)器作為16(B)方式1位計數(shù)器使用,其工作方式為:(C)方式2位計數(shù)器使用,其工作方式為:(C)方式2(D)(D)方式3B。方式342、將51單片機的定時器/計數(shù)器作為C。(A)方式0(B)方式143、下列說法錯誤的是:A。位計數(shù)器使用,并帶初值自動裝入功能,其工作方式為:(C)方式2(D)方式3(A)同一時間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應。IP的值為:IE的值為:DIE的值為:AIP的值為:(A)
22、 TF0=1 ;(B) TF0=0 ;(C) TR0=1 ;(D) TR0=0 ;50、當系統(tǒng)時鐘頻率為(A) 3251、當系統(tǒng)時鐘頻率為(A) 2566MHz時,51單片機的定時器/計數(shù)器的方式(B) 256(C) 81926MHz時,51單片機的定時器/計數(shù)器的方式(B) 8192(C) 1310720的最大定時時間是(D) 163841的最大定時時間是(D) 65536Dus。Cus 。52、在 MCS-51 (A)方式053、在 MCS-51(A)方式054、在 MCS-51(A)方式0定時器的工作方式中, (B)方式1定時器的工作方式中, (B)方式1定時器的工作方式中, (B)方式
23、1B的定時時間最長。(C)方式2(D)方式3C具有初值自動裝入功能。(C)方式2(D)方式3A 是作為13位計數(shù)器使用。(C)方式2(D)方式355、要使 MCS-51設置為:B(A) 0x0456、要使 MCS-51設置為:A(A) 0x5257、要使 MCS-51設置為:D(A) 0x50中的定時器T1工作于計數(shù)、方式(B) 0x41(C) 0x14中的定時器T1工作于計數(shù)、方式(C) 0x15(C) 0x24中的定時器T0工作于計數(shù)、方式O(D) 0x41(C) 0x140 ;定時器T0工作于定時、方式(D) 0x151 ;定時器T0工作于定時、方式(D) 0x251 ;定時器T1工作于
24、定時、方式(D) 0x051;則TMOD應2;則TMOD應0;則TMOD應(B)同一級別的中斷請求按時間的先后順序依次響應。(C)同級中斷不能嵌套。(D)低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求。44、下列關于TH0和TL0的敘述正確的是:B。(A) TH0和TL0必須為相同的值。(B) TH0寄存器存放計數(shù)值的高8位,TL0寄存器存放計數(shù)值的低8位。(C) TH0寄存器存放計數(shù)值的低8位,TL0寄存器存放計數(shù)值的高8位。(D) TH0和TL0均為16位寄存器。45、在單片機中斷系統(tǒng)中,若要將所有中斷源均設置為低優(yōu)先級,則中斷優(yōu)先級寄存器B。(A)0
25、x1f(B)0x00(C)0x15(D)0x0a46、在單片機中斷系統(tǒng)中,若要允許所有外部中斷,禁止其他中斷,則中斷允許寄存器(A)0x8a(B)0x1a(C)0x15(D)0x8547、在單片機中斷系統(tǒng)中,若要允許所有定時中斷,禁止其他中斷,則中斷允許寄存器(A)0x8a(B)0x1a(C)0x15(D)0x8548、在單片機中斷系統(tǒng)中,若要將所有中斷源均設置為高優(yōu)先級,則中斷優(yōu)先級寄存器A。(A)0x1f(B)0x00(C)0x15(D)0x0a49、在51單片機定時器編程中,若要啟動定時器T0,應執(zhí)行語句:C。58、在 MCS-51的串行通信方式中,幀格式為1位起始位、8位數(shù)據(jù)位和1位停
26、止位的異步通信方式是B。(A)方式0(B)方式1(C)方式259、串行通信傳輸速率的單位是波特,而波特的單位是(A)字節(jié)/秒(B)位/秒(C)幀/秒三、計算題(寫出計算過程)1、將二進制數(shù):10011101B10011101B=1*27+1*22、將二進制數(shù):3、將二進制數(shù):4、將二進制數(shù):5、將二進制數(shù):6、將十進制數(shù):10100101B11001011B10110110B11011001B轉換為十進制。4+1*23+1*22+1*2轉換為十進制。轉換為十進制。轉換為十進制。轉換為十進制。59轉換為二進制。(D)方式3B。(D)字符/秒0=128+16+8+4+1=15759D=111011
27、B(要寫出除式)7、將十進制數(shù):110轉換為二進制。8、將十進制數(shù):78轉換為二進制。9、將十進制數(shù):85轉換為二進制。85D=1010101B10、將十進制數(shù):107轉換為二進制。107D=1101011B11、將二進制數(shù):11000101B轉換為十六進制。轉換為十六進制。轉換為十六進制。轉換為十六進制。轉換為十六進制。11000101B=0C5H12、將二進制數(shù):00101101B13、將二進制數(shù):01111000B01111000B=78H14、將二進制數(shù):10111010B10111010B=0BAH15、將二進制數(shù):11101001B11101001B=0E9H16、將十六進制數(shù):7
28、CH轉換為二進制。7CH=01111100B17、將十六進制數(shù):4AH轉換為二進制。4AH=01001010B18、將十六進制數(shù):0D5H轉換為二進制。0D5H=11010101B19、將十六進制數(shù):0BFH轉換為二進制。0BFH=10111111B20、將十六進制數(shù):0E9H轉換為二進制。21 、設 X=10110010B X Y=00100010B22、設 X=10011110B23、設 X=10001100BX Y=00001000B24、設 X=11010110BX Y=01010110B25、設 X=10001101B四、簡答題1、什么是單片機?,Y=01101010B,X+Y=11
29、111010B,Y=11001011B,Y=00101011B,X+Y=10101111B,Y=01111110B,X+Y=11111110B,Y=10100111B,計算二進制與運算O,計算二進制與運算,計算二進制與運算O,計算二進制與運算O,計算二進制與運算X Y,X Y,X Y,X Y,X Y,二進制或運算二進制或運算二進制或運算二進制或運算二進制或運算X+Y 。X+Y 。X+Y 。X+Y 。X+Y 。答:就是在一塊芯片上集成了中央處理部件(CPU)、存儲器(RAM、ROM)、定時器/計數(shù)器和各種輸入/輸出(I/O )接口(如并行I/O 口、串行I/O 口和A/D轉換器)等片上外設的微型
30、計算機。12個時鐘周期;指令周期是單片機執(zhí)行2、單片機構成的四個要素是什么?畫出單片機結構簡圖。答:單片機構成白四個要素是CPU、ROM、RAM、片上外設(IO口等),互相之間通過總線連接。3、單片機存儲系統(tǒng)由幾部分組成?畫出單片機存儲系統(tǒng)簡圖。答:單片機存儲系統(tǒng)由程序存儲器(ROM)、數(shù)據(jù)存儲器(RAM)、特殊功能寄存器(SFR)三部分組成。4、MCS-51的時鐘周期、機器周期、指令周期是如何分配的?當振蕩頻率為6MHz時,一個單片機時鐘周期為多少微秒?機器周期呢?指令周期呢?答:MCS-51的時鐘周期是單片機最小的時間單位,它是時鐘頻率的倒數(shù);機器周期是單片機完成一個基本操作所需要的時間,
31、它固定等于一條指令需要的時間,它等于14個機器周期。當振蕩頻率為6MHz時,一個單片機時鐘周期為1/6us,機器周期為2us,指令周期為28us。5、單片機的并行端口有哪些功能?答:單片機的并行端口有以下功能:P0:(1)數(shù)據(jù)總線8位/地址總線低8位;(2)通用I/O端口。P1:通用I/O端口。P2:(1)地址總線高8位;(2)通用I/O端口。P3:(1)通用I/O端口;(2)第二功能。6、什么是單片機最小系統(tǒng)?畫出單片機最小系統(tǒng)簡圖,并簡述各部分功能。答:單片機最小系統(tǒng)就是能讓單片機工作起來的一個最基本的組成電路。(電路圖見課堂筆記)電源:為單片機系統(tǒng)提供能源。復位電路:讓單片機系統(tǒng)能夠實現(xiàn)
32、初始化。時鐘電路:為單片機系統(tǒng)提供時鐘信號。EA接高電平:選擇片內程序存儲器。P0端口上拉電阻:提高P0端口的驅動能力。7、畫出數(shù)碼管的結構簡圖,以及兩種連接方式的示意圖。04¥EZKF4cp11I'M_>父°用TCZH|k¥0符號和引部共陰極答:件陽極(ciJpo匚慮8、簡述矩陣式鍵盤識別按鍵狀態(tài)的工作原理。答:矩陣式鍵盤將端口線分為行線和列線,在行列相交的位置連接按鍵,采用掃描的方式識別按鍵狀態(tài)。行線和列線一組輸出,一組輸入。通過輸出線依次輸出低電平,在輸入線中檢查狀態(tài)變化來判斷按鍵狀態(tài)。9、什么是中斷?什么是中斷源?MCS-51單片機的中斷源有
33、哪些?答:中斷是指計算機在執(zhí)行某一程序的過程中,由于計算機系統(tǒng)內、外的某種原因,而必須中止原來程序的執(zhí)行,轉去執(zhí)行相應的處理程序,待處理結束之后,再回來繼續(xù)執(zhí)行被中止的原程序的過程。引起中斷的原因,或者是能發(fā)出中斷申請的來源,稱為中斷源”。MCS-51單片機的中斷源有:INT0:外部中斷0中斷請求,由P3.2腳輸入。(2)INT1:外部中斷1中斷請求,由P3.3腳輸入。(3) TF0:定時器T0溢出中斷請求。(4) TF1:定時器T1溢出中斷請求。(5) RI或TI:串行中斷請求。10、畫出中斷響應過程示意圖。答:11、簡述MCS-51單片機中斷初始化的步驟。若規(guī)定外部中斷1為邊沿觸發(fā)方式,高
34、優(yōu)先級,允許中斷;試寫出相關的初始化程序。答:MCS-51單片機中斷初始化的步驟:(1)初始化堆棧指針SP;(2)定義中斷優(yōu)先級;(3)定義外部中斷觸發(fā)方式;(4)開放中斷。初始化程序為:SP=0x60;PX1=1;IT1=1;EA=1;EX1=1;12、簡述MCS-51單片機中斷初始化的步驟。若規(guī)定外部中斷0為電平觸發(fā)方式,低優(yōu)先級,允許中斷;試寫出相關的初始化程序。答:MCS-51單片機中斷初始化的步驟:(1)初始化堆棧指針SP;(2)定義中斷優(yōu)先級;(3)定義外部中斷觸發(fā)方式;(4)開放中斷。初始化程序為:SP=0x60;PX0=0;IT0=0;EA=1;EX0=1;13、簡述MCS-5
35、1單片機中斷初始化的步驟。若規(guī)定外部中斷0為邊沿觸發(fā)方式,高優(yōu)先級,允許中斷;外部中斷1為電平觸發(fā)方式,低優(yōu)先級,允許中斷;試寫出相關的初始化程序。答:MCS-51單片機中斷初始化的步驟:(1)初始化堆棧指針SP;(2)定義中斷優(yōu)先級;(3)定義外部中斷觸發(fā)方式;(4)開放中斷。初始化程序為:SP=0x60;PX0=1;PX1=0;IT0=1;IT1=0;EA=1;EX0=1;EX1=1;14、簡述MCS-51單片機定時器初始化的步驟。設系統(tǒng)晶振頻率為12MHz,若定時器T0工作于方式0,作為定時器定時5ms;試寫出相關的初始化程序。答:MCS-51單片機定時器初始化的步驟:(1)確定工作方式
36、;(2)預置定時或計數(shù)的初值;(3)根據(jù)需要開啟定時器/計數(shù)器中斷;(4)啟動定時器/計數(shù)器工作。初始化程序為:TMOD=0x00;TH0=(8192-5000*12/12)/32;TL0=(8192-5000*12/12)%32;EA=1;ET0=1;TR0=1;15、簡述MCS-51單片機定時器初始化的步驟。設系統(tǒng)晶振頻率為6MHz,若定時器T1工作于方式1,作為計數(shù)器計數(shù)4000次;試寫出相關的初始化程序。答:MCS-51單片機定時器初始化的步驟:(1)確定工作方式;(2)預置定時或計數(shù)的初值;(3)根據(jù)需要開啟定時器/計數(shù)器中斷;(4)啟動定時器/計數(shù)器工作。初始化程序為:TMOD=0
37、x50;TH1=(65536-4000*12/12)/256;TL1=(65536-4000*12/12)%256;EA=1;ET1=1;TR1=1;16、簡述MCS-51單片機定時器初始化的步驟。設系統(tǒng)晶振頻率為6MHz,若定時器T0工作于方式2,作為定時器定時200us;試寫出相關的初始化程序。答:MCS-51單片機定時器初始化的步驟:(1)確定工作方式;(2)預置定時或計數(shù)的初值;(3)根據(jù)需要開啟定時器/計數(shù)器中斷;(4)啟動定時器/計數(shù)器工作。初始化程序為:TMOD=0x02;TH0=256-200*6/12;TL0=256-200*6/12;EA=1;ET0=1;TR0=1;17、
38、簡述MCS-51單片機定時器初始化的步驟。設系統(tǒng)晶振頻率為12MHz,若定時器T0工作于方式1,作為計數(shù)器計數(shù)20000次;試寫出相關的初始化程序。答:MCS-51單片機定時器初始化的步驟:(1)確定工作方式;(2)預置定時或計數(shù)的初值;(3)根據(jù)需要開啟定時器/計數(shù)器中斷;(4)啟動定時器/計數(shù)器工作。初始化程序為:TMOD=0x05;TH0=(65536-20000*12/12)/256;TL0=(65536-20000*12/12)%256;EA=1;ET0=1;TR0=1;五、設計題(應包含畫圖、設計說明、程序)1、使用按鍵控制一個LED燈閃爍,按一次亮,再按一次滅,周而復始。要求:(
39、1)使用外部中斷1,中斷實現(xiàn)。(2)在程序設計中必須考慮按鍵去抖動。解:說明:(1)使用按鍵開關直接接P3.3 ,作為外部中斷1的輸入端,按鍵開關閉合為低電平,觸發(fā)中斷;(2)使用一個LED燈,陰極接P1.0 ,陽極接電源,P1.0輸出低電平燈亮。(3)按鍵開關的去抖動 使用軟件延時實現(xiàn)。(4) LED燈的閃爍,通過對 P1.0輸出的狀態(tài)取反來實現(xiàn)。程序: #include <reg51.h>#define uchar unsigned char sbitL1=P1A0;void delay10ms() uchar i,j; for (i=20;i>0;i-) for (j=
40、250;j>0;j-);void main() SP=0x60;IT1=1;EA=1;EX1=1;L1=1;while (1);PM而用 Pl.TACP 3 NTT I ”59rc.iw)n gigi 二力二二 g孰3 P0.4ADC 25M0S PQt«D5 M.TMP2TMP2 2M10 P1Z1I P2-CM13PJ 5M13 F2 HMMP±.7aft1S附飆如(D P3.1fTJC pgAwnavoidint_1()interrupt2一delay10ms();if(INT1=0)L1=L1;2、使用按鍵控制八個LED燈實現(xiàn)跑馬燈功能,按一次,燈的顯示切換一
41、次,周而復始。要求:(1)使用外部中斷0,中斷實現(xiàn)。(2)在程序設計中必須考慮按鍵去抖動。解:說明:(1)使用按鍵開關直接接P3.2,作為外部中斷0的輸入端,按鍵開關閉合為低電平,觸發(fā)中斷;(2)使用八個LED燈,陰極接P1端口,陽極接電源,P1端口輸出低電平燈亮。(3)按鍵開關的去抖動使用軟件延時實現(xiàn)。(4)跑馬燈的功能使用二進制移位方式實現(xiàn)。程序: #include <reg51.h>#define uchar unsigned uchar k;void delay10ms() uchar i,j;for (i=20;i>0;i-)for (j=250;j>0;j-
42、);void main() SP=0x60;IT0=1;EA=1;EX0=1;k=0x01;while (1);charri »(? PI irtCd“ME RIX© PI IM3TP? lAAjlP2 3AII PJj-4l;-RIMA1=t4:n 33 3±力士voidint_0()interrupt0一delay10ms();if(INT0=0)P1=k;k=k<<1;if(k=0)k=0x01;3、控制一個LED燈每3秒鐘閃爍一次,即亮1.5秒,滅1.5秒。要求:(1)使用定時器T0,采用硬件定時+軟件計數(shù)的方式實現(xiàn)。(2)系統(tǒng)時鐘頻率為6MH
43、z。解:說明:(1)使用一個LED燈,陰極接P1.0,陽極接電源,P1.0輸出低電平燈亮;(2)使用定時器T0工作在定時狀態(tài),方式1工作,定時時間10ms;(3)使用軟件計數(shù),要實現(xiàn)1.5s的定時,計數(shù)次數(shù)為:1500/10=150次。(4)LED燈的閃爍,通過對P1.0輸出的狀態(tài)取反來實現(xiàn)。程序:#include<reg51.h>F'lmmrlF-15P 1P 1#defineucharunsignedcharsbitL1=P1A0;MAL,XFAL:POLVADO P01MD1 PCi 融02 刖期心 FCH/A04 FOAOS PK," PD7?AD7丑MM
44、 P2.WPZ21A1Q P231典 11 曾&m匕 p?鐘畤 戶工知心 P?TJAi5鵬沖>0 P3 1OD P 3 2471? P J WfT ra.400 P3.W1中&沔 Plucharcount;RSIvoidmain()TMOD=0x01;TH0=(65536-10000*6/12)/256;TL0=(65536-10000*6/12)%256;ET0=1;EA=1;count=0;TR0=1;while(1);voidtime0()interrupt1TH0=(65536-10000*6/12)/256;TL0=(65536-10000*6/12)%256;
45、count+;if(count=150)count=0;L1=L1;4、控制一個LED燈每1秒鐘閃爍一次,即亮0.5秒,滅0.5秒。要求:(1)使用定時器T0定時,定時器T1計數(shù),采用硬件定時+硬件計數(shù)的方式實現(xiàn)。(2)系統(tǒng)時鐘頻率為12MHz。解:(1)使用一個LED燈,陰極接P1.0,陽極接電源,P1.0輸出低電平燈亮;(2)使用定時器T0工作在定時狀態(tài),方式2工作,定時時間100us;(3)使用定時器T1工作在計數(shù)狀態(tài),方式0工作,要實現(xiàn)0.5s的定時,計數(shù)次數(shù)為:0.5s/100us=5000次。(4)LED燈的閃爍,通過對P1.0輸出的狀態(tài)取反來實現(xiàn)。程序:#include<r
46、eg51.h>sbitL1=P1A0;TMOD=0x42;TH1=(8192-5000*12/12)/32;TL1=(8192-5000*12/12)%32;TH0=256-100*12/12;TL0=256-100*12/12;ET0=1;ET1=1;EA=1;TR0=1;TR1=1;while(1);voidtime0()interrupt1T1=0;T1=1;XTAL1KTAL2R5Tvoidtime1()interrupt3TH1=(8192-5000*12/12)/32;TL1=(8192-5000*12/12)%32;L1=L1;5、控制八個LED燈每2秒鐘閃爍一次,即亮1秒
47、,滅1秒。要求:(1)使用定時器T1,采用硬件定時+軟件計數(shù)的方式實現(xiàn)。解:說明:(1)使用八個LED燈,陰極接P1端口,陽極接電源,H±±17ppppppppPO.OM.DOFV.1MDIR02M.D?PD3fAD:3POMMMiPO5M.D5PO.GIAD&R07MD7P2AaP2”殷P2.2TNQP2M11P2.4M1?P2.5*15PN&WP27JA15P3CWXDPl.ijTTXDP3迥口F-3iXimT用5)P3yriP3&p”如(2)系統(tǒng)時鐘頻率為12MHz。P1端口輸出低電平燈亮;(2)使用定時器T1工作在定時狀態(tài),方式1工作,定時時
48、間10ms;(3)使用軟件計數(shù),要實現(xiàn)1s的定時,計數(shù)次數(shù)為:1000/10=100次。(4)LED燈的閃爍,通過對P1.0輸出的狀態(tài)取反來實現(xiàn)。程序:#include<reg51.h>#defineucharunsigneducharcount;charvoidmain()TMOD=0x10;TH1=(65536-10000*12/12)/256;TL1=(65536-10000*12/12)%256;ET1=1;EA=1;count=0;B-JJJJIJrniH則4P1=0xff;TR1=1;while(1);voidtime1()interrupt3TH1=(65536-10
49、000*12/12)/256;TL1=(65536-10000*12/12)%256;count+;if(count=100)count=0;ErrplHplHplP1=P1;6、使用定時器控制跑馬燈,每0.5秒切換一次,從低位到高位變化。要求:(1)使用定時器T1定時,定時器T0計數(shù),采用硬件定時+硬件計數(shù)的方式實現(xiàn)。(2)系統(tǒng)時鐘頻率為12MHz。解:說明:(1)使用八個LED燈,陰極接P1端口,陽極接電源,P1端口輸出低電平燈亮;(2)使用定時器T1工作在定時狀態(tài),方式2工作,定時時間100us;(3)使用定時器T0工作在計數(shù)狀態(tài),方式0工作,要實現(xiàn)0.5s的定時,計數(shù)次數(shù)為:0.5s/100us=5000次。(4)跑馬燈功能采用二進制移位方式實現(xiàn)。程序:#include<reg51.h>rim f KUC白堿雨.】皿P3 IkM . flitB E E科Ip rai? F4H % r>4iPI¥W>PS lEfeg器助 用Ml eeW5 料閥#defineucharunsignedcharuchark;h-aHtl 渣aITnavoidmain()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 麥秸板企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 球類運動用品和器材超市企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 裝載用木板企業(yè)數(shù)字化轉型與智慧升級戰(zhàn)略研究報告
- 泡沫塑料批發(fā)企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 儲運設備企業(yè)數(shù)字化轉型與智慧升級戰(zhàn)略研究報告
- 智能照明與垃圾分類宣傳結合行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 2025年聚砜PSF項目合作計劃書
- 2025年其它核材料及相關特殊材料項目合作計劃書
- 農(nóng)田經(jīng)營協(xié)議范本
- 2025年度新能源充電站運營代理合同
- 財務審計服務方案投標文件(技術方案)
- 專題二網(wǎng)絡消費者購買行為分析(課件)職教高考電子商務專業(yè)《網(wǎng)絡營銷實務》
- 中建有限空間作業(yè)施工方案
- 2024年四川省宜賓市“兩海”示范區(qū)招聘雇員制聘用人員12人歷年高頻500題難、易錯點模擬試題附帶答案詳解
- 2024脈沖式布袋除塵器設備運行情況記錄表(模板)
- 管理批次管理辦法
- 機器人維護協(xié)議范文
- 助理值班員(中級)技能鑒定理論題庫(濃縮400題)
- 診所負責人變更申請書
- DL-T5334-2016電力工程勘測安全規(guī)程
- (高清版)JTG D50-2017 公路瀝青路面設計規(guī)范
評論
0/150
提交評論