版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單片機復習提綱單片機復習提綱 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對文中內容進行仔細校對,但是難免會有疏漏的地方,但是任然希望(單片機復習提綱)的內容能夠給您的工作和學習帶來便利。同時也真誠的希望收到您的建議和反饋,這將是我們進步的源泉,前進的動力。本文可編輯可修改,如果覺得對您有幫助請收藏以便隨時查閱,最后祝您生活愉快 業(yè)績進步,以下為單片機復習提綱的全部內容。第 14頁 共14頁單片機復習提綱四、時鐘篇(1)機械式按鍵在按下和釋放時,通常伴有一定時間的什么事件?單片機經(jīng)常通過什么方式來消除此事件對鍵盤的識別? (2
2、)一般情況下,不能用單片機管腳輸出信號直接去驅動數(shù)碼管嗎?(3)某一應用系統(tǒng)需要擴展20個功能鍵,通常采用下面哪種方式更好?a獨立式按鍵 b靜態(tài)鍵盤c動態(tài)鍵d矩陣式鍵盤(4)單片機的led動態(tài)顯示是依據(jù)人眼的“視覺暫留”效應實現(xiàn)的,對嗎? (5)八段共陰極數(shù)碼管順序接顯示0的字段碼是什么? a0x3f b0xc0 c0x00 d0xff(6)在使用機械式按鍵時,為使得單片機正確判斷一次按鍵動作,需要考慮什么問題?(7)八位數(shù)碼管動態(tài)顯示電路中,通過什么將數(shù)值轉換為字形?a字型碼b段位控制碼cascii碼d循環(huán)碼 五、報警器篇(1) 80c51單片機的中斷源有5個,按照中斷優(yōu)先級由低到高的次序分
3、別是什么?(2)如設置外部中斷0,應置中斷允許寄存器ie的ea位和et0為1嗎?(3)80c51單片機在同一優(yōu)先級的中斷源同時申請中斷時,cpu首先響應誰?a外部中斷0b外部中斷1c定時器t0中斷d定時器t1中斷(4)在單片機中斷里,哪些屬于外部中斷?哪些屬于內部中斷? 3、8051單片機有5個中斷源,分成2個優(yōu)先級。( )(5)正在進行的中斷過程不能被新的同級或低優(yōu)先級的中斷請求所中斷嗎?(6)只要有中斷出現(xiàn),cpu就立即響應中斷嗎? (7)什么情況下會發(fā)生定時/計數(shù)器中斷? a、送入初值時 b、啟動定時/計數(shù)時c、定時/計數(shù)停止時d、計數(shù)值滿量程時(8)中斷服務程序的中斷號共有幾個?分別對
4、應什么中斷? (9)串口中斷標志由硬件清0嗎? (10)mcs-51響應中斷時,下面哪一個條件不是必須的?a當前指令執(zhí)行完畢b中斷是開放的c沒有同級或高級中斷服務項d必須有return指令(11)mcs-51單片機中有5個中斷源,不管哪個中斷源有請求時,其相應的中斷標志位會置1,在cpu響應中斷后,標志位自動清0,對嗎?(12)中斷函數(shù)的定義格式為:函數(shù)類型 函數(shù)名() interrupt n using m其中m是指什么? (13)中斷初始化時只能使用偽操作指令而不能使用字節(jié)操作指令嗎? (14)80c51有2個定時器t0和t1,但是其中斷源是一個嗎? 六、串行通訊篇(1)串口通信為工作方式
5、3時,通常定時器t1要對應工作在工作方式2嗎?(2)串口發(fā)送完一幀數(shù)據(jù)后,ti位會自動置位嗎?(3)當通過串行口成功接收一幀數(shù)據(jù)后,什么位被置1,同時向cpu申請中斷?發(fā)送數(shù)據(jù)呢? (4)在進行串行通信時,若兩機的發(fā)送與接收可以同時進行,則稱為什么? (5)mcs51單片機的串行口,啟動接收的條件是什么?(6)51單片機的串口工作在方式0,接收和發(fā)送數(shù)據(jù)都是通過rxd完成的,對嗎? (7)51單片機串口有4種工作方式,其中哪些工作方式需要用到定時/計數(shù)器t1? (8)已知某串口1s鐘可向外傳送480幀,每幀包含10位數(shù)據(jù)信息,其比特率為多少? (9)在編寫串行口中斷服務程序時,修飾符inter
6、rupt m中m的取值應為多少? (10)sbuf是可以實現(xiàn)位尋址的寄存器嗎?(11)串行口數(shù)據(jù)緩沖寄存器是可以直接尋址的專用寄存器,它的符號是什么? (12)在串行通信rs232a協(xié)議中,eia電平和單片機的ttl電平是不一致的,需要電平轉換嗎? (13)80c51單片機串行通信波特率設置只和定時器t0有關嗎?(14)51單片機中支持11位通信的串行口方式是什么? (15)80c51中與串行口中斷有關的寄存器是哪些? (16)單片機串行通信時,其波特率分為固定和可變兩種方式,在波特率可變的方式中,可采用什么的溢出率來設定波特率?(17)所有串行通訊器件使用的數(shù)據(jù)操作格式必須是完全一致的嗎?
7、(18)80c51串行通訊有發(fā)送和接收兩個中斷標志ti和ri,但其中斷源是一個嗎? 七、綜合篇1。 有一at89c51單片機最小系統(tǒng)可用.請你設計一電路來實現(xiàn)利用外部中斷1進行15范圍內對某個按鍵s0的按鍵次數(shù)循環(huán)進行加計數(shù),超過計數(shù)范圍應歸零重新開始下一次計數(shù)。要求:畫出有關硬件示意圖、畫出程序的流程框圖、寫出實現(xiàn)該功能的程序。中斷須采用下降沿觸發(fā)。2。 設晶振頻率為12mhz。要求使用定時器t1工作方式1定時,在p2.1口輸出周期為0.2 s的方波,且用中斷方式實現(xiàn)。請寫出有關程序。解:系統(tǒng)頻率12mhz,采用12分頻,單個計數(shù)1us;定時器t1用方式0(16位自加載模式);取定時器周期
8、50ms,定時初值 65536-50000include”stc15fxxxx.hu8cnt;void main(void)p2m1 = 0;p2m0 = 0;/設置為準雙向口ea = 1;/打開總中斷tr1 = 0;/停止計數(shù)et1 = 1;/允許中斷tmod = 0;/工作模式, 0: 16位自動重裝, th1 = (65535 50000) / 256;tl1 = (65535 - 50000) 256;tr1 = 1;/開始運行while(1) ;void timer1_int (void) interrupt timer1_vector if (cnt = 1)cnt = 0 ;p2
9、1 = p21;elsecnt+;2。 設晶振頻率為12mhz。要求使用定時器t0工作方式1定時,在p1。1口輸出周期為1。0 s的方波,且用中斷方式實現(xiàn)。請寫出有關程序.系統(tǒng)頻率12mhz,采用12分頻,單個計數(shù)1us;定時器t0用方式0(16位自加載模式);取定時器周期 50ms,定時初值 65536-50000#include”stc15fxxxx.hu8cnt;void main(void)p1m1 = 0;p1m0 = 0;/設置為準雙向口ea = 1;/打開總中斷tr0 = 0;/停止計數(shù)et0 = 1;/允許中斷tmod = 0;/工作模式, 0: 16位自動重裝, th0 =
10、(65535 50000) / 256;tl0 = (65535 - 50000) % 256;tr0 = 1;/開始運行while(1) ;void timer0_int (void) interrupt timer0_vector if (cnt = 9)cnt = 0 ;p11 = p11;elsecnt+;2。 設晶振頻率為12mhz。要求使用定時器t0工作方式1定時,在p1。1口輸出周期為1.0 s的方波,且用查詢方式實現(xiàn)。請寫出有關程序.系統(tǒng)頻率12mhz,采用12分頻,單個計數(shù)1us;定時器t0用方式0(16位自加載模式);取定時器周期 50ms,定時初值 6553650000i
11、ncludestc15fxxxx。hu8cnt;void main(void)p1m1 = 0;p1m0 = 0;/設置為準雙向口tr0 = 0;/停止計數(shù)tmod = 0;/工作模式, 0: 16位自動重裝, th0 = (65535 50000) / 256;tl0 = (65535 - 50000) % 256;tr0 = 1;/開始運行while(1) if (tf0 = 1)tf0 = 0 ;if (cnt = 9)cnt = 0 ;p11 = p11;elsecnt+;3. 有一at89c51單片機最小系統(tǒng),其p1端口接一位共陰極數(shù)碼管。假設數(shù)碼管段段定義如圖所示,且p10接a段、
12、p11接b段等等以此類推。已知為顯示字形用的段碼數(shù)組led10內容為,led10=0x3f,0x06,0x5b, 0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f。試編寫一個完整程序使得在單片機上電后,數(shù)碼管能夠按次序清晰地循環(huán)顯示1到8的數(shù)字。4. 編程實現(xiàn)8個發(fā)光二極管先按狀態(tài)1的形式點亮,延時400ms后(用定時器t1,軟件控制,工作方式1),再按狀態(tài)2的形式點亮,一直循環(huán)的工作于狀態(tài)1和狀態(tài)2,點亮狀態(tài)見下表: (1) 寫出完整的程序。系統(tǒng)頻率12mhz,采用12分頻,單個計數(shù)1us;定時器t0用方式0(16位自加載模式);取定時器周期 50ms,定時初值 655
13、3650000狀態(tài)1,p1 = 0xaa;狀態(tài)2 ,p1 = 0x55#include”stc15fxxxx.h”u8cnt;void main(void)p1m1 = 0;p1m0 = 0;/設置為準雙向口tr0 = 0;/停止計數(shù)tmod = 0;/工作模式, 0: 16位自動重裝, th0 = (65535 50000) / 256;tl0 = (65535 50000) % 256;tr0 = 1;/開始運行while(1) if (tf0 = 1)tf0 = 0 ;if (cnt = 7)cnt = 0 ;elsecnt+;if (cnt = 24)cnt = 0 ;if (led
14、= 0)led = 0x01; else led = led 1;elsecnt+;p1 = led;9編寫完整程序,用外部中斷實現(xiàn):當每次按下按鍵時,指示燈狀態(tài)取反。10. 設單片機晶體振蕩器頻率為12mhz,分析下面程序實現(xiàn)什么功能?include “reg52。h/頭文件sbit p11=p11; /io口p11定義 答:void main()/主函數(shù)tmod=0x01;/設定工作方式,方式1,16位定時器th0=(65536-12500)/256;/定時器初值設定tl0=(65536-12500)256;/定時器初值設定et0=1;/開啟定時器中斷ea=1;/開啟總中斷tr0=1;/開
15、啟定時器while(1);void int_t0() interrupt 1 using 1/定時器中斷th0=(6553612500)/256;/tl0=(6553612500)%256;/p11= p11;/p11翻轉每12.5ms,p11口狀態(tài)翻轉一次,p11輸出周期為25ms方波11. 編寫完整程序,實現(xiàn):當/int0有中斷請求,在中斷服務程序中實現(xiàn)在p2.2引腳輸出負脈沖. 單片機復習提綱一、項目準備篇(一)c51語言及語法1。 數(shù)據(jù)類型p73(1)常用數(shù)據(jù)類型名稱、占用字節(jié)數(shù)、取值范圍。如: char型 1字節(jié) 128+127int型 2字節(jié) -32768+32767等。 (2)s
16、bit類型和bit類型的區(qū)別:前者可以定義特殊功能寄存器中的位,后者用于定義51單片機內部位地址空間中的位。如: sbit p1_1=p11; bit flag;2。 變量定義和作用域(1)變量必須先定義后使用,變量的定義格式;(2)變量的作用域: 全局變量:在函數(shù)外部定義,函數(shù)可以用全局變量傳遞多個數(shù)據(jù)結果; 函數(shù)中用return只能傳遞一個數(shù)據(jù)結果. 局部變量:在函數(shù)內部定義,函數(shù)外部不可見。 (3)關鍵字的概念例:下列標識符中哪些是c51編程時使用的關鍵字?a、integer b、define c、breakd、sbit3。 c51語言運算符要求對常用運算能熟練掌握。例題:(1)a=0x
17、ff,b=0x07, a | b = ? 0xff (2)i=1234, k=i10,k=?4(3)設x=0x81,x=x2 x=0x04(4)a=0x77,b=0x99, a & b = 0x110111 0111 1001 1001(5)p1=0x11,p1= 0xee(6)a1=0xff,y = !a1, y= 1 (7)tmp=0x15,tmp=tmp4,tmp= 0x010001 0101(8)x=0x80,y=0x7f, 則x y = 1(9)a=0x1f,b=0x01,c = a + a|b + b%10= ? c = a + (a|b) + (b10)= 0x210x1f +
18、0x01 + 0x01 (10)i=0x21, y = i ,y = i =0x21;i;y=i;(11)i=0x21,y=i,y=? i =0x21;y=i; i-;重點關注:/,,+,(+,-放在變量前與后之間的區(qū)別),按位運算,以及關系和邏輯運算中真/假的概念.4。 c51語句和流程控制(1) for(; ;)語句合法嗎? 合法 for(; ;) ;(2)if(x=66) p0=0x12;表達的含義是什么?/p0 被無條件賦值 0x12/ if(x = 66) p0=0x12;/ 在x等于66時,p0被賦值0x12(3)在c51語言中,循環(huán)語句結束的條件是什么?/ 循環(huán)條件不成立for
19、(i=0;i與#include“reg52。h(3)支持寫入單片機或仿真程序調試的目標程序的文件格式是xx。hex。二、項目準備篇(二)mcs51單片機硬件結構1。 單片機結構(1)8051單片機cpu是幾位的? 8位(2)8051單片機共有幾個并口?每個并口有幾位? p0(8)、p1(8)、p2(8)、p3(8)(3)cpu主要包括運算器和存儲器兩部分. 2. 存儲器(1)半導體存儲器分成ram(數(shù)據(jù)存儲器)和rom(程序存儲器)兩大類。其中前者具有易失性,常用于存儲臨時性數(shù)據(jù)。(2)從邏輯空間上看,mcs-51單片機存在幾個獨立的存儲器空間?片內外統(tǒng)一編址 的程序存儲器,空間大小64kb片
20、內數(shù)據(jù)存儲器,空間大小256b片外數(shù)據(jù)存儲器,空間大小64kb(3)單片機應用程序一般存放在什么存儲器中? 程序存儲器(4)存儲器分成片內存儲和片外存儲兩大部分,其中89c51最大可支持的片外程序存儲器容量為多少?64kb(5)mcs-51單片機的程序存儲器只能用來存放程序嗎?不是,例如const u8 tmp=,,,(6)在mcs51單片機應用系統(tǒng)中,為了使用片外程序存儲器,引腳必須如何連接?高電平 (7)89c51單片機什么存儲器實行片內及片外統(tǒng)一編址? 程序存儲器(8)80c51單片機的工作寄存器共有4組,它們是特殊功能寄存器的一部分嗎? 不是(9)片內ram的20h2fh為位尋址區(qū),所
21、包含的位地址是多少? p43(10)可以位尋址的特殊功能寄存器是哪些? p43(11)mcs51的堆棧只可設置在什么存儲區(qū)?堆棧寄存器sp是幾位寄存器?p45,46(12)特殊功能寄存器的名字,在c51程序中,全部大寫還是小寫? 大寫(13)程序狀態(tài)字寄存器是可以直接尋址的專用寄存器,它的符號是什么? psw(14)單片機的數(shù)據(jù)存儲器可用于存放中間結果嗎?是(15)在mcs-51單片機內部,其ram高端128個字節(jié)地址空間稱為特殊功能寄存器區(qū)或sfr區(qū),但其中僅有多少個字節(jié)有實際意義? 48個(stc15)3. 單片機引腳和片外總線及復位(1)哪個端口在作為地址總線使用時,提供的是高8位地址?
22、p2口(2)哪個端口的帶負載能力最強?如何表示?p1口(8051),4個ttl/都一樣(stc15),25ma(3)80c51單片機的某些腳可以具有兩種功能?是(4)單片機復位加電后,片內數(shù)據(jù)存儲的內容不全為0x00h嗎?對,例如sp=0x07(5)單片機的復位操作是高電平還是低電平?且其上所加的復位電平的信號至少持續(xù)多少個機器周期?高電平,2個機器周期(p45)(6)8051單片機中,輸入/輸出引腳中用于專門的第二功能的引腳是( d ) ap0 bp1 cp2 dp3(7)mcs51單片機的p0與p3端口除了可以進行數(shù)據(jù)的輸入與輸出外,通常還用來構建系統(tǒng)的什么?外部存儲器(8) p2端口既可以作為i/o使用,又可以作地址/數(shù)據(jù)復用口使用嗎?否(9)mcs51單片機復位操作的主要功能是把pc初始化為0x0fffh嗎?0x0,p50倒數(shù)2行(10)當mcs-51上電復位時,堆棧指針sp=00h嗎? 0x07 4。 時鐘及最小系統(tǒng)(1)設某單片機的晶振頻率為12 mhz,則其機器周期為多少?1us(2)單片機的最小應用系統(tǒng)由哪幾部分組成?單片機、時鐘電路、復位電路、電源(3)最小系統(tǒng)是單片機僅用本身有的資源就可以工作,不需要外接任何部件嗎? 是(4)8051單片機的一個機器周期包含幾個時鐘周期?12個(5)當單片機系統(tǒng)晶體振蕩器頻率為6mhz時,其
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- SolidWorks建立模型導入到maxwell中仿真分析
- 胰腺癌手術護理查房
- 培訓Excel表的使用與技巧
- 03 科學技術-2025年中考英語新熱點時文閱讀
- 山東省日照市莒縣2024-2025學年八年級上學期期中考試物理試題(含答案)
- 河北省衡水市桃城區(qū)2024-2025學年高三上學期10月月考英語試題(含答案無聽力原文及音頻)
- 第一單元 小數(shù)除法 2024-2025學年數(shù)學北師大版五年級上冊單元檢測(含解析)
- 2024-2025學年江蘇省南京市玄武區(qū)科利華中學九年級(上)第一次月考數(shù)學試卷(含答案)
- T-YNRZ 020-2024 珠芽黃魔芋采收與貯運
- T-XYTX 001-2024 地理標志農(nóng)產(chǎn)品 新沂水蜜桃
- GB/T 13915-2013沖壓件角度公差
- GB/T 13663.2-2005給水用聚乙烯(PE)管道系統(tǒng)第2部分:管件
- FZ/T 97035.3-2015針織機用針第3部分:復合針
- 護士值班及交接班制度測試卷附答案
- 基礎生命科學導論:第七章-進化課件
- 制藥工程導論課件
- 傳染病學-傷寒及副傷寒課件
- 國開電大軟件工程形考作業(yè)3參考答案
- (第三單元)第一課追尋美術家的視線(wcy)
- 社會主義發(fā)展歷程課件
- 2023屆高考有機化學試題分析及信息題備考策略
評論
0/150
提交評論