2012春單片機復(fù)習(xí)資料1_第1頁
2012春單片機復(fù)習(xí)資料1_第2頁
2012春單片機復(fù)習(xí)資料1_第3頁
2012春單片機復(fù)習(xí)資料1_第4頁
2012春單片機復(fù)習(xí)資料1_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、填空題10分 選擇題20分 簡答題24分 編程題24分 畫圖題10分 設(shè)計題12分 一基本概念1、真值、補碼和反碼之間的關(guān)系。2、微處理器本身不是計算機,它是微型計算機的核心部件,又稱它為中央處理單元CPU。它包括兩個主要部分:運算器、控制器。3、CPU 和外設(shè)進行數(shù)據(jù)交換時常用的三種方式是什么?4、8255A屬于可編程的并行I/O接口芯片,8255A的A通道有3種作方式。5、在中斷服務(wù)程序中現(xiàn)場保護和現(xiàn)場恢復(fù)期間,中斷系統(tǒng)應(yīng)處在關(guān)中斷狀態(tài)。6、ATMEL的89C51驅(qū)動能力最強的并行端口為P0。7、在中斷服務(wù)程序中至少應(yīng)有一條中斷返回指令。8、.所謂CPU是指什么?9、某種存儲器芯片是8KB

2、*4/片,那么它的地址線根數(shù)是13根10、使用8255可以擴展出的I/O口線是24根。11、當(dāng)CPU響應(yīng)外部中斷0后,PC的值是2000H。12、口的每一位能驅(qū)動個低電平負載。13、串行口的工作方式由SCON寄存器決定。14、調(diào)用子程序、中斷響應(yīng)過程及轉(zhuǎn)移指令的共同特點是都通過改變PC實現(xiàn)轉(zhuǎn)移。15、單片機是一種將CPU、存儲器以及 I/O接口集成在一個芯片中的微型計算機。16、.通過CPU對I/O狀態(tài)的測試,只有I/O已準備好時才能進行I/O傳送,這種傳送方式稱為程序查詢方式。17、MCS-51有4個并行IO口,其中P0P3是準雙向口,所以由輸出轉(zhuǎn)輸入時必須先寫1。18、 8051單片機有5

3、個中斷源,2級中斷優(yōu)先級別。19、MCS-51單片機復(fù)位操作的主要功能是把PC初始化為0000H。20、MCS-51單片機在同一優(yōu)先級的中斷源同時申請中斷時,CPU首先響應(yīng)外部中斷0。21、A/D轉(zhuǎn)換方法有以下四種,ADC0809是一種采用逐次逼近式進行A/D轉(zhuǎn)換的8位接口芯片。22、當(dāng)8031外出擴程序存儲器8KB時,需使用4片EPROM 2716。23、定時器若工作在循環(huán)定時或循環(huán)計數(shù)場合,應(yīng)選用工作方式2。24、對MCS-51系列單片機P0口用作輸出時,應(yīng)外接上拉電阻。25、 讀片外部數(shù)據(jù)存儲器時,不起作用的信號是/PSEN。26、要MCS-51系統(tǒng)中,若晶振頻率屢6MHz,一個機器周期

4、等于2s。27、在進行串行通信時,若兩機的發(fā)送與接收可以同時進行,則稱為全雙工傳送。28、利用KEIL軟件進行仿真調(diào)試時,在執(zhí)行調(diào)用指令時,單步調(diào)試可跟蹤到子程序內(nèi)部并逐條執(zhí)行子程序內(nèi)部的各條指令。29、在單片機中,為實現(xiàn)數(shù)據(jù)的I/O傳送,可使用哪三種控制方式? 30MCS51單片機外部中斷請求信號有電平方式和脈沖方式,在電平方式下,當(dāng)采集到INT0、INT1的有效信號為低電平時,激活外部中斷。31、.MCS-51的時鐘最高頻率是多少?32、控制串行口工作方式的寄存器是SCON 。33、某種存儲器芯片是8KB*4/片,那么它的地址線根數(shù)是13根。34.若MCS-51中斷源都編程為同級,當(dāng)他們同

