單片機原理第1,2章_第1頁
單片機原理第1,2章_第2頁
單片機原理第1,2章_第3頁
單片機原理第1,2章_第4頁
單片機原理第1,2章_第5頁
已閱讀5頁,還剩78頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

單片機原理與應用第1章緒論學習要求掌握單片機基礎知識,包括:片內資源與應用指令系統和編程接口技術學習方法理解:理解芯片內資源,指令功能記憶芯片的結構和應用功能每一條指令的格式和功能并行、串行擴展方法接口應用技術實踐 加深對知識的理解和記憶,真正掌握所學知識。單片機原理課程教學安排課堂教學:第1-8章,第9章,第10章。上機實習:6~7次考核形式:考試(閉卷)最終成績構成:考試(80%)+平時(20%)其中,平時成績由上課考勤、作業以及上機實習表現三部分決定。實踐單片機技術是軟硬件結合的技術單片機應用系統的設計不僅需要設計硬件電路,也需要編寫軟件程序。開發者應該借助現代的設計調試手段,建立必要的軟硬件環境。硬件:PC機、仿真器和實驗板軟件:開發軟件Keil,設計與仿真平臺PROTEUS1.1單片機的特點及應用領域計算機的發展1946年,美國賓夕法尼亞大學為了彈道設計的需要設計了世界上第一臺數字電子計算機。根據計算機所采用的電子器件的發展,可以將計算機的發展分為四個階段(或稱為四代),即電子管、晶體管、中小規模集成電路、大規模及超大規模集成電路。發展趨勢:速度、存儲器容量及軟件性能不斷提高,體積減小,價格降低。1.1單片機的特點及應用領域相關概念傳統上,根據功能與體積大小,可以將計算機劃分為:巨型計算機、大型計算機、中型計算機、小型計算機、微型計算機。微型計算機:以微處理器為核心,配上由大規模集成電路制作的只讀存儲器(ROM)、讀寫存儲器(RAM)、輸入/輸出接口電路及系統總線等所組成的計算機。微型計算機組成結構微型計算機系統硬件微型計算機(主機)微處理器

(CPU)軟件外圍設備運算器控制器存儲器

(內存)RAMROM外部設備輔助設備

輸入設備(鍵盤、掃描儀、語音識別儀…)

輸出設備(顯示器、打印機、繪圖儀、…)

輔助存儲器(磁帶、磁盤、光盤)輸入/輸出接口(PIO、SIO、CTC、ADC、DAC…)(I/O接口)

總線(AB、DB、CB)系統軟件(操作系統,編輯、編譯程序,故障診斷,監控程序…)應用軟件(科學計算,工業控制,數據處理…)程序設計語言(機器語言、匯編語言、高級語言)電源電路時鐘電路什么是單片機單片機:亦稱單片微型計算機(Single-ChipMicrocomputer)。

