計(jì)算機(jī)原理練習(xí)題答案_第1頁(yè)
計(jì)算機(jī)原理練習(xí)題答案_第2頁(yè)
計(jì)算機(jī)原理練習(xí)題答案_第3頁(yè)
計(jì)算機(jī)原理練習(xí)題答案_第4頁(yè)
計(jì)算機(jī)原理練習(xí)題答案_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、計(jì)算機(jī)原理練習(xí)題、填空題1、為區(qū)別不同的進(jìn)制,在數(shù)的末尾用字母表示,二進(jìn)制為b,十六進(jìn)制為a,十進(jìn)制為do2、8位二進(jìn)制數(shù)組成一個(gè)字節(jié),它是單片機(jī)中數(shù)的基本單位。3、硬件技術(shù)中三種基本的無(wú)源器件是電阻、電容、電感。4、電感對(duì)電流的作用效果可以總結(jié)為:阻互流、通直流,交流電流頻率越高,電感對(duì)電流的阻抗效應(yīng)越強(qiáng)。5、電容對(duì)電流的作用效果可以總結(jié)為:隔直流、通交流,交流電流頻率越高,電容對(duì)電流的阻抗效應(yīng)越弱。6、晶體二極管的一個(gè)最重要特征是單向?qū)щ姟?、晶體三極管的主要作用是電流放大作用。8、微機(jī)硬件的五大部件是:運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備。9、單片機(jī)又稱(chēng)為微控制器(MCU)。10、

2、單片機(jī)就是在一塊芯片上集成了中央處理部件(CPU)、存儲(chǔ)器(RAM、ROM)、定時(shí)器/計(jì)數(shù)器和各種車(chē)入/輸出(I/O)接口等片上外設(shè)的微型計(jì)算機(jī)。11、單片機(jī)構(gòu)成的四要素是CPU、ROM、RAM和片上外設(shè),它們相互之間通過(guò)總線連接。12、8051單片機(jī)是8位CPU。13、時(shí)鐘電路用于產(chǎn)生單片機(jī)工作所需要的時(shí)鐘信號(hào)。14、時(shí)鐘周期(振蕩周期)是指為單片機(jī)提供時(shí)鐘信號(hào)的振蕩源的周期。15、機(jī)器周期是指單片機(jī)完成某種基本操作所需要的時(shí)間,它由12個(gè)時(shí)鐘周期組成。16、假設(shè)單片機(jī)時(shí)鐘頻率f=12MHz,則時(shí)鐘周期為1/12us,機(jī)器周期為,us。17、假設(shè)單片機(jī)時(shí)鐘頻率f=6MHz,則時(shí)鐘周期為1/6

3、us,機(jī)器周期為2us。18、單片機(jī)的存儲(chǔ)系統(tǒng)包含三大部分:程序存儲(chǔ)器(ROM)、數(shù)據(jù)存儲(chǔ)器(RAM)和特殊功能寄存器(SFR)。19、從物理地址空間來(lái)看,MCS-51單片機(jī)有四個(gè)存儲(chǔ)器地址空間:即片內(nèi)ROM和片外ROM以及片內(nèi)RAM和片外RAM。20、從邏輯上看,單片機(jī)存儲(chǔ)空間可分為三個(gè)部分:64KB程序存儲(chǔ)器、256B數(shù)據(jù)存儲(chǔ)器和64KB數(shù)據(jù)存儲(chǔ)器。21、在單片機(jī)的引腳中,XTAL1和XTAL2用于連接時(shí)鐘電路。22、在單片機(jī)的引腳中,RESET用于連接復(fù)位電路。23、在單片機(jī)的引腳中,EA=1,表示使用內(nèi)部程序存儲(chǔ)器。24、在單片機(jī)的引腳中,EA=0,表示使用外部程序存儲(chǔ)器。25、單片機(jī)

4、的時(shí)鐘電路有:外部時(shí)鐘電路和內(nèi)部時(shí)鐘電路。26、單片機(jī)的并行端口有:P0、P1、P2、P3。其中P0端口外接電路時(shí)要加上拉電阻,P3端I27、當(dāng)單片機(jī)外接地址總線時(shí),_P2_端口作為地址總線高8位,_P0_端口作為地址總線低8位。28、當(dāng)單片機(jī)外擴(kuò)存儲(chǔ)器時(shí),作為數(shù)據(jù)總線的是P0端口。29、單片機(jī)復(fù)位后,PC=0000H,SP=07H,P0P3=0FFH°30、51單片機(jī)引腳P3.2的第二功能是:INT0外部中斷0輸入端,P3.3的第二功能是:INT1外部中斷1輸入端,P3.4的第二功能是:T0外部計(jì)數(shù)脈沖輸入端0,P3.5的第二功能是:T1外部計(jì)數(shù)脈沖輸入端1。31、單片機(jī)最小系統(tǒng)是

5、能讓單片機(jī)工作起來(lái)的一個(gè)最基本的組成電路。32、C語(yǔ)言程序的基本結(jié)構(gòu)有:順序結(jié)構(gòu)、詵擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。33、C語(yǔ)言程序中,有且僅有一個(gè)main函數(shù)。34、C程序的基本單位是函數(shù)。35、C語(yǔ)言程序的執(zhí)行是從main函數(shù)開(kāi)始,也是在main函數(shù)中結(jié)束。36、在C語(yǔ)言程序的運(yùn)行過(guò)程中,我們稱(chēng)其值不能被改變的量為:常量.:其值可以改變的量為:變量。37、C語(yǔ)言中的變量必須先定義.后使用。38、C語(yǔ)言規(guī)定給變量起名時(shí),只能使用字母、數(shù)字、下劃線,而且第一個(gè)字符不能是數(shù)字。39、C語(yǔ)言中,定義數(shù)組a10,則數(shù)組a的第一個(gè)元素是:a0,最后一個(gè)元素是a9。40、C語(yǔ)言中,執(zhí)行語(yǔ)句:x=7/3;則x的值為:_

