單片機(jī)考試復(fù)習(xí)題及答案_第1頁(yè)
單片機(jī)考試復(fù)習(xí)題及答案_第2頁(yè)
單片機(jī)考試復(fù)習(xí)題及答案_第3頁(yè)
單片機(jī)考試復(fù)習(xí)題及答案_第4頁(yè)
單片機(jī)考試復(fù)習(xí)題及答案_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

。精選資料,歡迎下載選擇題1、主頻為12MHz的單片機(jī)他的機(jī)器周期為(c)。A、1/12微秒B、0.5微秒C、1微秒D、2微秒2、MCS-51系列單片機(jī)是屬于(C)體系結(jié)構(gòu)。A、馮諾依曼B、普林斯頓C、哈佛D、圖靈3、定時(shí)器/計(jì)數(shù)器工作方式0為(A)。A、13位定時(shí)/計(jì)數(shù)方式B、16位定時(shí)/計(jì)數(shù)方式C、8位可自動(dòng)裝入計(jì)數(shù)初值方式D、2個(gè)8位方式

6、MCS-51單片機(jī)每個(gè)機(jī)器周期都要進(jìn)行中斷查詢(xún),查詢(xún)的是(A)。A、中斷標(biāo)志位B、中斷允許控制位C、中斷優(yōu)先級(jí)控制位D、外部中斷觸發(fā)方式控制位7、當(dāng)外部中斷被設(shè)置為下降沿觸發(fā)時(shí),對(duì)觸發(fā)信號(hào)的要求是高、低電平的持續(xù)時(shí)間均應(yīng)大于(B)。A、1個(gè)機(jī)器周期B、2個(gè)機(jī)器周期C、4個(gè)機(jī)器周期D、8個(gè)機(jī)器周期8、在下列寄存器中,與定時(shí)器/計(jì)數(shù)器無(wú)關(guān)的是(C)。scon是控制寄存器A、TCONB、TMODC、SCOND、IE9、若欲將T0設(shè)置為定時(shí)器方式2、T1設(shè)置為計(jì)數(shù)器方式1,T0、T1均采用軟件啟/??刂?,則方式寄存器TMOD的方式控制字為(B)。A、00100101B、01010010C、10101101C、110110101010、當(dāng)晶振頻率為6MHz、定時(shí)/計(jì)數(shù)器工作于方式1,最大定時(shí)時(shí)間為(D)。A、8.192msB、16.384msC、65.53msD、131.07211、當(dāng)晶振頻率為6MHz,定時(shí)/計(jì)數(shù)器T0工作于定時(shí)器方式2,若要求定時(shí)值為0.2ms,則定時(shí)初值為(A)。A、156B、56C、100D、20012、設(shè)MCS-51單片機(jī)的晶振頻率為12MHz,定時(shí)器作計(jì)數(shù)器使用時(shí),其最高的輸入計(jì)數(shù)頻率為(C)。A、2MHzB、1MHzC、500KHzD、250KHz13、利用下列(D)關(guān)鍵字可以改變工作寄存器組。A、interruptB、sfrC、whileD、using14、(D)是c語(yǔ)言提供的合法的數(shù)據(jù)類(lèi)型關(guān)鍵字。A、FloatB、signedC、integerD、Char15、12MHz晶振的單片機(jī)在定時(shí)器工作方式下,定時(shí)器中斷記一個(gè)數(shù)所用的定時(shí)時(shí)間是(A)。A、1usB、2usC、4usD、8us16、8051單片機(jī)的定時(shí)器/計(jì)數(shù)器工作方式1是(B)。 A、8位計(jì)數(shù)器結(jié)構(gòu)B、16位計(jì)數(shù)器結(jié)構(gòu)C、13位計(jì)數(shù)器結(jié)構(gòu)D、2個(gè)8位計(jì)數(shù)器結(jié)構(gòu)17線反轉(zhuǎn)法識(shí)別有效按鍵時(shí),如果讀入的列線全為1,則說(shuō)明(A)。A、沒(méi)有鍵被按下B、有一個(gè)案件被按下C、有多個(gè)按鍵被按下D、以上說(shuō)法都不對(duì)、18、利用下列(D)關(guān)鍵字可以改變寄存器組。A、interruptB、sfrC、whileD、using19、支持寫(xiě)入單片機(jī)或仿真調(diào)試的目標(biāo)程序的文件格式是(D)A、*.ASMB、*.CC、*.EXED、*.HEXMCS_51單片機(jī)的復(fù)位信號(hào)是(A)有效。A高電平B低電平C脈沖D下降沿AT89S51單片機(jī)是(B)單片機(jī)。A4位B8位C16位D32位51單片機(jī)五個(gè)中斷源的默認(rèn)優(yōu)先權(quán)由高到低排隊(duì)正確的是(C)A串行口、定時(shí)計(jì)數(shù)器0、定時(shí)計(jì)數(shù)器1、外中斷0、外中斷1B串行口、外中斷0、定時(shí)計(jì)數(shù)器0、定時(shí)計(jì)數(shù)器1、外中斷1C外中斷0、定時(shí)計(jì)數(shù)器0、外中斷1、定時(shí)計(jì)數(shù)器1、串行口D外中斷0、外中斷1、定時(shí)計(jì)數(shù)器0、定時(shí)計(jì)數(shù)器1、串行口定時(shí)/計(jì)數(shù)器T0的M1M0=00時(shí),定時(shí)計(jì)數(shù)器的最大計(jì)數(shù)值是(B)A65536B8192C256D12824.下列選項(xiàng)中不是C51編程是使用的的關(guān)鍵字的是(B)AintegerBdefineCbreakDsbit定時(shí)/計(jì)數(shù)器中段發(fā)生在(D)A送入初始值 B啟動(dòng)定時(shí)/計(jì)數(shù)器C定時(shí)/計(jì)數(shù)器停止時(shí) D 計(jì)數(shù)器滿量程時(shí)26.89C51定時(shí)/計(jì)數(shù)器共有四種操作模式,由TMOD寄存器中M1/M0的狀態(tài)決定,當(dāng)M1/M0的狀態(tài)為01時(shí),定時(shí)/計(jì)數(shù)器被設(shè)定為(A)A 13位定時(shí)/計(jì)數(shù)器 B 16位定時(shí)/計(jì)數(shù)器C 自動(dòng)重裝8位定時(shí)/計(jì)數(shù)器D T0為2個(gè)獨(dú)立的8位定時(shí)/計(jì)數(shù)器27. 8051單片機(jī)的一個(gè)機(jī)器周期包含(C)個(gè)時(shí)鐘周期A 6 B 2 C 12 D 9單片機(jī)的定時(shí)器/計(jì)數(shù)器工作方式1是(D)A 8位計(jì)數(shù)器結(jié)構(gòu) B2個(gè)8位計(jì)數(shù)器結(jié)構(gòu)C 13位計(jì)數(shù)器結(jié)構(gòu) D16位計(jì)數(shù)結(jié)構(gòu)C51中一般char型變量占用(A)字節(jié)存儲(chǔ)。A 一個(gè) B 兩個(gè) C 三個(gè) D 四個(gè)函數(shù)_crol_()包含在頭文件(C)中A reg51.h B absacc.h C intrins.h D math.h十進(jìn)制數(shù)67在C語(yǔ)言中表達(dá)為十六進(jìn)制數(shù)形式為(C)A 0x52 B 0x67 C 0x43 D 0x34八段共陰極數(shù)碼管顯示0的字段碼是(A)A 0x3f B 0xc0 C 0x00 D 0xff33、MCS-51單片機(jī)的51子系列為用戶(hù)提供了(B)個(gè)硬件中斷源A、4B、5C、6D、734、下列選項(xiàng)中()是定時(shí)/計(jì)數(shù)器T0的中斷允許控制位A、EABB、ET0C、IT0D、IE035、已知某數(shù)的BCD碼為0111010101000010,則其表示的十進(jìn)制數(shù)值為(B)A、7542HB、7542C、75.42HD、75.4236、所謂CPU是指(A)A、運(yùn)算器和控制器B、運(yùn)動(dòng)器和存儲(chǔ)器C、輸入輸出設(shè)備D、控制器和存儲(chǔ)器37、單片機(jī)能直接運(yùn)行的程序叫(C)A、源程序B、匯編程序C、目標(biāo)程序D、編譯程序38、8031單片機(jī)若晶振頻率為fosc=12MHZ,則一個(gè)機(jī)器周期等于(C)usA、1/12B、1/2C、1D、239、8051單片機(jī)定時(shí)器工作方式0是指的(C)A、8位B、8位自動(dòng)重裝C、13位D、16位40、用8031的定時(shí)器T1作定時(shí)方式,用模式1,則工作方式控制字為(C)A、01HB、05HC、10HD、50H41、8051單片機(jī)有(B)個(gè)中斷優(yōu)先級(jí)A、1B、2C、3D、442、下列(D)型號(hào)的單片機(jī)有T0和T2三個(gè)16位的定時(shí)/計(jì)數(shù)器A、8031B、8051C、AT89C51D、AT89C5243、在下列寄存器中,與定時(shí)/計(jì)數(shù)控制無(wú)關(guān)的是(C)A、TC0NB、TM0DC、SC0ND、IE44、七段共陰極數(shù)碼管的a~g段分別接P0.0~P0.6,則要顯示字符“H”,P0口應(yīng)送段碼為(D)A、67HB、6EHC、90HD、76H45、N位LED顯示器采用動(dòng)態(tài)顯示方式時(shí),需要提供的I/0線總數(shù)是(A)A、8+NB、8*NC、ND、8*N+146、定時(shí)/計(jì)數(shù)器有4種工作模式,它們由(B)寄存器中的M1/M0狀態(tài)決定的A、TC0NB、TM0DC、PCOND、SC0N47、以下能正確定義一維數(shù)組的選項(xiàng)是(B)A、inta[5]={0,1,2,3,4,5};B、chara[]={0,1,2,3,4,5};C、chara={“A”,“B”,“C”};D、inta[5]=“0123”;48、MCS-51單片機(jī)上電復(fù)位的信號(hào)是(D)A、下降沿B、上升沿C、低電平D、高電平49、可以將P1口的低4位全部置高電平的表達(dá)式是(A)A、P1&=0x0fB、P1|=0x0fC、P1^=0x0fD、P1^=0x0f50、主題為12MHZ的單片機(jī),它的機(jī)器周期為(C)A、1/12微秒B、0.5微秒C、1微秒D、2微秒51、定時(shí)/計(jì)數(shù)器的定時(shí)是指(C),定時(shí)/計(jì)數(shù)器的計(jì)數(shù)是指(B)A、對(duì)時(shí)間計(jì)數(shù)B、外部事件定時(shí)C、內(nèi)部時(shí)鐘計(jì)數(shù)D、尾部事件計(jì)數(shù)52、以下程序段(A)X=1;dox=x*x;while(!x);A、是死循環(huán)B、循環(huán)執(zhí)行兩次C、循環(huán)執(zhí)行一次D、有語(yǔ)法錯(cuò)誤53、單片機(jī)C51中用關(guān)鍵字(C)來(lái)改變寄存器組A、interruptB、unsignedC、usingD、reentrant54、一個(gè)C語(yǔ)言程序總是從(C)開(kāi)始執(zhí)行的A、書(shū)寫(xiě)順序的第一函數(shù)B、書(shū)寫(xiě)順序的第一條執(zhí)行語(yǔ)句C、主函數(shù)mainD、不確定判斷題所有定義在主函數(shù)之前的函數(shù)無(wú)需進(jìn)行聲明。F所謂機(jī)器周期是指CPU執(zhí)行一條指令所需要的時(shí)間。F指令周期一般由若干個(gè)機(jī)器周期組成定時(shí)/計(jì)數(shù)器工作于定時(shí)方式時(shí),是通過(guò)89C51片內(nèi)振蕩輸出經(jīng)12分頻后的脈沖進(jìn)行計(jì)數(shù),直至溢出為止。T若一個(gè)函數(shù)的返回類(lèi)型為void,則表示其沒(méi)有返回值。T#include<reg51.h>與#include“reg51.h”是等價(jià)的。T命令語(yǔ)句if(x=10){P0=0xff};表達(dá)的含義是當(dāng)x的值為10時(shí),才執(zhí)行P0=0xff的命令。T使用高速的24MHZ或33MHZ單片機(jī)代替原有的12MHZ或16MHZ單片機(jī),可以方便地將運(yùn)行速度提高一倍。Tbit和sbit都是用來(lái)定義位變量,所以?xún)烧咧g沒(méi)有區(qū)別,可以隨便替換使用。F單片機(jī)外部中斷是只有用低電平觸發(fā)。F單片機(jī)C語(yǔ)言程序設(shè)計(jì)中可以不分大小寫(xiě)。F單片機(jī)C語(yǔ)言程序設(shè)計(jì)中,用關(guān)鍵字bit定義單片機(jī)的端口。 F五個(gè)中斷源中優(yōu)先級(jí)是高的是外部中斷0,優(yōu)先級(jí)是低的串行口中斷。T單片機(jī)只能做控制用,不能完成算數(shù)運(yùn)算。F各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的TC0N中。F外部中斷1,中斷請(qǐng)求信號(hào)由P3.3輸入。T十進(jìn)制數(shù)89的BCD碼可以記為89H。F單片機(jī)的復(fù)位有上電自動(dòng)復(fù)位和按鈕手動(dòng)復(fù)位兩種,當(dāng)單片機(jī)運(yùn)行出錯(cuò)或進(jìn)入死循環(huán)時(shí),可按復(fù)位鍵重新啟動(dòng)。TMCS-51單片機(jī)的兩個(gè)定時(shí)器的均有兩種工作方式,即定時(shí)和計(jì)數(shù)工作方式。T啟動(dòng)定時(shí)器工作,可使用SETBTRi(i=0,1)啟動(dòng)。T定時(shí)/計(jì)數(shù)器工作于計(jì)數(shù)方式時(shí),是通過(guò)8051的P3.4和P3.5對(duì)外部脈沖進(jìn)行計(jì)數(shù),當(dāng)遇到脈沖下降沿時(shí)計(jì)數(shù)一次。T填空題兩位十六制數(shù)最多可以表示256個(gè)存儲(chǔ)單元。89C51具有64KB的字節(jié)程序空間尋址能力。當(dāng)系統(tǒng)處于正常工作狀態(tài)且振蕩穩(wěn)定后,在RST引腳上加一個(gè)高電平并維持兩個(gè)個(gè)機(jī)器周期,可將系統(tǒng)復(fù)位。單片機(jī)89C51的時(shí)鐘頻率為6MHZ,若要求定時(shí)1ms,定時(shí)/計(jì)數(shù)器工作于模式1,其定時(shí)/計(jì)數(shù)器的初值為FE0CH。函數(shù)是C語(yǔ)言的基本單位。定時(shí)/計(jì)數(shù)器T0作為計(jì)數(shù)器使用時(shí),其計(jì)數(shù)頻率不能超過(guò)晶振頻率fosc的1/24。單片機(jī)C51語(yǔ)言源程序從main函數(shù)開(kāi)始執(zhí)行。每個(gè)C語(yǔ)言程序必須有一個(gè)且只能有一個(gè)main函數(shù)。C51程序的函數(shù)由函數(shù)首部和函數(shù)體兩部分構(gòu)成。C51定義可尋址位,使用關(guān)鍵字為sbit,定義特殊功能寄存器當(dāng)中的某位用關(guān)鍵字sfr。修飾符interruptm中m的取值為0對(duì)應(yīng)的中斷情況是外部int0中斷。8051子系列單片機(jī)片內(nèi)有兩個(gè)16位的定時(shí)/計(jì)數(shù)器。LED數(shù)碼管的顯示方式有共陰和共陽(yáng)兩種。變量a1=0x92,if(a1)結(jié)果是(真/假)。運(yùn)算符號(hào)“=”用于賦值,符號(hào)“==”用于恒等于。變量tmp=0x15,經(jīng)運(yùn)算tmp>>=4;后的tmp值為21。液晶LCD1602模塊,實(shí)際顯示區(qū)有2行,每行顯示16個(gè)5*7點(diǎn)陣的ASICII字符。當(dāng)系統(tǒng)處于正常工作狀態(tài)且振蕩穩(wěn)定后,在RST引腳上加一個(gè)高電平并維持兩個(gè)個(gè)機(jī)器周期,可將系統(tǒng)復(fù)位。中斷請(qǐng)求信號(hào)有邊緣觸發(fā)和電平觸發(fā)兩種觸發(fā)方式。18.當(dāng)系統(tǒng)處于正常工作狀態(tài)且振蕩穩(wěn)定后,在RST引腳上加一個(gè)高電平并維持(兩)個(gè)機(jī)器周期,可將系統(tǒng)復(fù)位。19.中斷請(qǐng)求信號(hào)有電平觸發(fā)和脈沖觸發(fā)兩種觸發(fā)方式。20.在8051單片機(jī)中,如采用6MHZ晶振,一個(gè)機(jī)器周期,一個(gè)周期為(2)us。21.8051單片機(jī)有5個(gè)中斷源,2級(jí)中斷優(yōu)先級(jí)別。22.MCS-51單片機(jī)中有2個(gè)16位的定時(shí)/計(jì)數(shù)器,可以被設(shè)定的工作方式有4種。23.消除鍵盤(pán)抖動(dòng)的常用兩種方法,一是采用硬件去抖電路,用基本RS觸發(fā)構(gòu)成;二是采用軟件去抖程序,既測(cè)試有鍵輸入時(shí)需延時(shí)5-10ms后再測(cè)試是否有鍵輸入,此方法可判斷是否有鍵抖動(dòng)。24.計(jì)算機(jī)的系統(tǒng)總線有數(shù)據(jù)局總線、系統(tǒng)總線、和控制總線。25.8051有兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器,其中定時(shí)作用是指對(duì)單片機(jī)對(duì)內(nèi)部晶振頻率內(nèi)部時(shí)鐘脈沖進(jìn)行計(jì)數(shù),而計(jì)數(shù)器的作用是指對(duì)單片機(jī)外部事件。26.已知1只共陰極LED顯示器,其中a筆端為字型代碼的最低位,若需顯示數(shù)字5,它的字型代碼應(yīng)為0x6d;若需顯示字符‘A’,其字型代碼為0x77。27.完整的中斷處理的過(guò)程包括三個(gè)階段,即中斷請(qǐng)求、中斷響應(yīng)、以及中斷處理。28.MCS-51內(nèi)有5個(gè)中斷源,按其自然優(yōu)先級(jí)從高到低的排列順序?yàn)橥獠?