是將微處理器(CPU)、存儲器(只讀存儲器ROM和隨機存儲器RAM)、總線、定時器/計數器、輸入/輸出接口(I/O)和其他多種功能器件集成在一塊芯片上構成的微型計算機。PLCC(PlasticLeadedChipCarrier)塑封J引線芯片封裝DIP(DoubleIn-line)雙列直插式封裝單片機的特點性價比高。應用廣泛,生產批量大、。集成度高,體積小。有很高的可靠性。控制能力強。低功耗。工作電壓大多為2~4伏特,電流幾百微安,功耗很低,適用于便攜式系統。系統擴展、系統配置較典型、規范。豐富的通信接口:如異步串行口SCI、同步串行口SPI、I2C、CAN總線、甚至USB接口或以太網接口。單片機的應用主要應用于測控領域。單片機使用時,通常是處于測控系統的核心地位并嵌入其中,所以國際上通常把單片機稱為嵌入式控制器(EMCU,EmbeddedMicroControllerUnit),或微控制器(MCU,MicroControllerUnit)。我國習慣于使用“單片機”這一名稱。單片機是計算機技術發展史上的一個重要里程碑,標志著計算機正式形成了通用計算機系統和嵌入式計算機系統兩大分支。單片機的分類按照其用途分為通用型和專用型兩大類通用型:內部可開發的資源(如存儲器、I/O等各種外圍功能部件等)可以全部提供給用戶。用戶可根據需要,設計以通用單片機芯片為核心,配以外圍接口電路及其它外圍設備,并編寫相應軟件來滿足各種不同需要的測控系統。專用型:專門針對某些產品的特定用途而制作的單片機。從系統結構最簡化、可靠性和成本的最佳化等方面綜合考慮。單片機的分類根據字長:4位單片機、8位單片機、16位單片機和32位單片機。根據內部程序存儲器:ROM型,EPROM型,E2PROM型,FlashMemory型。單片機的發展第一階段(1974年~1976年):單片機初級階段因工藝限制,單片機采用雙片的形式而且功能比較簡單。1974年12月,仙童公司推出了8位的F8單片機,實際上只包括了8位CPU、64BRAM和2個并行口。第二階段(1976-1978):低性能單片機階段。制造工藝落后(使用NMOS工藝),速度低,功耗大,集成度低,片內資源較少。代表產品:Intel公司的MCS-48系列。片內集成8位CPU(有的還是4位的CPU),只有并行接口,無串行接口,有1個8位的定時器/計數器,最多只有2個中斷源,1KB或2KB的ROM,64B或128B的RAM,尋址范圍不大于4KB。第三階段(1978-1982):單片機發展和完善階段采用CMOS工藝,并逐漸被高速低功耗的HMOS工藝代替。代表產品有Intel公司的MCS-51系列,Motorola公司的MC6805系列,TI公司的TMS7000系列等。奠定了典型的單片機通用體系結構:完善的外部總線。MCS-51設置了經典的8位單片機的總線結構,包括8位數據總線、16位地址總線、控制總線及具有很多機通信功能的串行通信接口。CPU外圍功能單元的集中管理模式。體現工控特性的位地址空間及位操作方式。指令系統趨于豐富和完善,并且增加了許多突出控制功能的指令。單片機的發展單片機的發展第四階段(1982-今):8位單片機鞏固發展及16位單片機推出階段Intel公司的MCS–96系列單片機,將一些用于測控系統的模數轉換器、程序運行監視器、脈寬調制器等納入片中,體現了單片機的微控制器特征。32位單片機:更高的集成度,數據處理速度快,性能優越。20世紀90年代,單片機在各個領域全面深入地發展和應用,出現了高速、大尋址范圍、強運算能力的通用型單片機,以及小型廉價的專用型單片機。單片機的性能不斷完善提高,種類和型號大量增加,正朝著面向多用戶、多層次和多規格方向發展。單片機的發展趨勢高性能化

高性能化,主要是指進一步改進CPU的性能,提高指令運算速度增加字長采用RISC結構采用流水線技術現在CPU的處理速度最高者已達100MIPS,進一步增強了位處理功能、中斷和定時控制功能。單片機的發展趨勢大容量化—存儲器的發展加大存儲容量。片內程序存儲器容量達128KB甚至更多。(以往單片機內的ROM為1KB-4KB,RAM為64~128B)。采用大容量Flash存儲器作為程序存儲器。可不用外擴展程序存儲器,簡化系統結構。程序存儲空間的擴大,還使得單片機可以嵌入實時操作系統如RTOS(Real-TimeOperatingSystem--實時操作系統)等,提高了系統的開發效率和處理能力,簡化了復雜系統的開發難度。單片機的發展趨勢多功能化:片內I/O的改進增加并行口驅動能力,以減少外部驅動芯片。有的單片機可以直接輸出大電流和高電壓,以便能直接驅動LED和VFD(熒光顯示器)。增加了各種總線接口,如I2C總線、USB總線、SPI總線以及支持TCP/IP協議的以太網接口,為構成分布式、網絡化系統提供方便條件。在線調試現在有些新型單片機已經具備使用JTAG(JointTestActionGroup--聯合測試行動小組)接口的在線調試功能,開發工具更加智能化,方便了用戶的開發。單片機的發展趨勢低功耗化

CMOS化,功耗小,配置有等待狀態、睡眠狀態、關閉狀態等工作方式。消耗電流僅在μA或nA量級,適于電池供電的便攜式、手持式的儀器儀表以及其它消費類電子產品。外圍電路內裝化