6、2_o41、C語(yǔ)言中,執(zhí)行語(yǔ)句:x=7%3;則x的值為:42、單片機(jī)的片內(nèi)數(shù)據(jù)存儲(chǔ)器低128單元按照功能不同,可分為工作寄存器區(qū)、位尋址區(qū)、用戶RAM區(qū)三個(gè)區(qū)域。43、堆棧是一種數(shù)據(jù)結(jié)構(gòu),是一片按照“先進(jìn)后出”原則工作的連續(xù)存儲(chǔ)區(qū)域。44、堆棧的一端固定,稱(chēng)為棧底,另一端激活,稱(chēng)為棧頂,并用堆棧指針寄存器SP存放棧頂?shù)刂?總是指向棧頂。45、發(fā)光二極管LED與單片機(jī)連接時(shí),一般 陰 極接端口,陽(yáng) 極接電源。這種連接方式下,端口輸出低電平可點(diǎn)亮46474849、設(shè)變量、設(shè)變量、設(shè)變量LED。k=0x08k=0x10k=0x6b則執(zhí)行C語(yǔ)句 則執(zhí)行C語(yǔ)句 則執(zhí)行C語(yǔ)句k=k<<1;后,

7、k= 0x10k=k>>1;后,k= 0x08k=k ;后,k= 0x94。5051、數(shù)碼管分為共陰極和共陽(yáng)極兩種結(jié)構(gòu)。若字型碼最低位對(duì)應(yīng) “2”,這兩種結(jié)構(gòu)對(duì)應(yīng)的字型碼分別為:0x 5b和0x a4。、數(shù)碼管分為共陰極和共陽(yáng)極兩種結(jié)構(gòu)。若字型碼最低位對(duì)應(yīng) “6:這兩種結(jié)構(gòu)對(duì)應(yīng)的字型碼分別為:0x 7d 和0x 82。、數(shù)碼管分為共陰極和共陽(yáng)極兩種結(jié)構(gòu)。若字型碼最低位對(duì)應(yīng)段,段,段,最高位對(duì)應(yīng)最高位對(duì)應(yīng)最高位對(duì)應(yīng)段,段,段,要顯示數(shù)要顯示數(shù)要顯示數(shù)“4:這兩種結(jié)構(gòu)對(duì)應(yīng)的字型碼分別為:0x 66 和 0x 99。525354、共陰極數(shù)碼管公共端為 工電平;段選端為 上電平時(shí)亮,為、共

8、陽(yáng)極數(shù)碼管公共端為 高電平:段選端為電平時(shí)亮,為、根據(jù)LED數(shù)碼管的硬件設(shè)計(jì)方法不同,數(shù)碼管顯示驅(qū)動(dòng)方式分為:低電平時(shí)滅。高電平時(shí)滅。靜態(tài)方式和動(dòng)態(tài)方式。55、數(shù)碼管 靜態(tài) 顯示方式,每個(gè)數(shù)碼管要占用一個(gè)端口;動(dòng)態(tài)顯示方式采用動(dòng)態(tài)掃描方式顯示。56、在數(shù)碼管的動(dòng)態(tài)顯示方式中,段選 端輸出字型碼, 片選 端選擇數(shù)碼管。57、非編碼 鍵盤(pán)僅提供按鍵的開(kāi)關(guān)工作狀態(tài),其鍵碼由軟件確定。58、按照鍵盤(pán)與單片機(jī)的連接方式分,可把鍵盤(pán)分為:59、獨(dú)立式鍵盤(pán)每一個(gè)按鍵占用一根端口線。獨(dú)立式鍵盤(pán)和矩陣式鍵盤(pán)。60、矩陣式鍵盤(pán)采用掃描方式檢測(cè)按鍵閉合情況及識(shí)別確定鍵碼。61626364、當(dāng)測(cè)試到有鍵閉合后,需進(jìn)行

9、 去抖動(dòng)處理。、引起中斷的原因,或者是能發(fā)出中斷請(qǐng)求的來(lái)源,稱(chēng)為:、單片機(jī)的中斷優(yōu)先級(jí)有 Z級(jí)。、在單片機(jī)中斷系統(tǒng)中,設(shè)置中斷允許使用寄存器匚,設(shè)置中斷優(yōu)先級(jí)使用寄存器 _IP_,設(shè)置外部中斷的觸發(fā)方式使用寄存器TCON 。65、在單片機(jī)中斷系統(tǒng)中,當(dāng)發(fā)生中斷請(qǐng)求時(shí),將影響的寄存器是TCON和SCON。66、計(jì)算機(jī)中斷系統(tǒng)有兩種不同類(lèi)型的中斷:一類(lèi)稱(chēng)為 非屏蔽 中斷.另一類(lèi)稱(chēng)為 可屏蔽 中斷。單片機(jī) 的中斷源均為 可屏蔽 中斷。67、在單片機(jī)中斷系統(tǒng)中,要允許定時(shí)器 T0中斷,除設(shè)置 ET0 =1之外,還要將總開(kāi)關(guān) EA =1 。 68、在單片機(jī)中斷系統(tǒng)中, 要允許外部中斷1中斷,可設(shè)置IE=

10、 0x84 .或者用位操作指令, 設(shè)置EA =1 和 EX1 =1 。69、如果幾個(gè)同一優(yōu)先級(jí)的中斷源同時(shí)向CPU申請(qǐng)中斷,則 51單片機(jī)中斷源中 外部中斷0的優(yōu)先級(jí)最 tWj。70、如果幾個(gè)同一優(yōu)先級(jí)的中斷源同時(shí)向CPU申請(qǐng)中斷,則 51單片機(jī)中斷源中 串行中斷 的優(yōu)先級(jí)最低。71、在單片機(jī)中斷系統(tǒng)中,定時(shí)器 T1的中斷號(hào)是:3 。72、在單片機(jī)中斷系統(tǒng)中,外部中斷1的中斷號(hào)是: 2。73、中斷處理過(guò)程可分為:中斷中求 、 中斷響應(yīng) 、 中斷服務(wù) 和 中斷謖回 。74、編寫(xiě)中斷應(yīng)用程序大致包括兩大部分:中斷初始化 和 中斷服務(wù)程序 。75、MCS-51單片機(jī)內(nèi)部有 2個(gè)16位的可編程定時(shí)器/

