單片機個人總結.doc_第1頁
單片機個人總結.doc_第2頁
單片機個人總結.doc_第3頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、單片機個人總結單片機總結【1、數(shù)據(jù)總線(DataBusDB):傳送數(shù)據(jù);雙向;一般來說微處理器的位數(shù)和數(shù)據(jù)總線的位數(shù)一致。地址總線AddressBusAB):在計算機中通過地址來訪問外設及存儲器;單向;地址總線的數(shù)目決定了可以直接訪問的內存儲器的單元數(shù)目。控制總線(ControlBusCB):傳送CPU發(fā)出的控制信號也可以傳送其他外設信號到微處理器;對于一條具體的控制線其方向是固定的;控制總線的數(shù)目與微處理器的位數(shù)沒有直接關系一般受引腳的限制控制總線的數(shù)目不會太多。】【1)ROM:掩膜編程的ROM簡稱為ROM它的編程是由半導體制造廠家完成的適合于大批量生產(chǎn)的產(chǎn)品。2)PROM:在出廠時并未存儲

2、任何信息用戶只能寫入一次(編程一次)。(3)EPROM:可改寫的現(xiàn)場編程ROM整片一起擦除能夠重復編程;(EP:ErasableProgrammable)用電信號編程可用專門的編程器編程UVEPROM:用紫外線擦除的EPROM。EEPROM:用電信號進行內容擦除的EPROM】【.單片微型機是由CPU存儲器I/0接口三部分組成】【PU主要由運算器控制器組成CPU中的布爾處理器用來處理位操作】【零標志Z(ZeroFlag):當運算結果為零時Z標志就置1否則Z就被置零。兩個數(shù)是否相等。符號標志S(SignFlag):符號標志總是和運算結果中最高一位的值一致。判斷有符號數(shù)的正負。有符號數(shù)運算時才有意義

3、奇偶標志P(ParltyF1ag):奇偶標志用來標記運算結果中1的個數(shù)的奇偶性可用于檢查在數(shù)據(jù)傳輸中是否發(fā)生錯誤。有奇校驗和偶校驗之分】【單片機的特點:單片機的存貯器有片內存貯器和片外存貯器之分;單片機內的ROM和RAM嚴格分工;單片機有很強的位處理功能;單片機的引腳出線一般都是多功能的;系列齊全功能擴展性強?!俊景雽w存儲器從工藝上分為雙極型和MOS型兩種。雙極型存儲器的工作速度較快但集成度較差。MOS存儲器的集成度較高價格便宜?,F(xiàn)在一般用的半導體存儲器都是MOS存儲器。】【只讀存貯器(ROM)的信息在制造時或通過一定的編程方法寫入。在系統(tǒng)中通常只能讀出不能寫入;在斷電時其信息不會丟失;它用

4、來存放固定的程序及數(shù)據(jù)如監(jiān)控程序、數(shù)據(jù)表格等。隨機存取存儲器(RAM)信息可讀可寫;可隨時直接寫入數(shù)據(jù);掉電后信息丟失。RAM有雙極型和MOS型兩種MOS存儲器因其集成度高功耗較低價格便宜而得到廣泛應用?!俊?位CPU4K字節(jié)在系統(tǒng)可編程Flash存儲器程序存儲器的尋址范圍為64KB片外數(shù)據(jù)存儲器的尋址范圍為64KB片內帶振蕩器振蕩頻率范圍為1.212MHz;可有時鐘輸出128個字節(jié)的片內數(shù)據(jù)存儲器21個字節(jié)專用寄存器32個可編程I/O口線2個16位定時器/計數(shù)器5個中斷源兩個優(yōu)先級一個全雙工UART串行通道可多機通信111條指令含乘法指令和除法指令有強位尋址、位處理能力片內采用單總線結構用單

