單片微型計算機概述_第1頁
單片微型計算機概述_第2頁
單片微型計算機概述_第3頁
單片微型計算機概述_第4頁
單片微型計算機概述_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片微型計算機概述第1頁,共53頁,2022年,5月20日,2點27分,星期二建議參考書單片機原理及應用 孫涵芳等編著 北京航空航天大學出版社 單片機系統(tǒng)設計工及程應用雷思孝等編著西安電子科技大學出版社 單片微型計算機原理及接口技術 楊光友等編著中國水利水電出版社新編單片機原理及應用 潘永雄編著 西安電子科技大學出版社 單片機原理與應用技術黃惟公等編著西安電子科技大學出版社 第2頁,共53頁,2022年,5月20日,2點27分,星期二第一章:單片微型計算機概述主要內(nèi)容第二章: MCS-51單片機的硬件結(jié)構第四章:匯編語言程序設計第五章:定時/計數(shù)器與中斷系統(tǒng)第六章: MCS-51單片機系統(tǒng)擴展

2、技術第七章:串行通信及其接口第八章: MCS-51單片機的人機界面接口技術第九章: MCS-51與D/A及A/D轉(zhuǎn)換器接口第十章:系統(tǒng)應用實例第三章: MCS-51單片機指令系統(tǒng)第3頁,共53頁,2022年,5月20日,2點27分,星期二第1章 單片微型計算機概述1.1 單片微型計算機發(fā)展概況1.2 微計算機系統(tǒng)概念1.3 單片機的特點1.4 計算機中的數(shù)和編碼第4頁,共53頁,2022年,5月20日,2點27分,星期二第2章 MCS-51單片機的硬件結(jié)構2.1 MCS-51單片機的基本結(jié)構2.2 MCS-51單片機的引腳及片外總線結(jié)構2.3 MCS-51單片機的存儲器配置2.4 CPU的時序

3、及輔助電路第5頁,共53頁,2022年,5月20日,2點27分,星期二第3章 MCS-51單片機指令系統(tǒng)3.1 MCS-51指令系統(tǒng)的分類、格式及一般說明3.2 尋址方式3.3 分類指令第6頁,共53頁,2022年,5月20日,2點27分,星期二第4章 匯編語言程序設計4.1 匯編語言基本概念4.2 匯編語言程序設計第7頁,共53頁,2022年,5月20日,2點27分,星期二第5章 定時/計數(shù)器與中斷系統(tǒng)5.1 定時/計數(shù)器結(jié)構特點及控制5.2 中斷系統(tǒng)結(jié)構及管理5.3 定時/計數(shù)器及中斷系統(tǒng)綜合應第8頁,共53頁,2022年,5月20日,2點27分,星期二第6章 MCS-51單片機系統(tǒng)擴展技

4、術6.1 MCS-51單片機系統(tǒng)擴展的基本概念6.2 程序存儲器擴展技術6.3 數(shù)據(jù)存儲器擴展6.4 輸入/輸出口擴展技術第9頁,共53頁,2022年,5月20日,2點27分,星期二第7章 串行通信及其接口7.1 概述7.2 MCS-51的串行口7.3 串行口的控制第10頁,共53頁,2022年,5月20日,2點27分,星期二第8章 MCS-51單片機的人機界面接口技術8.1 鍵盤及其接口8.2 顯示器接口8.3 打印機接口8.4 撥碼盤及語音接口第11頁,共53頁,2022年,5月20日,2點27分,星期二第9章 MCS-51與D/A及A/D轉(zhuǎn)換器接口9.1 概述9.2 D/A轉(zhuǎn)換器及其接口

5、9.3 A/D轉(zhuǎn)換器及其接口第12頁,共53頁,2022年,5月20日,2點27分,星期二第10章 系統(tǒng)應用實例10.1 步進電機控制系統(tǒng)10.2 紅外線感應自動門控制系統(tǒng)10.3 通用多點溫度控制系統(tǒng)第13頁,共53頁,2022年,5月20日,2點27分,星期二第1章 單片微型計算機概述1.1 單片微型計算機發(fā)展概況1.2 微計算機系統(tǒng)概念1.3 單片機的特點1.4 計算機中的數(shù)和編碼第14頁,共53頁,2022年,5月20日,2點27分,星期二1.1 單片微型計算機發(fā)展概況通用微機和單片機是當代微型計算機發(fā)展的兩大分支,它們有各自的應用領域,不能互換。以IBM-PC機為代表的通用微機,追求