11、計(jì)數(shù)器。76、定時(shí)器T0和T1可通過(guò)編程作為 鋁時(shí)器 使用,也可通過(guò)編程作為計(jì)數(shù)器 使用。77、定時(shí)器 T0可分為兩個(gè) 8位專(zhuān)用寄存器:TH0 和TL0 ; T1可分為 TH1 和TL1 。78、定時(shí)器T0和T1作為計(jì)數(shù)器使用時(shí),是對(duì)外部輸入 脈沖計(jì)數(shù);作為定時(shí)器使用時(shí),是對(duì)內(nèi)部機(jī)器周期脈沖計(jì)數(shù)。79、設(shè)置單片機(jī)定時(shí)器的工作方式,使用寄存器TMOD 。80、啟動(dòng)定時(shí)器,使用寄存器 TCON 。81、將51單片機(jī)的定時(shí)器/計(jì)數(shù)器作為13位計(jì)數(shù)器使用,其工作方式為:方式0。82、將51單片機(jī)的定時(shí)器/計(jì)數(shù)器作為16位計(jì)數(shù)器使用,其工作方式為:方式1 。83、將51單片機(jī)的定時(shí)器/計(jì)數(shù)器作為8位計(jì)數(shù)

12、器使用,并帶初值自動(dòng)裝入功能,其工作方式為:方式2。84、當(dāng)系統(tǒng)時(shí)鐘頻率為12MHz時(shí),51單片機(jī)的定時(shí)器/計(jì)數(shù)器的方式0的最大定時(shí)時(shí)間是8.192ms,方式1的最大定時(shí)時(shí)間是65.536ms,方式2和方式3的最大定時(shí)時(shí)間是256us。85、當(dāng)系統(tǒng)時(shí)鐘頻率為6MHz時(shí),51單片機(jī)的定時(shí)器/計(jì)數(shù)器的方式0的最大計(jì)數(shù)值是8192,方式1的最大計(jì)數(shù)值是65536,方式2和方式3的最大計(jì)數(shù)值是256。86、當(dāng)定時(shí)時(shí)間超過(guò)單片機(jī)定時(shí)器的最大定時(shí)時(shí)間時(shí),可采用兩種方法擴(kuò)大定時(shí)時(shí)間:一種是硬件定時(shí)+軟件計(jì)數(shù);一種是硬件定時(shí)+硬件計(jì)數(shù)。87、使用定時(shí)器T0定時(shí)、工作方式2;定時(shí)器T1計(jì)數(shù),工作方式1,則TMO

13、D=0x52。88、MCS-51單片機(jī)中的串行通信共有4種方式,其中方式0是用作同步移位寄存器來(lái)擴(kuò)展I/O口的。89、串行通信有單工、半雙工和全雙工三種通信模式。90、點(diǎn)陣式LED的連接線分為行線和列線,要點(diǎn)亮LED,行線是高電平有效,列線是低電平有效。二、選擇題(將正確答案填在空白處,每小題均只有一個(gè)正確答案)1、MCS-51單片機(jī)是ACPU。(A)8位(B)準(zhǔn)16位(C)16位(D)4位2、MCS-51內(nèi)部數(shù)據(jù)RAM中,特殊功能寄存器SFR占B字節(jié)。(A)512(B)128(C)64K(D)2563、MCS-51單片機(jī)內(nèi)部程序ROM的容量是C字節(jié)。(A)64K(B)128(C)4K(D)2

14、564、MCS-51單片機(jī)外部ROM和RAM均可擴(kuò)展到D字節(jié)。(A)4K(B)128(C)256(D)64K5、單片機(jī)應(yīng)用程序一般存放在C中。(A)CPU(B)寄存器(C)ROM(D)RAM6、MCS-51單片機(jī)中,當(dāng)引腳EA=1時(shí),表示訪問(wèn)B。(A)外部ROM(B)內(nèi)部ROM(C)外部RAM(D)內(nèi)部RAM7、MCS-51單片機(jī)中,一個(gè)機(jī)器周期等于A個(gè)時(shí)鐘周期。(A)12(B)4(C)2(D)88、MCS-51單片機(jī)中,有D個(gè)并行端口。(A)1(B)2(C)3(D)49、MCS-51擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器時(shí),用作數(shù)據(jù)總線的是B端口。(A)P0和P2(B)P0(C)P2和P3(D)P210、MCS

15、-51擴(kuò)展外部存儲(chǔ)器時(shí),用作地址總線的是A端口。(A)P0和P2(B)P0(C)P2和P3(D)P211、當(dāng)MCS-51單片機(jī)系統(tǒng)的振蕩晶體頻率為12MHz時(shí),其一個(gè)機(jī)器周期的時(shí)間是A。(A)1us(B)2us(C)3us(D)4us12、MCS-51按鍵處理中,為防止誤操作,一般延時(shí)B后再進(jìn)行處理。(A)5ms(B)10ms(C)0.5s(D)0.3s13、MCS-51控制多位數(shù)碼管時(shí),D負(fù)責(zé)輸出字型碼,控制數(shù)碼管的顯示內(nèi)容。(A)顯示端(B)公共端(C)位選端(D)段選端14、MCS-51單片機(jī)中,輸入/輸出端口中用于專(zhuān)門(mén)的第二功能的端口是D。(A)P0(B)P1(C)P2(D)P315、

