MCU教程專業知識講座_第1頁
MCU教程專業知識講座_第2頁
MCU教程專業知識講座_第3頁
MCU教程專業知識講座_第4頁
MCU教程專業知識講座_第5頁
已閱讀5頁,還剩44頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

單片機原理及應用北京化工大學信息科學與技術學院主講教師:林偉國E-mail:linwg@,cn第1頁第二章MCS-51單片機系統構造

第2頁第一節

MCS-51單片機硬件構造第3頁主要功能部件8位CPU片內4KB程序存放器片內128B數據存放器二十多種SFR四個可編程并行I/O口全雙工串行I/O口2個16位定期/計數器5個中斷源,2個優先級第4頁第二節8051單片微機引腳功能第5頁第6頁1、主電源引腳VCC

—(40腳):電源,+5VVSS

—(20腳):電路地電平2、外接晶振或外部振蕩器引腳XTAL2—(18腳):接內部反向放大器輸出端。采取外部振蕩器時,此引腳應接外部振蕩信號輸入。XTAL1—(19腳):接內部反向放大器輸入端。采取外部振蕩器時,此引腳應接地。第7頁3、控制、選通或電源復用引腳RST/VPD(9腳):RST為Reset(復位)信號輸入端。VPD是備用電源輸入端。ALE/PROG(30腳):ALE,允許地址鎖存信號輸出。PROG,編程脈沖輸入端。2個機器周期以上高電平負跳變鎖存P0口低8位地址1/6振蕩頻率第8頁

PSEN(29腳):訪問外部程序存放器選通信號,低電平有效。EA/VPP(31腳):EA,訪問內部或外部程序存放器選擇信號。高電平,訪問內部程序存放器。VPP,片內EPROM(8751)編程電壓輸入端。第9頁4、多功能I/O口引腳P0口(32~39腳):8位雙向并行I/O端口。低8位地址總線和數據總線復用??蓭?個LSTTL負載P1口(1~8腳):8位準雙向并行I/O端口可帶4個LSTTL負載P2口(21~28腳):8位準雙向并行I/O端口高8位地址總線可帶4個LSTTL負載第10頁P3口(10~17腳):8位準雙向并行I/O端口特殊第二功能P3.0----RXD:串行數據接收端P3.1----TXD:串行數據發送端P3.2----INT0:外部中斷0祈求端P3.3----INT1:外部中斷1祈求端P3.4----T0:定期/計數器0外部事件計數輸入端P3.5----T1:定期/計數器1外部事件計數輸入端P3.6----WR:外部數據存放器寫選通P3.7----RD:外部數據存放器讀選通第11頁復習思考題應用單片機P1口監測電氣設備開關狀態,假設電氣設備開狀態為高電平,關狀態為低電平,輸入電平為0—12V,設計接口電路,畫電氣原理圖,并轉成JPG圖;應用單片機P1口,設計I/O輸出控制電路,能夠控制220交流供電電機設備啟停。假如增加一種限位功能如何實現?8051單片機復位電路設計,需要考慮什么原因?8051單片機機器周期如何確定?假如單片機外接晶體振蕩器為12MHz,其機器周期是多少?第12頁復習思考題INOUT.JPG圖中,P1口工作在輸入還是輸出狀態?P2口工作在在輸入還是輸出狀態?你分析根據是什么?INTO.BMP圖中,/INT0管腳是處于輸入還是輸出狀態?把外部狀態引入到該管腳,有什么長處?IO.BMP圖中,P1.0,P1.1各是什么狀態(輸入輸出)?RS232.bmp圖中,RXD,TXD各是什么狀態?BUS.BMP圖中,/RD,/WR各是什么狀態?P0口,P2口各工作于IO方式還是總線方式?第13頁第三節中央處理器CPU由運算部件和控制部件組成作用是讀入及分析指令,控制各個部件進行指定操作主要部件:算術/邏輯運算部件ALU布爾處理器定期/控制部件寄存器第14頁一、算術/邏輯運算部件ALU功能:實現數據算術/邏輯運算、位變量處理和數據傳送等操作第15頁二、專用寄存器累加器A:運算時暫存寄存器寄存器B:一般用于乘、除指令,與A配合使用,寄存第二操作數程序狀態字寄存器PSW:8位寄存器,相稱于8086FLAGS。用于寄存目前指令執行后狀態。格式:76543210CyACF0RS1RS0OV—P