6、高速運行程序、增大存儲容量,采用了高速緩沖存儲(Cache)技術、虛擬存儲技術、流水線作業(yè)技術、亂序執(zhí)行技術等一系列當代計算機新技術,數(shù)據(jù)處理的位數(shù)也達64位,從而廣泛應用在科學計算、圖像處理、文字處理、數(shù)學建模、系統(tǒng)仿真、數(shù)據(jù)批量處理等領域。返回本章首頁以數(shù)據(jù)檢測、實時控制為目的的單片機具有體積小、功能全、功耗低、可靠性高和性價比高的特點, 成為智能系統(tǒng)中一個必不可少的環(huán)節(jié)。第15頁,共53頁,2022年,5月20日,2點27分,星期二1.1 單片微型計算機發(fā)展概況返回本章首頁單片機在過程控制、機電一體化產(chǎn)品、智能家用電器、機器人、智能玩具、智能檢測、智能儀器儀表中,以及在制約生產(chǎn)環(huán)節(jié)的溫度

7、、壓力、流量測量等方面,均具有得天獨厚的優(yōu)勢,其地位不能被通用微機取代。在計算機網(wǎng)絡及通訊等方面也得到廣泛應用。第16頁,共53頁,2022年,5月20日,2點27分,星期二1.1 單片微型計算機發(fā)展概況返回本章首頁單片機是將計算機的基本部件微型化并集成到一塊芯片上的微型計算機。通常在芯片內(nèi)含有CPU、ROM、RAM、并行I/O口、串行口、定時/計數(shù)器、中斷控制系統(tǒng)、系統(tǒng)時鐘及系統(tǒng)總線等。單片機一詞來源于“Single Chip Microcomputer”(SCM)?!癝CM”一詞目前國際上已基本上不大采用,而被微控制器(MCUMicrocontroller Unit)或嵌入式控制器(Emb

8、edded Controller)所代替。第17頁,共53頁,2022年,5月20日,2點27分,星期二1976年問世的MCS-48系列單片機的內(nèi)部構造過于簡單,以其典型產(chǎn)品8048為例,內(nèi)部僅由8位CPU、27條I/O線、1 KB ROM、64 B RAM和1個8位定時/計數(shù)器組成,由于沒有集成串行接口及中斷控制,它的應用范圍日益縮小。1980年誕生的MCS-51系列單片機,雖然也是8位機,但由于在內(nèi)部結(jié)構上增加了通用異步接收/發(fā)送邏輯部件UART(Universal Asynchronous Receiver and Transmitter),增強了定時/計數(shù)、中斷處理功能,在指令操作中又

9、設置了大批位操作指令,與片內(nèi)位尋址空間一起構成獨有的布爾操作系統(tǒng),使得單片機成為名副其實的微控制器。它的使用長盛不衰,成為當今的主流機型。第18頁,共53頁,2022年,5月20日,2點27分,星期二如果把MCS-48、MCS-51機型分別算作單片機發(fā)展進程中的第一代和第二代,那么1984年由Intel公司推出的MCS-96系列就成為單片機的第三代。這一代計算機的特點是字長16位、運算速度快,但這一代計算機應用范圍不廣,并沒有形成氣候。之所以16位MCS-96系列機(代表機型8098)取代不了MCS-51系列機,正是因為微控制領域多數(shù)場合下字長用不著16位,而且MCS-96系列機價格又普遍偏高

10、。第19頁,共53頁,2022年,5月20日,2點27分,星期二目前在市場上較為流行的單片機品種除Intel公司的MCS-51、MCS-96系列外,還有:Motorola 公司:68HC5、68HC11系列;Zilog公司:Z86EXXXPSC系列;Texas公司:MSP430FXX系列;Micro Chip公司:PIC16C系列。這些產(chǎn)品中,MCS-51系列所占市場份額最大。世界上許多知名生產(chǎn)廠家,如美國Intel、AMD、ATMEL、Winbond、Temic等公司,以及其它國家的Simens、Philips、NEC、LG等,都生產(chǎn)MCS-51系列單片機。生產(chǎn)該系列單片機的這些公司中,又以