16、程序狀態(tài)字寄存器PSW中的RS1和RS0用來(lái)一A一。(A)選擇工作寄存器區(qū)號(hào)(B)指示復(fù)位(C)選擇定時(shí)器(D)選擇工作方式16、在單片機(jī)C語(yǔ)言中,數(shù)據(jù)類(lèi)型char的最大表示范圍是B。(A)-129+128(B)-128+127(C)-127+129(D)-126+12717、下列標(biāo)志位中,C是奇偶標(biāo)志。(A)CY(B)AC(C)P(D)OV18、在單片機(jī)擴(kuò)展系統(tǒng)中,通常_B口作為用戶I/O口使用。(A)P0(B)P1(C)P2(D)P319、MCS-51單片機(jī)的XTAL1和XTAL2引腳杲D引腳。(A)外接定時(shí)器(B)外接串行口(C)外接中斷(D)外接晶振20、進(jìn)位標(biāo)志CY在C中、(A)累加

17、器ACC(B)算術(shù)邏輯單元ALU(C)程序狀態(tài)字寄存器PSW(D)數(shù)據(jù)指針DPTR21、MCS-51有B個(gè)位的定時(shí)器/計(jì)數(shù)器。(A)1,8(B)2,16(C)1,1622、定時(shí)器T1工作于計(jì)數(shù)狀態(tài)時(shí),其外接的計(jì)數(shù)脈沖信號(hào)應(yīng)連接到(D)D2,8引腳。(A)P3.2(B)P3.3(C)P3.423、要使用外部中斷0進(jìn)行中斷處理,其外部中斷請(qǐng)求信號(hào)應(yīng)連到(A)P3.2(B)P3.324、MCS-51單片機(jī)中,有B個(gè)中斷源,(A)6,225、在MCS-51(A)IT1=0;26、在MCS-51(A)IT0=0;(B)5,2單片機(jī)中,單片機(jī)中,(C)P3.4其中外部中斷有(C)6,3(D)P3.5A引腳

18、。(D)P3.5.個(gè)。(D)5,327、(A)(B)(C)(D)卜列說(shuō)法正確的是:要設(shè)置外部中斷(B)IT1=1;要設(shè)置外部中斷(B)IT0=1;C。的觸發(fā)方式為電平觸發(fā),(C)IE1=0;的觸發(fā)方式為邊沿觸發(fā),(C)IE0=0;應(yīng)執(zhí)行語(yǔ)句:(D)應(yīng)執(zhí)行語(yǔ)句:(D)AIE1=1;BIE0=1;各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51MCS-51MCS-51MCS-51系統(tǒng)的系統(tǒng)的系統(tǒng)的系統(tǒng)的IE寄存器中。TMOD寄存器中。TCON與SCON寄存器中。IP寄存器中。28、要

19、設(shè)置中斷的優(yōu)先級(jí),應(yīng)使用寄存器(A)IE(B)IP29、要設(shè)置中斷的允許,應(yīng)使用寄存器(A)IE(B)IPBQ(C)TCONA。(C)TCON(D)(D)SCONSCON30、要啟動(dòng)定時(shí)器/計(jì)數(shù)器,應(yīng)使用寄存器(A)IE(B)IP(C)TCON(D)SCON31、要設(shè)置定時(shí)器/計(jì)數(shù)器的工作方式,應(yīng)使用寄存器(A)IE(B)IP(C)TCOND_。(D)TMOD32、要設(shè)置外部中斷1為高優(yōu)先級(jí),應(yīng)執(zhí)行語(yǔ)句:(A)PX1=1;(B)PX1=0;33、要設(shè)置定時(shí)器T0為低優(yōu)先級(jí),應(yīng)執(zhí)行語(yǔ)句:(A)PX0=1;(B)PX0=0;A(C)D(C)OPT1=1PT0=1(D)PT1=0;(D)PT0=0;

20、CPU申請(qǐng)中斷,則以下中斷源中定時(shí)器T1CPU申請(qǐng)中斷,則以下中斷源中定時(shí)器T136、在單片機(jī)中斷系統(tǒng)中,定時(shí)器T1的中斷號(hào)是:Co(A)1(B)2(C)3(D)437、在單片機(jī)中斷系統(tǒng)中,外部中斷0的中斷號(hào)是:A(A)0(B)1(C)2(D)338、在單片機(jī)中斷系統(tǒng)中,定時(shí)器T0的中斷號(hào)是:Ao(A)1(B)2(C)3(D)439、在單片機(jī)中斷系統(tǒng)中,外部中斷1的中斷號(hào)是:_B_(A)1(B)2(C)3(D)4(A)外部中斷0(B)定時(shí)器T0(C)外部中斷OO單片機(jī)的定時(shí)器/計(jì)數(shù)器作為131(D)34、在單片機(jī)中斷系統(tǒng)中,如果幾個(gè)同一優(yōu)先級(jí)的中斷源同時(shí)向A的優(yōu)先級(jí)最高。(A)外部中斷0(B)

21、定時(shí)器T0(C)外部中斷1(D)35、在單片機(jī)中斷系統(tǒng)中,如果幾個(gè)同一優(yōu)先級(jí)的中斷源同時(shí)向D的優(yōu)先級(jí)最低。40、將51(A)方式41、將51(A)方式(B)方式1單片機(jī)的定時(shí)器/計(jì)數(shù)器作為16(B)方式1位計(jì)數(shù)器使用,其工作方式為:(C)方式2位計(jì)數(shù)器使用,其工作方式為:(C)方式2(D)(D)方式3B。方式342、將51單片機(jī)的定時(shí)器/計(jì)數(shù)器作為C。(A)方式0(B)方式143、下列說(shuō)法錯(cuò)誤的是:A。位計(jì)數(shù)器使用,并帶初值自動(dòng)裝入功能,其工作方式為:(C)方式2(D)方式3(A)同一時(shí)間同一級(jí)別的多中斷請(qǐng)求,將形成阻塞,系統(tǒng)無(wú)法響應(yīng)。IP的值為:IE的值為:DIE的值為:AIP的值為:(A)