5、一的+5V電源?!俊究刂破魇怯芍噶罴拇嫫鱅R、指令譯碼器ID、程序計數(shù)器PC、數(shù)據(jù)指針DPTR、堆棧指針SP、RAM地址寄存器、時鐘發(fā)生器以及控制邏輯組成的】?!鞠蛏仙L型堆棧出棧入棧的操作原則是“先進后出”或“后進先出”。入棧操作規(guī)則為:先SP中的內容加1后寫入數(shù)據(jù);出棧操作規(guī)則為:先讀出數(shù)據(jù)后SP中的內容減1。主要用于數(shù)據(jù)傳送;子程序調用及返回和中斷處理斷點的保護及返回。】【8051內部有兩個16位可編程定時計數(shù)器記為定時器To和T1。在定時工作時時鐘由單片機內部提供即系統(tǒng)時鐘經(jīng)過12分頻后作為定時器的時鐘。計數(shù)工作作時兩個計數(shù)器的時鐘脈沖(計數(shù)脈沖)由T0和T1(即P34和P35)兩個引

6、腳輸入??梢援a(chǎn)生中斷?!俊?051的中斷系統(tǒng)允許接受5個獨立的中斷源即兩個外部中斷申請兩個定時計數(shù)器中斷以及一個串行口中斷。可以設置兩個中斷優(yōu)先級即高優(yōu)先級和低優(yōu)先級由中斷優(yōu)先控制寄存器IP來控制】【物理上分為:4個空間即片內ROM、片外ROM片內RAM、片外RAM邏輯上分為:3個空間即程序內存(片內、外)統(tǒng)一編址MOVC數(shù)據(jù)存儲器(片內)MOV數(shù)據(jù)存儲器(片外)MOV_】【0003H外部中斷0入口000BHT0溢出中斷入口0013H外中斷1入口001BHT1溢出中斷入口0023H串口中斷入口】【00H7FH:是真正的RAM區(qū)可以讀寫各種數(shù)據(jù);80HFFH:是專門用做特殊功能寄存器(SFR)的

7、區(qū)域?!俊疚粚ぶ穮^(qū)是對字節(jié)存儲器的有效補充通過位尋址可以對各個位進行位操作可以用于開關量的控制。在程序設計階段通常用于存放各種程序的運行標志、位變量等位尋址是51單片機特有的功能這種使用方式大大提高了存儲器的工作效率?!俊綪0口是一個多功能的三態(tài)雙向口能驅動8個LSTTL負載。作通用I/O口輸出時:是開漏輸出應外接上拉電阻P1口是一個準雙向口它只作通用的I/O口使用其功能與P0口作為通用I/O口時的功能相同。作為輸出口使用時由于其內部有上拉電阻所以不需要外接上拉電阻;P1口能驅動4個TTL負載。P2口也是一個準雙向口,P2口能帶34個TTL負載。P3口是一個多功能準雙向口第一功能是作為通用的I

8、/O口使用其功能和原理與P1口相同??梢则寗?個TTL負載。第二功能是作為控制和特殊功能口使用可以字節(jié)訪問也可以位訪問】【1、P0口:地址低8位與數(shù)據(jù)線分時使用端口2、P1口:按位可編址的輸入輸出端口3、P2口:地址高8位輸出口4、P3口:用第二功能。若不用第二功能也可作通用I/O口?!俊緩臀粻顟B(tài):1.程序計數(shù)器PC初始化為0000H使單片機從OOOOH單元開始執(zhí)行程序。在運行中當單片機的程序受外界因素干擾陷入死循環(huán)或跑飛時為擺脫困境可將單片機復位重新啟動。2.復位也可使單片機退出低功耗工作方式而進入正常工作狀態(tài)。】【掉電保護方式:其保護措施是:單片機系統(tǒng)在運行中突然掉電故障時先保存重要的數(shù)據(jù)

9、然后啟用備用電源維持供電?!俊?0C51單片機有兩種功耗節(jié)電方式:空閑方式和掉電方式??臻e方式和掉電方式都是由特殊功能寄存器中的電源控制寄存器PCON的有關控制位來控制的。】【空閑方式的退出可采用兩種方式:中斷方式和硬件復位方式。退出掉電方式的惟一方法是硬件復位】【51單片機的時序單位);(3)當MCS-51上電復位后片內各寄存器的狀態(tài)見34頁表2-6。PC=0000H,DPTR=0000H,Acc=00H,PSW=00H,B=00H,SP=07H,TMOD=00H,TCON=00H,TH0=00H,TL0=00H,TH1=00H,TL1=00H,SCON=00H,P0P3=FFH6.程序計數(shù)