11、Intel公司的產(chǎn)品時間最長、品種最多、應用最快。該系列機的品種已達數(shù)百個,為此,MCS-51不僅成為市場上的佼佼者,也成為高校教學的首選。第20頁,共53頁,2022年,5月20日,2點27分,星期二單片機的應用領域作為一種芯片級的計算機,單片機具有集成度高、體積小、功耗低、性價比高、可靠性高、控制功能強、供電電壓低等一系列優(yōu)點,在微控制領域一枝獨秀。單片機的應用領域大體有如下幾個方面:(1) 智能控制。單片機適用于各種控制系統(tǒng),如溫度、壓力、流量智能控制系統(tǒng),能夠?qū)崿F(xiàn)可編程順序控制、程序控制、實時控制、連續(xù)控制、離散控制、自適應控制、模糊控制等多種控制方案??刂茖ο笊婕暗焦I(yè)、農(nóng)業(yè)、社會生

12、活各個部門,如數(shù)控機床、加熱爐、化工生產(chǎn)裝置等。第21頁,共53頁,2022年,5月20日,2點27分,星期二(2) 智能儀表。在各種儀器儀表中引入單片機,讓單片機成為儀表的一部分,是單片機最為重要的用途之一,由此也產(chǎn)生了智能傳感器、智能醫(yī)療器械、智能測量儀表、數(shù)字示波器等等。(3) 辦公自動化設備。在當代微機的鍵盤中裝入一片單片機,能適時處理即時鍵入的字符,完成初步轉(zhuǎn)換。具備如此智能處理功能的還有眾多的辦公自動化設備,如打印機、傳真機、復印機、磁盤機、終端設備等等。(4) 實時控制。在過程控制、過程監(jiān)測、運動機械、遙控遙測、機器人等各種實時過程控制系統(tǒng)中,單片機能夠使系統(tǒng)保持最佳工作狀態(tài)、提

13、高效率。例如汽車控制,從點火、變擋、防滑、倒車直至排氣、最佳油氣比等,都能使用單片機操縱。又如航天領域的導航、制導、自動尋找目標、目標辨識等,也能使用單片機進行控制。第22頁,共53頁,2022年,5月20日,2點27分,星期二(5) 日常生活。單片機可應用于智能建筑、洗衣機、電冰箱、微波爐、電視機、游戲機等當中。有了單片機,人們的生活將更加舒適方便。(6) 商務用品。單片機可應用于商業(yè)領域的自動售貨機、電子秤、電子收款機、自動收款機等當中。第23頁,共53頁,2022年,5月20日,2點27分,星期二*存儲器(Cache、ROM、RAM)輸入/輸出接口(并行、串行)系統(tǒng)總線(ABUS、DBU

14、S、CBUS)運算器(定點、浮點)寄存器組(通用、專用)控制部件內(nèi)部總線微 處 理 器微 型 計 算 機微 型 計 算 機 系 統(tǒng)外圍設備(外部設備、輔助設備)軟件系統(tǒng)(系統(tǒng)軟件、應用軟件)第24頁,共53頁,2022年,5月20日,2點27分,星期二1.2 微計算機系統(tǒng)概念返回本章首頁存儲器I/O接口輸入設備I/O接口地址總線 AB輸出設備CPU數(shù)據(jù)總線 DB控制總線 CBI/O接口微型計算機的概念結(jié)構第25頁,共53頁,2022年,5月20日,2點27分,星期二1.2 微計算機系統(tǒng)概念返回本章首頁第26頁,共53頁,2022年,5月20日,2點27分,星期二1.3 單片機的特點(1)體積小

15、、重量輕、功耗低、功能強、性價比高。(2)數(shù)據(jù)大都在單片機內(nèi)部傳送,運行速度快,抗干擾能力強,可靠性高。(3)結(jié)構靈活,易于組成各種微機應用系統(tǒng)。(4)應用廣泛,既可用于工業(yè)自動控制等場合,又可用于測量儀器、醫(yī)療儀器及家用電器等領域。 返回本章首頁第27頁,共53頁,2022年,5月20日,2點27分,星期二單片機的應用特點單片機的應用具有三個明顯的特征:(1) 由于控制對象涉及到機械動作(如機器人)或場效應(如溫度的變化、流體的流動),因此片面追求單片機的高速度本身沒有什么特別意義。單片機的工作頻率一般為6 MHz、12 MHz、24 MHz、33 MHz或40 MHz,遠低于通用微機。頻率