22、 TF0=1 ;(B) TF0=0 ;(C) TR0=1 ;(D) TR0=0 ;50、當(dāng)系統(tǒng)時(shí)鐘頻率為(A) 3251、當(dāng)系統(tǒng)時(shí)鐘頻率為(A) 2566MHz時(shí),51單片機(jī)的定時(shí)器/計(jì)數(shù)器的方式(B) 256(C) 81926MHz時(shí),51單片機(jī)的定時(shí)器/計(jì)數(shù)器的方式(B) 8192(C) 1310720的最大定時(shí)時(shí)間是(D) 163841的最大定時(shí)時(shí)間是(D) 65536Dus。Cus 。52、在 MCS-51 (A)方式053、在 MCS-51(A)方式054、在 MCS-51(A)方式0定時(shí)器的工作方式中, (B)方式1定時(shí)器的工作方式中, (B)方式1定時(shí)器的工作方式中, (B)方式

23、1B的定時(shí)時(shí)間最長(zhǎng)。(C)方式2(D)方式3C具有初值自動(dòng)裝入功能。(C)方式2(D)方式3A 是作為13位計(jì)數(shù)器使用。(C)方式2(D)方式355、要使 MCS-51設(shè)置為:B(A) 0x0456、要使 MCS-51設(shè)置為:A(A) 0x5257、要使 MCS-51設(shè)置為:D(A) 0x50中的定時(shí)器T1工作于計(jì)數(shù)、方式(B) 0x41(C) 0x14中的定時(shí)器T1工作于計(jì)數(shù)、方式(C) 0x15(C) 0x24中的定時(shí)器T0工作于計(jì)數(shù)、方式O(D) 0x41(C) 0x140 ;定時(shí)器T0工作于定時(shí)、方式(D) 0x151 ;定時(shí)器T0工作于定時(shí)、方式(D) 0x251 ;定時(shí)器T1工作于

24、定時(shí)、方式(D) 0x051;則TMOD應(yīng)2;則TMOD應(yīng)0;則TMOD應(yīng)(B)同一級(jí)別的中斷請(qǐng)求按時(shí)間的先后順序依次響應(yīng)。(C)同級(jí)中斷不能嵌套。(D)低優(yōu)先級(jí)中斷請(qǐng)求不能中斷高優(yōu)先級(jí)中斷請(qǐng)求,但是高優(yōu)先級(jí)中斷請(qǐng)求能中斷低優(yōu)先級(jí)中斷請(qǐng)求。44、下列關(guān)于TH0和TL0的敘述正確的是:B。(A) TH0和TL0必須為相同的值。(B) TH0寄存器存放計(jì)數(shù)值的高8位,TL0寄存器存放計(jì)數(shù)值的低8位。(C) TH0寄存器存放計(jì)數(shù)值的低8位,TL0寄存器存放計(jì)數(shù)值的高8位。(D) TH0和TL0均為16位寄存器。45、在單片機(jī)中斷系統(tǒng)中,若要將所有中斷源均設(shè)置為低優(yōu)先級(jí),則中斷優(yōu)先級(jí)寄存器B。(A)0

25、x1f(B)0x00(C)0x15(D)0x0a46、在單片機(jī)中斷系統(tǒng)中,若要允許所有外部中斷,禁止其他中斷,則中斷允許寄存器(A)0x8a(B)0x1a(C)0x15(D)0x8547、在單片機(jī)中斷系統(tǒng)中,若要允許所有定時(shí)中斷,禁止其他中斷,則中斷允許寄存器(A)0x8a(B)0x1a(C)0x15(D)0x8548、在單片機(jī)中斷系統(tǒng)中,若要將所有中斷源均設(shè)置為高優(yōu)先級(jí),則中斷優(yōu)先級(jí)寄存器A。(A)0x1f(B)0x00(C)0x15(D)0x0a49、在51單片機(jī)定時(shí)器編程中,若要啟動(dòng)定時(shí)器T0,應(yīng)執(zhí)行語(yǔ)句:C。58、在 MCS-51的串行通信方式中,幀格式為1位起始位、8位數(shù)據(jù)位和1位停

26、止位的異步通信方式是B。(A)方式0(B)方式1(C)方式259、串行通信傳輸速率的單位是波特,而波特的單位是(A)字節(jié)/秒(B)位/秒(C)幀/秒三、計(jì)算題(寫(xiě)出計(jì)算過(guò)程)1、將二進(jìn)制數(shù):10011101B10011101B=1*27+1*22、將二進(jìn)制數(shù):3、將二進(jìn)制數(shù):4、將二進(jìn)制數(shù):5、將二進(jìn)制數(shù):6、將十進(jìn)制數(shù):10100101B11001011B10110110B11011001B轉(zhuǎn)換為十進(jìn)制。4+1*23+1*22+1*2轉(zhuǎn)換為十進(jìn)制。轉(zhuǎn)換為十進(jìn)制。轉(zhuǎn)換為十進(jìn)制。轉(zhuǎn)換為十進(jìn)制。59轉(zhuǎn)換為二進(jìn)制。(D)方式3B。(D)字符/秒0=128+16+8+4+1=15759D=111011

27、B(要寫(xiě)出除式)7、將十進(jìn)制數(shù):110轉(zhuǎn)換為二進(jìn)制。8、將十進(jìn)制數(shù):78轉(zhuǎn)換為二進(jìn)制。9、將十進(jìn)制數(shù):85轉(zhuǎn)換為二進(jìn)制。85D=1010101B10、將十進(jìn)制數(shù):107轉(zhuǎn)換為二進(jìn)制。107D=1101011B11、將二進(jìn)制數(shù):11000101B轉(zhuǎn)換為十六進(jìn)制。轉(zhuǎn)換為十六進(jìn)制。轉(zhuǎn)換為十六進(jìn)制。轉(zhuǎn)換為十六進(jìn)制。轉(zhuǎn)換為十六進(jìn)制。11000101B=0C5H12、將二進(jìn)制數(shù):00101101B13、將二進(jìn)制數(shù):01111000B01111000B=78H14、將二進(jìn)制數(shù):10111010B10111010B=0BAH15、將二進(jìn)制數(shù):11101001B11101001B=0E9H16、將十六進(jìn)制數(shù):7