眾多外圍電路全部裝入片內,即系統的單片化是目前發展趨勢之一。例如,美國Cygnal公司的C8051F0208位單片機,內部采用流水線結構,大部分指令的完成時間為1或2個時鐘周期,峰值處理能力為25MIPS。片上集成有8通道A/D、兩路D/A、兩路電壓比較器,內置溫度傳感器、定時器、可編程數字交叉開關和64個通用I/O口、電源監測等。1.2常用單片機系列介紹Intel:MCS-48,MCS-51,MCS-96系列TI:MSP430系列Atmel:AT89C51,AT89C52系列Motorola:68HC05,68HC08系列Microship:PIC系列Zilog:eZ80,eZ8系列Intel公司MCS-51系列單片機1976年推出MCS-48系列單片機20世紀80年代推出高檔8位單片機MCS-51系列,該系列是世界上使用量最大、應用最廣泛的幾種單片機之一。MCS-51系列單片機又可分為:基本型的51子系列和增強型的52子系列兩大類。51子系列主要有8031、8051、8751等機型。它們的指令系統與芯片引腳完全兼容,差別僅在于片內有無ROM或EPROM。52子系列主要有8032、8052、8752等機型。52子系列與51子系列的主要不同之處在于:片內數據存儲器增至256字節;片內程序存儲器增至8KB(8032無片內程序);有3個16位定時/計數器,6個中斷源。其它性能均與51子系列相同。Intel公司MCS-51系列單片機Atmel公司AT89系列單片機ATMEL公司是世界上高級半導體產品設計、制造和行銷的領先者,產品包括了微處理器、可編程邏輯器件、非易失性存儲器、安全芯片、混合信號及RF射頻集成電路。其生產的AT89系列單片機以8051為內核,分為標準型(以AT89C51為代表)、低檔型(以AT89C2051為代表)和高檔型(以AT89S51為代表)三大類。ATMEL生產的單片機除了有與MCS-51兼容的AT89系列,還有與MCS-51不兼容的AVR系列RISC結構單片機,AVR單片機是一種高速、低功耗的單片機產品,端口有較強的驅動負載能力。1.工業檢測與控制主要應用:工業過程控制、智能控制、設備控制、數據采集和傳輸、測試、測量、監控等。在工業自動化的領域中,機電一體化技術將發揮愈來愈重要的作用,在這種集機械、微電子和計算機技術為一體的綜合技術(如機器人技術)中,單片機發揮著非常重要的作用。2.儀器儀表目前對儀器儀表的自動化和智能化要求越來越高。單片機的使用有助于提高儀器儀表的精度和準確度,簡化結構,減小體積而易于攜帶和使用,加速儀器儀表向數字化、智能化、多功能化方向發展。2727單片機的應用3.消費類電子產品例如,洗衣機、電冰箱、空調機、電風扇、電視機、微波爐、加濕機、消毒柜等。嵌入了單片機后,功能和性能大大提高,并實現智能化、最優化控制。4.通訊在調制解調器、各類手機、傳真機、程控電話交換機、信息網絡及各種通訊設備中,單片機也已經得到廣泛應用。5.武器裝備在現代化的武器裝備中,如飛機、軍艦、坦克、導彈、魚雷制導、智能武器裝備、航天飛機導航系統,都有單片機嵌入其中。28286.各種終端及計算機外部設備計算機網絡終端(如銀行終端)以及計算機外部設備(如打印機、硬盤驅動器、繪圖機、傳真機、復印機等)中都使用了單片機作為控制器。7.汽車電子設備已經廣泛地應用在各種汽車電子設備中,如汽車安全系統、汽車信息系統、智能自動駕駛系統、衛星汽車導航系統、汽車緊急請求服務系統、汽車防撞監控系統、汽車自動診斷系統以及汽車黑匣子等。8.分布式多機系統在較復雜多節點的測控系統中,常采用分布式多機系統。2929第2章89C51系列單片機的