16、低有利于降低成本,取得較好的效益。(2) 目前單片機字長有8位、16位、32位之分,數(shù)據(jù)位數(shù)選擇以夠用為原則,不是越長越好。由于8位機用于控制已能滿足大多系統(tǒng)的要求,因此8位、16位機是單片機的主流機型,今后相當長的時間可能都不會改變。第28頁,共53頁,2022年,5月20日,2點27分,星期二(3) 單片機內(nèi)的存儲容量有增大的趨勢,這種增大不僅只是增加RAM、ROM的容量,而是改用一些新型的存儲器。美國ATMEL公司開發(fā)的8位AT89系列單片機就是在MCS-51內(nèi)集成了閃速存儲器(Flash Memory)。由于芯片內(nèi)帶有閃速可編程、可擦除只讀存儲器(FPEROM,F(xiàn)lash Progra

17、mmable and Erasable ROM),使得89C51和89C52單片機能在掉電后保存已寫入的數(shù)據(jù)。第29頁,共53頁,2022年,5月20日,2點27分,星期二根據(jù)單片機的三個應用特點,決定了單片機較之通用微機有不同的發(fā)展方向:(1) 工業(yè)生產(chǎn)的環(huán)境通常比較惡劣,甚至存在有毒、有害、有腐蝕的氣、液體場合,存在高溫、高壓、強電、磁輻射等,這就要求單片機具有極強的抗干擾能力,不被外界的干擾影響輸出。(2) 在人類不能涉足的場合工作,要求單片機具備高的可靠性和穩(wěn)定性,否則任何差錯都不能達到滿意的控制效果。(3) 要求單片機的指令系統(tǒng)簡單,并且I/O端口和存儲器統(tǒng)一編址。第30頁,共53頁

18、,2022年,5月20日,2點27分,星期二1.4 計算機中的數(shù)和編碼1.4.1 計數(shù)制1.4.2 二進制數(shù)(用B表示)1.4.3 十六進制數(shù)(用H表示)1.4.4 不同進制數(shù)之間的轉(zhuǎn)換1.4.5 數(shù)制書寫約定1.4.6 計算機中數(shù)的表示1.4.7 計算機常用編碼 返回本章首頁第31頁,共53頁,2022年,5月20日,2點27分,星期二1.4.1 計數(shù)制日常生活中廣泛使用的數(shù)為十進制數(shù),這是一種逢十進一的計數(shù)方法。用的數(shù)制還有二進制、八進制和十六進制等。基數(shù)小于10的計數(shù)制,可用十進制相應的數(shù)碼作為它的數(shù)字符號,一個數(shù)一般由多個數(shù)碼組成。數(shù)碼在數(shù)中的位置不同,其值也不同。返回本節(jié)第32頁,共

19、53頁,2022年,5月20日,2點27分,星期二1.4.2 二進制數(shù)(用B表示)以2為基數(shù)的數(shù)制稱為二進位計數(shù)制,它只包括0和1兩個數(shù)碼,很容易用電子元件的兩種不同的狀態(tài)來表示,例如,用高電平表示1,用低電平表示0。所以,計算機中通常采用二進制數(shù)。二進制數(shù)的計數(shù)特征:逢二進一,運算簡單。 在加、減、乘、除四則運算中,乘法實質(zhì)上是做移位加法,除法則是移位減法。 返回本節(jié)第33頁,共53頁,2022年,5月20日,2點27分,星期二1.4.3 十六進制數(shù)(用H表示)為了書寫和閱讀方便,經(jīng)常采用十六進制數(shù)作為二進制的縮寫形式。十進制數(shù)、二進制數(shù)、十六進制數(shù)的對照表如表1-1所示。在計數(shù)時,逢十六進

