單片機原理嵌入式系統(tǒng)基礎(chǔ)_第1頁
單片機原理嵌入式系統(tǒng)基礎(chǔ)_第2頁
單片機原理嵌入式系統(tǒng)基礎(chǔ)_第3頁
單片機原理嵌入式系統(tǒng)基礎(chǔ)_第4頁
單片機原理嵌入式系統(tǒng)基礎(chǔ)_第5頁
已閱讀5頁,還剩427頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章微型計算機基礎(chǔ)

主要介紹微型計算機的基本問題(MicroComputer---MC)1.1微型計算機概述1.2微型計算機系統(tǒng)1.3數(shù)字電路基礎(chǔ)1.4計算機中的數(shù)制和編碼

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第1頁!匈牙利籍?dāng)?shù)學(xué)家馮·諾依曼在1946年提出了“程序存儲”和“二進制運算”的思想,進一步構(gòu)建了計算機由運算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備組成這一計算機的經(jīng)典結(jié)構(gòu)。(EDVAC-ELECTRONICDISCRETEVARIABLEAUTOMATICCOMPUTER)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第2頁!電子計算機技術(shù)的發(fā)展,相繼經(jīng)歷了五個時代:﹡電子管計算機;﹡晶體管計算機;﹡集成電路計算機;﹡大規(guī)模集成電路計算機;﹡超大規(guī)模集成電路計算機。計算機的結(jié)構(gòu)仍然沒有突破馮·諾依曼提出的計算機的經(jīng)典結(jié)構(gòu)框架。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第3頁!一、微型計算機的發(fā)展六個時期:時期(1971~1973年)4位或8位低檔微處理器和微機;

第二時期(1973~1977年)8位中高檔微處理器和微機;

第三時期(1978~1984年)16位微處理器和微機;單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第4頁!二、MC的分類共有4種分類方法。1按微處理器的位數(shù)(字長)分4位機、8位機、16位機、32位機、64位機2按微型計算機的用途分通用機和專用機兩類單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第5頁!從應(yīng)用形態(tài)上,微機可以分成三種:

◆多板機(系統(tǒng)機)將CPU、存儲器、I/O接口電路和總線接口等組裝在一塊主機板(即微機主板)。各種適配板卡插在主機板的擴展槽上并與電源、軟/硬盤驅(qū)動器及光驅(qū)等裝在同一機箱內(nèi),再配上系統(tǒng)軟件,就構(gòu)成了一臺完整的微型計算機系統(tǒng)(簡稱系統(tǒng)機)。工業(yè)PC機也屬于多板機。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第6頁!

單片機是將中央處理器(CPU),隨機存儲器(RAM),只讀存儲器(ROM或EPROM),定時器/計數(shù)器芯片和一些輸入/輸出接口電路集成在一個芯片上的微型計算機,有的甚至包含A/D、D/A轉(zhuǎn)換器??偠灾?,一塊單片機芯片,就相當(dāng)于一臺微型計算機。又稱為微控制器(Microcontroller)。

它是專為工業(yè)控制和智能儀器設(shè)計的一種集成度很高的微型計算機。

◆單片機

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第7頁!圖1-1微處理器、微計算機和微計算機系統(tǒng)的關(guān)系微計算機系統(tǒng)概念 單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第8頁!

◆性能完善提高階段

1980年,Intel公司推出了MCS-51系列單片機:8位CPU、4K字節(jié)ROM、128字節(jié)RAM、4個8位并口、1個全雙工串行口、2個16位定時/計數(shù)器。尋址范圍64K,并有控制功能較強的布爾處理器。

特點是:結(jié)構(gòu)體系完善,性能已大大提高,面向控制的特點進一步突出?,F(xiàn)在,MCS-51已成為公認(rèn)的單片機經(jīng)典機種。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第9頁!三、MC特點(1)體積小、重量輕、功耗低(2)可靠性高、使用環(huán)境條件要求低(3)結(jié)構(gòu)簡單靈活、系統(tǒng)設(shè)計方便、適應(yīng)性強(4)性能價格比高單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第10頁!五、MC發(fā)展趨勢多級流水線結(jié)構(gòu)芯片上存儲器管理技術(shù)虛擬存儲技術(shù)并行處理的哈佛結(jié)構(gòu)RISC結(jié)構(gòu)整片集成技術(shù)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第11頁!一、微型計算機基本結(jié)構(gòu)MC機是由硬件和軟件兩大部分組成。硬件是指為組成計算機而有機聯(lián)系的電子、電磁、機械、光學(xué)的元件、部件或裝置的總和,它是有型的物理實體。軟件是相對于硬件而言的,從狹義的角度看,軟件包括計算機運行所需要的各種程序;而從廣義角度講,軟件還包括手冊、說明書和有關(guān)資料。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第12頁!運算器+控制器+存儲器=主機;輸入+輸出設(shè)備則稱為計算機的外圍設(shè)備(簡稱“外設(shè)”);運算器+控制器=中央處理單元CPU(CentralProcessUnit)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第13頁!(1)指令控制計算機完成各種操作的命令稱為指令。例如:ADD A,#38指令分成操作碼和操作數(shù)兩大部分。操作碼表示該指令執(zhí)行何種操作,操作數(shù)表示參加運算的數(shù)據(jù)或數(shù)據(jù)所在的地址。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第14頁!(3)匯編語言、高級語言和機器語言匯編語言與機器語言的對照:MOVA,#630111010000111111ADDA,#560010010000111000ADDA,#360010010000100100ADDA,#14