第16頁PSW各位定義Cy:高位進位標志位有進位或借位時,Cy=1;不然,Cy=0用作位累加器,用“C”表達AC:輔助進位標志低4位向高4位有進位或借位時,AC=1;不然,AC=0常用于BCD碼調整F0:顧客標志位第17頁RS1、RS0:選擇工作寄存器組位用于選擇內部數據存放器區內4組工作寄存器中某一組OV:溢出標志位P:奇偶校驗標志位根據累加器A中1個數由硬件置位或清除奇數個1,P=1;不然,P=0PSW?1:保存位,無定義第18頁三、時鐘電路及時序脈沖時鐘電路作用:產生時序電位和時序脈沖產生方式:內部方式,利用片內振蕩器電路外部方式第19頁1)內部時鐘方式片內振蕩器等效電路外部諧振電路晶體或陶瓷諧振器1.2M~12MHZ賠償電容30PF或47PF第20頁2)外部時鐘方式212121第21頁3)CPU時序振蕩周期即時鐘周期,由晶振主頻率決定,為其倒數機器周期單片機完成一種基本操作時間一種機器周期包括12個振蕩周期,分為6個狀態,S1~S6;每個狀態包括兩個振蕩周期,P1和P2。因此,MCS-51時序可表達為S1P1,S1P2,……,S6P1,S6P2第22頁指令周期一條指令執行時間一般為1~2個機器周期,乘除指令為4個機器周期設晶振主頻率為12MHZ振蕩周期為1/12μs,機器周期為1μs,指令周期為1μs、2μs、4μs第23頁第四節復位電路一、復位操作

引腳9RST/VPD:復位引腳第24頁復位信號第25頁二、復位電路

1、上電復位電路第26頁復位引腳電壓曲線第27頁2、開關自動復位電路第28頁第五節MCS-51存放器

第29頁一、概述MCS-51存放器為哈佛構造,即程序存放器與數據存放器分開編址4個物理空間:內、外程序存放器,內、外數據存放器3個邏輯空間:64KB程序存放器,編址為0000H~FFFFH64KB外部數據存放器,編址為0000~FFFFH256B內部數據存放器,編址為00H~FFH第30頁二、MCS-51存放器構造1、程序存放器第31頁保存單元,用于特定程序段0000H~0002H:程序起始,一般寄存一條絕對跳轉指令例:LJMP0050H0003H~002AH:5個中斷服務程序0003H外部中斷0000BH定期器0溢出中斷0013H外部中斷1001BH定期器1溢出中斷0023H串行口中斷第32頁2、內部數據存放器256字節,編址為00H~FFH分為兩部分00H~7FH:內部數據RAM80H~FFH:特殊功能寄存器區第33頁內部數據RAM地址空間第34頁第35頁

組成布爾處理器存放器空間

位地址為00H~7FH(0~127)例:MOVA,40H;將字節地址為40H8位數據送入累加器AMOVC,40H;將位地址為40H(字節地址為28H第0位)一位數據送入位累加器C2、20H~2FH可位尋址RAM區第36頁3、30H~7FH內部RAM區只可字節尋址第37頁3、特殊功能寄存器區(SFR)地址范圍80H~FFH21個特殊功能寄存器占用26個字節,其他單元無定義8032/8052:內部RAM與特殊功能寄存器地址重合空間,依靠不一樣尋址方式實現區分訪問RAM:間接尋址SFR:直接尋址第38頁1)、程序計數器PC用于寄存下一條要執行指令地址可尋址范圍為0~65535(64K)2)、累加器A(E0H)

可位尋址3)、寄存器B(F0H)

可位尋址第39頁4)、程序狀態字寄存器PSW(DOH)可位尋址5)、I/O端口P0~P3

P0:80H P1:90HP2:A0H P3:B0H均可位尋址第40頁6)、堆棧指針SP(81H)8位專用寄存器,批示堆棧頂部在內部RAM塊中位置,不可位尋址MCS-51堆棧為向上生長型如執行PUSHA操作復位后,SP=07H第41頁7)、數據指針DPTRDPH:83HDPL:82H不可位尋址特點:既可做16位,也可做兩個8位寄存器使用例:MOVDPTR,#2023HMOVDPH,#20HMOVDPL,#00H第42頁8)、其他SFR略,見課本P42、P43地址能被8整除SFR,可位尋址可位尋址地址單元X最高有效位用X·7表達最低有效位用X·0表達例:P3·7、P3·0第43頁4、外部數據存放器最大擴展范圍:64KB編址為:0000H~FFFFH訪問指令:MOVX訪問地址:由DPTR或R0、R1提供16位數據指針,尋址范圍64K8位寄存器,提供低8位地址,高8位由P2口提供第44頁第六節布爾(位)處理器組成:位累加器Cy(PSW·7)位尋址寄存器(SFR可尋

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論