28、CH轉(zhuǎn)換為二進(jìn)制。7CH=01111100B17、將十六進(jìn)制數(shù):4AH轉(zhuǎn)換為二進(jìn)制。4AH=01001010B18、將十六進(jìn)制數(shù):0D5H轉(zhuǎn)換為二進(jìn)制。0D5H=11010101B19、將十六進(jìn)制數(shù):0BFH轉(zhuǎn)換為二進(jìn)制。0BFH=10111111B20、將十六進(jìn)制數(shù):0E9H轉(zhuǎn)換為二進(jìn)制。21 、設(shè) X=10110010B X Y=00100010B22、設(shè) X=10011110B23、設(shè) X=10001100BX Y=00001000B24、設(shè) X=11010110BX Y=01010110B25、設(shè) X=10001101B四、簡(jiǎn)答題1、什么是單片機(jī)?,Y=01101010B,X+Y=11

29、111010B,Y=11001011B,Y=00101011B,X+Y=10101111B,Y=01111110B,X+Y=11111110B,Y=10100111B,計(jì)算二進(jìn)制與運(yùn)算O,計(jì)算二進(jìn)制與運(yùn)算,計(jì)算二進(jìn)制與運(yùn)算O,計(jì)算二進(jìn)制與運(yùn)算O,計(jì)算二進(jìn)制與運(yùn)算X Y,X Y,X Y,X Y,X Y,二進(jìn)制或運(yùn)算二進(jìn)制或運(yùn)算二進(jìn)制或運(yùn)算二進(jìn)制或運(yùn)算二進(jìn)制或運(yùn)算X+Y 。X+Y 。X+Y 。X+Y 。X+Y 。答:就是在一塊芯片上集成了中央處理部件(CPU)、存儲(chǔ)器(RAM、ROM)、定時(shí)器/計(jì)數(shù)器和各種輸入/輸出(I/O )接口(如并行I/O 口、串行I/O 口和A/D轉(zhuǎn)換器)等片上外設(shè)的微型

30、計(jì)算機(jī)。12個(gè)時(shí)鐘周期;指令周期是單片機(jī)執(zhí)行2、單片機(jī)構(gòu)成的四個(gè)要素是什么?畫(huà)出單片機(jī)結(jié)構(gòu)簡(jiǎn)圖。答:?jiǎn)纹瑱C(jī)構(gòu)成白四個(gè)要素是CPU、ROM、RAM、片上外設(shè)(IO口等),互相之間通過(guò)總線連接。3、單片機(jī)存儲(chǔ)系統(tǒng)由幾部分組成?畫(huà)出單片機(jī)存儲(chǔ)系統(tǒng)簡(jiǎn)圖。答:?jiǎn)纹瑱C(jī)存儲(chǔ)系統(tǒng)由程序存儲(chǔ)器(ROM)、數(shù)據(jù)存儲(chǔ)器(RAM)、特殊功能寄存器(SFR)三部分組成。4、MCS-51的時(shí)鐘周期、機(jī)器周期、指令周期是如何分配的?當(dāng)振蕩頻率為6MHz時(shí),一個(gè)單片機(jī)時(shí)鐘周期為多少微秒?機(jī)器周期呢?指令周期呢?答:MCS-51的時(shí)鐘周期是單片機(jī)最小的時(shí)間單位,它是時(shí)鐘頻率的倒數(shù);機(jī)器周期是單片機(jī)完成一個(gè)基本操作所需要的時(shí)間,

31、它固定等于一條指令需要的時(shí)間,它等于14個(gè)機(jī)器周期。當(dāng)振蕩頻率為6MHz時(shí),一個(gè)單片機(jī)時(shí)鐘周期為1/6us,機(jī)器周期為2us,指令周期為28us。5、單片機(jī)的并行端口有哪些功能?答:?jiǎn)纹瑱C(jī)的并行端口有以下功能:P0:(1)數(shù)據(jù)總線8位/地址總線低8位;(2)通用I/O端口。P1:通用I/O端口。P2:(1)地址總線高8位;(2)通用I/O端口。P3:(1)通用I/O端口;(2)第二功能。6、什么是單片機(jī)最小系統(tǒng)?畫(huà)出單片機(jī)最小系統(tǒng)簡(jiǎn)圖,并簡(jiǎn)述各部分功能。答:?jiǎn)纹瑱C(jī)最小系統(tǒng)就是能讓單片機(jī)工作起來(lái)的一個(gè)最基本的組成電路。(電路圖見(jiàn)課堂筆記)電源:為單片機(jī)系統(tǒng)提供能源。復(fù)位電路:讓單片機(jī)系統(tǒng)能夠?qū)崿F(xiàn)

32、初始化。時(shí)鐘電路:為單片機(jī)系統(tǒng)提供時(shí)鐘信號(hào)。EA接高電平:選擇片內(nèi)程序存儲(chǔ)器。P0端口上拉電阻:提高P0端口的驅(qū)動(dòng)能力。7、畫(huà)出數(shù)碼管的結(jié)構(gòu)簡(jiǎn)圖,以及兩種連接方式的示意圖。04¥EZKF4cp11I'M_>父°用TCZH|k¥0符號(hào)和引部共陰極答:件陽(yáng)極(ciJpo匚慮8、簡(jiǎn)述矩陣式鍵盤(pán)識(shí)別按鍵狀態(tài)的工作原理。答:矩陣式鍵盤(pán)將端口線分為行線和列線,在行列相交的位置連接按鍵,采用掃描的方式識(shí)別按鍵狀態(tài)。行線和列線一組輸出,一組輸入。通過(guò)輸出線依次輸出低電平,在輸入線中檢查狀態(tài)變化來(lái)判斷按鍵狀態(tài)。9、什么是中斷?什么是中斷源?MCS-51單片機(jī)的中斷源有

