




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上得分一、 填空題(每空1分,共15分)1 單片機并行擴展的外部總線由 地址總線 、 數據總線 和 控制總線 構成三總線。2 在Franklin C51中用于定義中斷處理程序的關鍵字是 interrupt ,可用關鍵字 bit 來定義位變量。3 MCS-51的存儲器按功能來分有 程序存儲器 和 數據存儲器 。4 利用頭文件absace.h中的宏可實現對絕對地址訪問,其中訪問code區(qū)字符型的函數是 CBYTE 。5 MCS-51擴展外部地址總線確定地址的方法有線選法、 全地址譯碼法 和 部分地址譯碼法 三種。6 8051內部有4個 8 位的并行I/
2、O口,其中 P0 口的引腳還具有提供低八位地址線/數據的功能,可以驅動 8 個TTL負載。7 MCS-51的時鐘產生方法有 內部時鐘方式 和 外部時鐘方式 兩種。得分二、選擇題(每空1分,共15分)1、 MCS-51中有關指令周期、機器周期、節(jié)拍和狀態(tài)說法正確的是( B )。A) 指令周期固定為3個機器周期 B) 節(jié)拍是最小的時間單位C) 1個機器周期等于6個時鐘周期D) 狀態(tài)是最小的時間單位2、關于單片機的DPTR指針說法正確的是( C )。A) DPTR是8位的 B) 指針DPTR用來訪問內部的數據存儲器C) 指針DPTR用來訪問外部的數據存儲器D) 指針DPTR用來訪問外部的程
3、序存儲器3、MCS-51的串行口工作在方式2時,其波特率為( D )。A)T0溢出率/n B)T1溢出率/n C)fosc/12 D)fosc/32或fosc/644、單片機上電后或復位后,狀態(tài)為FFH的特殊功能寄存器是( B ) 。A)SP B)P0 C)TMOD D)S
4、CON 5、Franklin C51中數據類型signed int定義的變量,其數據表示域是( B )。A) 0-255 B) -128-127 C) 0-65535 D) -32768-327676、MCS51有內部中斷源(B) A)2個B)3個C)5個D)6個7、關于MCS-51的計數器說法正確的是( C )。 A)MCS-51有兩個8位的加法計數器 B)MCS-51有兩個8位的減法計數器 C)MCS-51有兩個16位的加法計數器 D)MCS-51有兩個16位的減法計數器8、下面( D )不屬于Franklin C51變量的存儲種類。A)auto B)extern C) sta
5、tic D)data9、在8031擴展外部EPROM時,下面關于引腳連接說法正確的是( B )。A)EA接高電平,PSEN接 EPROM的OE B)EA接低電平,PSEN接 EPROM的OEC)EA接高電平,RD接 EPROM的OED)EA接低電平,RD接 EPROM的OE10、Franklin C51編譯器通過( A )將變量、常量定位在片內20H-2FH
6、RAM空間。A)bdata B)idata C) pdata D)xdata11、Franklin C51定義的整型變量在MCS-51內存中的保存方式為( A )A)高位字節(jié)在低地址位 B) 高位字節(jié)在高地址位 C) 高低位字節(jié)的保存順序隨機 D) 直接以字的形式存儲12、當寄存器P S W的R S 1和R S 0分別為1和0時,系統(tǒng)選用的工作寄存器組為( C )。A)組0
7、 B)組1 C)組2 D)組3 13、MCS-51的總線驅動擴展時,器件( D )可用作控制總線的驅動擴展A)2764 B)74LS164 C)74LS373 D)74LS24114、關于Frankl
8、in C51中斷服務函數定義說法正確的是( A )。A)using后面的n是0-3的整型常數 B)中斷號的范圍是0-4C)定義中斷函數的關鍵字interrupt后面允許跟一個帶運算符的表達式,D)定義中斷函數時,using必不可少15、MCS-51系列單片機用于復位的引腳為( D )。A) RD
9、; B) PSEN C) ALE D) RST得分三、閱讀程序題及問答題(共20分)1在實際工程應用中,經常要用到顯示器向用戶展示結果。圖1為MCS-51驅動兩個共陽極數碼管顯示數字的原理圖,其中74LS07為同相驅動器。
10、請結合圖1請分析數碼管動態(tài)顯示的過程,并分析說明動態(tài)顯示與靜態(tài)顯示相比的優(yōu)點。(6分)圖1答:MCS-51通過P1.6和P1.7每隔一段時間輪流輸出“1”將兩個數碼管分時點亮,P0口提供各顯示器的顯示數據。具體如下:P1.7輸出“1”, P1.6輸出“0”,左邊的數碼管顯示由P0提供的數據,右邊數碼管熄滅;P1.7輸出“0”, P1.6輸出“1”,左邊的數碼管熄滅,右邊數碼管顯示由P0提供的數據。 動態(tài)顯示與靜態(tài)顯示相比,在多位LED顯示時,節(jié)省了I/O口線,簡化電路,降低成本。2.請閱讀下面程序,畫出引腳邏輯圖,分析該程序要實現的功能,并說明標注處操作的目的,要求有過程(提示:從程序中P1.
11、0、P2.0及P3的高四位的作用出發(fā),并列出真值表去說明本程序的功能。)(7分)# include <reg51.h>void main(void)四-一數據選擇器。P2.0作為譯碼器的使能端,P3的高四位作為數據選擇器的輸入,P1.0口為輸出,列出真值表,標注處的功能為,使準雙向IO口P2在輸入數據時,需置1,使得上下兩個FET均截止,確??勺鳛楦咦杩馆斎?,。unsigned char n;while(1) P2 = P2 & 0xfe; .標注P2 = P2 | 0x01; .標注if(P2_0 = 0) n = P3 & 0xF0;n = n>>4
12、;switch(n)case 0: P1_0 = P3_4; break;case 1: P1_0 = P3_5; break;case 2: P1_0 = P3_6; break;case 3: P1_0 = P3_7; break;default:P0 = 0xff;break;else P0 = 0xff;3指出下面程序的錯誤。(7分)#include <absace.h>#define unsigned char ucharvoid delay(); usigned char i;解:1. 程序的最開頭未包含頭文件<reg51.h>2.第二行unsigned c
13、har 與uchar位置交換; 3. void delay()后面多“;”;4、變量j沒有定義或者將i改成j均可; 5、運算符“&&”改成 “&”;6、if(var = 0xC0)中“=”改為“=”,或var改為var1都對;.7、while( ; )中符號“;”改為“1”。 for(j=0;j<=255;j+);void main(void)uchar data var1;var1 = P3 && 0xC0;if(var = 0xC0)delay( );while( ; );得分四、簡單程序設計(每小題10分,共20分)1、在實際工程應用中,80
14、51單片機通常需要將處理的結果傳輸給PC進一步分析與顯示?,F要求把8051單片機外部RAM中從8000H開始的連續(xù)12個單元內的字節(jié)以及它們的校驗和,通過串行口以波特率4800發(fā)送出去,請寫出其C語言程序。(提示,串口工作在方式1)SCONSM0SM1SM2RENTB8RB8TIRI 因題目中沒有指定單片機的振蕩頻率,根據6MHz、11.MHz或12MHz計算得到的結果均可、SMOD取0和1均可。當fosc=6MHz、SMOD=0時,x=253;當fosc=6MHz、SMOD=1時,x=250;當fosc=12MHz、SMOD=0時,x=250;當fosc=12MHz、SMOD=1時,x=24
15、3;#include <reg51.h>#define uchar unsigned charvoid init_ps(void);void send_data(uchar idata *d);uchar xdata buf0x0C _at_ 0x8000;uchar ph;void init_ps(void)TMOD= 0x20;TH1=0xFD;TL1=0xFD;PCON=0;TR1=1;SCON=0x50;void send_data (uchar idata *d )uchar i;ph=0;for(i=0;i<10;i+) SBUF=di; Ph += di; Wh
16、ile(TI = 0); TI = 0;SBUF= ph;While(TI = 0);TI = 0;void main(void)Init_ps();for(i=0;i<12;i+) di = i;Send_data(buf);2編寫一個由P2.6口周期輸出100us的等寬連續(xù)方波信號的程序,系統(tǒng)采用12MHz晶振,要求使用定時器1工作在方式2。試編寫其以查詢方式實現的相關C語言程序。提示:TCONTF1TR1TF0TR0IE1IT1IE0IT0TMODGATEC/TM1M0GATEC/TM1M0IEEAET2ESET1EX1ET0EX0解:計算初值:(256-X)×1us=5
17、0us 解得: X=206D=0xCE;# include <reg51.h>sbit P2_6 = P26void main (void)TMOD &= 0x0f;TMOD |= 0x20;EA = 0;ET1 = 0;TH1= 0xCE; TL1= 0xCE;TR1=1;If (TF1) TF1 = 0; P3_0 = ! P3_0;得分五、應用題(每小題15分,共30分)1. 關于ADC0816芯片的說明請看下面的英文:The ADC0816 data acquisition component is a monolithic CMOS device with an
18、8-bit analog-to digital converter, 16-channel multiplexer and microprocessor compatible control logic. The 8-bit A/D converter uses successive approximation as the conversion technique. The 16-channel multiplexer can directly access any one of 16-single-ended analog signals, and provides the logic f
19、or additional channel expansion. ADC0816芯片與8051單片機相連的接口電路如下圖所示,試編寫程序,用查詢方式對8路模擬量順序A/D轉換。如果要求當P1_5的按鍵按下開始采集,對8路模擬量依次各采集256個數據,存放在外部RAM的9000H-97FFH單元中,即9000H-90FFH單元存放通道IN0的采樣結果,9100H-91FFH單元存放通道IN1的采樣結果,以此類推,9700H-97FFH單元存放通道IN7的采樣結果。(注:沒有連接的地址線均視為1)圖2# include <reg51.h>#include <absacc.h>#define uchar unsigned char sbit P1_5 = P15;sbit P3_2 = P32;uchar xdata ADC0816_IN8 _at_ 0xBFF0;uchar pdata RAM0x800 _at_ 0x9000;void main(void
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 拆遷項目環(huán)保責任及補償協(xié)議
- 文化活動中心吧臺租賃與經營合同
- 網絡廣告推廣全程代理合同
- 腫瘤患者防跌倒墜床健康宣教
- 環(huán)保產業(yè)廠房租賃合同及污染治理協(xié)議
- 場營銷行業(yè)獨家代理權保密協(xié)議模板
- 商業(yè)地產物業(yè)租賃與運營管理合同
- 茶葉種植技術承包與品牌合作協(xié)議書
- 重癥腦梗死的護理措施
- 大數據產業(yè)房產典押融資協(xié)議
- 車間工藝報警管理制度
- 中建二測2025題庫
- 制造業(yè)生產線質量管理措施
- 東方經(已經排好版)
- DB14-T 3225-2025 煤矸石生態(tài)回填環(huán)境保護技術規(guī)范
- 福建省廈門市2022-2023學年高二下學期質量檢測生物試題(解析版)
- 2025年燃氣輪機值班員職業(yè)技能知識考試題庫
- 2025年山西焦煤西山煤電集團公司招聘筆試參考題庫含答案解析
- 催收合規(guī)培訓
- 湖南中醫(yī)藥大學湘杏學院《民族地區(qū)社會工作》2023-2024學年第一學期期末試卷
- 重力式混凝土擋土墻施工方案
評論
0/150
提交評論