0010010000001110單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第15頁!3.硬件和軟件的關(guān)系微機系統(tǒng)是硬件和軟件有機結(jié)合的整體。計算機的硬件和軟件是密可不分但又相互獨立的。硬件是基礎(chǔ)軟件是靈魂單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第16頁!1、微處理器--CPU微處理器是利用微電子技術(shù)將計算機的核心部件(運算器和控制器)集中做在一塊集成電路上的一個獨立芯片。它具有解釋指令、執(zhí)行指令和與外界交換數(shù)據(jù)的能力。無論那種CPU,其內(nèi)部基本組成總是大同小異,其內(nèi)部包括三部分:運算器、控制器、內(nèi)部寄存器陣列(工作寄存器組)

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第17頁!(1)運算器:算術(shù)邏輯運算單元和累加器、標(biāo)志寄存器、二十進制調(diào)整電路(2)控制器:控制器包括指令寄存器IR、指令譯碼器ID和定時與控制電路三部分。(3)內(nèi)部寄存器陣列(4)程序計數(shù)器單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第18頁!使用:內(nèi)部的寄存器---名字(符號)、大小、特殊性(關(guān)鍵是使用)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第19頁!(1)CPU:CPU是微型計算機的核心,它的性能決定了整個微型計算的各項關(guān)鍵指標(biāo)。微處理器本身不能構(gòu)成獨立工作的系統(tǒng),也不能獨立執(zhí)行程序,必須配上存儲器、外部輸入/輸出接口構(gòu)成一臺微型計算機方能工作。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第20頁!(3)輸入/輸出接口電路輸入/輸出接口作橋梁,起到信息轉(zhuǎn)換與協(xié)調(diào)的作用。從應(yīng)用的角度講,計算機工作時,CPU對I/O口的操作只有“讀”和“寫”。操作時對端口號的操作。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第21頁!地址線總線:三態(tài)單向A15~A01K=1024數(shù)據(jù)線:三態(tài)雙向D7~D0控制線:/RD、/WR、三態(tài)門單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第22頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第23頁!1.3數(shù)字電路基礎(chǔ)計算機由大量的數(shù)字電路組成,它所處理的是二進制數(shù)字信號,即只有0和1兩種狀態(tài)信號。所有的數(shù)據(jù)、程序和各種邏輯控制部分都是由大量能記錄這兩種狀態(tài)的電子器件和能實現(xiàn)0、1基本邏輯控制的單元組成的。這種基本的邏輯控制電路包括邏輯門電路、組合邏輯電路(編碼器、譯碼器、數(shù)據(jù)選擇器等)和時序電路(觸發(fā)器、寄存器、計數(shù)器等)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第24頁!一、基本的門電路在數(shù)字電路中,所謂“門”就是實現(xiàn)一些基本邏輯關(guān)系的電路。最基本的邏輯關(guān)系可歸納為與、或、非三種,所以最基本的邏輯門為與門、或門和非門。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第25頁!二、三態(tài)門與緩沖器三態(tài)門有三種輸出狀態(tài),即高電平(1),低電平(0)和高阻態(tài),其中高阻態(tài)也稱為浮空狀態(tài)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第26頁!典型的TTL三態(tài)門集成電路:常用的三態(tài)門芯片有74LS240、241、242、244、245、366、367等。如:74LS244、74LS245單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第27頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第28頁!三態(tài)鎖存器對于輸出設(shè)備的接口電路,一定要通過三態(tài)鎖存器。當(dāng)允許接收輸出數(shù)據(jù)時閂鎖打開,當(dāng)不允許接收輸出數(shù)據(jù)閂鎖關(guān)閉。常用的三態(tài)鎖存器是74LS373,74LS377,74LS273。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第29頁!一、數(shù)制及轉(zhuǎn)換1、計算機中的數(shù)制二進制:0、1十六進制:0-9、A-F十進制:0-9分別后綴B、H、D運算時分別為:逢2進1、逢10進1、逢16進1三者的關(guān)系:P19表1-4單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第30頁!(2)十六進制數(shù)轉(zhuǎn)換成十進制數(shù)十六進制數(shù)轉(zhuǎn)換為十進制數(shù)十分簡單,只需將十六進制數(shù)按權(quán)展開即可。如:1F3DH=1×163+15×162+3×161+13×160 =1×4096+15×256+3×16+13×1=4096+3840+48+13=7997單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第31頁!即38947=9823H。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第32頁!可得0.7875D=0.C99H單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第33頁!1.機器數(shù)與真值在計算機中,用二進制數(shù)表示有符號數(shù),用最高位表示符號,其余的為數(shù)值位,這樣一組連同符號也編碼化的二進制數(shù)稱為機器數(shù);對于正數(shù),最高位規(guī)定為“0”,對于負(fù)數(shù),最高位為“1”,機器數(shù)所代表的數(shù)值大小稱為機器數(shù)的真值。如:P21例單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第34頁!原碼表示的特點:①最高位為符號位,正數(shù)為0,負(fù)數(shù)為1;②8位二進制原碼表示數(shù)的范圍是-127~+127,十六位二進制原碼表示數(shù)的范圍是-32767~+32767;③0的原碼有兩種表示方法,即+0和-0,設(shè)字長為8位:

[+0]原=00000000B [-0]原=10000000B單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第35頁!反碼的特點:①反碼表示法中,最高位仍為符號位,正數(shù)為0,負(fù)數(shù)為1;②“0”有兩種表示方法:當(dāng)字長是8位時,[+0]反=00000000B,[-0]反=11111111B③8位二進制反碼表示數(shù)的范圍是-127~+127。④正數(shù)的反碼與原碼相同,負(fù)數(shù)的反碼符號位為1,其數(shù)值部分按位取反。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第36頁!正數(shù)的補碼與反碼、原碼相同;負(fù)數(shù)的補碼等于它的反碼加1。補碼的特點:①補碼表示中,最高位仍為符號位,正數(shù)為0,負(fù)數(shù)為1;②0僅有一種表示方法,即[+0]補=[-0]補;單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第37頁!P24表1-5從表1-5可以看出,8位二進制數(shù),無符號數(shù)表示范圍是0~255;有符號數(shù):原碼表示范圍-127~+127;反碼表示范圍是-127~+127;補碼表示范圍是-128~+127。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第38頁!在微型計算機中所有帶符號的數(shù)都是用補碼表示的。所謂溢出,是指帶符號數(shù)的補碼加、減運算的結(jié)果超出了補碼表示的范圍。若發(fā)生了溢出,則帶符號數(shù)的運算結(jié)果必然是錯誤的。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第39頁!四、計算機中常用的編碼

目前計算機中最常用的兩中編碼:美國信息交換標(biāo)準(zhǔn)代碼(ASCII碼)二—十進制編碼(BCD碼)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第40頁!2、BCD碼二進制編碼的十進制數(shù)0~9A~F非法一個字節(jié)---8位壓縮與非壓縮單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第41頁!總結(jié):本章從微處理器的產(chǎn)生和發(fā)展開始,對微機的基本概念、硬件結(jié)構(gòu)、工作原理、系統(tǒng)組成、應(yīng)用特點等知識作了相應(yīng)的概述;介紹了計算機中數(shù)據(jù)的表示方法,重點介紹了二進制數(shù)、十進指數(shù)、十六進制數(shù)的相關(guān)概念及各類數(shù)制之間相互轉(zhuǎn)換的方法、無符號數(shù)和有符號數(shù)的機器內(nèi)部表示、BCD碼和ASCII碼等。通過本章的學(xué)習(xí),要重點掌握以下幾個方面:①微型計算機的硬件結(jié)構(gòu):CPU、存儲器、I/O口、總線;②微型計算機的軟件:源程序、匯編(編譯)程序、目標(biāo)程序;③計算機的數(shù)值及轉(zhuǎn)換:二進制數(shù)、十進制數(shù)、十六進制數(shù);④帶符號數(shù)的表示:原碼、反碼、補碼;⑤計算機中的常用的編碼:ASCII碼、BCD碼。本章是微型計算機的基礎(chǔ)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第42頁!2.1存儲器系統(tǒng)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第43頁!一、分類1.按用途分內(nèi)部存儲器外部存儲器

