單片機(jī)考試復(fù)習(xí)題與答案-(13149)_第1頁
單片機(jī)考試復(fù)習(xí)題與答案-(13149)_第2頁
單片機(jī)考試復(fù)習(xí)題與答案-(13149)_第3頁
單片機(jī)考試復(fù)習(xí)題與答案-(13149)_第4頁
單片機(jī)考試復(fù)習(xí)題與答案-(13149)_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余10頁可下載查看

下載本文檔

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

文檔簡介

1、選擇題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)行中斷查詢,查詢的是(A A。A、中斷標(biāo)志位 B、中斷允許控制位G 中斷優(yōu)先級控制位 D、外部中斷觸發(fā)方式控制位7、當(dāng)外部中斷被設(shè)置為下降沿觸發(fā)時(shí),對觸發(fā)信號的要求是高、低電

2、平的持續(xù)時(shí)間均應(yīng)大于(B),A、1 個(gè)機(jī)器周期 B、2 個(gè)機(jī)器周期G4 個(gè)機(jī)器周期 D、8 個(gè)機(jī)器周期8、在下列寄存器中,與定時(shí)器/計(jì)數(shù)器無關(guān)的是(C)oscon 是控制寄存器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.0

3、7211、當(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、interruptBsfrC、whileD、using14、(D)是 c 語言提供的合法的數(shù)據(jù)類型關(guān)鍵字。A、FloatB、signedC、integerD、Char15、12MHz 晶振的單片機(jī)在定時(shí)器工作方式下,定時(shí)

4、器中斷記一個(gè)數(shù)所用的定時(shí)時(shí)間是(A A。A、1usB2usC、4usD、8us16、8051 單片機(jī)的定時(shí)器/計(jì)數(shù)器工作方式 1 是(B)。A、8 位計(jì)數(shù)器結(jié)構(gòu) B16 位計(jì)數(shù)器結(jié)構(gòu)G13 位計(jì)數(shù)器結(jié)構(gòu) D、2 個(gè) 8 位計(jì)數(shù)器結(jié)構(gòu)17 線反轉(zhuǎn)法識別有效按鍵時(shí),如果讀入的列線全為 1,則說明(A)oA、沒有鍵被按下 B、有一個(gè)案件被按下C、有多個(gè)按鍵被按下 D、以上說法都不對、18、利用下列(D)關(guān)鍵字可以改變寄存器組。A、interruptB、sfrC、whileD、using19、支持寫入單片機(jī)或仿真調(diào)試的目標(biāo)程序的文件格式是(D)A、*.ASMB、*.CC、*.EXED、*.HEX20

5、.MCS_51 單片機(jī)的復(fù)位信號是(A)有效。A 高電平 B 低電平 C 脈沖 D 下降沿21 .AT89S51 單片機(jī)是(B)單片機(jī)。A4 位 B8 位 C16 位 D32 位22 .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、用行口23 .定時(shí)/計(jì)數(shù)器 T0 的 M1M0=00 時(shí),定時(shí)計(jì)數(shù)器的最大計(jì)數(shù)值是(B)A655

6、36B8192C256D12824 .下列選項(xiàng)中不是 C51 編程是使用的的關(guān)鍵字的是(B)AintegerBdefineCbreakDsbit25 .定時(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 AA13 位定時(shí)/計(jì)數(shù)器B16 位定時(shí)/計(jì)數(shù)器C 自動(dòng)重裝 8 位定時(shí)/計(jì)數(shù)器DT0 為 2 個(gè)獨(dú)立的 8 位定時(shí)/計(jì)數(shù)器27 .8051 單片機(jī)的一個(gè)機(jī)器周期包含(C)個(gè)時(shí)鐘周期A

7、6B2C12D928 .單片機(jī)的定時(shí)器/計(jì)數(shù)器工作方式 1 是(D)A8 位計(jì)數(shù)器結(jié)構(gòu) B2 個(gè) 8 位計(jì)數(shù)器結(jié)構(gòu)C13 位計(jì)數(shù)器結(jié)構(gòu) D16 位計(jì)數(shù)結(jié)構(gòu)29 .C51 中一般 char 型變量占用(A)字節(jié)存儲。A 一個(gè) B 兩個(gè) C 三個(gè) D 四個(gè)30 .函數(shù)_crol_()包含在頭文件(C)中Areg51.hBabsacc.hCintrins.hDmath.h31 .十進(jìn)制數(shù) 67 在 C 語言中表達(dá)為十六進(jìn)制數(shù)形式為(C)A0 x52B0 x67C0 x43D0 x3432 .八段共陰極數(shù)碼管顯示 0 的字段碼是(A AA0 x3fB0 xc0C0 x00D0 xff33、MCS-5

8、俾片機(jī)的 51 子系列為用戶提供了(B)個(gè)硬件中斷源A、4B、5C、6D、734、下列選項(xiàng)中()是定時(shí)/計(jì)數(shù)器 T0 的中斷允許控制位A、EABB、ET0C、IT0D、IE035、已知某數(shù)的 BCM 為 011101010100001Q 則其表示的十進(jìn)制數(shù)值為(B)A、7542HB、7542C、75.42HD、75.4236、所謂 CP 見指(A)A、運(yùn)算器和控制器 B、運(yùn)動(dòng)器和存儲器 C、輸入輸出設(shè)備 D、控制器和存儲器37、單片機(jī)能直接運(yùn)行的程序叫(C)A、源程序 B、匯編程序 C、目標(biāo)程序 D、編譯程序38、8031 單片機(jī)若晶振頻率為 fosc=12MH 乙乙則一個(gè)機(jī)器周期等于(C)u

9、sA、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)先級A、1B、2C、3D、442、下列(D)型號的單片機(jī)有 T0 和 T2 三個(gè) 16 位的定時(shí)/計(jì)數(shù)器A、8031B、8051C、AT89C51D、AT89C5243、在下列寄存器中,與定時(shí)/計(jì)數(shù)控制無關(guān)的是(C)A、TC0NB、TM0DC、SC0ND、IE44、七段共陰極數(shù)碼管的 ag

10、 段分別接 P0.0P0.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、inta5=0,1,2,3,4,5;B、chara=0,1,2,3,4,5;C、chara=AB”,C;D、inta5=0123”;48、MCS-5 俾片機(jī)上電復(fù)位的信號是(D)A、下降沿

11、B、上升沿 C、低電平 D、高電平49、可以將 P1 口的低 4 位全部置高電平的表達(dá)式是(A)A、P1&=0 x0fB、P1|=0 x0fC、P1A=0 x0fD、P1A=0 x0f50、主題為 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、對時(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、有語法錯(cuò)誤53、單片

12、機(jī) C51 中用關(guān)鍵字(。來改變寄存器組A、interruptB、unsignedC、usingD、reentrant54、一個(gè) C 語言程序總是從(C)開始執(zhí)行的A、書寫順序的第一函數(shù) B、書寫順序的第一條執(zhí)行語句C、主函數(shù) mainD、不確定判斷題1、所有定義在主函數(shù)之前的函數(shù)無需進(jìn)行聲明。F2、所謂機(jī)器周期是指 CPia 行一條指令所需要的時(shí)間。F 指令周期一般由若干個(gè)機(jī)器周期組成3、定時(shí)/計(jì)數(shù)器工作于定時(shí)方式時(shí),是通過 89C51 片內(nèi)振蕩輸出經(jīng) 12 分頻后的脈沖進(jìn)行計(jì)數(shù),直至溢出為止。T4、若一個(gè)函數(shù)的返回類型為 void,則表示其沒有返回值。T5、#includef#includ

13、e“reg51.h”是等價(jià)的。T6、命令語句 if(x=10)P0=0 xff);表達(dá)的含義是當(dāng) x 的值為 10 時(shí),才執(zhí)行 P0=0 xff 的命令。T7、使用高速的 24MHZE33MH 即片機(jī)代替原有的 12MHM16MH/片機(jī),可以方便地將運(yùn)行速度提高一倍。T8、bit 和 sbit 都是用來定義位變量,所以兩者之間沒有區(qū)別,可以隨便替換使用。F9、單片機(jī)外部中斷是只有用低電平觸發(fā)。F10、單片機(jī) C 語言程序設(shè)計(jì)中可以不分大小寫。F11、單片機(jī) C 語言程序設(shè)計(jì)中,用關(guān)鍵字 bit 定義單片機(jī)的端口。F12、五個(gè)中斷源中優(yōu)先級是高的是外部中斷 0,優(yōu)先級是低的串行口中斷。T13、單

14、片機(jī)只能做控制用,不能完成算數(shù)運(yùn)算。F14、各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在 MCS-51 系統(tǒng)中的 TC0N 中。F15、外部中斷 1,中斷請求信號由 P3.3 輸入。T16、十進(jìn)制數(shù) 89 的 BCM 可以記為 89HoF17、單片機(jī)的復(fù)位有上電自動(dòng)復(fù)位和按鈕手動(dòng)復(fù)位兩種,當(dāng)單片機(jī)運(yùn)行出錯(cuò)或進(jìn)入死循環(huán)時(shí),可按復(fù)位鍵重新啟動(dòng)。T18、MCS-5 俾片機(jī)的兩個(gè)定時(shí)器的均有兩種工作方式,即定時(shí)和計(jì)數(shù)工作方式。T19、啟動(dòng)定時(shí)器工作,可使用 SETBTRi(i=0,1)啟動(dòng)。T20、定時(shí)/計(jì)數(shù)器工作于計(jì)數(shù)方式時(shí),是通過 8051 的 P3.4 和 P3.5 對外部脈沖進(jìn)行計(jì)數(shù),當(dāng)遇到脈沖下降

15、沿時(shí)計(jì)數(shù)一次。T填空題1、兩位十六制數(shù)最多可以表示 256 個(gè)存儲單元。2、89C51 具有 64KB 的字節(jié)程序空間尋址能力。3、當(dāng)系統(tǒng)處于正常工作狀態(tài)且振蕩穩(wěn)定后,在 RST 引腳上加一個(gè)高電平并維持兩個(gè)個(gè)機(jī)器4、單片機(jī) 89C51 的時(shí)鐘頻率為 6MHZ 若要求定時(shí) 1m定時(shí)/計(jì)數(shù)器工作于模式 1,其定時(shí)/計(jì)數(shù)器的初值為FE0CH。5、函數(shù)是 C 語言的基本單位。6、定時(shí)/計(jì)數(shù)器 T0 作為計(jì)數(shù)器使用時(shí),其計(jì)數(shù)頻率不能超過晶振頻率 fosc 的 1/24。7、單片機(jī) C51 語言源程序從 main 函數(shù)開始執(zhí)行。每個(gè) C 語言程序必須有一個(gè)且只能有一個(gè) main函數(shù)。C51 程序的函數(shù)由

16、函數(shù)首部和函數(shù)體兩部分構(gòu)成。8、C51 定義可尋址位,使用關(guān)鍵字為 sbit,定義特殊功能寄存器當(dāng)中的某位用關(guān)鍵字 sfro9、修飾符 interruptm 中 m 的取值為 0 對應(yīng)的中斷情況是外部 int0 中斷。10、8051 子系列單片機(jī)片內(nèi)有兩個(gè) 16 位的定時(shí)/計(jì)數(shù)器。11、LEDR 碼管的顯示方式有共陰和共陽兩種。12、變量 a1=0 x92,if(a1)結(jié)果是(真/假)。13、運(yùn)算符號“二”用于賦值,符號“二二”用于何等于。14、變量 tmp=0 x15,經(jīng)運(yùn)算 tmp=4;后的 tmp 值為 21。15、液晶 LCD1602 奠塊,實(shí)際顯示區(qū)有 2-行,每行顯示 16 個(gè) 5

17、*7 點(diǎn)陣的 ASICII 字符。16、當(dāng)系統(tǒng)處于正常工作狀態(tài)且振蕩穩(wěn)定后,在 RST5I 腳上加一個(gè)高電統(tǒng)并維持兩個(gè)個(gè)機(jī)器周期,可將系統(tǒng)復(fù)位。17、中斷請求信號有邊緣觸發(fā)和電平觸發(fā)兩種觸發(fā)方式。18 .當(dāng)系統(tǒng)處于正常工作狀態(tài)且振蕩穩(wěn)定后,在 RSTn 腳上加一個(gè)高電平并維持(兩)個(gè)機(jī)器周期,可將系統(tǒng)復(fù)位。19 .中斷請求信號有電平觸發(fā)和脈沖觸發(fā)兩種觸發(fā)方式。20 .在 8051 單片機(jī)中,如采用 6MHZ 晶振,一個(gè)機(jī)器周期,一個(gè)周期為(2)us。21.8051 單片機(jī)有 5 個(gè)中斷源,2 級中斷優(yōu)先級別。22 .MCS-51 單片機(jī)中有 2 個(gè) 16 位的定時(shí)/計(jì)數(shù)器,可以被設(shè)定的工作方式

18、有 4 種。23 .消除鍵盤抖動(dòng)的常用兩種方法,一是采用硬件去抖電路,用基本 RS 觸發(fā)構(gòu)成;二是采用軟件去抖程序,既測試有鍵輸入時(shí)需延時(shí) 5-10ms 后再測試是否有鍵輸入,此方法可判斷是否有鍵抖動(dòng)。24 .計(jì)算機(jī)的系統(tǒng)總線有數(shù)據(jù)局總線、系統(tǒng)總線、和控制總線。25 .8051 有兩個(gè) 16 位可編程定時(shí)/計(jì)數(shù)器,其中定時(shí)作用是指對單片機(jī)對內(nèi)部晶振頻率內(nèi)部時(shí)鐘脈沖進(jìn)行計(jì)數(shù),而計(jì)數(shù)器的作用是指對單片機(jī)外部事件。26 .已知1只共陰極LED顯示器, 其中a筆端為字型代碼的最低位, 若需顯示數(shù)字5,它的字型代碼應(yīng)為0 x6d;若需顯示字符A,其字型代碼為 0 x77。27 .完整的中斷處理的過程包括

19、三個(gè)階段,即中斷請求、中斷響應(yīng)、以及中斷處理。28 .MCS-51 內(nèi)有 5 個(gè)中斷源,按其自然優(yōu)先級從高到低的排列順序?yàn)橥獠?0、定時(shí)器/計(jì)數(shù)器 0、外部 1、定時(shí)器/計(jì)數(shù)器 1、串口,它們所對應(yīng)的 c51 中斷入口序號分別為 0、1、2、3、4。29.8051 單片機(jī)一個(gè)字節(jié)所能表示的無符號數(shù)的范圍為 00-255,而帶符號所能表示的無符號數(shù)的范圍為-128-127。簡答題1、什么叫中斷?設(shè)置中斷有什么優(yōu)點(diǎn)?使 CPU 暫停運(yùn)行原來的程序而應(yīng)更為急迫事件的需要轉(zhuǎn)向去執(zhí)行為中斷源服務(wù)的程序,待該程序處理完后,再返回運(yùn)行源程序優(yōu)點(diǎn):可以提高 cpu 工作效率。具有故障處理功能。實(shí)現(xiàn)時(shí)分操作,控

20、制多個(gè)外設(shè)同時(shí)工作。2、 AT89S51 采用 6MHz 的晶振, 寫出用定時(shí)器方式 1 時(shí)產(chǎn)生 2ms 定時(shí)中斷的初值計(jì)算過程并確定其初值 (16進(jìn)制數(shù))是多少?對于 12MHz 的時(shí)鐘,51 單片機(jī)的機(jī)器周期就為1/(12000000/12)=1us那么對于定時(shí) 1ms,需要定時(shí)器計(jì)數(shù)的個(gè)數(shù)就為1ms/1us=1000那么,對于方式 1,需要裝入的時(shí)間常數(shù)就為2A16-1000=645360 xfc183、簡述中斷的概念。使 CPU 暫停運(yùn)行原來的程序而應(yīng)更為急迫事件的需要轉(zhuǎn)向去執(zhí)行為中斷源服務(wù)的程序,待該程序處理完后,再返回運(yùn)行源程序4、什么是單片機(jī)?簡述單片機(jī)的應(yīng)用領(lǐng)域。單片機(jī)又稱單片

21、微控制器,是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。1、智能產(chǎn)品 2、智能儀表 3、測控系統(tǒng) 4、數(shù)控系統(tǒng)5、什么叫中斷?中斷有什么特點(diǎn)?中斷:使 CPU 暫停運(yùn)行原來的程序而應(yīng)更為急迫事件的需要轉(zhuǎn)向去執(zhí)行為中斷源服務(wù)的程序,待該程序處理完后,再返回運(yùn)行源程序。中斷特點(diǎn):(1)中斷類型碼或者由指令給出.或者是預(yù)先規(guī)定的;(2)不執(zhí)行 INTA*(中斷應(yīng)答)總線周期;(3)除單步中斷外,任何內(nèi)部中斷都無法禁止;(4)除單步中斷外,任何內(nèi)部中斷的優(yōu)先級都比外部中斷高。完整中斷的基本功能:(1)響應(yīng)中斷、處理中斷與返回;(2)實(shí)現(xiàn)優(yōu)先權(quán)排隊(duì);(3)高級中斷源能中斷低級的中斷處理6、 單片機(jī)用內(nèi)部定時(shí)器方法

22、產(chǎn)生頻率為 100KHz 等寬距形波, 假設(shè)單片機(jī)的晶振頻率為 12MHz,請編程實(shí)現(xiàn)。TL0=0 xA8;/設(shè)置定時(shí)初值TH0=0 xFD;/設(shè)置定時(shí)初值TF0=0;/消除 TF0 標(biāo)志ET0=1;中斷使能TR0=1;定時(shí)器 0 開始計(jì)時(shí)/定時(shí)器 0 中斷服務(wù)函數(shù)/定時(shí)器 0 中斷服務(wù)函數(shù)bitflag=0;/用于電平翻轉(zhuǎn)voidtimer0_isr(void)interrupt1(TL0=0 xA8;/設(shè)置定時(shí)初值TH0=0 xFD;/設(shè)置定時(shí)初值P1.7=flag;電平翻轉(zhuǎn)7.利用 T0 的工作模式 0 產(chǎn)生定時(shí),在 P1.0 引腳輸出周期為 10ms 的方波。設(shè)晶振頻率 fosc=12

23、MHz.voidTimer0Init(void)/(AUXR|=0 x80;TMOD&=0 xF0;TMOD|=0 x01;定時(shí) 1ms12.000MHz定時(shí)器時(shí)鐘 1T 模式/設(shè)置定時(shí)器模式/設(shè)置定時(shí)器模式編程實(shí)現(xiàn)其功能(分別采用查詢方式和中斷方式)中斷:#include/52 單片機(jī)頭文件#include/包含有左右循環(huán)移位子函數(shù)的庫#defineuintunsignedint 法定義#defineucharunsignedchar 窿定義sbitP1_0=P1A0;uchartt;voidmain()/主函數(shù)(TMOD=0 x01;設(shè)置定時(shí)器 0 為工作方式 1TH0=(6553

24、6-50000)/256;TL0=(65536-50000)%256;EA=1;/開總中斷ET0=1;/開定時(shí)器 0 中斷TR0=1;/啟動(dòng)定時(shí)器 0while(1);等待中斷產(chǎn)生voidtimer0()interrupt1(TH0=(65536-50000)/256;TL0=(65536-50000)%256;tt+;if(tt=100)(tt=0;P1_0=P1_0;8 .如何消除鍵盤的抖動(dòng)?消除鍵盤抖動(dòng)的常用兩種方法,一是采用硬件去抖電路,用基本 RS 觸發(fā)構(gòu)成;二是采用軟件去抖程序9 .在使用 8051 的定時(shí)器/計(jì)數(shù)器前,應(yīng)對它進(jìn)行初始化,其步驟是什么?TMOD 選擇定時(shí)器以及定時(shí)器

25、工作模式 THnTLn 設(shè)定初始值TRn 開始運(yùn)行10 .已知 P3 口接有發(fā)光二極管的陰極,編寫程序使發(fā)光二極管閃爍三次。11 .共陽極數(shù)碼管,寫出 09 的顯示編碼。0:0 xc01:0 xf92:0 xa43:0 xb04:0 x995:0 x926:0 x827:0 xf88:0 x809:0 x9012 .89C51 單片機(jī)晶振 fosc=6MHz,T0 中斷工作在模式 1,最大定時(shí)的時(shí)長是多少?方式 0:13 位定時(shí)器,所以定時(shí)時(shí)間范圍最大為 2A13*2us=16.384ms方式 1:16 位定時(shí)器,所以定時(shí)時(shí)間范圍最大為 2A16*2us=131.072ms方式 2:8 位重裝

26、定時(shí)器,所以定時(shí)時(shí)間范圍最大為 2A8*如 s=512us12mhz12MHz 時(shí)一個(gè)指令周期為 1 仙 s0模式 0 是 13 位計(jì)數(shù)器,因此最大定時(shí)時(shí)長 2 的 13 次方=8192s0模式 1 是 16 位計(jì)數(shù)器,因此最大定時(shí)時(shí)長 2 的 16 次方=65536s。模式 2 是可重載 8 位計(jì)數(shù)器,單次定時(shí)時(shí)長 2 的 8 次方=256 仙 s13 .已知 focs=12MH 乙利用定時(shí)器 T1 使 P1.1 口發(fā)光二極管進(jìn)行秒閃爍。即亮 500ms 日 f500ms 用C51 寫出程序。#include#defineth10 x36#definetl10 xb0/500ms12MHzF

27、oscsbitLED=P1A7;voidTimer1()interrupt3(TL1=tl1;TH1=th1;LED=LED;)voidTimerInit()(TMOD=0 x01;TH1=th1;TL1=tl1;EA=1;ET1=1;TR1=1;)voidmain()(TimerInit();while(1);)14 .已知單片機(jī)系統(tǒng)晶振頻率為 6MHZ 若要求定時(shí)值為 10ms 時(shí),定時(shí)器 T0 工作方式 1 時(shí),定時(shí)器 T0 對應(yīng)的初值是多少?TMODJ 值是多少?TH0=?TL0=?TMOD=0X01;TH0=(65536-5000)/256;=0 xecTL0=(65536-5000

28、)%256=0 x7815 .請說明為什么使用 LED 需要接限流電阻,當(dāng)高電平為+5V 時(shí),正常點(diǎn)亮一個(gè) LED 需要多大阻值的限流電阻(設(shè) LED 的正常工作電流為 10mA 導(dǎo)通壓降為 2V),為什么?R=(5-2)/10mA=300 歐16 .簡述 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ù)碼管都接收到相同的字形碼,但究

29、竟是那個(gè)數(shù)碼管會顯示出字形,取決于單片機(jī)對位選通 CO 郵電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。通過分時(shí)輪流控制各個(gè)數(shù)碼管的的 COhMrn,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)17 .指出下面程序的語法錯(cuò)誤并改正。#includemain()a=C;Inta=7,Cdelay(10)voiddelay();cgari;for(i=0;i=255;+”);#includemain()a=C;/a 和 C 必須先定義才可使用Inta=7,C/缺分號,應(yīng)該提在使用前說明 I 要小寫delay(10)/延時(shí)子程序必須先定義,或先有

30、函數(shù)原型說明voiddelay();/作為函數(shù)定義,有函數(shù)定義不能嵌套的問題,即不能在一個(gè)函數(shù)內(nèi)定義另一個(gè)函數(shù),而且“”前不應(yīng)有分號作為函數(shù)原型說明,應(yīng)該放在函數(shù)調(diào)用之前,且其后不應(yīng)該接函數(shù)體cgari;/字符型應(yīng)該是 unsignedcharfor(i=O;i=255;+”);/+”應(yīng)改成 i+/主函數(shù)沒有結(jié)束,缺“#include#defineuintunsignedint#defineucharunsignedcharvoiddelay(uintk);main()inta,C;a=C;a=7,C;delay(10);voiddelay(uintk)uchari;while(-k)for(

31、i=0;i=255;i+);18 .指出下面程序的語法錯(cuò)誤并改正#includeSbitled=p1A0;Voidinto_srv()interrupt0Led=!led;Voidmain();IT0=1;IE=0 x81While(1);計(jì)算題1、設(shè)單片機(jī)時(shí)鐘頻率為 6MHZ 使 P1.0 引腳輸出 50ms 周期的方波,畫出電路圖并編程實(shí)現(xiàn)2、采用 89C52 單片機(jī),P1 口外接 8 個(gè)共陽 Led0Led7 指示燈。由接在 P3.2/P3.3 的 2 個(gè)按鍵 SW 體口SW2 空制其上循環(huán)及下循環(huán)逐個(gè)點(diǎn)亮的流水燈。畫出其硬鍵接線圖并編寫控制程序。3、已知 8051 單片機(jī)系統(tǒng)中,振蕩頻率為 12MHz 編程實(shí)現(xiàn)現(xiàn)用定時(shí)器 T0 實(shí)現(xiàn) P1.1 引腳產(chǎn)生周期 2s 的方波。4、如圖 1-1 所示,單片機(jī) P1 口的 P1.0 和 P1.1 各接一個(gè)開關(guān) S1、S2,端口 P1.5、P1.6 和 P1.7 各接一只發(fā)光二極管。由 S1 和 S2 的不同狀態(tài)來確定哪個(gè)發(fā)光二極管被點(diǎn)亮,控制狀態(tài)如表 1-4 所示,編程實(shí)現(xiàn)。5、外部中斷 0 引腳(P3.2)接一個(gè)開關(guān),P1.0 接一個(gè)發(fā)光二極管。開關(guān)閉合一次,發(fā)光二極管改變一次狀態(tài),試編程。6、讓接在 P1.0 引腳上的 LED 閃爍發(fā)光,試編程7、在用行口工作在方式 1 和方式 3 時(shí),定時(shí)/計(jì)數(shù)器為 1

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論