33、哪些?答:中斷是指計(jì)算機(jī)在執(zhí)行某一程序的過(guò)程中,由于計(jì)算機(jī)系統(tǒng)內(nèi)、外的某種原因,而必須中止原來(lái)程序的執(zhí)行,轉(zhuǎn)去執(zhí)行相應(yīng)的處理程序,待處理結(jié)束之后,再回來(lái)繼續(xù)執(zhí)行被中止的原程序的過(guò)程。引起中斷的原因,或者是能發(fā)出中斷申請(qǐng)的來(lái)源,稱(chēng)為中斷源”。MCS-51單片機(jī)的中斷源有:INT0:外部中斷0中斷請(qǐng)求,由P3.2腳輸入。(2)INT1:外部中斷1中斷請(qǐng)求,由P3.3腳輸入。(3) TF0:定時(shí)器T0溢出中斷請(qǐng)求。(4) TF1:定時(shí)器T1溢出中斷請(qǐng)求。(5) RI或TI:串行中斷請(qǐng)求。10、畫(huà)出中斷響應(yīng)過(guò)程示意圖。答:11、簡(jiǎn)述MCS-51單片機(jī)中斷初始化的步驟。若規(guī)定外部中斷1為邊沿觸發(fā)方式,高

34、優(yōu)先級(jí),允許中斷;試寫(xiě)出相關(guān)的初始化程序。答:MCS-51單片機(jī)中斷初始化的步驟:(1)初始化堆棧指針SP;(2)定義中斷優(yōu)先級(jí);(3)定義外部中斷觸發(fā)方式;(4)開(kāi)放中斷。初始化程序?yàn)?SP=0x60;PX1=1;IT1=1;EA=1;EX1=1;12、簡(jiǎn)述MCS-51單片機(jī)中斷初始化的步驟。若規(guī)定外部中斷0為電平觸發(fā)方式,低優(yōu)先級(jí),允許中斷;試寫(xiě)出相關(guān)的初始化程序。答:MCS-51單片機(jī)中斷初始化的步驟:(1)初始化堆棧指針SP;(2)定義中斷優(yōu)先級(jí);(3)定義外部中斷觸發(fā)方式;(4)開(kāi)放中斷。初始化程序?yàn)椋篠P=0x60;PX0=0;IT0=0;EA=1;EX0=1;13、簡(jiǎn)述MCS-5

35、1單片機(jī)中斷初始化的步驟。若規(guī)定外部中斷0為邊沿觸發(fā)方式,高優(yōu)先級(jí),允許中斷;外部中斷1為電平觸發(fā)方式,低優(yōu)先級(jí),允許中斷;試寫(xiě)出相關(guān)的初始化程序。答:MCS-51單片機(jī)中斷初始化的步驟:(1)初始化堆棧指針SP;(2)定義中斷優(yōu)先級(jí);(3)定義外部中斷觸發(fā)方式;(4)開(kāi)放中斷。初始化程序?yàn)椋篠P=0x60;PX0=1;PX1=0;IT0=1;IT1=0;EA=1;EX0=1;EX1=1;14、簡(jiǎn)述MCS-51單片機(jī)定時(shí)器初始化的步驟。設(shè)系統(tǒng)晶振頻率為12MHz,若定時(shí)器T0工作于方式0,作為定時(shí)器定時(shí)5ms;試寫(xiě)出相關(guān)的初始化程序。答:MCS-51單片機(jī)定時(shí)器初始化的步驟:(1)確定工作方式

36、;(2)預(yù)置定時(shí)或計(jì)數(shù)的初值;(3)根據(jù)需要開(kāi)啟定時(shí)器/計(jì)數(shù)器中斷;(4)啟動(dòng)定時(shí)器/計(jì)數(shù)器工作。初始化程序?yàn)椋篢MOD=0x00;TH0=(8192-5000*12/12)/32;TL0=(8192-5000*12/12)%32;EA=1;ET0=1;TR0=1;15、簡(jiǎn)述MCS-51單片機(jī)定時(shí)器初始化的步驟。設(shè)系統(tǒng)晶振頻率為6MHz,若定時(shí)器T1工作于方式1,作為計(jì)數(shù)器計(jì)數(shù)4000次;試寫(xiě)出相關(guān)的初始化程序。答:MCS-51單片機(jī)定時(shí)器初始化的步驟:(1)確定工作方式;(2)預(yù)置定時(shí)或計(jì)數(shù)的初值;(3)根據(jù)需要開(kāi)啟定時(shí)器/計(jì)數(shù)器中斷;(4)啟動(dòng)定時(shí)器/計(jì)數(shù)器工作。初始化程序?yàn)椋篢MOD=0

37、x50;TH1=(65536-4000*12/12)/256;TL1=(65536-4000*12/12)%256;EA=1;ET1=1;TR1=1;16、簡(jiǎn)述MCS-51單片機(jī)定時(shí)器初始化的步驟。設(shè)系統(tǒng)晶振頻率為6MHz,若定時(shí)器T0工作于方式2,作為定時(shí)器定時(shí)200us;試寫(xiě)出相關(guān)的初始化程序。答:MCS-51單片機(jī)定時(shí)器初始化的步驟:(1)確定工作方式;(2)預(yù)置定時(shí)或計(jì)數(shù)的初值;(3)根據(jù)需要開(kāi)啟定時(shí)器/計(jì)數(shù)器中斷;(4)啟動(dòng)定時(shí)器/計(jì)數(shù)器工作。初始化程序?yàn)椋篢MOD=0x02;TH0=256-200*6/12;TL0=256-200*6/12;EA=1;ET0=1;TR0=1;17、