2.按存儲器性質(zhì)分隨機存取存儲器RAM只讀存儲器ROM

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第44頁!二、存儲器芯片的一般結(jié)構(gòu)由存儲體、地址譯碼器、控制邏輯電路、數(shù)據(jù)緩沖器4部分組成單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第45頁!四、存儲器地址空間的結(jié)構(gòu)形式存儲器用于存放程序與數(shù)據(jù)。半導(dǎo)體存儲器由一個個單元組成,每個單元有一個編號(稱為地址),一個單元存放一個8位的二進制數(shù)(一個字節(jié))。計算機的存儲器地址空間有兩種結(jié)構(gòu)形式:普林斯頓結(jié)構(gòu)和哈佛結(jié)構(gòu)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第46頁!2.3典型存儲器芯片介紹一、靜態(tài)隨機存取存儲器(SRAM)二、紫外線擦除可編程ROM(EPROM)三、電擦除可編程ROM(EEPROM)

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第47頁!二、紫外線擦除

可編程

ROM(EPROM

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第48頁!A12A11A10A9A8A7A6A5A4A3A2A1A000000000000001111111111111可用十六進制數(shù)表示為:0000H~1FFFH。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第49頁!1.堆棧的作用單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第50頁!3.堆棧指針單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第51頁!(2)PUSH和POP的指令要成對,若不匹配的話,會造成返回主程序的地址出錯。如:PUSH APUSH B···POP B RET單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第52頁!第3章輸入/輸出接口基礎(chǔ)

3.1MC接口與接口技術(shù)3.2CPU與外設(shè)的數(shù)據(jù)傳送方式3.3串行通信3.4中斷3.5可編程的定時器/計數(shù)器單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第53頁!一、接口的基本概念所謂接口,就是指兩臺計算機之間、計算機與外設(shè)之間、計算機內(nèi)部各部件之間起連接作用的邏輯電路,是CPU與外界進行信息交換的中轉(zhuǎn)站。接口是連接CPU和外設(shè)之間的一個橋梁。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第54頁!(1)數(shù)據(jù)信息:

數(shù)字量、模擬量、開關(guān)量(2)狀態(tài)信息:外設(shè)提供的(3)控制信息:

MC提供給外設(shè)的數(shù)據(jù)信息、狀態(tài)信息和控制信息的含義不同,但都是數(shù)據(jù);單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第55頁!3.設(shè)置I/O接口的原因(1)速度的不匹配(2)時序的不匹配(3)信息格式不匹配(4)信息類型與電平的不匹配單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第56頁!二、I/O接口的端口及編址1.端口所謂端口,是指I/O接口中供CPU直接存取訪問的那些寄存器或某些硬件特定電路。一個I/O接口總要包括若干個端口。2.端口編址方式(1)端口統(tǒng)一編址

(2)端口獨立編址單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第57頁!3.2CPU與外設(shè)的數(shù)據(jù)傳送方式外圍設(shè)備與微機之間的信息傳送實際上是CPU與接口之間的信息傳送。傳送的方式不同,CPU對外設(shè)的控制方式不同,從而使接口電路的結(jié)構(gòu)及功能也不同。MC和外設(shè)之間的數(shù)據(jù)傳送有四種方式,即無條件方式、查詢方式、中斷方式、直接存儲器存取方式(DMA方式)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第58頁!二、程序查詢傳輸方式對應(yīng)條件傳送,一個數(shù)據(jù)傳送過程由3個環(huán)節(jié)組成:①CPU從接口中讀出狀態(tài)字;②CPU檢測狀態(tài)字的對應(yīng)位是否滿足“就緒”條件,如果不滿足,則回到前一步讀出狀態(tài)字;③如果狀態(tài)字表明外設(shè)已處于“就緒”狀態(tài),則傳送數(shù)據(jù)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第59頁!三、中斷傳輸方式

在中斷傳送方式下,外設(shè)具有申請CPU服務(wù)的主動權(quán),當(dāng)輸入設(shè)備將數(shù)據(jù)準(zhǔn)備好或者輸出設(shè)備可以接收數(shù)據(jù)時,便可以向CPU發(fā)中斷請求,使CPU暫時停下目前的工作而和外設(shè)進行一次數(shù)據(jù)傳輸,等輸入操作或者輸出操作結(jié)束以后,CPU繼續(xù)進行原來的工作。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第60頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第61頁!包括:一、串行通信數(shù)據(jù)傳送的方向二、串行通信的方式三、串行接口芯片UART和USART四、調(diào)制解調(diào)器單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第62頁!二、串行通信的方式常用的通信方式有兩種:同步方式和異步方式,也稱同步通信和異步通信。1.異步通信單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第63頁!2.同步通信單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第64頁!4.串行傳送速率--波特率所謂的波特率,是指每秒鐘內(nèi)所傳送二進制數(shù)據(jù)的位數(shù),單位為波特(Bd),實際上它是傳送每一位信息所用時間內(nèi)的倒數(shù)。如果一個串行字符由1個起始位,7個數(shù)據(jù)位,1個奇偶校驗位和1個停止位等10個數(shù)位構(gòu)成,每秒鐘傳送120個字符,則實際傳送的波特率為:10位/字符×120字符/秒=1200位/秒=1200波特傳送每位信息所占用的時間: 1秒/1200=0.833毫秒單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第65頁!三、串行接口芯片UART和USART由于計算機是按并行方式傳送數(shù)據(jù)的,當(dāng)它采用串行方式與外部通信時,必須進行串并行變換。發(fā)送數(shù)據(jù)時,需通過并行輸入、串行輸出移位寄存器將CPU送來的并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)后,再從串行數(shù)據(jù)線上發(fā)送出去;接收數(shù)據(jù)時,則需經(jīng)串行輸入、并行輸出移位寄存器,將接收到的串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù)后送到CPU去。異步收發(fā)器UART、通用同步異步收發(fā)器USART。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第66頁!一、概述(1)中斷---過程(主程序與中斷程序)(2)中斷源:內(nèi)部與外部(硬件)(3)中斷申請(中斷請求)、中斷響應(yīng)(4)中斷服務(wù)程序、中斷服務(wù)程序入口地址(5)可屏蔽中斷與非屏蔽中斷(6)中斷的開放與禁止(7)中斷優(yōu)先級與中斷嵌套單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第67頁!3.5可編程的定時器/計數(shù)器計算機在工作過程,需要知道從某個時間開始經(jīng)過多長時間之后做什么;或從某個時間開始,記幾個數(shù)之后做什么。一、概述二、可編程定時器/計數(shù)器工作原理單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第68頁!二、可編程定時器/計數(shù)器工作原理核心部件:計數(shù)器(加法或減法)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第69頁!一、概述1.定義:采用一定的工藝手段將CPU、存儲器、I/O口集成在一個芯片上。2.特點:抗干擾性強,工作溫度范圍寬;可靠性高;控制功能很強,數(shù)值計算能力較差;指令系統(tǒng)比通用微機系統(tǒng)簡單;更新?lián)Q代速度比通用微機處理器慢多。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第70頁!4.發(fā)展趁勢