結構及原理2.189C51單片機的主要特性51系列單片機一般可分為(書P7)普通型:80C31,80C51,87C51,89C51等增強型:80C32,80C52,87C52,89C52等89C51特性由運算器和控制器組成的8位微處理器(CPU)內部時鐘電路4KB的片內程序存儲器(ROM)128B片內數據存儲器(RAM)64K片外程序和數據存儲器控制電路兩個16位定時器/計數器T0、T14個8位并行口(P0~P3),共32根I/O口線89C51特性5個中斷源,可編程為兩個優先級一個全雙工串行通信接口21個特殊功能寄存器(SFR)有節電工作方式2.2內部總體結構89C51單片機基本結構:p8圖2-1有8個部件組成,CPU、片內數據存儲器、片內程序存儲器、輸入/輸出接口、可編程串行口、定時/計數器、中斷系統和特殊功能寄存器。內部結構框圖:p82-2單片機的基本結構CPU:單片機的最核心部分,它是整個單片機的控制和指揮中心,完成所有的計算和控制任務。程序存儲器:用于存放單片機的程序。數據存儲器:用于存放內部待處理的數據和處理后的結果。并口和串口:數據傳輸通道,方便CPU從芯片外部取得待處理的對象及將處理結果送到芯片外部。單片機的基本結構中斷控制邏輯:處理臨時到達的突發事件。定時器/計數器:完成對外部輸入脈沖的計數或者根據內部的時鐘及定時設置,周期性的產生定時信號。內部總線:內部CPU與程序存儲器、數據存儲器、并行I/O接口、串行I/O接口和定時器/計數器之間都是通過內部總線聯系在一起。MCS-51單片機的內部詳細結構如下圖所示:2.389C51的引腳功能5種封裝引腳圖引腳功能1.電源類引腳VSS(20腳):電源的接地端VCC(40腳):芯片工作電源的輸入端,5V2.時鐘振蕩電路引腳XTAL1(19腳)和XTAL2(18腳)的內部是一個振蕩電路。當使用內部振蕩電路時在這兩個管腳上外接石英晶體和微調電容;當使用外部時鐘時,用于接外部時鐘脈沖信號。引腳功能3.輸入/輸出引腳:P0,P1,P2,P3共四個8位并行I/O口。4.控制信號引腳(4個)ALE:地址鎖存允許信號輸出端/PSEN:外部程序存儲器讀選通信號輸出端/EA:訪問內部/外部程序存儲器選擇控制信號RESET:復位信號輸入端三總線P9,圖2-3(B)地址總線:16位,可尋址64K,由P0口(A0~A7),P2口(A8~A15)組成數據總線:8位,由P0口提供控制總線:由P3口的部分引腳實現(/RD,/WR)及RESET,/EA,/PSEN,ALE4根獨立控制線總線結構單片機工作原理單片機在電路連接無誤后,將程序下載到單片機的程序存儲器中,單片機系統就可以上電工作了。上電復位后,從存儲器的0000H單元開始取指令,并執行指令。點亮最小單片機系統按圖連線,上電工作后,點亮一個發光二極管。由圖可見,當P2.0引腳輸出低電平時,發光二極管上有電流流過,發光二極管發光。程序:ORG0000HMOVP2,#11111110BAJIMP$END2.4主要組成部分存儲器,CPU,I/O一、CPU單片機的核心部分,包括運算器和控制器。運算器:主要用來實現數據的傳送,數據的算術和邏輯運算,位變量處理等。控制器:統一指揮和控制計算機工作的部件二、存儲器89C51可尋址范圍64KB(16位地址線)89C51

有4個獨立的存儲空間:64K字節程序存儲器空間128字節內部RAM128字節內部特殊功能寄存器空間64K外部數據存儲器空間89C51單片機存儲器結構程序存儲器