10、器PC:存放著下一條要執(zhí)行指令在程序存儲器中的地址即當前PC值或現(xiàn)行值。程序計數(shù)器PC是16位寄存器沒有地址不是SFR.7.PC與DPTR的區(qū)別:PC和DPTR都用于提供地址其中PC為訪問程序存儲器提供地址而DPTR為訪問數(shù)據(jù)存儲器提供地址。8.MCS-51內部有2個16位定時/計數(shù)器T0、T11個16位數(shù)據(jù)指針寄存器DPTR其中MOVEDPTR,#data16是唯一的16位數(shù)據(jù)傳送指令用來設置地址指針DPTR。(46頁)定時/計數(shù)器T0和T1各由2個獨立的8位寄存器組成共有4個獨立寄存器:TH1、TL1、TH0、TL0,可以分別對對這4個寄存器進行字節(jié)尋址但不能吧T0或T1當作1個16位寄存

11、器來尋址。即:MOVT0#data16;MOVT1#data16都是錯的MOVTH0#data;MOVTL0#data是正確的。9.程序狀態(tài)字寄存器PSW(16頁)(1)PSW的格式:D7PSWCyD6AcD5F0D4RS1D3RS0D2OVD1D0PD0H(2)PSW寄存器中各位的含義;Cy:進位標志位也可以寫為C。Ac:輔助進位標志位。RS1、RS0:4組工作寄存區(qū)選擇控制位。RS10011RS00所選的4組寄存器0區(qū)(內部RAM地址00H07H)1區(qū)(內部RAM地址08H0FH)2區(qū)(內部RAM地址10H17H)3區(qū)(內部RAM地址18H1FH)P為奇偶標志位:該標志位用來表示累加器A中

12、為1的位數(shù)的奇偶數(shù)P=1,A中1的個數(shù)為奇數(shù);P=0,A中1的個數(shù)為偶數(shù)。另:使用加法指令時累加器A中的運算結果對各個標志位的影響:(1)如果位7有進位則置1進位標志位Cy否則清0Cy;(2)如果位3有進位置1輔助進位標志位Ac否則清0Ac;(3)如果位6有進位而位7沒有進位或者位7有進位而位6沒有則溢出標志位OV置1否則清0OV。即只要位7和位6中有一個進位而另一個沒進位OV就置1.10.MCS-51指令系統(tǒng)的七種尋址方式,熟練掌握各尋址方式。(40頁)。尋址方式寄存器尋址方式使用的變量尋址空間R0R7、B、A、C(位)4組通用工作寄存區(qū)、部分特殊功能寄存器DPTR、AB直接尋址方式寄存器間

13、接尋址方式R1R0SPR1R0DPTR內部RAM128B、特殊功能寄存器片內RAM片外數(shù)據(jù)存儲器立即尋址方式基址寄存器加變址寄存器間接尋址方式位尋址方式#dataA+DPTR,A+PC程序存儲器內部RAM20H2FH單元的128個可尋址位、SFR中的可尋址位(85個)相對尋址方式PC+偏移量程序存儲器11.訪問MCS-51單片機中:(1)訪問片內RAM應使用MOV指令;(2)訪問片外RAM應使用MOV_指令;(3)訪問程序存儲器應使用MOVC指令。12.MCS-51有5個中斷源2級中斷優(yōu)先級。5個中斷源名稱及其中斷入口地址分別是什么?哪些中斷源的中斷請求標志位在響應中斷時由硬件自動清除?那些中

14、斷源的中斷請標志位必須使用軟件清除?記住各個中斷請求標志位優(yōu)先級標志位觸發(fā)方式標志位。(102頁108頁)中斷源外部中斷0定時器/計數(shù)器T0外部中斷1定時器/計數(shù)器T1串行口中斷入口地址0003H000BH0013H001BH0023H響應中斷時硬件自動清除硬件自動清除硬件自動清除硬件自動清除軟件清除中斷請求標志位IE0TF0IE1TF1TI或RI前面4種都是硬件自動清0串行中斷必須使用軟件清除因為串行接收和發(fā)送共享串行中斷在中斷處理中必須使用T1和R1判斷串行接收還是發(fā)送中斷。13.MCS-51的串行口為全雙工的異步串行通信口串行口有幾種工作方式?每種工作方式的幀格式和波特率是什么?串行口有