CPU的改進存儲器的發(fā)展片內(nèi)I/O的改進外圍電路內(nèi)裝化低功耗與工作電壓范圍加寬低噪聲與高可靠性技術(shù)ISP及IAP單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第71頁!三、單片機應(yīng)用系統(tǒng)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第72頁!四、單片機應(yīng)用系統(tǒng)開發(fā)概述

開發(fā)環(huán)境的軟硬件構(gòu)成單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第73頁!嵌入式系統(tǒng)概述定義特點單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第74頁!2.1總體結(jié)構(gòu)一、系列問題二、內(nèi)部結(jié)構(gòu)三、外部引腳四、總線圖單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第75頁!二、內(nèi)部結(jié)構(gòu)P87單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第76頁!8位的CPU;128個字節(jié)的片內(nèi)RAM;4K字節(jié)的片內(nèi)ROM程序存儲器(8031無)外部的RAM和ROM的尋址范圍為64K21個字節(jié)的專用寄存器4個8位并行I/O口1個全雙工的串行口2個16位的定時器/計數(shù)器5個中斷源、2個中斷優(yōu)先級111條指令。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第77頁!MCS-51系列單片機大都采用40個引腳的雙列直插式塑料封裝的芯片,其中管腳可分為四部分:電源管腳2個,外接晶振管腳2個,I/O管腳32個,控制信號引腳4個。三、外部引腳及說明(P88):單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第78頁!

EA是一個復(fù)用引腳,稱為“讀外部ROM允許端”。

當(dāng)EA=0時,允許讀片外ROM芯片;

當(dāng)EA=1時,將訪問內(nèi)部ROM,但地址范圍超過內(nèi)部ROM的地址范圍時,將自動轉(zhuǎn)向外部ROM取指。

ALE引腳稱為“低8位地址鎖存信號輸出端”。

個功能是:從該引腳輸出的高電平轉(zhuǎn)向低電平的下降沿,可使P0口輸出的低8位地址鎖存在外接地址鎖存器中。

PSEN稱為“外部ROM讀選通信號輸出端”,低電平有效。該引腳一般接在外EPROM芯片OE端,當(dāng)PSEN有效時,EPROM中被選中的存儲單元的內(nèi)容將出現(xiàn)在數(shù)據(jù)總線上,然后被讀入到CPU中。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第79頁!第二功能

P3口各個管腳同時具有第二功能:單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第80頁!邏輯符號

將上述40管腳分成四部分畫在圖2-4中,便是其邏輯符號圖P0VccVssXTAL1XTAL2P1P2P3EA/VppALE/PROGPSENRST+5V控制總線晶振電路I/OI/OI/OI/O單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第81頁!有關(guān)的寄存器累加器ACC寄存器B程序狀態(tài)字PSW(P91)布爾處理器C程序計數(shù)器PC數(shù)據(jù)指針DPTR堆棧指針SP單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第82頁!一、程序存儲器

程序存儲器通常存放程序指令、常數(shù)及表格等,系統(tǒng)在運行過程中不能修改其中的數(shù)據(jù)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第83頁!

8051型單片機共有4KB掩膜ROM,這些只讀存儲器用于存放程序、原始數(shù)據(jù)或表格,稱為程序存儲器,或稱為片內(nèi)ROM。而8031型的單片機內(nèi)沒有ROM單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第84頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第85頁!二、數(shù)據(jù)存儲器

數(shù)據(jù)存儲器則存放緩沖數(shù)據(jù),系統(tǒng)在運行過程中可修改其中的數(shù)據(jù)。包括:

1、編址與訪問2、片內(nèi)數(shù)據(jù)存儲器3、特殊功能寄存器塊單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第86頁!1.編址與訪問(P94)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第87頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第88頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第89頁!3、特殊功能寄存器塊(P96)特殊功能寄存器又稱為專用寄存器專用于控制、管理片內(nèi)算術(shù)邏輯部件、并行I/O口、串行I/O口、定時器/計數(shù)器、中斷系統(tǒng)等功能模塊的工作。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第90頁!5.4硬件資源一、并行口二、中斷系統(tǒng)三、定時器/計數(shù)器四、串行接口單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第91頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第92頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第93頁!2、P3口:單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第94頁!4、P2口:單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第95頁!中斷的基本概念由于某種隨機事件發(fā)生,計算機暫停現(xiàn)行程序的運行,轉(zhuǎn)去執(zhí)行另一程序(中斷服務(wù)程序),以處理發(fā)生的事件,處理完后又自動根據(jù)斷點地址返回“主程序”。中斷源?主程序?子程序?內(nèi)部中斷?外部中斷?中斷請求?中斷響應(yīng)?...單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第96頁!中斷的優(yōu)點單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第97頁!2.中斷控制設(shè)置了4個專用寄存器用于中斷控制,用戶通過設(shè)置其狀態(tài)來管理中斷系統(tǒng)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第98頁!SCON寄存器單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第99頁!IP寄存器單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第100頁!3、中斷優(yōu)先級結(jié)構(gòu)優(yōu)先級排列如下(從高到低):外部中斷0定時器/計數(shù)器0溢出外部中斷1定時器/計數(shù)器1溢出串行口中斷單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第101頁!中斷響應(yīng)中斷服務(wù)

中斷返回中斷處理過程分為三個階段:4、中斷處理過程單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第102頁!中斷服務(wù)程序入口地址:外部中斷00003H定時器/計數(shù)器0溢出000BH外部中斷10013H定時器/計數(shù)器1溢出001BH串行口0023H單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第103頁!SFR單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第104頁!三、定時器/計數(shù)器包括2個16位的定時器/計數(shù)器1、結(jié)構(gòu)2、控制寄存器3、工作方式單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第105頁!2、控制寄存器—3個(1)定時器控制寄存器(TCON)

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第106頁!SFRTCONTMOD溢出信號位查詢中斷單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第107頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第108頁!TH0單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第109頁!四、串行接口1個全雙工的串行口。1、結(jié)構(gòu)2、控制寄存器3、工作方式單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第110頁!二、控制寄存器單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第111頁!5.5輔助電路及時序一、時鐘電路二、復(fù)位電路三、時序單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第112頁!二、復(fù)位電路單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第113頁!第6章MCS-51單片機指令系統(tǒng)