用于存放程序,常數和表格。片內ROM4KB,片外ROM64KB。地址空間0000H~FFFFH。EA接+5V,若PC<=0FFFH,訪問片內ROM;若PC>0FFFH,訪問片外ROM(片內ROM被忽略)。片內數據存儲器128BRAM,地址00H~7FH。從功能和用途可以劃分為三個區域:工作寄存器區:00H~1FH,4組工作寄存器。每組有R0~R7共8個工作寄存器。位尋址區:20H~2FH,不僅可以字節尋址,8個字節的每一位都可以位尋址用戶RAM區:30H~7FH,可用作堆棧或數據緩沖器。片內數據存儲器工作寄存器區任一時刻CPU只能使用其中的一組寄存器由程序狀態字寄存器PSW中RS1,RS0位的狀態組合來決定。特點:用寄存器直接尋址,指令數量多,均為單周期,執行快,在某一時刻,只能選用一個工作寄存器組。提高現場保護和現場恢復的速度,主程序用一組,進入子程序或中斷服務程序切換用一組,返回時重新切換回原來的那組。片內數據存儲器位尋址區位地址范圍00H~7FH,地址范圍20H~2FH位地址表示方法:位地址,字節地址.位位地址與字節地址的轉換關系位地址=(字節地址-20H)*8+Di的i值片內數據存儲器用戶RAM區30H~7FH,可用作堆棧或數據緩沖器。若用作堆棧,后進先出。可用于保護現場和斷點地址。堆棧指針sp,指示棧頂的位置。堆棧操作指令進棧指令push;(sp)+1 sp,數據進棧出棧指令pop; 數據出棧,(sp)-1sp堆棧指針的初始化51的堆棧與8086堆棧的比較?特殊功能寄存器離散地分布在80H~FFH中,21個是MCS-51單片機中各個功能部件所對應的寄存器用以存放相應功能部件的控制命令、狀態或數據的區域。與片內RAM統一編址(未占用的地址單元無定義)。可以位尋址(部分),也可以字節尋址。其中,帶*號的(能被8整除)寄存器即可字節尋址又可位尋址。編程中,可使用符號,也可使用地址。可位尋址的可用位符號,可用位地址,也可用“字節地址.位”,還可用“寄存器名.位”符號單元地址名稱位地址符號地址*AE0H累加器ACC.7~ACC.0E7H~E0H*BF0H乘法寄存器B.7~B.0F7H~F0H*PSWD0H程序狀態字PSW.7~PSW.0D7H~D0HSP81H堆棧指針

DPL82H數據存儲器指針(低8位)

DPH83H數據存儲器指針(高8位)

*IEA8H中斷允許控制器IE.7~IE.0AFH~A8H*IPB8H中斷優先控制器IP.7~IP.0BFH~B8H*P080H通道0P0.7~P0.087H~80H*P190H通道1P1.7~P1.097H~90H*P2A0H通道2P2.7~P2.0A7H~A0H*P3B0H通道3P3.7~P3.0B7H~B0HPCON87H電源控制及波特率選擇

*SCON98H串行口控制SCON.7~SCON.09FH~98HSBUF99H串行數據緩沖器

*TCON88H定時控制TCON.7~TCON.08FH~88HTMOD89H定時器方式選擇

TL08AH定時器0低8位

TL18BH定時器1低8位

TH08CH定時器0高8位

TH18DH定時器1高8位

CPU中使用的特殊功能寄存器程序計數器PC(不屬于SFR)16位,存放下一條將要從程序存儲器中取出的指令的地址。用戶無法對其進行讀寫,只能通過轉移、調用和返回等指令來改變其內容。基本的工作方式:每取出1字節機器碼后,自動加1執行轉移指令時,被置入新的數值。CPU中使用的特殊功能寄存器累加器A8位,最常用的SFR。可用于存放操作數或運算的中間結果。寄存器B8位,主要用于乘除法運算。也可作為一般的寄存器使用。狀態字寄存器PSW8位,用于存放程序運行的狀態信息。CPU中使用的特殊功能寄存器堆棧指針SP:指示棧頂地址。數據指針DPTR:16位寄存器,用來存放16位的存儲器地址,以實現對外部RAM的訪問。可以分為兩個8位寄存器:DPH、DPL。與PC的比較?DPTR與PC的比較相同點:都是與地址有關的16位寄存器。作為地址寄存器時,PC與DPTR都通過P0,P2口(作為16為地址總線)輸出。不同點PC與程序存儲器有關,DPTR與數據存儲器有關;PC的輸出與ALE及/PSEN引腳有關,DPTR與ALE、/RD和/WR引腳有關。PC只能作為16位寄存器PC不可訪問,其內容變化與程序流程有關。小結存儲器空間在物理結構上可分為四個空間: 片內程序存儲器、片外程序存儲器、片內數據存儲器、片外數據存儲器。存儲器在邏輯上分為三個空間:片內、片外統一的(地址編排是連續統一的)64K程序存儲器地址空間,片內128B數據存儲器地址空間、片外64K的數據存儲器空間在訪問三個不同的邏輯空間時,應采用不同形式的指令,以產生不同存儲空間的選通信號。三、并行I/O口

基本功能P0:I/O口(系統擴展時作為地址/數據總線口,分時復用)。P1:I/O口(特殊輸入/輸出線)P2:I/O口(系統擴展時作為高8位地址總線口)P3:I/O口(特殊輸入/輸出線)作為I/O口使用時需注意的問題P0口:字節地址為80H,位地址為80H~87H其8位口線具有完全相同但又相互獨立的邏輯電路當控制線C=0時,MUX開關向下,P0口作為普通I/O口使用。作為I/O口使用時需注意的問題P0作為輸出口通過一條指令將數據寫入P0的數據鎖存器,然后通過輸出驅動器送到端口引腳。