38、簡(jiǎn)述MCS-51單片機(jī)定時(shí)器初始化的步驟。設(shè)系統(tǒng)晶振頻率為12MHz,若定時(shí)器T0工作于方式1,作為計(jì)數(shù)器計(jì)數(shù)20000次;試寫(xiě)出相關(guān)的初始化程序。答:MCS-51單片機(jī)定時(shí)器初始化的步驟:(1)確定工作方式;(2)預(yù)置定時(shí)或計(jì)數(shù)的初值;(3)根據(jù)需要開(kāi)啟定時(shí)器/計(jì)數(shù)器中斷;(4)啟動(dòng)定時(shí)器/計(jì)數(shù)器工作。初始化程序?yàn)椋篢MOD=0x05;TH0=(65536-20000*12/12)/256;TL0=(65536-20000*12/12)%256;EA=1;ET0=1;TR0=1;五、設(shè)計(jì)題(應(yīng)包含畫(huà)圖、設(shè)計(jì)說(shuō)明、程序)1、使用按鍵控制一個(gè)LED燈閃爍,按一次亮,再按一次滅,周而復(fù)始。要求:(

39、1)使用外部中斷1,中斷實(shí)現(xiàn)。(2)在程序設(shè)計(jì)中必須考慮按鍵去抖動(dòng)。解:說(shuō)明:(1)使用按鍵開(kāi)關(guān)直接接P3.3 ,作為外部中斷1的輸入端,按鍵開(kāi)關(guān)閉合為低電平,觸發(fā)中斷;(2)使用一個(gè)LED燈,陰極接P1.0 ,陽(yáng)極接電源,P1.0輸出低電平燈亮。(3)按鍵開(kāi)關(guān)的去抖動(dòng) 使用軟件延時(shí)實(shí)現(xiàn)。(4) LED燈的閃爍,通過(guò)對(duì) P1.0輸出的狀態(tài)取反來(lái)實(shí)現(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、使用按鍵控制八個(gè)LED燈實(shí)現(xiàn)跑馬燈功能,按一次,燈的顯示切換一

41、次,周而復(fù)始。要求:(1)使用外部中斷0,中斷實(shí)現(xiàn)。(2)在程序設(shè)計(jì)中必須考慮按鍵去抖動(dòng)。解:說(shuō)明:(1)使用按鍵開(kāi)關(guān)直接接P3.2,作為外部中斷0的輸入端,按鍵開(kāi)關(guān)閉合為低電平,觸發(fā)中斷;(2)使用八個(gè)LED燈,陰極接P1端口,陽(yáng)極接電源,P1端口輸出低電平燈亮。(3)按鍵開(kāi)關(guān)的去抖動(dòng)使用軟件延時(shí)實(shí)現(xiàn)。(4)跑馬燈的功能使用二進(jìn)制移位方式實(shí)現(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、控制一個(gè)LED燈每3秒鐘閃爍一次,即亮1.5秒,滅1.5秒。要求:(1)使用定時(shí)器T0,采用硬件定時(shí)+軟件計(jì)數(shù)的方式實(shí)現(xiàn)。(2)系統(tǒng)時(shí)鐘頻率為6MH

43、z。解:說(shuō)明:(1)使用一個(gè)LED燈,陰極接P1.0,陽(yáng)極接電源,P1.0輸出低電平燈亮;(2)使用定時(shí)器T0工作在定時(shí)狀態(tài),方式1工作,定時(shí)時(shí)間10ms;(3)使用軟件計(jì)數(shù),要實(shí)現(xiàn)1.5s的定時(shí),計(jì)數(shù)次數(shù)為:1500/10=150次。(4)LED燈的閃爍,通過(guò)對(duì)P1.0輸出的狀態(tài)取反來(lái)實(shí)現(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、控制一個(gè)LED燈每1秒鐘閃爍一次,即亮0.5秒,滅0.5秒。要求:(1)使用定時(shí)器T0定時(shí),定時(shí)器T1計(jì)數(shù),采用硬件定時(shí)+硬件計(jì)數(shù)的方式實(shí)現(xiàn)。(2)系統(tǒng)時(shí)鐘頻率為12MHz。解:(1)使用一個(gè)LED燈,陰極接P1.0,陽(yáng)極接電源,P1.0輸出低電平燈亮;(2)使用定時(shí)器T0工作在定時(shí)狀態(tài),方式2工作,定時(shí)時(shí)間100us;(3)使用定時(shí)器T1工作在計(jì)數(shù)狀態(tài),方式0工作,要實(shí)現(xiàn)0.5s的定時(shí),計(jì)數(shù)次數(shù)為:0.5s/100us=5000次。(4)LED燈的閃爍,通過(guò)對(duì)P1.0輸出的狀態(tài)取反來(lái)實(shí)現(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、控制八個(gè)LED燈每2秒鐘閃爍一次,即亮1秒

47、,滅1秒。要求:(1)使用定時(shí)器T1,采用硬件定時(shí)+軟件計(jì)數(shù)的方式實(shí)現(xiàn)。解:說(shuō)明:(1)使用八個(gè)LED燈,陰極接P1端口,陽(yáng)極接電源,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)時(shí)鐘頻率為12MHz。P1端口輸出低電平燈亮;(2)使用定時(shí)器T1工作在定時(shí)狀態(tài),方式1工作,定時(shí)時(shí)

48、間10ms;(3)使用軟件計(jì)數(shù),要實(shí)現(xiàn)1s的定時(shí),計(jì)數(shù)次數(shù)為:1000/10=100次。(4)LED燈的閃爍,通過(guò)對(duì)P1.0輸出的狀態(tài)取反來(lái)實(shí)現(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、使用定時(shí)器控制跑馬燈,每0.5秒切換一次,從低位到高位變化。要求:(1)使用定時(shí)器T1定時(shí),定時(shí)器T0計(jì)數(shù),采用硬件定時(shí)+硬件計(jì)數(shù)的方式實(shí)現(xiàn)。(2)系統(tǒng)時(shí)鐘頻率為12MHz。解:說(shuō)明:(1)使用八個(gè)LED燈,陰極接P1端口,陽(yáng)極接電源,P1端口輸出低電平燈亮;(2)使用定時(shí)器T1工作在定時(shí)狀態(tài),方式2工作,定時(shí)時(shí)間100us;(3)使用定時(shí)器T0工作在計(jì)數(shù)狀態(tài),方式0工作,要實(shí)現(xiàn)0.5s的定時(shí),計(jì)數(shù)次數(shù)為:0.5s/100us=5000次。(4)跑馬燈功能采用二進(jìn)制移位方式實(shí)現(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論