6.1概述6.2指令系統(tǒng)基礎(chǔ)6.3指令系統(tǒng)6.4偽指令單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第114頁!一、指令和指令系統(tǒng)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第115頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第116頁!二、程序與程序設(shè)計編程問題;編譯問題;機器碼的存放問題;通過例子說明:完成:30H+45H=?單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第117頁!6.2指令系統(tǒng)基礎(chǔ)一、概述二、指令描述約定三、尋址方式單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第118頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第119頁!二、指令描述約定Rn、@Ridirect#data、#data16addr16、addr11、relbit、/bitDPTR、A、B、C(X)、((X))單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第120頁!2、尋址方式說明

立即尋址寄存器器尋址直接尋址寄存器間接尋址基寄存器加變址寄存器間接尋址相對尋址位尋址單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第121頁!MCS-51一共有7種尋址方式單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第122頁!2.

直接尋址符號SFRMOVA,20HMOVRn,20HMOVDirect,30HMOV@Ri,30H88H20H88H......內(nèi)部RAMAMOVA,20H單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第123頁!4.

寄存器間接尋址符號SFR可以用作間接尋址的寄存器只有:R0、R1和DPTRMOVA,@R0MOVXA,@DPTR單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第124頁!6.

相對尋址符號SFR程序存儲器ROMSJMP03H單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第125頁!6.3指令系統(tǒng)111條指令,42種操作助記符,描述33種操作功能。從功能講:一、數(shù)據(jù)傳送(29)二、算術(shù)運算(24)三、邏輯操作(24)四、控制轉(zhuǎn)移(17)五、位操作(17)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第126頁!符號SFR取數(shù)據(jù)送數(shù)據(jù)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第127頁!符號SFR單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第128頁!應(yīng)用舉例:1、把片內(nèi)RAM6AH單元內(nèi)容傳送到片外RAM300H單元。2、把片外I/O口2000H數(shù)據(jù)讀入片內(nèi)RAM40H單元。3、把片外I/O口2000H數(shù)據(jù)讀入片外RAM4000H單元。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第129頁!6、試說明下述程序中每一條指令的作用,已知A中內(nèi)容為34H。MOVR6,#29H XCHA,R6 SWAPA XCHA,R6單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第130頁!符號SFR——

加1減1類(9條)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第131頁!應(yīng)用舉例:1、將片內(nèi)RAM40H和41H單元內(nèi)容相加,結(jié)果放42H。2、將片外RAM2000H和2001H單元兩BCD碼內(nèi)容相加,結(jié)果放2002H。3、試編寫計算1234H+0FE7H的程序,將和的高8位存入片內(nèi)RAM41H,低8位存入40H。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第132頁!7、試編寫計算17H×68H的程序,將乘積的高8位存入31H,低8位存入30H。8、設(shè)被減數(shù)和減數(shù)均為壓縮的BCD碼,分別存入R3、R4中,其差值也存入R3中。9、4位BCD碼減法。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第133頁!符號SFR——

邏輯或類(6條)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第134頁!符號SFR——

累加器A清零和取反指令(2條)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第135頁!應(yīng)用舉例:1、把累加器A中低4位(高4位清0)送入外部數(shù)據(jù)存儲器的3000H單元。2、將累加器A的低4位的狀態(tài)通過P1口的高4位輸出。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第136頁!4.

控制轉(zhuǎn)移類符號SFR——

無條件轉(zhuǎn)移(4條)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第137頁!符號SFR單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第138頁!符號SFR單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第139頁!符號SFR單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第140頁!3、延時程序DL:MOV 30H,#03HDL0:MOV 31H,#0F0HDL1:DJNZ31H,DL1DJNZ30H,DL0

RET單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第141頁!符號SFR單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第142頁!應(yīng)用舉例:1、將累加器的ACC.5與00H位相與后,通過P1.4輸出。2、比較片內(nèi)RAM40H、50H中兩個無符號數(shù)的大小,若40H中的數(shù)小則把片內(nèi)RAM中的位地址40H置1;若50H中數(shù)小,則把片內(nèi)RAM中的位地址50H置1;若相等則把片內(nèi)RAM中的位地址20H置1。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第143頁!ORG定位偽指令DB定義字節(jié)偽指令DW定義字偽指令EQU賦值偽指令END匯編結(jié)束偽指令單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第144頁!7.1程序設(shè)計概述

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第145頁!例:將片內(nèi)RAM20H單元中的數(shù)拆成兩段,每段4位,并將其分別存入21H、22H單元中。低4位存在21H單元,高4位存在22H單元單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第146頁!7.3分支結(jié)構(gòu)的程序

分支結(jié)構(gòu)程序是利用條件轉(zhuǎn)移指令,使程序執(zhí)行到某一指令時,根據(jù)條件是否滿足,來改變程序執(zhí)行的順序。編寫分支結(jié)構(gòu)的程序主要在于正確使用轉(zhuǎn)移指令。編寫分支結(jié)構(gòu)的程序的關(guān)鍵是確定好分支條件。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第147頁!例:編制程序使y按下式賦值:單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第148頁!例:

空調(diào)機在制冷時,若排出空氣比吸入空氣溫度低8℃,則認(rèn)為工作正常,否則認(rèn)為工作故障,并設(shè)置故障標(biāo)志。設(shè)片內(nèi)RAM40H中存放吸入空氣溫度值,41H中存放排除空氣溫度值。若(40H)-(41H)≥8℃,則空調(diào)機制冷正常,在42H單元中存放“0”。否則在42H單元中存放“FFH”,以示故障(在此42H單元被設(shè)定為故障標(biāo)志)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第149頁!7.4循環(huán)結(jié)構(gòu)的程序

循環(huán)程序是強制CPU重復(fù)執(zhí)行某一指令序列的一種程序結(jié)構(gòu)形式。循環(huán)結(jié)構(gòu)的程序一般由5部分組成:初始化,循環(huán)體(處理部分)、循環(huán)修改、循環(huán)控制(繼續(xù)循環(huán)嗎?)和結(jié)束部分。關(guān)鍵:循環(huán)體(做什么)-變化量--如何變化—初始化、控制與判斷單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第150頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第151頁!例:多重循環(huán)設(shè)計軟件延時:12MHZ,1ms冒泡程序。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第152頁!7.5查表程序