MOVP0,A;累加器A中內容送P0口讀端口。為適應對口進行“讀-修改-寫”類指令的需要。

ANLP1,#0FH;讀P1鎖存器中數據,與立即數0FH進行邏輯與操作后,將結果寫回P1口。作為I/O口使用時需注意的問題P0作為輸入口讀引腳。必須保證I/O口鎖存器為1,才能讀到I/O引腳上的情況。由于P0內部沒有上拉電阻,每根口線必須外接上拉電阻。P1~P3口內部有上拉電阻,不用外接。作為I/O口使用時需注意的問題P1口的字節地址為90H,位地址為90H~97H,只能作為普通I/O口使用。作為I/O口使用時需注意的問題P2口的字節地址為0A0H,位地址為0A0H~0A7H,可以作為普通I/O口或高8位地址線。作為I/O口使用時需注意的問題P3口的字節地址為0B0H,位地址為0B0H~0B7H,可以作為普通I/O口或特殊輸入/輸出線。作為第二功能線使用P0口用作系統擴展的地址/數據總線口(無須外接拉高電阻)。P0口分時輸出低8位地址A0~A7和傳送數據D0~D7。采用地址鎖存器,在ALE信號的作用下,將A0~A7鎖存起來。P0口低8位地址來源:PCL、DPL、R0、R1。作為第二功能線使用P2口作為系統擴展的地址總線口,輸出高8位地址A8~A15。P2口高8位地址來源:CPU訪問外部程序存貯器時,來源于PC的高8位。CPU訪問外部數據存貯器時,來源于DPH。作為第二功能線使用系統擴展時,作為第二功能線使用。若擴展片外程序存儲器,P2口輸出高8位地址,無法作為I/O口。不需要外接程序存儲器,只擴展較小容量的片外數據存儲器的系統中,若只使用低8位地址線,P2就可以作為I/O口線。不需要外接程序存儲器,但擴展的片外數據存儲器容量超過256B,P2輸出高8位地址,不能作為I/O口線。2.5時鐘電路與CPU時序一、振蕩器和時鐘電路 時鐘電路用于產生單片機工作所需要的時鐘信號。內部時鐘方式。MCS-51單片機片內有一個用于構成振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端。把放大器與作為反饋元件的晶體振蕩器或陶瓷諧振器連接,就構成了內部自激振蕩器并產生振蕩時鐘脈沖。XTAL2XTAL1MCS-51C1C2CYS2.5時鐘電路與CPU時序外部時鐘方式:把外部已有的時鐘信號引入單片機內。XTAL2XTAL1MCS-51+5VVSSTTL外部時鐘源2.5時鐘電路與CPU時序二、CPU的時序及有關概念振蕩周期、時鐘周期、機器周期和指令周期P1P2S1P2振蕩周期時鐘周期機器周期機器周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P22.5時鐘電路與CPU時序二、CPU的時序及有關概念1.振蕩周期:為單片機提供時鐘信號的振蕩源的周期。2.時鐘周期:是振蕩源信號經二分頻后形成的時鐘脈沖信號。3.機器周期:通常將完成一個基本操作所需的時間稱為機器周期。4.指令周期:是指CPU執行一條指令所需要的時間。一個指令周期通常含有1~4個機器周期。

2.5時鐘電路與CPU時序若MCS-51單片機外接晶振為12MHz時,則單片機的四個周期的具體值為:振蕩周期=1/12MHz=1/12μs=0.0833μs時鐘周期=1/6μs=0.167μs機器周期=1μs指令周期=1~4μs2.5時鐘電路與CPU時序三、典型指令時序1.單字節單周期指令(INCA)2.雙字節單周期指令(ADDA)3.單字節雙周期指令(INCDPTR)4.單字節雙周期(MOVX)再讀下一條指令再讀下一條指令XTAL2(OSC)P2S1ALE讀操作碼讀下一個操作碼(丟棄)讀第二字節(a)單字節,單周期指令例:MOVAR1(d)單字節,雙周期指令,如MOVXP1P2S1P1P

溫馨提示

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

評論

0/150

提交評論