5、時申請中斷時CPU首先響應(yīng) 。35、關(guān)于定時器,若振蕩頻率為12 MHz,在方式1下最大定時時間為65.536 ms。36、進位標(biāo)志CY在程序狀態(tài)字寄存器PSW中 。 37、8位 LED 顯示器采用動態(tài)顯示方式時(不加鎖存器),至少需要提供的 I/O 線總數(shù)是16。 38、使用單片機開發(fā)系統(tǒng)調(diào)試程序時,對原程序進行匯編的目的是將源程序轉(zhuǎn)換成目標(biāo)程序。二問答1、 MCS-51的時鐘周期、機器周期、指令周期是如何定義的?當(dāng)振蕩頻率為12MHz時,一個機器周期為多少微秒?振蕩(時鐘)周期:振蕩脈沖的一個周期稱為振蕩(時鐘)周期。機器周期:6個狀態(tài)周期構(gòu)成1個機器周期,即12個時鐘

6、周期構(gòu)成 一個機器周期。指令周期:CPU執(zhí)行一條指令的時間稱為指令周期(以機器周期為單位)。單周期指令和雙周期指令的執(zhí)行時間分別為1us 和2us,乘法指令和除法指令為4us2、 MCS-51的片外程序存儲器和片外數(shù)據(jù)存儲器共處同一地址空間為什么不會發(fā)生總線沖突?答:這是因為外部程序存儲器和外部數(shù)據(jù)存儲器所使用的控制信號不同。對外部程序存儲器的選讀通是用PSEN 控制線,而對外部數(shù)據(jù)存儲器的讀/寫控制是用RD和WR讀、寫控制線,所以不會發(fā)生地址沖突。3、 簡述MCS-51單片機中斷響應(yīng)過程。答:首先由硬件自動生成一條長調(diào)用指令: LCALL addr16,接著就由CPU執(zhí)行該指令,將PC的內(nèi)容

7、壓入堆棧以保護斷點,再將中斷入口地址裝入PC。4、 定時/計數(shù)器用作定時器時,其計數(shù)脈沖由誰提供?定時時間與哪些因素有關(guān)?答:計數(shù)的脈沖由外部提供,定時的脈沖由外部晶振提供;定時時間與初值和晶振有關(guān)。5、8051的4個IO口作用是什么? 答:P0口(39腳32腳): P0.0P0.7統(tǒng)稱為P0口。雙向輸入輸出接口,在接有片外存儲器或擴展IO接口時,P0口分時復(fù)用為低8位地址總線和雙向數(shù)據(jù)總線。 P1口(1腳8腳): P1.0P1.7統(tǒng)稱為P1口, 可作為準雙向I/O接口使用。 P2口(21腳28腳): P2.0P2.7統(tǒng)稱為P2口。 準雙向輸入輸出接口,在接有片外存儲器或擴展IO接口時,P2口

8、用為高8位地址總線。 P3口(10腳17腳): P3.0P3.7統(tǒng)稱為P3口。 準雙向輸入輸出接口, P3口的每一個引腳都有第二功能。 6、8051單片機內(nèi)的定時/計數(shù)器T0、T1工作在模式3時,有何不同?答:工作方式3僅對定時器計數(shù)器0有意義。TL0、TH0成為兩個獨立的8位加法計數(shù)器。 如把定時器計數(shù)器1設(shè)置為工作方式3,相當(dāng)于TR1=0,即定時器計數(shù)器1實際將停止工作。7、 中斷服務(wù)子程序和普通子程序有什么區(qū)別?答:中斷子程序?qū)閳?zhí)行中斷功能,它是在發(fā)生中斷后,自動執(zhí)行的,不需要主程序調(diào)用;普通子函數(shù)要主程序調(diào)用才能執(zhí)行。8、為什么要消除按鍵抖動?消除按鍵抖動的原理是什么?答:為了保證按

9、鍵按動一次,CPU對鍵閉合僅作一次按鍵處理,必須去除抖動的影響。硬件方法就是在按鍵輸出通道上添加去抖動電路;軟件方法:延時進行消抖處理。9、8031的擴展儲存器系統(tǒng)中,為什么P0口要接一個8位鎖存器,而P2口卻不接? 答:這是因為 P0 口是擴展儲存器系統(tǒng)的多路低8 位地址和數(shù)據(jù)總線,在訪問外部存儲器時,P0 口分時用作輸出外部儲存器低8 位地址和傳送數(shù)據(jù),為了在整個訪問外部存儲器期間,對外部存儲器存在著有效的低8位地址信號,所以P0口需要外接一個地址鎖存器。ALE信號就是用來把P0口輸出的地址字節(jié)鎖存在這個外接的鎖存器中,再從鎖存器輸出外部存儲器的低8位地址。而P2口只用作擴展存儲器系統(tǒng)的高