查表法是對一些復(fù)雜的函數(shù)運算如sinx等,事先把其全部可能范圍的函數(shù)值按一定的規(guī)律編成表格存放在計算機的程序存儲器中。當(dāng)用戶程序中需要用到這些函數(shù)時,直接按編排好的索引值(或程序號)尋找答案。在控制應(yīng)用場合或智能儀器儀表中,經(jīng)常使用查表法。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第153頁!例:某智能化儀器的鍵盤程序中,根據(jù)命令的鍵值(0、1、2、···、9)轉(zhuǎn)換成相應(yīng)的雙字節(jié)16位命令操作入口地址,其鍵值與對應(yīng)入口地址關(guān)系如下:鍵值(入口地址):

0(0123H);1(0186H);

2(0234H);3(0316H);4(0415H);5(0520H);6(0626H);7(0710H);8(0818H);9(0929H)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第154頁!7.6子程序設(shè)計在實際問題中,常常會遇到在一個程序中有許多相同的運算或操作。因此在實際應(yīng)用中,通常把這些多次使用的程序段,按一定結(jié)構(gòu)編好,存放在內(nèi)存中,當(dāng)需要時,程序可以去調(diào)用這些獨立的程序段。通常將這種可以被調(diào)用的程序段稱為子程序。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第155頁!例:1、用程序?qū)崿F(xiàn)c=a2+b2。設(shè)a、b均小于10,a存在片內(nèi)RAM31H單元中,b存在32H單元中,把c存入33H單元中。2、求兩個無符號數(shù)據(jù)塊中的最大值。數(shù)據(jù)塊的首地址分別為片內(nèi)RAM60H和70H,每個數(shù)據(jù)塊的第1個字節(jié)都存放數(shù)據(jù)塊的長度,結(jié)果存入5FH單元。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第156頁!8.1并行口的應(yīng)用在MCS-51單片機內(nèi)部包含有四個并行的I/O口P0口、P1口、P2口和P3口一、結(jié)構(gòu)二、應(yīng)用基礎(chǔ)二、應(yīng)用舉例

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第157頁!1、P1口:單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第158頁!3、P0口:單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第159頁!二、應(yīng)用基礎(chǔ)

1、P0、P1、P2、P32、兩種基本操作:輸入操作輸出操作

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第160頁!應(yīng)用舉例--2電路如所示。編制一個燈光循環(huán)閃爍程序,通過P3口連接8個發(fā)光二極管。其中一個發(fā)光二極管閃爍3次后,轉(zhuǎn)移到下一個發(fā)光二極管閃爍3次,如此循環(huán)不止。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第161頁!8.2MCS-51的中斷系統(tǒng)

一、中斷系統(tǒng)結(jié)構(gòu)與控制二、中斷優(yōu)先級結(jié)構(gòu)三、中斷響應(yīng)四、中斷系統(tǒng)應(yīng)用舉例單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第162頁!1.中斷源外部中斷:外部中斷0/INT0外部中斷1/INT1定時器/計數(shù)器溢出中斷:定時器/計數(shù)器0TF0定時器/計數(shù)器1TF1串行口中斷:串行口RI、TI單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第163頁!(3)中斷允許控制寄存器(IE)(4)中斷優(yōu)先級控制寄存器(IP)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第164頁!三、中斷響應(yīng)

中斷服務(wù)程序入口地址:外部中斷00003H定時器/計數(shù)器0溢出000BH外部中斷10013H定時器/計數(shù)器1溢出001BH串行口0023H單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第165頁!例1:外部中斷在本實例中,首先通過P1.7口點亮發(fā)光二極管,然后外部輸入一脈沖串,則發(fā)光二極管亮、暗交替。電路如圖所示。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第166頁!例3利用外部中斷和查詢相結(jié)合的方法擴展外部中斷單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第167頁!例2利用定時器/計數(shù)器擴展外部中斷(放在下一節(jié)講)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第168頁!一、結(jié)構(gòu)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第169頁!二、控制寄存器

與定時器/計數(shù)器應(yīng)用有關(guān)的控制寄存器有三個,分別為TCON、TMOD、IE。(1)定時控制寄存器(TCON)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第170頁!三、應(yīng)用舉例使用時應(yīng)重點考慮下面的問題:結(jié)構(gòu)、有關(guān)的寄存器、工作方式(重點是方式1、方式2)、初始化(工作方式、計數(shù)初值、中斷管理、啟動定時器/計數(shù)器)計數(shù)初值的計算:方式1:

16位計數(shù)器的最大計數(shù)值為216=65536;方式2:

8位計數(shù)器的最大計數(shù)值為28=256。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第171頁!例1設(shè)系統(tǒng)時鐘頻率為12MHz,用定時器/計數(shù)器T0編程實現(xiàn)從P1.0輸出周期為500μs的方波。(中斷、查詢)(10ms可以采用方式1)(更長呢?)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第172頁!例4用定時器/計數(shù)器T0監(jiān)視一生產(chǎn)線,每生產(chǎn)100個工件,發(fā)出一包裝命令,包裝成一箱,并記錄其箱數(shù)。

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第173頁!一、結(jié)構(gòu)二、控制寄存器三、工作方式四、波特率的設(shè)定五、串行口的應(yīng)用六、RS-232C串行口標(biāo)準(zhǔn)及應(yīng)用單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第174頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第175頁!三、串行口的工作方式1.串行口工作方式0串行口工作方式0為同步移位寄存器輸入/輸出模式,可外接移位寄存器,以擴展I/O口。2.串行口工作方式1串行口工作于方式1時,為波特率可變的8位異步通信接口。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第176頁!四、波特率的設(shè)定串行口每秒鐘發(fā)送或接收數(shù)據(jù)位數(shù)稱為波特率。假設(shè)發(fā)送一位數(shù)據(jù)所需時間位T,則波特率為1/T。方式0的波特率是固定的,等于單片機晶振頻率的1/12,即每個機器周期接收或發(fā)送一位數(shù)據(jù)。方式2的波特率與電源控制器PCON的最高位SMOD的值有關(guān): 方式2的波特率=晶振頻率×2SMOD/64單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第177頁!五、串行口的應(yīng)用①按選定串行口的操作方式設(shè)定SCON的SM0、SM1兩位二進制編碼。②對于方式2或3,應(yīng)根據(jù)需要在TB8中寫入待發(fā)送的第9位數(shù)據(jù)。③若選定的操作方式不是方式0,還需設(shè)定發(fā)送的波特率:設(shè)定SMOD的狀態(tài),以控制波特率是否加倍。若選定操作方式1或3,則應(yīng)對定時器T1進行初始化以設(shè)定其溢出率。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第178頁!第9章存儲器擴展技術(shù)

9.1

