版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
·PAGE144·C語言程序設(shè)計之上機指導(dǎo)及同步訓(xùn)練一選擇題1、與外部中斷無關(guān)的特殊功能寄存器是(D)。A、TCONB、IPC、SCOND、PCON2、AT89S51單片機有(C)中斷源。A、3個B、4個C、5個 D、6個3、如果將中斷優(yōu)先級寄存器IP中,將IP設(shè)置為0x01,則優(yōu)先級最高的是(B)A、外部中斷1B、外部中斷0C、定時/計數(shù)器0D、定時/計數(shù)器14、支持寫入單片機或仿真調(diào)試的目標(biāo)程序的文件格式是(D)A、.a(chǎn)smB、.cC、.exeD、.hex5、MCS-51系列單片機的定時器T1,用做計數(shù)方式時,采用工作方式1,則方式控制寄存器TMOD初始化編程為(B)A、TMOD=0x01;B、TMOD=0x50;C、TMOD=0x10;D、TMOD=0x02;6、使用_crol_()函數(shù)時,必須包含的庫文件是(C)A、reg52.hB、absacc.hC、intrins.hD、stdio.h7、使MCS-51系列單片機的定時器T1開始計數(shù)的語句是(D)A、TR0=0;B、TR1=0;C、TR0=1;D、TR1=1;8、二進制數(shù)110010010對應(yīng)的十六進制數(shù)可表示為(A)A、192HB、C90HC、1A2HD、CA0H9、程序是以(C)形式存放在程序存儲器中的。A、C語言源程序B、匯編程序C、二進制代碼D、BCD碼10、下列選項中不屬于單片機AT89S51特殊功能寄存器的是(D)A、P0B、TMODC、SBUFD、TI11、MCS-51單片機的定時器/計數(shù)器工作方式2是(A)。A、8位自動重裝初值的計數(shù)器結(jié)構(gòu)B、16位計數(shù)器結(jié)構(gòu)C、13位計數(shù)器結(jié)構(gòu)D、2個8位計數(shù)器結(jié)構(gòu)12、與外部中斷無關(guān)的特殊功能寄存器是(D)。A、TCONB、IPC、SCOND、PCON13、下列說法正確的是(C)。A、同一級別的中斷請求按時間的先后順序響應(yīng)B、同一時間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應(yīng)C、低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求D、同級中斷能相互嵌套。二判斷題1、(×)AT89S51單片機的P3口是一個單一功能的準(zhǔn)雙向通用I/O口。2、(√)定時/計數(shù)器工作于計數(shù)方式時,是通過89C51的P3.4和P3.5對外部脈沖進行計數(shù),當(dāng)遇到脈沖下降沿時計數(shù)一次。3、(√)并行通信的優(yōu)點是傳送速度高,缺點是所需傳送線較多,遠(yuǎn)距離通信不方便。4、(√)串行通信的優(yōu)點是只需一對傳送線,成本低,適于遠(yuǎn)距離通信,缺點是傳送速度較低。5、(×)51單片機只能做控制用,不能完成算術(shù)運算。6、(×)各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在AT89S51的TCON寄存器中。三填空題1、16位定時器/計數(shù)器T0、T1由4個8位計數(shù)器組成,均屬SFR寄存器。T0由兩個8位的寄存器TH0、TL0構(gòu)成;T1由兩個8位的寄存器TH1、TL1構(gòu)成。2、若采用6MHz的晶體振蕩器,則AT89S51單片機的振蕩周期為1/6,機器周期為2微妙。(注意時間單位)3、單片機AT89S51,型號中字母AT表示ATMEL廠家;S表示含有串行下載的Flash存儲器。4、AT89C51單片機定時/計數(shù)器工作在方式1的最大計數(shù)值為65536。5、AT89C51單片機正常工作所必須的外部硬件電路是時鐘電路、復(fù)位電路和電源電路6、單片機CPU主要包括運算器和控制器。7、若寄存器IP中的內(nèi)容為00010010B,則優(yōu)先級最高者為定時器T0,最低者為T1。8、要使P1口的低4位輸出為0,高4位不變,應(yīng)執(zhí)行一條P1=P1&0xf0命令。9、在程序中加入51單片機SFR頭文件的指令為:#include<reg51.h>10、中斷允許控制寄存器IE可進行位尋址,如果開放定時器T1,寫出初始化指令:EA=1;和ET1=1;。11、外部中斷源有兩種脈沖觸發(fā)方式:電平觸發(fā)方式和跳沿觸發(fā)方式。12、編寫中斷函數(shù)時,定時器T0的中斷號為1,串口的中斷號為4。13、LED數(shù)碼管的顯示方式靜態(tài)顯示和動態(tài)顯示。14、鍵盤抖動的消除有兩種方法軟件延時和采用鍵盤/顯示器接口芯片(硬件電路)。15、使用_crol_()函數(shù)時,必須包含的庫文件是intrins.h。四簡答題6、寫出AT89S51有哪幾種中斷源?答:外部中斷0INT0*,定時器/計數(shù)器中斷T0,外部中斷1INT1*,定時器/計數(shù)器中斷T1,串行口中斷。7、單片機兩個16位T0、T1,當(dāng)作為定時器和計數(shù)器有什么異同點?答:不同點:定時器的信號來自系統(tǒng)內(nèi)部,并且是記錄方波周期的個數(shù)。計數(shù)器的信號來自系統(tǒng)外部,是記錄下降沿脈沖的個數(shù)。相同點:都是增1計數(shù)器。8、請說出單片機最小系統(tǒng)。答:單片機,電源電路,晶振電路,復(fù)位電路。9、下圖為7段共陽極數(shù)碼管,請寫出如下數(shù)值的段碼。0:C0H;1:F9H;3:B0H;4:99H;5:92H;9:90H;A:88H;C:C6H;10、如果采用的晶振的頻率為6MHz,定時器/計數(shù)器工作在方式0、1、2下,其最大定時時間各為多少?答:晶振的頻率為24MHz,機器周期為2方式0最大定時時間=22方式1最大定時時間=22方式2最大定時時間=211、(1)定時器/計數(shù)器初始化程序的基本步驟是什么?(2)若T0工作于方式1,定時時間20ms,工作于中斷場合,若晶體振蕩器的頻率為12MHz,請寫出編程時程序初始化語句。答:1)基本步驟:對TMOD賦值,以確定T0和T1的工作方式。計數(shù)初值,并將其寫入TH0、TL0或TH1、TL1。使用中斷方式時,則對IE賦值,并開放中斷。、使TR0或TR1置位,啟動定時器/計數(shù)器的定時或計數(shù)。初始化程序:TMOD=0x10;TH0=(65536-20000)/256;或者TH0=0XB1;TL0=(65536-20000)%256;或者TL1=0XE0;EA=1;ET0=1;TR0=1;五編程題1、采用定時/計數(shù)器T0,其工作方式為方式1,每間隔3秒鐘點亮P2口控制的8個LED燈一次,然后熄滅,使發(fā)光二極管形成閃爍的效果。當(dāng)P2口輸出低電平時,點亮發(fā)光二極管。假定給定時器T0賦初值為10ms。假定C51單片機的晶振頻率為12MHz。要求:用C編程,用ProteusISIS軟件對單片機系統(tǒng)進行電路原理圖設(shè)計,并應(yīng)用KeilC和Proteus軟件實現(xiàn)聯(lián)合調(diào)試。答:(1)電路原理圖設(shè)計:(2)程序編寫:#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintbitflag;//標(biāo)志位,標(biāo)志是否發(fā)生中斷uintcount=0;voiddelay(uintc)//延時函數(shù)cms,誤差0us{unsignedchara,b;for(;c>0;c--)for(b=142;b>0;b--)for(a=2;a>0;a--);}voidmain(void){ TMOD=0x00;//設(shè)置定時器1為定時模式0 TH1=(8192-5000)/32;或者TH1=(8192-8000)/32; TL1=(8192-5000)%32;//給定時器1賦值初為5ms或者TL1=(8192-8000)%32;//給定時器1賦值初為8msEA=1;//開總中斷 ET1=1;//開定時/計數(shù)器1 TR1=1;//啟動定時/計數(shù)器1 while(1){if(flag==1) { P0=0x00;//P0控制8個燈 delay(100);//延時100ms P0=0xFF; flag=0; }}}voidtime1(void)interrupt3//定時器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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度索菲亞家居產(chǎn)品質(zhì)檢與認(rèn)證合同
- 二零二五年度美發(fā)店員工綜合服務(wù)與管理合同協(xié)議
- 二零二五年度股東向公司提供無息借款的財務(wù)規(guī)劃合同
- 2025年度綠色能源債轉(zhuǎn)股項目投資建設(shè)協(xié)議書
- 2025年度私人房產(chǎn)使用權(quán)轉(zhuǎn)讓附帶社區(qū)綠化維護服務(wù)合同
- 2025年度個人向公司提供股權(quán)收益權(quán)借款合同范本4篇
- 室內(nèi)拆除工程施工方案
- 二零二四年醫(yī)療服務(wù)外包合同
- 云性能監(jiān)控標(biāo)準(zhǔn)制定-深度研究
- 地質(zhì)圖像處理與分析技術(shù)-深度研究
- 安全常識課件
- 河北省石家莊市2023-2024學(xué)年高一上學(xué)期期末聯(lián)考化學(xué)試題(含答案)
- 小王子-英文原版
- 新版中國食物成分表
- 2024年山東省青島市中考生物試題(含答案)
- 河道綜合治理工程技術(shù)投標(biāo)文件
- 專題24 短文填空 選詞填空 2024年中考英語真題分類匯編
- 再生障礙性貧血課件
- 產(chǎn)后抑郁癥的護理查房
- 2024年江蘇護理職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 電能質(zhì)量與安全課件
評論
0/150
提交評論