、

定時(shí)器/計(jì)數(shù)器0、

外部1

、

定時(shí)器/計(jì)數(shù)器1

、

串口,它們所對(duì)應(yīng)的c51中斷入口序號(hào)分別為0、1、2、3、4。29.8051單片機(jī)一個(gè)字節(jié)所能表示的無(wú)符號(hào)數(shù)的范圍為00-255,而帶符號(hào)所能表示的無(wú)符號(hào)數(shù)的范圍為-128-127。簡(jiǎn)答題什么叫中斷?設(shè)置中斷有什么優(yōu)點(diǎn)?使CPU暫停運(yùn)行原來(lái)的程序而應(yīng)更為急迫事件的需要轉(zhuǎn)向去執(zhí)行為中斷源服務(wù)的程序,待該程序處理完后,再返回運(yùn)行源程序優(yōu)點(diǎn):可以提高cpu工作效率。具有故障處理功能。實(shí)現(xiàn)時(shí)分操作,控制多個(gè)外設(shè)同時(shí)工作。2、AT89S51采用6MHz的晶振,寫(xiě)出用定時(shí)器方式1時(shí)產(chǎn)生2ms定時(shí)中斷的初值計(jì)算過(guò)程并確定其初值(16進(jìn)制數(shù))是多少?對(duì)于12MHz的時(shí)鐘,51單片機(jī)的機(jī)器周期就為1/(12000000/12)=1us那么對(duì)于定時(shí)1ms,需要定時(shí)器計(jì)數(shù)的個(gè)數(shù)就為1ms/1us=1000那么,對(duì)于方式1,需要裝入的時(shí)間常數(shù)就為2^16-1000=64536——0xfc183、簡(jiǎn)述中斷的概念。使CPU暫停運(yùn)行原來(lái)的程序而應(yīng)更為急迫事件的需要轉(zhuǎn)向去執(zhí)行為中斷源服務(wù)的程序,待該程序處理完后,再返回運(yùn)行源程序4、什么是單片機(jī)?簡(jiǎn)述單片機(jī)的應(yīng)用領(lǐng)域。單片機(jī)又稱(chēng)單片微控制器,是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。1、智能產(chǎn)品2、智能儀表3、測(cè)控系統(tǒng)4、數(shù)控系統(tǒng)什么叫中斷?中斷有什么特點(diǎn)?中斷:使CPU暫停運(yùn)行原來(lái)的程序而應(yīng)更為急迫事件的需要轉(zhuǎn)向去執(zhí)行為中斷源服務(wù)的程序,待該程序處理完后,再返回運(yùn)行源程序。中斷特點(diǎn):(1)中斷類(lèi)型碼或者由指令給出.或者是預(yù)先規(guī)定的;(2)不執(zhí)行INTA*(中斷應(yīng)答)總線周期;(3)除單步中斷外,任何內(nèi)部中斷都無(wú)法禁止;(4)除單步中斷外,任何內(nèi)部中斷的優(yōu)先級(jí)都比外部中斷高。完整中斷的基本功能:(1)響應(yīng)中斷、處理中斷與返回;(2)實(shí)現(xiàn)優(yōu)先權(quán)排隊(duì);(3)高級(jí)中斷源能中斷低級(jí)的中斷處理6、單片機(jī)用內(nèi)部定時(shí)器方法產(chǎn)生頻率為100KHz等寬距形波,假設(shè)單片機(jī)的晶振頻率為12MHz,請(qǐng)編程實(shí)現(xiàn)。voidTimer0Init(void) //定時(shí)1ms@12.000MHz{AUXR|=0x80; //定時(shí)器時(shí)鐘1T模式TMOD&=0xF0; //設(shè)置定時(shí)器模式TMOD|=0x01; //設(shè)置定時(shí)器模式TL0=0xA8; //設(shè)置定時(shí)初值TH0=0xFD; //設(shè)置定時(shí)初值TF0=0; //清除TF0標(biāo)志ET0=1; //中斷使能TR0=1; //定時(shí)器0開(kāi)始計(jì)時(shí)}//定時(shí)器0中斷服務(wù)函數(shù)//定時(shí)器0中斷服務(wù)函數(shù)bitflag=0;//用于電平翻轉(zhuǎn)voidtimer0_isr(void)interrupt1{TL0=0xA8; //設(shè)置定時(shí)初值TH0=0xFD; //設(shè)置定時(shí)初值P1.7=~flag;//電平翻轉(zhuǎn)}利用T0的工作模式0產(chǎn)生定時(shí),在P1.0引腳輸出周期為10ms的方波。設(shè)晶振頻率fosc=12MHz.編程實(shí)現(xiàn)其功能(分別采用查詢(xún)方式和中斷方式)中斷:#include<reg52.h>//52單片機(jī)頭文件#include<intrins.h>//包含有左右循環(huán)移位子函數(shù)的庫(kù)#defineuintunsignedint//宏定義#defineucharunsignedchar//宏定義sbitP1_0=P1^0;uchartt;voidmain() //主函數(shù){ TMOD=0x01;//設(shè)置定時(shí)器0為工作方式1 TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1;//開(kāi)總中斷 ET0=1;//開(kāi)定時(shí)器0中斷 TR0=1;//啟動(dòng)定時(shí)器0 while(1);//等待中斷產(chǎn)生}voidtimer0()interrupt1{ TH0=(65536-50000)/256; TL0=(65536-50000)%256; tt++; if(tt==100) { tt=0; P1_0=~P1_0; }}如何消除鍵盤(pán)的抖動(dòng)?消除鍵盤(pán)抖動(dòng)的常用兩種方法,一是采用硬件去抖電路,用基本RS觸發(fā)構(gòu)成;二是采用軟件去抖程序在使用8051的定時(shí)器/計(jì)數(shù)器前,應(yīng)對(duì)它進(jìn)行初始化,其步驟是什么?TMOD選擇定時(shí)器以及定時(shí)器工作模式THnTLn設(shè)定初始值TRn開(kāi)始運(yùn)行已知P3口接有發(fā)光二極管的陰極,編寫(xiě)程序使發(fā)光二極管閃爍三次。共陽(yáng)極數(shù)碼管,寫(xiě)出0~9的顯示編碼。0:0xc01:0xf92:0xa43:0xb04:0x995:0x926:0x827:0xf88:0x809:0x9012. 89C51單片機(jī)晶振fosc=6MHz,T0中斷工作在模式1,最大定時(shí)的時(shí)長(zhǎng)是多少?方式0:13位定時(shí)器,所以定時(shí)時(shí)間范圍最大為2^13*2us=16.384ms方式1:16位定時(shí)器,所以定時(shí)時(shí)間范圍最大為2^16*2us=131.072ms方式2:8位重裝定時(shí)器,所以定時(shí)時(shí)間范圍最大為2^8*2us=512us12mhz12MHz時(shí)一個(gè)指令周期為1μs。模式0是13位計(jì)數(shù)器,因此最大定時(shí)時(shí)長(zhǎng)2的13次方=8192μs。模式1是16位計(jì)數(shù)器,因此最大定時(shí)時(shí)長(zhǎng)2的16次方=65536μs。模式2是可重載8位計(jì)數(shù)器,單次定時(shí)時(shí)長(zhǎng)2的8次方=256μs已知focs=12MHZ,利用定時(shí)器T1使P1.1口發(fā)光二極管進(jìn)行秒閃爍。即亮500ms,暗500ms,用C51寫(xiě)出程序。#include<reg52.h>#defineth10x36#definetl10xb0//500ms@12MHzFoscsbitLED=P1^7;voidTimer1()interrupt3{TL1=tl1;TH1=th1;LED=~LED;}voidTimerInit(){TMOD=0x01;TH1=th1;TL1=tl1;EA=1;ET1=1;TR1=1;}voidmain(){TimerInit();while(1);}已知單片機(jī)系統(tǒng)晶振頻率為6MHZ,若要求定時(shí)值為10ms時(shí),定時(shí)器T0工作方式1時(shí),定時(shí)器T0對(duì)應(yīng)的初值是多少?TMOD的值是多少?TH0=?TL0=?TMOD=0X01;TH0=(65536-5000)/256;=0xecTL0=(65536-5000)%256;=0x78請(qǐng)說(shuō)明為什么使用LED需要接限流電阻,當(dāng)高電平為+5V時(shí),正常點(diǎn)亮一個(gè)LED需要多大阻值的限流電阻(設(shè)LED的正常工作電流為10mA,導(dǎo)通壓降為2V),為什么?R=(5-2)/10mA=300歐簡(jiǎn)述LED數(shù)碼管動(dòng)態(tài)掃描的原理及其實(shí)現(xiàn)方式。數(shù)碼管動(dòng)態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的8個(gè)顯示筆劃"a,b,c,d,e,f,g,dp"的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨(dú)立的I/O線控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開(kāi),該位就顯示出字形,沒(méi)有選通的數(shù)碼管就不會(huì)亮。通過(guò)分時(shí)輪流控制各個(gè)數(shù)碼管的的COM端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)17.指出下面程序的語(yǔ)法錯(cuò)誤并改正。#include<reg51.h>main(){a=C;Inta=7,Cdelay(10)voiddelay();{cgari;for(i=0;i<=255;”++”);}#include<reg51.h>main(){