概述9.2擴展舉例單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第179頁!ROM的擴展單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第180頁!一、三總線的產(chǎn)生單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第181頁!二、擴展能力是指擴展的存儲器容量。16條地址線。ROM單獨;RAM和I/O口統(tǒng)一單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第182頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第183頁!8031擴展片外EPROM實例單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第184頁!1.線譯碼單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第185頁!譯碼器

所謂譯碼法就是使用譯碼器對系統(tǒng)的高位地址進行譯碼,以其譯碼輸出作為存儲芯片的片選信號。譯碼電路可以使用現(xiàn)有的譯碼器芯片。常用的譯碼芯片有:74LS139(雙2-4譯碼器)74LS138(3-8譯碼器)74LS154(4-16譯碼器)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第186頁!9.2存儲器擴展技術(shù)一、存儲器擴展時有關(guān)信號的連接控制、數(shù)據(jù)、地址二、存儲器擴展舉例

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第187頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第188頁!2.?dāng)?shù)據(jù)存儲器擴展舉例單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第189頁!3.存儲器綜合擴展舉例單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第190頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第191頁!10.1并行I/O口擴展技術(shù)一、單片機的口線直接作I/O口

二、簡單I/O接口的擴展

三、利用8255A擴展并行I/O口單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第192頁!二、簡單I/O接口的擴展不可編程的并行口擴展一般包括使用鎖存器擴展、使用三態(tài)門擴展、使用總線驅(qū)動器擴展等。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第193頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第194頁!1.使用鎖存器擴展并行口單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第195頁!例:電路如圖所示,用74LS373擴展一個輸出口,分別接8個LED顯示器L0~L7,用74LS244擴展一個輸入口,分別接8個開關(guān)K0~K7,編程實現(xiàn)將開關(guān)K0~K7的狀態(tài)通過LED顯示出來。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第196頁!三、利用8255A可編程芯片擴展并行I/O口1、8255的內(nèi)部結(jié)構(gòu)2、外部引腳3、控制字4、工作方式5、應(yīng)用舉例單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第197頁!2、外部引腳單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第198頁!PC口的按位置位/復(fù)位控制字:單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第199頁!5、應(yīng)用舉例單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第200頁!10.1鍵盤接口技術(shù)一、概述

二、獨立式按鍵接口技術(shù)三、行列式鍵盤接口技術(shù)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第201頁!(1)硬件部分應(yīng)保證鍵開關(guān)狀態(tài)的可靠輸入單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第202頁!二、獨立式按鍵接口技術(shù)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第203頁!軟件管理(三步):(1)判斷整個鍵盤是否有鍵按下采用粗掃描的辦法。讓所有的行為0,讀列的數(shù)值。(2)判斷被按鍵的具體位置采用細掃描的辦法。逐行輸出0,讀列的數(shù)值。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第204頁!10.3顯示接口技術(shù)在單片機應(yīng)用系統(tǒng)中,常用的顯示設(shè)備有單個發(fā)光二極管、八段LED顯示器、液晶顯示器(LCD)、屏幕顯示器(CRT)等。本節(jié)討論八段數(shù)碼顯示器與單片機的接口問題。包括:一、概述二、LED靜態(tài)顯示三、LED動態(tài)顯示四、鍵盤綜合應(yīng)用舉例單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第205頁!2.顯示器的驅(qū)動問題

段驅(qū)動與位驅(qū)動

3.顯示內(nèi)容與顯示代碼的轉(zhuǎn)換問題

查表法單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第206頁!三、LED動態(tài)顯示單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第207頁!10.4D/A轉(zhuǎn)換器接口技術(shù)

將數(shù)字量轉(zhuǎn)變?yōu)槟M量的器件。一、概述

二、8位并行D/A轉(zhuǎn)換器DAC0832單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第208頁!2.主要指標(biāo)(1)分辨率(2)建立時間(3)轉(zhuǎn)換精度單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第209頁!2.內(nèi)部結(jié)構(gòu)及外部引腳單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第210頁!3.和8051單片機的連接單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第211頁!10.5A/D轉(zhuǎn)換器接口技術(shù)

將模擬量轉(zhuǎn)變?yōu)閿?shù)字量的器件。一、概述二、ADC0809三、AD574四、串行A/D轉(zhuǎn)換器TLC2543五、V/F式A/D轉(zhuǎn)換電路的應(yīng)用單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第212頁!2.雙斜率積分式A/D轉(zhuǎn)換器單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第213頁!4.A/D器件的主要性能指標(biāo)轉(zhuǎn)換時間分辨率轉(zhuǎn)換精度。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第214頁!2.結(jié)構(gòu)與外部引腳單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第215頁!4.與單片機的接口設(shè)計實例單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第216頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第217頁!四、串行A/D轉(zhuǎn)換器TLC2543

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第218頁!應(yīng)用舉例:單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第219頁!1.1微型計算機概述一、發(fā)展二、分類三、特點四、應(yīng)用五、發(fā)展趨勢單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第220頁!

第四時期(1985~1992年)32位微處理器和微機;

第五時期(1993~1999年)超級32位Pentium微處理器和微機第六時期(2000年以后)新一代64位微處理器Merecd和微機單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第221頁!3、按微型計算機的檔次分低檔機、中檔機和高檔機4、按微型計算機的組裝形式和系統(tǒng)規(guī)模分單片機、單板機、個人計算機

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第222頁!

◆單板機將CPU芯片、存儲器芯片、I/O接口芯片和簡單的I/O設(shè)備(小鍵盤、LED顯示器)等裝配在一塊印刷電路板上,再配上監(jiān)控程序(固化在ROM中),就構(gòu)成了一臺單板微型計算機(簡稱單板機)。單板機單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第223頁!

◆三種應(yīng)用形態(tài)的比較:單板機單片機系統(tǒng)機(多板機)系統(tǒng)機(桌面應(yīng)用)屬于通用計算機,主要應(yīng)用于數(shù)據(jù)處理、辦公自動化及輔助設(shè)計。單片機(嵌入式應(yīng)用)屬于專用計算機,主要應(yīng)用于智能儀表、智能傳感器、智能家電、智能辦公設(shè)備、汽車及軍事電子設(shè)備等應(yīng)用系統(tǒng)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第224頁!單片機的發(fā)展單片機技術(shù)發(fā)展過程可分為三個主要階段:

◆單芯片微機形成階段

1976年,Intel公司推出了MCS-48系列單片機。8位CPU、1K字節(jié)ROM、64字節(jié)RAM、27根I/O線和1個8位定時/計數(shù)器。

特點是:存儲器容量較小,尋址范圍?。ú淮笥?K),無串行接口,指令系統(tǒng)功能不強。

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第225頁!

◆微控制器化階段