10、8位地址線,并在整個訪問外部存儲器期間不變,所以不必外接地址鎖存器。10. 8051的片外三總線是如何分配的?答:P0口可作為數(shù)據(jù)總線口,它可以對外部存儲器低8位讀寫。P2口也可以作為系統(tǒng)擴展時的高8位地址。P3口除了I/O口功能外,還有第二功能。11、什么是中斷嵌套? 答:是指中斷系統(tǒng)正在執(zhí)行一個中斷服務(wù)時,有另一個優(yōu)先級更高的中斷提出中斷請求,這時會暫時終止當(dāng)前正在執(zhí)行的級別較低的中斷源的服務(wù)程序,去處理級別更高的中斷源,待處理完畢,再返回到被中斷了的中斷服務(wù)程序繼續(xù)執(zhí)行,這個過程就是中斷嵌套。12、如果采用晶振的頻率為3MHz,定時器/計數(shù)器工作方式0、1、2下,其最大的定時時間為多少?

11、三、編程題1、已知晶振頻率fosc=12MHz,要求定時器1產(chǎn)生100ms的方波信號,定時器1工作于方式1,編寫在P2.0引腳上產(chǎn)生100ms的方波程序。#include<reg51.h>#define uint unsigned int sbit fangbo=P20;void delay(uint z); /延時子程序void main() TMOD=0x10; /設(shè)置T1為定時器模式工作在方式1 TH1=(65536-50000)/256; TL1=(65536-50000)%256; EA=1; /開總中斷 ET1=1; /允許T1中斷 TR1=1; /啟動T1 while

12、(1);void delay(uint z) uint x,y; for(x=z;x>0;x-) for(y=110;y>0;y-);void timer1() interrupt 3 TH1=(65536-50000)/256; TL1=(65536-50000)%256; fangbo=fangbo;2、編寫程實現(xiàn)將數(shù)據(jù)00H-0FH寫入到片外數(shù)據(jù)2000H-200FH,然后將數(shù)據(jù)依次讀出來,儲存到片內(nèi)30H-3FH。#include<reg51.h>void main() unsigned int addr; char addr1,i; addr=0x2000,a

13、ddr1=0x30;/片內(nèi)、外存儲區(qū)首地址分別為30H、2000H for(i=0;i<16;i+) *(char xdata*)addr+)=i; /給片外存儲地址賦初值addr=0x2000; for(i=0;i<16;i+)/從片外存儲區(qū)讀出數(shù)據(jù)并/存儲到片內(nèi)的數(shù)據(jù)存儲區(qū) *(char idata*)addr1+)=*(char xdata*)addr+); while(1);3、首先將30H為首地址的16個單元送數(shù)據(jù)0FH00H,然后再將這些數(shù)據(jù)按照從小到大的順序重新排列。#include<reg51.h>void main() char addr,i,j,t;

14、 addr=0x30;/數(shù)據(jù)塊的首地址 for(i=0;i<16;i+) *(char idata*)(addr+i)=15-i;/初始化數(shù)據(jù)塊 for(i=0;i<15;i+)/采用冒泡法排序 for(j=i+1;j<16;j+) if(*(char idata*)(addr+i)>*(char idata*)(addr+j) t=*(char idata*)(addr+i);*(char idata*)(addr+i)=*(char idata*)(addr+j);*(char idata*)(addr+j)=t; 4、對AT89C51單片機的片外數(shù)據(jù)存儲器進行讀寫

15、,首先將數(shù)據(jù)00H0FH寫入到片外數(shù)據(jù)存儲器的3000H300FH,然后將數(shù)據(jù)依次讀出來,存儲到片內(nèi)60H6FH。四、畫圖設(shè)計題1、利用全譯碼為MCS-51擴展8 KB的外部程序存儲器,存儲器芯片選用EPROM 2764,要求2764占用從2000H開始的連續(xù)地址空間,畫出電路圖。2、(1)、要求畫出8031與8255的電路連接圖。(2)、編寫程序?qū)口的PC3置0,PC5置1。答:#include<reg51.h>#include<absacc.h>#define COM8255 XBYTE0xe003Void init8255(void) COM8255=0x06; COM8255=0x0B; 3、利用全地址譯碼為MCS-51擴展16 KB的外部數(shù)據(jù)存儲器,存儲器芯片選用SRAM 6264。要求6264占用從A000

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論