20、一,這樣書寫長度短,且可方便將十六進制數(shù)轉(zhuǎn)換為二進制數(shù)或?qū)⒍M制數(shù)轉(zhuǎn)換為十六進制數(shù)。第34頁,共53頁,2022年,5月20日,2點27分,星期二表1-1 十進制數(shù)、二進制數(shù)、十六進制數(shù)對照表 返回本節(jié)第35頁,共53頁,2022年,5月20日,2點27分,星期二1.4.4 不同進制數(shù)之間的轉(zhuǎn)換1二進制轉(zhuǎn)換為十進制基本方法:將二進制數(shù)按權展開式,利用十進制數(shù)的運算法則求和,即可得到等值的十進制數(shù)。第36頁,共53頁,2022年,5月20日,2點27分,星期二2十進制到二進制的轉(zhuǎn)換 十進制整數(shù)轉(zhuǎn)換為二進制整數(shù) 十進制小數(shù)轉(zhuǎn)換為二進制小數(shù) 帶小數(shù)的十進制數(shù)轉(zhuǎn)換為二進制數(shù)第37頁,共53頁,2022

21、年,5月20日,2點27分,星期二3二進制、十六進制之間的相互轉(zhuǎn)換將二進制數(shù)轉(zhuǎn)換為十六進制數(shù),從低位開始,每四位一組,然后將其轉(zhuǎn)換為對應的十六進制數(shù)。如最后一組不足四位,需在左邊補0。用同樣方法可將二進制小數(shù)轉(zhuǎn)換十六進制小數(shù)。只是分組應從小數(shù)點右邊開始分成四位一組。十六進制數(shù)轉(zhuǎn)換為二進制數(shù),將每位十六進制數(shù)直接轉(zhuǎn)換成相應的二進制數(shù)。返回本節(jié)第38頁,共53頁,2022年,5月20日,2點27分,星期二1.4.5 數(shù)制書寫約定在書寫計算機程序時,一般不用基數(shù)作為下標來區(qū)分各種進制,而是用相應的英文字母作后綴來表示各種進制的數(shù)。 返回本節(jié)例如:B(Binary)表示二進制數(shù)。 D(Decimal)

22、表示十進制數(shù),一般D可省略,即無后綴的數(shù)字為十進制數(shù)。 H(Hexadecimal)表示十六進制數(shù)。第39頁,共53頁,2022年,5月20日,2點27分,星期二1.4.6 計算機中數(shù)的表示1原碼、反碼和補碼原碼:在符號位中用0表示正、用1表示負的二進制數(shù),稱為原碼。例如, x1=1110111B, x1原=01110111B x2=1110111B, x2原=11110111B數(shù)0可是0或0。因此,0在原碼中形式: 0原=0000 0000B, 0原=1000 0000B第40頁,共53頁,2022年,5月20日,2點27分,星期二反碼:正數(shù)的反碼=原碼;負數(shù)的反碼=原碼的符號位不變而數(shù)值按

23、位取反。所謂按位取反,即將各位的1變成0,0變成1。例如,x1=13, x1反=13原=0 0001101B 。又如,x2=13, x2原=13原=1 0001101B, x2反=13反=1 1110010B。第41頁,共53頁,2022年,5月20日,2點27分,星期二補碼:正數(shù)的補碼=原碼;負數(shù)的補碼=反碼1。例如,x1=1101101B, x1補=13原=0 1101101B 。又如, x2=1101101B, x2反=10010010B, x2補=10010011B。在補碼表示中,“0”是唯一的。即0補=00000000B 第42頁,共53頁,2022年,5月20日,2點27分,星期二

24、2數(shù)的小數(shù)點表示方法定點表示法:表示小數(shù)點的位置是固定不變的。分為純整數(shù)和純小數(shù)兩類。數(shù)符尾數(shù)純整數(shù)表示方法 純小數(shù)表示方法數(shù)符尾數(shù)其格式如下所示:第43頁,共53頁,2022年,5月20日,2點27分,星期二浮點表示法浮點表示法中小數(shù)點的位置是不固定的。任意二進制數(shù)N一般可表示為:N=2PS一個浮點數(shù)分為階碼和尾數(shù)兩部分,二者各有表示正負的階符和數(shù)符,常用存儲格式:階符階碼數(shù)符尾數(shù)第44頁,共53頁,2022年,5月20日,2點27分,星期二在微計算機中常用的浮點數(shù)表示有:(1)四字節(jié)浮點數(shù)格式(如圖1-2所示),它由一個字節(jié)指數(shù)(EXP)、三個字節(jié)尾數(shù)構成,共用四個存儲單元。 (2)三字節(jié)浮點數(shù)格式(如圖

溫馨提示

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

評論

0/150

提交評論