特點是:片內(nèi)面向測控系統(tǒng),外圍電路增強,使單片機可以方便靈活地用于復(fù)雜的自動測控系統(tǒng)及設(shè)備?!拔⒖刂破鳌钡姆Q謂更能反應(yīng)單片機的本質(zhì)。

1982年,Intel推出MCS-96系列單片機。芯片內(nèi)集成:16位CPU、8K字節(jié)ROM、232字節(jié)RAM、5個8位并口、1個全雙工串行口、2個16位定時/計數(shù)器。尋址范圍64K。片上還有8路10位ADC、1路PWM輸出及高速I/O部件等。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第226頁!四、MC應(yīng)用(1)科學(xué)計算(2)數(shù)據(jù)處理和與信息管理(3)CAD、CAM、CAA和CAI的應(yīng)用(4)過程控制和儀器儀表智能化

(5)軍事領(lǐng)域的應(yīng)用(6)多媒體系統(tǒng)和信息高速公路(7)家用電器和家庭自動化(8)人工智能的應(yīng)用單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第227頁!1.2微型計算機系統(tǒng)一、微型計算機基本結(jié)構(gòu)二、微處理器、微型計算機、微型計算機系統(tǒng)三、微型計算機的主要術(shù)語及性能指標(biāo)

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第228頁!1、硬件基本結(jié)構(gòu)

MC由運算器、控制器、存儲器、輸入設(shè)備及輸出設(shè)備五大部分組成。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第229頁!2.微型計算機的軟件計算機能夠脫離人的直接控制而自動地操作與運算,還必須要有軟件。軟件是指使用和管理計算機的各種程序(Program),而程序是由一條條指令(Instruction)組成的。程序的集合構(gòu)成了計算機中的軟件系統(tǒng)。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第230頁!(2)程序為了計算一個數(shù)學(xué)式,或者要控制一個生產(chǎn)過程,需要事先制定計算機的計算步驟或操作步驟。計算步驟是由一條條指令來實現(xiàn)的。這種一系列指令的有序集合稱為程序。編制程序的過程稱為程序設(shè)計:例如,計算63+56+36+14=?編制的程序如下:

MOV A,#63 ADD A,#56 ADD A,#36 ADD A,#14 單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第231頁!(4)匯編、編譯與解釋程序單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第232頁!二、微處理器、MC、MC系統(tǒng)微處理器、微型計算機、微型計算機系統(tǒng)是不同的概念,有必要對它們加以說明。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第233頁!典型微處理器結(jié)構(gòu)圖:單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第234頁!功能:可以進行算術(shù)和邏輯運算;可保存小量數(shù)據(jù);能對指令進行譯碼并執(zhí)行規(guī)定的動作;能和存儲器、外設(shè)進行數(shù)據(jù)交換;提供整個系統(tǒng)所需要的定時和控制;可以響應(yīng)其他部件發(fā)來的中斷請求單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第235頁!2、微型計算機由:CPU、存儲器、輸入/輸出(I/O)口電路構(gòu)成,各部分之間通過總線(Bus)連接。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第236頁!(2)存儲器存儲器是微型計算機的重要組成部分,是用來存放程序和數(shù)據(jù)的,計算機有了存儲器才具備記憶的能力。存儲器是由存儲器單元組成的—由地址確定。從應(yīng)用的角度講,計算機工作時,CPU對存儲器的操作只有“讀”和“寫”操作。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第237頁!(4)總線所謂總線,就是在微型計算機各芯片之間或芯片內(nèi)部各部件之間傳輸信息的一組公共通信線。微型計算機總線的種類非常多,可分為內(nèi)部總線、元件級總線、系統(tǒng)總線、外部總線四大類。在微型計算機中使用比較多的是元件級總線。計算機元件級總線包括地址總線AB(AddressBus)、數(shù)據(jù)總線DB(DataBus)、控制總線CB(ControlBus)三種。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第238頁!3、微型計算機系統(tǒng)以微型計算機為主體,配上外部輸入/輸出設(shè)備、外圍設(shè)備、電源、系統(tǒng)軟件一起構(gòu)成應(yīng)用系統(tǒng),稱為微型計算機系統(tǒng)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第239頁!三、常用的術(shù)語二進制、十進制、十六進制位、字節(jié)、半字節(jié)、字字長CPU、存儲器、I/O口總線:AB、DB、CB地址空間、I/O口口地址單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第240頁!包括:一、基本的門電路二、三態(tài)門與緩沖器三、觸發(fā)器與鎖存器

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第241頁!1.“與”邏輯關(guān)系及與門電路2.“或“邏輯關(guān)系及或門電路3.“非”邏輯關(guān)系及非門(反相器)單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第242頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第243頁!單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第244頁!三、觸發(fā)器與鎖存器觸發(fā)器是一種具有記憶功能的器件,有兩種穩(wěn)定狀態(tài),分別表示1和0。在數(shù)字電路中,常用來構(gòu)成寄存器、計數(shù)器等部件。觸發(fā)器有多種形式,常用的有R-S觸發(fā)器、D觸發(fā)器、J-K觸發(fā)器及T觸發(fā)器等。以計算機中常用的D觸發(fā)器為例說明觸發(fā)器的工作原理。單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第245頁!1.4計算機中的數(shù)制和編碼計算機在工作過程中就是對數(shù)據(jù)的處理。計算機是一個典型的數(shù)字化設(shè)備,它只能識別0和1,所有的計算機都是以二進制數(shù)的形式進行算術(shù)運算和邏輯操作的。一、計算機中的數(shù)制及轉(zhuǎn)換二、帶符號數(shù)的表示三、計算機中常用的編碼

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第246頁!2不同數(shù)制之間的轉(zhuǎn)換(1)二進制數(shù)和十六進制數(shù)非常方便。P19表1-44位二進制數(shù)可用1位十六進制數(shù)表示。如:1111111000111B=1FC7H

單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第247頁!(3)十進制數(shù)轉(zhuǎn)換成十六進制數(shù)十進制整數(shù)轉(zhuǎn)換為十六進制數(shù):可用除16取余數(shù)法,即用16不斷去除待轉(zhuǎn)換的十進制數(shù),直到商等于零為止。將所得的各次余數(shù),依倒序排列,即可得到所轉(zhuǎn)換的十六進制數(shù)。如將38947轉(zhuǎn)換為十六進制數(shù),其方法及算式如下:單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436頁,您現(xiàn)在瀏覽的是第248頁!十進制小數(shù)轉(zhuǎn)換成十六進制小數(shù):采用乘16取整的方法進行。0.7875十進制數(shù)轉(zhuǎn)換為十六進制數(shù),其方法和算式如下:單片機原理嵌入式系統(tǒng)基礎(chǔ)》共436

溫馨提示

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

評論

0/150

提交評論