15、4種工作方式:SM00011SM01方式0123功能說明同步異位寄存器方式(用于擴展I/O口)波特率固定為fosc/128位異步收發(fā)波特率可變(有定時器控制)9位異步收發(fā)波特率為fosc/64或fosc/329位異步收發(fā)波特率可變(有定時器控制)SM0、SM1:串行口4中工作方式的選擇位。(1)方式0:幀格式及波特率D0D1D2D3D4D5D6D7方式1的波特率是固定的為fosc/12(2)方式1:幀格式及波特率起始位D0D1D2D3D4D5D6D7停止位方式1的波特率為2SMOD/32定時器T1的溢出率(3)方式2:幀格式及波特率起始位D0D1D2D3D4D5D6D7D8停止位方式2的波特率

16、為2SMOD/64fosc(4)方式3:幀格式及波特率起始位D0D1D2D3D4D5D6D7D8停止位方式3的波特率為2SMOD/32定時器T1的溢出率14.8255A可擴展3個8位并行I/O口(PA口、PB口和PC口)其中PC口具有按位置為/復位功能。15.系統(tǒng)總線(僅了解)所謂總線就是連接計算機各部件的一組控制信號。MCS-51使用的是哈佛結構即并行總線結構(程序存儲器和數(shù)據(jù)存儲器的空間是截然分開的)按其功能通常把系統(tǒng)總線分為三組:(1)、地址總線(AddressBus,簡寫AB)地址總線用于傳送單片機發(fā)出的地址信號以便進行存儲單元和I/O端口的選擇。地址總線是單向的只能由單片機向外送出。

17、地址總線的數(shù)目決定著可直接訪問的存儲單元數(shù)目。MCS-51單片機最多可以擴展64KB即65536個地址單元因此地址總線為16條。(2)、數(shù)據(jù)總線(DataBus簡寫DB)數(shù)據(jù)總線用于單片機與存儲器之間或單片機與I/O之間傳送數(shù)據(jù)。MCS-51單片機是8位字長所以數(shù)據(jù)總線的位數(shù)也是8位的。數(shù)據(jù)總線是雙向的可以進行2個方向的傳送。(3)、控制總線(ControlBus簡寫CB)控制總線實際上就是一組控制信號線包括單片機發(fā)出的以及從其它部件傳送給單片機的。15.單片機外部擴展存儲器地址分配的方法線選法和譯碼法。外部擴展存儲器容量大小的確定方法(1)由該存儲器芯片上的地址根數(shù)決定如程序存儲器芯片271

18、28有A0A13)記兩點即可:(1)共陰極時1為亮0不亮;(2)abcdef是按照順時針走的知道g,dp的位置。18.單片機晶振頻率fosc與機器周期Tcy的關系式:1Tcy=12/fosc。19.編程題(1)循環(huán)程序的編寫(即延時程序的編寫)(94頁例417)例4-17、50ms延時程序。(注:一條DJNZ指令消耗兩個機器周期)DEL:DEL1:MOVR7#200MOVR6#125DEL2:DJNZR6DEL2MOVR7DEL1RET(2)中斷初始化程序的編寫(104頁例51,107頁例52)知識點:(1)中斷允許寄存器IEMCS-51的CPU的中斷源的開放或屏蔽是由片內的中斷允許寄存器IE控制的。IE的字節(jié)地址為A8H,可進行位尋址。EA-ESET1E_1ET0E_0EA:中斷允許總控制位;ES:串行口中斷允許位;ET1:定時器/計數(shù)器T1的溢出中段允許位;E_1:外部中斷1中段允許位;ET0:定時器/計數(shù)器T1的溢出中段允許位;E_0:外部中斷0中段允許位;注:當上述值置為0時表示禁止;置為1時表示允許。如當ET1=0表示禁止T1溢出中斷ET1=1表示允許T1溢出中斷。(2)中斷優(yōu)先級寄存器PMCS-51的片內有

溫馨提示

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

評論

0/150

提交評論