




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)應(yīng)用技術(shù)(C語言版)電電 子子 教教 案案制作:姚制作:姚 才才廣東工貿(mào)職業(yè)技術(shù)學(xué)院廣東工貿(mào)職業(yè)技術(shù)學(xué)院關(guān)于課程的說明關(guān)于課程的說明1) 1) 本課程使用兩本教材本課程使用兩本教材: : - -單片機(jī)應(yīng)用技術(shù)單片機(jī)應(yīng)用技術(shù)(C(C語言板語言板) )2) 2) 本課程的授課重點(diǎn)本課程的授課重點(diǎn): : -51 -51系列單片機(jī)的基本原理、硬件組成部分、系列單片機(jī)的基本原理、硬件組成部分、C C 語言編程技術(shù)和單片機(jī)的實(shí)際應(yīng)用。語言編程技術(shù)和單片機(jī)的實(shí)際應(yīng)用。3) 3) 本課程使用的工具軟件本課程使用的工具軟件: : - -Keil C51集
2、成開發(fā)環(huán)境集成開發(fā)環(huán)境 -Proteus硬件仿真系統(tǒng)硬件仿真系統(tǒng) -USB驅(qū)動(dòng)程序及下載程序驅(qū)動(dòng)程序及下載程序 4) 4) 本課程使用的單片機(jī)型號(hào):本課程使用的單片機(jī)型號(hào): -AT89C51/STC10F08XE-AT89C51/STC10F08XE掌握單片機(jī)能夠從事的工作崗位掌握單片機(jī)能夠從事的工作崗位1)1) 電子設(shè)備的維護(hù)與修理技術(shù)員:電子設(shè)備的維護(hù)與修理技術(shù)員: -復(fù)印機(jī)、打印及、家電設(shè)備、通信電子產(chǎn)品等復(fù)印機(jī)、打印及、家電設(shè)備、通信電子產(chǎn)品等2) 2) 生產(chǎn)線的質(zhì)量檢驗(yàn)員(生產(chǎn)線的質(zhì)量檢驗(yàn)員(QCQC)3) 3) 電子產(chǎn)品設(shè)備的管理人員電子產(chǎn)品設(shè)備的管理人員4) 4) 電子產(chǎn)品設(shè)備的
3、銷售人員電子產(chǎn)品設(shè)備的銷售人員5) 5) 電子產(chǎn)品研發(fā)工程師電子產(chǎn)品研發(fā)工程師6) 6) 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)工程師單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)工程師7) 7) 單片機(jī)軟件設(shè)計(jì)工程師單片機(jī)軟件設(shè)計(jì)工程師8) 8) 單片機(jī)硬件設(shè)計(jì)工程師單片機(jī)硬件設(shè)計(jì)工程師 中國(guó)版月球車中國(guó)版月球車p汽車電子l處理器個(gè)數(shù)可達(dá)三位數(shù)l車載l娛樂,定位等l車控lABS、EBD等p其他汽車立體聲音響HD Radio擴(kuò)展包 單片機(jī)系統(tǒng)的應(yīng)用汽車電子馬達(dá)控制器車燈尾燈控制系統(tǒng)后車門控制系統(tǒng)前車門控制系統(tǒng)座椅控制系統(tǒng)發(fā)動(dòng)器控制系統(tǒng)所有的控制系統(tǒng)都是一個(gè)完整的嵌入式系統(tǒng)單片機(jī)系統(tǒng)應(yīng)用示例汽車控制系統(tǒng) 本章內(nèi)容本章內(nèi)容p什么是單片機(jī)什么是單
4、片機(jī) pMCS-51內(nèi)部組成及信號(hào)引腳內(nèi)部組成及信號(hào)引腳p單片機(jī)最小系統(tǒng)電路單片機(jī)最小系統(tǒng)電路pMCS-51存儲(chǔ)器結(jié)構(gòu)存儲(chǔ)器結(jié)構(gòu)第第1 1章章 單片機(jī)硬件系統(tǒng)單片機(jī)硬件系統(tǒng)任務(wù)任務(wù)1 1:一個(gè)一個(gè)LEDLED發(fā)光二極管的閃爍控制發(fā)光二極管的閃爍控制1 1、設(shè)計(jì)單片機(jī)硬件電路圖、設(shè)計(jì)單片機(jī)硬件電路圖2 2、編寫單片機(jī)控制軟件、編寫單片機(jī)控制軟件/程序:程序:ex1_1.c 控制一個(gè)信號(hào)燈閃爍程序控制一個(gè)信號(hào)燈閃爍程序#include /包含頭文件包含頭文件REG51.H,定義了,定義了MCS-51單片機(jī)的特殊功能寄存器單片機(jī)的特殊功能寄存器sbit P2_0=P20;/定義位名稱定義位名稱voi
5、d delay(unsigned char i);/延時(shí)函數(shù)聲明延時(shí)函數(shù)聲明void main()/主函數(shù)主函數(shù) while(1) P2_0=0;/點(diǎn)亮信號(hào)燈點(diǎn)亮信號(hào)燈 delay(255);/調(diào)用延時(shí)函數(shù),實(shí)際變量為調(diào)用延時(shí)函數(shù),實(shí)際變量為255 P2_0=1;/熄滅信號(hào)燈熄滅信號(hào)燈 delay(255);/調(diào)用延時(shí)函數(shù),實(shí)際變量為調(diào)用延時(shí)函數(shù),實(shí)際變量為255 /函數(shù)名:函數(shù)名:delay/函數(shù)功能:實(shí)現(xiàn)軟件延時(shí)函數(shù)功能:實(shí)現(xiàn)軟件延時(shí)void delay(unsigned char i)/延時(shí)函數(shù),無符號(hào)字符型變量延時(shí)函數(shù),無符號(hào)字符型變量i為形式參數(shù)為形式參數(shù) unsigned char
6、 j,k;/定義無符號(hào)字符型變量定義無符號(hào)字符型變量j和和k for(k=0;ki;k+)/雙重雙重for循環(huán)語句實(shí)現(xiàn)軟件延時(shí)循環(huán)語句實(shí)現(xiàn)軟件延時(shí) for(j=0;j255;j+);3 3、通過、通過Keil C將源程序?qū)⒃闯绦騟x1_1.c編譯和鏈接編譯和鏈接后,生成一個(gè)單片機(jī)可執(zhí)行的二進(jìn)制代碼文件后,生成一個(gè)單片機(jī)可執(zhí)行的二進(jìn)制代碼文件ex1_1.hex。4 4、用、用Proteus進(jìn)行硬件仿真,檢驗(yàn)功能是否進(jìn)行硬件仿真,檢驗(yàn)功能是否正確?正確?5 5、 將目標(biāo)代碼文件將目標(biāo)代碼文件ex1_1.hex直接下載到直接下載到單片機(jī)目標(biāo)板上,檢驗(yàn)程序功能是否正確?單片機(jī)目標(biāo)板上,檢驗(yàn)程序功能是否
7、正確? (Hl-340 USB轉(zhuǎn)轉(zhuǎn)232軟件軟件 STC_ISP_V488 程序下載軟件程序下載軟件)任務(wù)任務(wù)1 1小結(jié)小結(jié) 通過任務(wù)通過任務(wù)1 1,我們對(duì)發(fā)光二極管閃爍控制系統(tǒng),我們對(duì)發(fā)光二極管閃爍控制系統(tǒng)的控制過程,讓我們對(duì)單片機(jī),單片機(jī)對(duì)小系的控制過程,讓我們對(duì)單片機(jī),單片機(jī)對(duì)小系統(tǒng)和單片機(jī)應(yīng)用系統(tǒng)的概念有了初步的了解和統(tǒng)和單片機(jī)應(yīng)用系統(tǒng)的概念有了初步的了解和直觀認(rèn)識(shí),與此同時(shí),我們還了解到單片機(jī)應(yīng)直觀認(rèn)識(shí),與此同時(shí),我們還了解到單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過程,單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過用系統(tǒng)的開發(fā)過程,單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過程如下:程如下:設(shè)計(jì)電路圖設(shè)計(jì)電路圖制作電路板制作電路板程序設(shè)計(jì)程序設(shè)計(jì)
8、硬件硬件聯(lián)調(diào)聯(lián)調(diào)程序下載程序下載產(chǎn)品測(cè)試產(chǎn)品測(cè)試1.1 1.1 什么是單片機(jī)什么是單片機(jī) 單片微型計(jì)算機(jī)單片微型計(jì)算機(jī)(Single Chip Microcomputer)簡(jiǎn)稱)簡(jiǎn)稱單片單片機(jī)機(jī),是指集成在一個(gè)芯片上的微型計(jì)算機(jī),它的各種功能部件,是指集成在一個(gè)芯片上的微型計(jì)算機(jī),它的各種功能部件,包括包括CPU(Central Processing Unit)、)、存儲(chǔ)器存儲(chǔ)器(memory)、)、基本輸入基本輸入/ /輸出輸出(Input/Output,簡(jiǎn)稱,簡(jiǎn)稱I/O)接口電接口電路、定時(shí)路、定時(shí)/計(jì)數(shù)器和中斷系統(tǒng)等,都制作在一塊集成芯片上,構(gòu)計(jì)數(shù)器和中斷系統(tǒng)等,都制作在一塊集成芯片上,
9、構(gòu)成一個(gè)完整的微型計(jì)算機(jī)。單片機(jī)內(nèi)部基本結(jié)構(gòu)如圖成一個(gè)完整的微型計(jì)算機(jī)。單片機(jī)內(nèi)部基本結(jié)構(gòu)如圖1.7所示。所示。由于它的結(jié)構(gòu)與指令功能都是按照工業(yè)控制要求設(shè)計(jì)的,故又稱由于它的結(jié)構(gòu)與指令功能都是按照工業(yè)控制要求設(shè)計(jì)的,故又稱為為微控制器微控制器(Micro-Controller Unit,簡(jiǎn)稱,簡(jiǎn)稱MCU)。單片機(jī)由以下幾個(gè)部分組成:?jiǎn)纹瑱C(jī)由以下幾個(gè)部分組成:1. CPU(運(yùn)算器運(yùn)算器 、控制器)、控制器) 2. 存儲(chǔ)器(數(shù)據(jù)存儲(chǔ)器、程序存儲(chǔ)器)存儲(chǔ)器(數(shù)據(jù)存儲(chǔ)器、程序存儲(chǔ)器) 3. 輸入設(shè)備輸入設(shè)備/ 輸出設(shè)備(輸出設(shè)備(I/O接口電路)接口電路)1.1.1 1.1.1 幾個(gè)基本概念幾個(gè)基本
10、概念1、單片微型計(jì)算機(jī)單片微型計(jì)算機(jī)什么是單片機(jī)什么是單片機(jī) C P U 存 儲(chǔ) 器定 時(shí) 器 / 計(jì) 數(shù) 器 中 斷 系 統(tǒng)P0-P3TxDRxD TINT并行I/O口串行I/O口圖圖1.7 1.7 單片機(jī)的內(nèi)部基本結(jié)構(gòu)單片機(jī)的內(nèi)部基本結(jié)構(gòu)單片機(jī)應(yīng)用系統(tǒng)單片機(jī)應(yīng)用系統(tǒng)單單片片機(jī)機(jī)接口接口電路電路及外及外設(shè)等設(shè)等單片機(jī)應(yīng)用系統(tǒng)由單片機(jī)應(yīng)用系統(tǒng)由硬件硬件和和軟件軟件組組成成硬件是硬件是應(yīng)用系統(tǒng)的基礎(chǔ)應(yīng)用系統(tǒng)的基礎(chǔ)軟件是在硬件的基礎(chǔ)上軟件是在硬件的基礎(chǔ)上對(duì)其資源對(duì)其資源進(jìn)行合理調(diào)配和使用進(jìn)行合理調(diào)配和使用,從而完成,從而完成應(yīng)用系統(tǒng)所要求的任務(wù),二者相應(yīng)用系統(tǒng)所要求的任務(wù),二者相互依賴,缺一不可互
11、依賴,缺一不可單片機(jī)最小系統(tǒng)就是能夠讓單片機(jī)能夠工作的最小硬單片機(jī)最小系統(tǒng)就是能夠讓單片機(jī)能夠工作的最小硬件電路,除了單片機(jī)外,最小系統(tǒng)還包括復(fù)位電路和件電路,除了單片機(jī)外,最小系統(tǒng)還包括復(fù)位電路和時(shí)鐘電路。時(shí)鐘電路。復(fù)位電路用于單片機(jī)內(nèi)部各電路的狀態(tài)恢復(fù)位電路用于單片機(jī)內(nèi)部各電路的狀態(tài)恢復(fù)到初始值。時(shí)鐘電路為復(fù)到初始值。時(shí)鐘電路為單片機(jī)工作基本時(shí)鐘,因單片機(jī)工作基本時(shí)鐘,因?yàn)閱纹瑱C(jī)內(nèi)部是由大量的為單片機(jī)內(nèi)部是由大量的時(shí)需電路組成,沒有時(shí)鐘時(shí)需電路組成,沒有時(shí)鐘脈沖即脈沖即“脈博脈博”的跳動(dòng),各的跳動(dòng),各個(gè)部分將無法工作。個(gè)部分將無法工作。圖圖1.11.1是單片機(jī)的最小是單片機(jī)的最小系統(tǒng)。系統(tǒng)
12、。1.1.2 MCS1.1.2 MCS系列單片機(jī)系列單片機(jī) 1. intel(intel(1.2 MCS-511.2 MCS-51單片機(jī)的內(nèi)部組成及信號(hào)引腳單片機(jī)的內(nèi)部組成及信號(hào)引腳1.2.1 80511.2.1 8051單片機(jī)的基本組成單片機(jī)的基本組成時(shí)鐘電路CPUROMRAMT0 T1中斷系統(tǒng)串行接口并行接口P0 P1 P2 P3TXD RXDINT0 INT1定時(shí)計(jì)數(shù)器并行并行I/O口:口:4個(gè)個(gè)8位的位的I/O口口P0、P1、P2、P3。復(fù)位電路中央處理器中央處理器CPU:8位,位,運(yùn)算和控制運(yùn)算和控制功能功能內(nèi)部?jī)?nèi)部RAM:共共256個(gè)個(gè)RAM單元,單元,用戶使用前用戶使用前128個(gè)
13、單元,個(gè)單元,用于存放可讀用于存放可讀寫數(shù)據(jù),后寫數(shù)據(jù),后128個(gè)單元被個(gè)單元被專用寄存器占專用寄存器占用。用。內(nèi)部?jī)?nèi)部ROM:4KB掩膜掩膜ROM,用于存放程序、用于存放程序、原始數(shù)據(jù)和表原始數(shù)據(jù)和表格。格。 定時(shí)定時(shí)/計(jì)數(shù)器:計(jì)數(shù)器:兩個(gè)兩個(gè)16位的定位的定時(shí)時(shí)/計(jì)數(shù)器,實(shí)計(jì)數(shù)器,實(shí)現(xiàn)定時(shí)或計(jì)數(shù)現(xiàn)定時(shí)或計(jì)數(shù)功能。功能。串行口:串行口:一個(gè)全一個(gè)全雙工串行口。雙工串行口。中斷控制系統(tǒng):中斷控制系統(tǒng):5個(gè)中斷源個(gè)中斷源(外中斷(外中斷2個(gè),個(gè),定時(shí)定時(shí)/計(jì)數(shù)中計(jì)數(shù)中斷斷2 個(gè),個(gè),串行中斷串行中斷1個(gè))個(gè))時(shí)鐘電時(shí)鐘電路:路:可可產(chǎn)生時(shí)產(chǎn)生時(shí)鐘脈沖鐘脈沖序列,序列,允許晶允許晶振頻率振頻率6M
14、HZ和和12MHZ80518051單片機(jī)的基本組成單片機(jī)的基本組成1. 1. 中央處理器中央處理器CPUCPU:8 8位,運(yùn)算和控制功能位,運(yùn)算和控制功能2. 2. 內(nèi)部?jī)?nèi)部RAMRAM:共共256256個(gè)個(gè)RAMRAM單元,用戶使用前單元,用戶使用前128128個(gè)單元,用于存?zhèn)€單元,用于存放可讀寫數(shù)據(jù),后放可讀寫數(shù)據(jù),后128128個(gè)單元被專用寄存器占用。個(gè)單元被專用寄存器占用。3. 3. 內(nèi)部?jī)?nèi)部ROMROM:4KB4KB掩膜掩膜ROMROM,用于存放程序、原始數(shù)據(jù)和表格。,用于存放程序、原始數(shù)據(jù)和表格。4. 4. 并行并行I/OI/O口:口:4 4個(gè)個(gè)8 8位的位的I/OI/O口口P0P
15、0、P1P1、P2P2、P3P3。5. 5. 串行口:串行口:一個(gè)全雙工串行口。一個(gè)全雙工串行口。6. 6. 定時(shí)定時(shí)/ /計(jì)數(shù)器:計(jì)數(shù)器:兩個(gè)兩個(gè)1616位的定時(shí)位的定時(shí)/ /計(jì)數(shù)器,實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功計(jì)數(shù)器,實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功能。能。7. 7. 中斷控制系統(tǒng):中斷控制系統(tǒng):5 5個(gè)中斷源(外中斷個(gè)中斷源(外中斷2 2個(gè),定時(shí)個(gè),定時(shí)/ /計(jì)數(shù)中斷計(jì)數(shù)中斷2 2個(gè),個(gè),串行中斷串行中斷1 1個(gè))個(gè))8. 8. 時(shí)鐘電路:時(shí)鐘電路:可產(chǎn)生時(shí)鐘脈沖序列,允許晶振頻率可產(chǎn)生時(shí)鐘脈沖序列,允許晶振頻率6MHZ6MHZ和和12MHZ12MHZVCCVSSXTAL2XTAL1RSTP0. 0P0.1P0.2
16、 P0.3 P0.4 P0.5 P0.6 P0.7P1. 0P1.1P1.2 P1.3 P1.4 P1.5 P1.6 P1.7P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2. 0ALEP3. 0P3.1P3.2 P3.3 P3.4 P3.5 P3.6 P3.7EAPSENRXD/TXD/INT0/ INT1/ T0/ T1/WR/ RD/1234567891011121314151617181920403938373635343332313029282726252424222180318051 875189C51時(shí)鐘電路與復(fù)位電路時(shí)鐘電路與復(fù)位電路 (1)時(shí)鐘振蕩電
17、路1XTAL1XTAL2C1C2晶振8051至內(nèi)部時(shí)鐘電路時(shí)時(shí) 序序 關(guān)于關(guān)于MCS-51系列單片機(jī)的時(shí)序概念有系列單片機(jī)的時(shí)序概念有4個(gè),可用定時(shí)單位來說明,從小到大個(gè),可用定時(shí)單位來說明,從小到大依次是:依次是:節(jié)拍節(jié)拍、狀態(tài)狀態(tài)、機(jī)器周期機(jī)器周期和和指令周期指令周期,下面分別加以說明。,下面分別加以說明。l1)節(jié)拍與狀態(tài))節(jié)拍與狀態(tài) 把把振蕩脈沖的周期定義為節(jié)拍振蕩脈沖的周期定義為節(jié)拍,用,用P表示,也就是晶振的振蕩頻率表示,也就是晶振的振蕩頻率fosc。l2)狀態(tài))狀態(tài) 振蕩脈沖振蕩脈沖fosc經(jīng)過二分頻后,就是單片機(jī)時(shí)鐘信號(hào)的周期,定義為狀態(tài),用經(jīng)過二分頻后,就是單片機(jī)時(shí)鐘信號(hào)的周期
18、,定義為狀態(tài),用S表示。表示。一個(gè)狀態(tài)包含兩個(gè)節(jié)拍,其前半周期對(duì)應(yīng)的節(jié)拍叫一個(gè)狀態(tài)包含兩個(gè)節(jié)拍,其前半周期對(duì)應(yīng)的節(jié)拍叫P1,后半周期對(duì)應(yīng),后半周期對(duì)應(yīng)的節(jié)拍叫的節(jié)拍叫P2。l3)機(jī)器周期)機(jī)器周期 MCS-51系列單片機(jī)采用定時(shí)控制方式,有固定的機(jī)器周期。系列單片機(jī)采用定時(shí)控制方式,有固定的機(jī)器周期。規(guī)定一個(gè)機(jī)器周規(guī)定一個(gè)機(jī)器周期的寬度為期的寬度為6個(gè)狀態(tài),即個(gè)狀態(tài),即12個(gè)振蕩脈沖周期個(gè)振蕩脈沖周期,因此機(jī)器周期就是振蕩脈沖的十,因此機(jī)器周期就是振蕩脈沖的十二分頻二分頻。l小提示小提示 當(dāng)振蕩脈沖頻率為當(dāng)振蕩脈沖頻率為12 MHz時(shí)時(shí), 一個(gè)機(jī)器周期為一個(gè)機(jī)器周期為1s;當(dāng)振蕩脈沖頻率為;當(dāng)
19、振蕩脈沖頻率為6 MHz時(shí),一個(gè)機(jī)器周期為時(shí),一個(gè)機(jī)器周期為2 s。(2)復(fù)位電路MCS-51V C CVCCRESETVSS22uF1KMCS-51V C CVCCRESETVSS22uF1KRESETR1R22001.4 MCS-511.4 MCS-51單片機(jī)的存儲(chǔ)器結(jié)構(gòu)單片機(jī)的存儲(chǔ)器結(jié)構(gòu)12345678910111213142827262524232221 201918171615EPROM276412345678910111213142827262524232221 201918171615EPROM2764123456789101112131415161718192040393837
20、3635343332313029282726252424222112345678910111213142827262524232221 201918171615RAM6264 12345678910111213142827262524232221 201918171615RAM6264 80318751805189C51256B(字節(jié))4K片外片外ROM片外片外RAM程序程序存儲(chǔ)器存儲(chǔ)器內(nèi)部外部0000H0FFFH(4K)0000HFFFFH(64K)0000H0FFFH(4K)0000H0001H0002H(PC)0000H是程序執(zhí)行的起始單元,在這三個(gè)單元存放一條無條件轉(zhuǎn)移指令中斷5中斷4
21、中斷3中斷2中斷10003H000BH0013H001BH0023H002BH外部中斷0定時(shí)器0中斷外部中斷1定時(shí)器1中斷串行口中斷8位位0FFFH0FFEHEA=1 EA=0EA=1 EA=0程序程序存儲(chǔ)器資源分布存儲(chǔ)器資源分布中斷入口地址l在單片機(jī)在單片機(jī)C語言程序設(shè)計(jì)中,用戶無需考慮程序語言程序設(shè)計(jì)中,用戶無需考慮程序的存放地址,編譯程序會(huì)在編譯過程中按照上述的存放地址,編譯程序會(huì)在編譯過程中按照上述規(guī)定,自動(dòng)安排程序的存放地址。規(guī)定,自動(dòng)安排程序的存放地址。l例如:例如:C語言是從語言是從main()函數(shù)開始執(zhí)行的,編譯函數(shù)開始執(zhí)行的,編譯程序會(huì)在程序存儲(chǔ)器的程序會(huì)在程序存儲(chǔ)器的000
22、0H處自動(dòng)存放一條轉(zhuǎn)處自動(dòng)存放一條轉(zhuǎn)移指令,跳轉(zhuǎn)到移指令,跳轉(zhuǎn)到main()函數(shù)存放的地址;中斷函函數(shù)存放的地址;中斷函數(shù)也會(huì)按照中斷類型號(hào),自動(dòng)由編譯程序安排存數(shù)也會(huì)按照中斷類型號(hào),自動(dòng)由編譯程序安排存放在程序存儲(chǔ)器相應(yīng)的地址中。因此,讀者只需放在程序存儲(chǔ)器相應(yīng)的地址中。因此,讀者只需了解程序存儲(chǔ)器的結(jié)構(gòu)就可以了。了解程序存儲(chǔ)器的結(jié)構(gòu)就可以了。0000HFFFFH(64K)內(nèi)部外部數(shù)據(jù)數(shù)據(jù)存儲(chǔ)器存儲(chǔ)器00HFFH7FH80H(高128B)(低128B)RAM專用寄存器0000H H07H07H0808H H0FH0FH1010H H17H17H1818H H1FH1FH0區(qū)區(qū)R0R0R7R7
23、R0R0R7R7R0R0R7R7R0R0R7R71區(qū)區(qū)2區(qū)區(qū)3區(qū)區(qū)工作寄存器區(qū)工作寄存器區(qū)可位尋址區(qū)可位尋址區(qū)20H2FH7F 7807 0030H7FH數(shù)據(jù)緩沖區(qū)數(shù)據(jù)緩沖區(qū)/堆棧區(qū)堆棧區(qū)內(nèi)部?jī)?nèi)部RAMRAM存儲(chǔ)器存儲(chǔ)器 工作寄存器區(qū)選擇位RS0、RS1注意注意: : 一個(gè)單元地址對(duì)應(yīng)有一個(gè)單元地址對(duì)應(yīng)有8 8個(gè)位地址個(gè)位地址MSBMSBMost Significant Bit Most Significant Bit (最高有效位)(最高有效位)LSB LSB Least Significant Bit Least Significant Bit (最低有效位)(最低有效位)單元地址2FH2
24、EH2DH2CH2BH2AH29H28H27H26H25H24H23H22H21H20H7F7F77776F6F67675F5F57574F4F47473F3F37372F2F27271F1F17170F0F0707 MSB 位地址 LSB7E7E76766E6E66665E5E56564E4E46463E3E36362E2E26261E1E16160E0E06067D7D75756D6D65655D5D55554D4D45453D3D35352D2D25251D1D15150D0D05057C7C74746C6C64645C5C54544C4C44443C3C34342C2C24241C1C
25、14140C0C04047B7B73736B6B63635B5B53534B4B43433B3B33332B2B23231B1B13130B0B03037A7A72726A6A62625A5A52524A4A42423A3A32322A2A22221A1A12120A0A020279797171696961615959515149494141393931312929212119191111090901017878707068686060585850504848404038383030282820201818101008080000RAM位尋址區(qū)位地址表離散分布有離散分布有2121個(gè)個(gè)特殊功能寄
26、存器特殊功能寄存器SFRSFR。 1111個(gè)可以進(jìn)行個(gè)可以進(jìn)行位尋址。位尋址。特別提示:對(duì)特別提示:對(duì)SFRSFR只能使用直接只能使用直接尋址方式,書寫時(shí)尋址方式,書寫時(shí)可使用寄存器符號(hào),可使用寄存器符號(hào),也可用寄存器單元也可用寄存器單元地址。地址。 在單片機(jī)的在單片機(jī)的C語言程序設(shè)計(jì)中,可以通過關(guān)鍵字語言程序設(shè)計(jì)中,可以通過關(guān)鍵字sfr來定義所有來定義所有特特殊功能寄存器殊功能寄存器,從而在程序中直接訪問它們,例如:,從而在程序中直接訪問它們,例如:sfr P1=0 x90; /特殊功能寄存器特殊功能寄存器P1的地址是的地址是90H,對(duì)應(yīng),對(duì)應(yīng)P1口的口的8個(gè)個(gè)I/O引腳在程引腳在程序中就可以直接使用序中就可以直接使用P1這個(gè)特殊功能寄存器了,下面語句是合這個(gè)特殊功能寄存器了,下面語句是合法的:法的:P1=0 x00; /將將P1口的口的8位位I/O口全部清口全部清0C語言中,還可以通過關(guān)鍵字語言中,還可以通過關(guān)鍵字sbit來定義特殊功能寄存器中的可尋來定義特殊功能寄存器中的可尋址位址位,在程序,在程序ex1_1.c中,采用了下面語
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北中醫(yī)藥大學(xué)《預(yù)防醫(yī)學(xué)綜合設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年重慶市安全員《A證》考試題庫(kù)
- 成都工業(yè)學(xué)院《數(shù)字電視節(jié)目編導(dǎo)與制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 西寧城市職業(yè)技術(shù)學(xué)院《城市傳播》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海交通大學(xué)《單片機(jī)原理及其應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古大學(xué)《材料化學(xué)與物理》2023-2024學(xué)年第二學(xué)期期末試卷
- 西安海棠職業(yè)學(xué)院《風(fēng)景園林制圖》2023-2024學(xué)年第二學(xué)期期末試卷
- 襄陽職業(yè)技術(shù)學(xué)院《設(shè)計(jì)基礎(chǔ)(1)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南藝術(shù)職業(yè)學(xué)院《形體基訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 隴南師范高等??茖W(xué)?!渡锇踩c實(shí)驗(yàn)室安全》2023-2024學(xué)年第二學(xué)期期末試卷
- HG∕T 3792-2014 交聯(lián)型氟樹脂涂料
- 中國(guó)大豆加工發(fā)展現(xiàn)狀簡(jiǎn)析
- 2024年海南省高考物理試卷(含答案)
- GJB5765-2006 軍用機(jī)場(chǎng)場(chǎng)道工程質(zhì)量評(píng)定標(biāo)準(zhǔn)
- JJG 705-2014液相色譜儀行業(yè)標(biāo)準(zhǔn)
- 公司合作計(jì)劃書
- 2016-2023年南京信息職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫(kù)含答案解析
- 跨領(lǐng)域聯(lián)合診療(MDT)管理法規(guī)
- 光伏電站運(yùn)維安全風(fēng)險(xiǎn)管控清單
- 保安員考核評(píng)分標(biāo)準(zhǔn)與細(xì)則
- 四年級(jí)豎式計(jì)算大全100道
評(píng)論
0/150
提交評(píng)論