a=C;

//a和C必須先定義才可使用

Int

a=7,C

//缺分號(hào),應(yīng)該提在使用前說(shuō)明

I要小寫(xiě)

delay(10)

//延時(shí)子程序必須先定義,或先有函數(shù)原型說(shuō)明

void

delay();{

//作為函數(shù)定義,有函數(shù)定義不能嵌套的問(wèn)題,

//即不能在一個(gè)函數(shù)內(nèi)定義另一個(gè)函數(shù),而且“{”前不應(yīng)有分號(hào)

//作為函數(shù)原型說(shuō)明,應(yīng)該放在函數(shù)調(diào)用之前,且其后不應(yīng)該接函數(shù)體

cgar

i;

//字符型應(yīng)該是unsigned

char

for(i=O;

i<=255;

”++”);//

”++”應(yīng)改成i++

}

//主函數(shù)沒(méi)有結(jié)束,缺”}”#include<reg51.h>#defineuintunsignedint#defineucharunsignedcharvoiddelay(uintk);main(){inta,C;a=C;a=7,C;delay(10);}voiddelay(uintk){ uchari; while(--k) for(i=0;i<=255;i++) {;}}18.指出下面程序的語(yǔ)法錯(cuò)誤并改正。#include<reg51.h> Sbitled=p1^0;Voidinto_srv()interrupt0{Led=!led;}Voidmain();IT0=1;IE=0x81While(1);計(jì)算題設(shè)單片機(jī)時(shí)鐘頻率為6MHZ,使P1.0引腳輸出50ms周期的方波,畫(huà)出電路圖并編程實(shí)現(xiàn)。采用89C52單片機(jī),P1口外接8個(gè)共陽(yáng)Led0~Led7指示燈。由接在P3.2/P3.3的2個(gè)按鍵SW1和SW2控制其上循環(huán)及下循環(huán)逐

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論