單片機(jī)整套課件完整版電子教案最全ppt整本書(shū)課件全套教學(xué)教程(最新)_第1頁(yè)
單片機(jī)整套課件完整版電子教案最全ppt整本書(shū)課件全套教學(xué)教程(最新)_第2頁(yè)
單片機(jī)整套課件完整版電子教案最全ppt整本書(shū)課件全套教學(xué)教程(最新)_第3頁(yè)
單片機(jī)整套課件完整版電子教案最全ppt整本書(shū)課件全套教學(xué)教程(最新)_第4頁(yè)
單片機(jī)整套課件完整版電子教案最全ppt整本書(shū)課件全套教學(xué)教程(最新)_第5頁(yè)
已閱讀5頁(yè),還剩213頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課題課題 MCS-51系列單片機(jī)認(rèn)識(shí)初系列單片機(jī)認(rèn)識(shí)初步步 任務(wù)任務(wù)1.1 MCS-51單片機(jī)芯片的認(rèn)單片機(jī)芯片的認(rèn)識(shí)以及選型識(shí)以及選型 任務(wù)任務(wù)1.2 單片機(jī)內(nèi)部資源的使用單片機(jī)內(nèi)部資源的使用 任務(wù)任務(wù)1.1 MCS-51單片機(jī)芯片單片機(jī)芯片的認(rèn)識(shí)以及選型的認(rèn)識(shí)以及選型1.1.1什么是單片機(jī)什么是單片機(jī)單片機(jī)是微型計(jì)算機(jī)的一個(gè)重要分支。它使計(jì)算機(jī)從海量數(shù)單片機(jī)是微型計(jì)算機(jī)的一個(gè)重要分支。它使計(jì)算機(jī)從海量數(shù)值計(jì)算進(jìn)入智能控制領(lǐng)域,并由此開(kāi)創(chuàng)了工業(yè)控制的新局面。值計(jì)算進(jìn)入智能控制領(lǐng)域,并由此開(kāi)創(chuàng)了工業(yè)控制的新局面。從此,計(jì)算機(jī)技術(shù)在兩個(gè)重要的領(lǐng)域從此,計(jì)算機(jī)技術(shù)在兩個(gè)重要的領(lǐng)域 通用計(jì)算機(jī)領(lǐng)通用

2、計(jì)算機(jī)領(lǐng)域和微控制器領(lǐng)域比翼齊飛,并逐漸融入人們的日常生活。域和微控制器領(lǐng)域比翼齊飛,并逐漸融入人們的日常生活。那么什么是單片機(jī)呢?如果將運(yùn)算器、控制器、存儲(chǔ)器和各那么什么是單片機(jī)呢?如果將運(yùn)算器、控制器、存儲(chǔ)器和各種輸入種輸入 輸出接口等計(jì)算機(jī)的主要部件集成在一塊芯片上,輸出接口等計(jì)算機(jī)的主要部件集成在一塊芯片上,就能得到一個(gè)單芯片的微型計(jì)算機(jī),它雖然只是一個(gè)芯片,就能得到一個(gè)單芯片的微型計(jì)算機(jī),它雖然只是一個(gè)芯片,但在組成和功能上已經(jīng)具有了計(jì)算機(jī)系統(tǒng)的特點(diǎn),因此稱之但在組成和功能上已經(jīng)具有了計(jì)算機(jī)系統(tǒng)的特點(diǎn),因此稱之為單片微型計(jì)算機(jī)為單片微型計(jì)算機(jī) ,簡(jiǎn)稱單片機(jī)。,如,簡(jiǎn)稱單片機(jī)。,如圖圖

3、1-1所示。所示。下一頁(yè)返回 任務(wù)任務(wù)1.1 MCS-51單片機(jī)芯片單片機(jī)芯片的認(rèn)識(shí)以及選型的認(rèn)識(shí)以及選型1.1.2單片機(jī)的用途單片機(jī)的用途主要的用途可以分為以下方面。主要的用途可以分為以下方面。顯示:通過(guò)單片機(jī)控制發(fā)光二極管或是液晶,顯示特定的圖顯示:通過(guò)單片機(jī)控制發(fā)光二極管或是液晶,顯示特定的圖形和字符。形和字符。機(jī)電控制:用單片機(jī)控制機(jī)電產(chǎn)品做定時(shí)或定向的動(dòng)作。機(jī)電控制:用單片機(jī)控制機(jī)電產(chǎn)品做定時(shí)或定向的動(dòng)作。檢測(cè):通過(guò)單片機(jī)和傳感器的聯(lián)合使用,用來(lái)檢測(cè)產(chǎn)品或者檢測(cè):通過(guò)單片機(jī)和傳感器的聯(lián)合使用,用來(lái)檢測(cè)產(chǎn)品或者工況的意外發(fā)生。工況的意外發(fā)生。通信:通過(guò)通信:通過(guò) 232串行通信或者是串

4、行通信或者是 通信,傳輸通信,傳輸數(shù)據(jù)和信號(hào)。數(shù)據(jù)和信號(hào)。科學(xué)計(jì)算:用來(lái)實(shí)現(xiàn)簡(jiǎn)單的算法。科學(xué)計(jì)算:用來(lái)實(shí)現(xiàn)簡(jiǎn)單的算法。上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)1.1 MCS-51單片機(jī)芯片單片機(jī)芯片的認(rèn)識(shí)以及選型的認(rèn)識(shí)以及選型1.1.3單片機(jī)的組成單片機(jī)的組成單片機(jī)一般主要由中央處理器單片機(jī)一般主要由中央處理器 ( ) 、存儲(chǔ)器、定、存儲(chǔ)器、定時(shí)時(shí) 計(jì)數(shù)器、計(jì)數(shù)器、 接口和串行通信接口等組成。接口和串行通信接口等組成。1.1.4 MCS51系列單片機(jī)型號(hào)系列單片機(jī)型號(hào)MCS51是指美國(guó)是指美國(guó)Intel公司生產(chǎn)的一種系列單片機(jī)總稱,這公司生產(chǎn)的一種系列單片機(jī)總稱,這一系列單片機(jī)包括了多個(gè)種類一系列單片機(jī)包

5、括了多個(gè)種類,常用常用 MCS51系列單片機(jī)型號(hào)系列單片機(jī)型號(hào)見(jiàn)見(jiàn)表表1-1。上一頁(yè) 返回 任務(wù)任務(wù)1.2 單片機(jī)內(nèi)部資源的使單片機(jī)內(nèi)部資源的使用用1.2.1單片機(jī)的微處理器結(jié)構(gòu)單片機(jī)的微處理器結(jié)構(gòu)單片機(jī)的內(nèi)部結(jié)構(gòu)如單片機(jī)的內(nèi)部結(jié)構(gòu)如圖圖-所示,由圖可知,單片機(jī)內(nèi)主要所示,由圖可知,單片機(jī)內(nèi)主要由振蕩電路、中央處理器、內(nèi)部總線、程序存儲(chǔ)器、數(shù)據(jù)存由振蕩電路、中央處理器、內(nèi)部總線、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、定時(shí)器儲(chǔ)器、定時(shí)器 計(jì)數(shù)器、串行口、中斷系統(tǒng)和計(jì)數(shù)器、串行口、中斷系統(tǒng)和 口等口等模塊組成,各部分通過(guò)內(nèi)部總線緊密地聯(lián)系在一起。模塊組成,各部分通過(guò)內(nèi)部總線緊密地聯(lián)系在一起。1.2.2單片機(jī)的存

6、儲(chǔ)器結(jié)構(gòu)單片機(jī)的存儲(chǔ)器結(jié)構(gòu)MCS-51系列單片機(jī)內(nèi)部有兩個(gè)存儲(chǔ)器,即程序存儲(chǔ)器和數(shù)系列單片機(jī)內(nèi)部有兩個(gè)存儲(chǔ)器,即程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器。在物理結(jié)構(gòu)上共有個(gè)存儲(chǔ)空間:片內(nèi)程序存儲(chǔ)據(jù)存儲(chǔ)器。在物理結(jié)構(gòu)上共有個(gè)存儲(chǔ)空間:片內(nèi)程序存儲(chǔ)器、片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器。器、片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器。80C51單片機(jī)的存儲(chǔ)器結(jié)構(gòu)如單片機(jī)的存儲(chǔ)器結(jié)構(gòu)如圖圖1-4所示。所示。下一頁(yè)返回 任務(wù)任務(wù)1.2 單片機(jī)內(nèi)部資源的使單片機(jī)內(nèi)部資源的使用用1.程序存儲(chǔ)器程序存儲(chǔ)器程序存儲(chǔ)器主要用于存儲(chǔ)程序,其最大特點(diǎn)是電源關(guān)掉后,程序存儲(chǔ)器主要用于存儲(chǔ)程序,其最大特點(diǎn)是電源關(guān)掉后,所

7、存儲(chǔ)的程序不會(huì)消失。所存儲(chǔ)的程序不會(huì)消失。2.數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器是程序運(yùn)行中暫時(shí)存放數(shù)據(jù)的地方,也稱為寄存數(shù)據(jù)存儲(chǔ)器是程序運(yùn)行中暫時(shí)存放數(shù)據(jù)的地方,也稱為寄存器。其特點(diǎn)是存儲(chǔ)內(nèi)容會(huì)隨著電源的關(guān)閉而消失,像計(jì)算機(jī)器。其特點(diǎn)是存儲(chǔ)內(nèi)容會(huì)隨著電源的關(guān)閉而消失,像計(jì)算機(jī)中的內(nèi)存一樣。中的內(nèi)存一樣。1.2.3單片機(jī)基本單片機(jī)基本 口的特點(diǎn)、單片機(jī)的工作方式口的特點(diǎn)、單片機(jī)的工作方式1.單片機(jī)單片機(jī) 口口MCS-51單片機(jī)有個(gè)雙向位并行單片機(jī)有個(gè)雙向位并行 口:口: 、 、 和和 ,每一個(gè),每一個(gè) 口的結(jié)構(gòu)和使用方口的結(jié)構(gòu)和使用方法有所不同。法有所不同。上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)1.2 單片

8、機(jī)內(nèi)部資源的使單片機(jī)內(nèi)部資源的使用用.單片機(jī)工作方式單片機(jī)工作方式MCS-51單片機(jī)的工作方式有:復(fù)位方式、程序執(zhí)行方式、單片機(jī)的工作方式有:復(fù)位方式、程序執(zhí)行方式、掉電和低功耗方式、編程方式、校驗(yàn)與加密方式等。掉電和低功耗方式、編程方式、校驗(yàn)與加密方式等。小結(jié)小結(jié)本章要求掌握本章要求掌握 MCS-51單片機(jī)的基本概念,了解單片機(jī)的單片機(jī)的基本概念,了解單片機(jī)的用途,能區(qū)分不同型號(hào)的單片機(jī)芯片,掌握單片機(jī)的處理器用途,能區(qū)分不同型號(hào)的單片機(jī)芯片,掌握單片機(jī)的處理器與存儲(chǔ)器結(jié)構(gòu),掌握單片機(jī)與存儲(chǔ)器結(jié)構(gòu),掌握單片機(jī) 口的特性,了解單片機(jī)口的特性,了解單片機(jī)的工作方式。的工作方式。上一頁(yè) 下一頁(yè)返回

9、 任務(wù)任務(wù)1.2 單片機(jī)內(nèi)部資源的使單片機(jī)內(nèi)部資源的使用用思考題思考題.什么是單片機(jī)?列舉單片機(jī)的用途?什么是單片機(jī)?列舉單片機(jī)的用途?.請(qǐng)上網(wǎng)搜索請(qǐng)上網(wǎng)搜索 、 、 、凌、凌陽(yáng)等不同型號(hào)單片機(jī)芯片,了解它們的特性。陽(yáng)等不同型號(hào)單片機(jī)芯片,了解它們的特性。.MCS-51單片機(jī)中單片機(jī)中 信號(hào)有什么作用。信號(hào)有什么作用。.MCS-51單片機(jī)中內(nèi)部單片機(jī)中內(nèi)部 可劃分為幾個(gè)區(qū)域?各可劃分為幾個(gè)區(qū)域?各個(gè)區(qū)域的特點(diǎn)是什么?個(gè)區(qū)域的特點(diǎn)是什么?.MCS-51單片機(jī)的特殊功能寄存器有哪些?他們的功能單片機(jī)的特殊功能寄存器有哪些?他們的功能是什么?是什么?上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)1.2 單片機(jī)內(nèi)部資源

10、的使單片機(jī)內(nèi)部資源的使用用. 口做普通口做普通 口用時(shí),應(yīng)注意什么?口用時(shí),應(yīng)注意什么?.簡(jiǎn)述程序狀態(tài)寄存器簡(jiǎn)述程序狀態(tài)寄存器 中各位的含義。中各位的含義。.程序計(jì)數(shù)器程序計(jì)數(shù)器 是多少位?單片機(jī)復(fù)位后其初始值為多是多少位?單片機(jī)復(fù)位后其初始值為多少?其值說(shuō)明了什么?少?其值說(shuō)明了什么?. 口各有那些功能?口各有那些功能?1010. 簡(jiǎn)述簡(jiǎn)述 MCS-51單片機(jī)如何進(jìn)入節(jié)電工作方式?單片機(jī)如何進(jìn)入節(jié)電工作方式?上一頁(yè)返回圖圖1.1 AT89C51單片機(jī)外觀單片機(jī)外觀返回表表1.1常用常用 MCS-51系列單片機(jī)型系列單片機(jī)型號(hào)號(hào)返回圖圖1-3單片機(jī)微處理器結(jié)構(gòu)單片機(jī)微處理器結(jié)構(gòu)返回圖圖1-4單

11、片機(jī)內(nèi)部的存儲(chǔ)器單片機(jī)內(nèi)部的存儲(chǔ)器返回課題單片機(jī)簡(jiǎn)單系統(tǒng)的設(shè)計(jì)課題單片機(jī)簡(jiǎn)單系統(tǒng)的設(shè)計(jì)任務(wù)任務(wù)2.1 簡(jiǎn)單系統(tǒng)原理圖的設(shè)計(jì)簡(jiǎn)單系統(tǒng)原理圖的設(shè)計(jì)任務(wù)任務(wù)2.2簡(jiǎn)單系統(tǒng)布線簡(jiǎn)單系統(tǒng)布線任務(wù)任務(wù)2.3簡(jiǎn)單系統(tǒng)的制作簡(jiǎn)單系統(tǒng)的制作任務(wù)任務(wù)2.1 簡(jiǎn)單系統(tǒng)原理圖的設(shè)計(jì)簡(jiǎn)單系統(tǒng)原理圖的設(shè)計(jì)2.1.1振蕩與時(shí)鐘電路振蕩與時(shí)鐘電路1.內(nèi)部時(shí)鐘方式內(nèi)部時(shí)鐘方式在在 單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,反相單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,反相放大器輸入端為放大器輸入端為 ,輸出端為,輸出端為 ,在在 和和 之間跨接石英晶體振蕩器之間跨接石英晶體振蕩器和兩個(gè)微調(diào)電容就構(gòu)成振蕩器,這就是單片機(jī)的時(shí)鐘電路,和兩個(gè)微調(diào)電

12、容就構(gòu)成振蕩器,這就是單片機(jī)的時(shí)鐘電路,如如圖圖-所示。所示。下一頁(yè)返回任務(wù)任務(wù)2.1 簡(jiǎn)單系統(tǒng)原理圖的設(shè)計(jì)簡(jiǎn)單系統(tǒng)原理圖的設(shè)計(jì).引入外部脈沖信號(hào)引入外部脈沖信號(hào)在由多片單片機(jī)組成的系統(tǒng)中,為了單片機(jī)之間時(shí)鐘信號(hào)的在由多片單片機(jī)組成的系統(tǒng)中,為了單片機(jī)之間時(shí)鐘信號(hào)的同步,應(yīng)當(dāng)引入唯一的公用脈沖信號(hào)作為各單片機(jī)的振蕩脈同步,應(yīng)當(dāng)引入唯一的公用脈沖信號(hào)作為各單片機(jī)的振蕩脈沖。這時(shí),外部的脈沖信號(hào)是經(jīng)沖。這時(shí),外部的脈沖信號(hào)是經(jīng) 引腳注入,如引腳注入,如圖圖-所示。所示。上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)2.1 簡(jiǎn)單系統(tǒng)原理圖的設(shè)計(jì)簡(jiǎn)單系統(tǒng)原理圖的設(shè)計(jì)2.1.2復(fù)位電路復(fù)位電路1.復(fù)位電路的作用復(fù)位電路的作

13、用單片機(jī)復(fù)位使單片機(jī)復(fù)位使 和系統(tǒng)中的其他功能部件都處在一個(gè)和系統(tǒng)中的其他功能部件都處在一個(gè)確定的初始狀態(tài),并從這個(gè)初始狀態(tài)開(kāi)始工作。確定的初始狀態(tài),并從這個(gè)初始狀態(tài)開(kāi)始工作。單片機(jī)復(fù)位的條件是:當(dāng)復(fù)位信號(hào)輸入引腳單片機(jī)復(fù)位的條件是:當(dāng)復(fù)位信號(hào)輸入引腳 或或 ( 腳)保持兩個(gè)機(jī)器周期的高電平后,腳)保持兩個(gè)機(jī)器周期的高電平后,就可以完成復(fù)位操作。就可以完成復(fù)位操作。 復(fù)位電路設(shè)計(jì)復(fù)位電路設(shè)計(jì)最常見(jiàn)的復(fù)位電路如最常見(jiàn)的復(fù)位電路如圖圖 - 所示。所示。上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)2.1 簡(jiǎn)單系統(tǒng)原理圖的設(shè)計(jì)簡(jiǎn)單系統(tǒng)原理圖的設(shè)計(jì)2.1.3信號(hào)燈控制電路設(shè)計(jì)信號(hào)燈控制電路設(shè)計(jì)用單片機(jī)的用單片機(jī)的 口的口

14、的 . .經(jīng)反相驅(qū)動(dòng)器經(jīng)反相驅(qū)動(dòng)器 驅(qū)動(dòng)后接只發(fā)光二極管的陽(yáng)極,二極管驅(qū)動(dòng)后接只發(fā)光二極管的陽(yáng)極,二極管的陰極接地。如的陰極接地。如圖圖-所示。所示。2.1.4模擬外部中斷電路設(shè)計(jì)模擬外部中斷電路設(shè)計(jì)模擬外部中斷電路如模擬外部中斷電路如圖圖 -所示。當(dāng)開(kāi)關(guān)所示。當(dāng)開(kāi)關(guān) 接通時(shí),接通時(shí),MCS-51的外部中斷的外部中斷 引腳出現(xiàn)下降沿,從而引起引腳出現(xiàn)下降沿,從而引起中斷請(qǐng)求。中斷請(qǐng)求。上一頁(yè)返回任務(wù)任務(wù)2.2簡(jiǎn)單系統(tǒng)布線簡(jiǎn)單系統(tǒng)布線2.2.1 板的布線板的布線用繪圖軟件如用繪圖軟件如 ( )設(shè)計(jì)最小系統(tǒng)的)設(shè)計(jì)最小系統(tǒng)的 圖。圖。 圖的設(shè)計(jì)流程一般由圖的設(shè)計(jì)流程一般由圖圖-所示的所示的個(gè)步驟完

15、成。個(gè)步驟完成。對(duì)對(duì) “ 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng)”電路原理圖中的元器件進(jìn)行整理,電路原理圖中的元器件進(jìn)行整理,并列成表格,如并列成表格,如表表-所示。所示。按按圖圖-所示的所示的 圖設(shè)計(jì)流程設(shè)計(jì)出最小系統(tǒng)原理圖設(shè)計(jì)流程設(shè)計(jì)出最小系統(tǒng)原理圖如圖如圖圖-所示。所示。手工元件布局如手工元件布局如圖圖-所示。所示。手工調(diào)整布線,布線效果如手工調(diào)整布線,布線效果如圖圖-所示。所示。下一頁(yè)返回任務(wù)任務(wù)2.2簡(jiǎn)單系統(tǒng)布線簡(jiǎn)單系統(tǒng)布線2.2.2萬(wàn)能板布線萬(wàn)能板布線萬(wàn)能板多屬于單孔電路板,元件間的連接需要導(dǎo)線焊接輔助,萬(wàn)能板多屬于單孔電路板,元件間的連接需要導(dǎo)線焊接輔助,所以元件布局一般要盡可能使元件間連

16、線越短越好,這樣做所以元件布局一般要盡可能使元件間連線越短越好,這樣做有兩個(gè)好處:一是方便連接;二是減少因?yàn)閷?dǎo)線太長(zhǎng)而存在有兩個(gè)好處:一是方便連接;二是減少因?yàn)閷?dǎo)線太長(zhǎng)而存在的干擾,且遵照的干擾,且遵照 “ 以核心器件為核心,左輸入,右輸出以核心器件為核心,左輸入,右輸出”的原則進(jìn)行布局。元件布局圖如的原則進(jìn)行布局。元件布局圖如圖圖- 所示。所示。根據(jù)布局圖,設(shè)計(jì)出最優(yōu)化的連線。布線圖如根據(jù)布局圖,設(shè)計(jì)出最優(yōu)化的連線。布線圖如圖圖- 所所示。示。上一頁(yè) 返回任務(wù)任務(wù)2.3簡(jiǎn)單系統(tǒng)的制作簡(jiǎn)單系統(tǒng)的制作2.3.1 制版制版1.萬(wàn)能板制作萬(wàn)能板制作萬(wàn)能板制作需要的工具比較簡(jiǎn)單,只需要烙鐵、剪鉗就可以

17、萬(wàn)能板制作需要的工具比較簡(jiǎn)單,只需要烙鐵、剪鉗就可以完成。即依照布線圖,通過(guò)導(dǎo)線的搭建,接著用烙鐵焊接,完成。即依照布線圖,通過(guò)導(dǎo)線的搭建,接著用烙鐵焊接,然后用剪鉗剪去引腳即可。然后用剪鉗剪去引腳即可。 敷銅板制作敷銅板制作敷銅板制作的工序一般如下:敷銅板制作的工序一般如下: 圖輸出圖輸出電路板切割及拋光電路板切割及拋光圖形轉(zhuǎn)移圖形轉(zhuǎn)移 腐腐蝕蝕鉆孔。鉆孔。下一頁(yè)返回任務(wù)任務(wù)2.3簡(jiǎn)單系統(tǒng)的制作簡(jiǎn)單系統(tǒng)的制作2.3.2焊接焊接元件焊接一般按照元件焊接一般按照 “ 先小后大,從左至右,從上到下先小后大,從左至右,從上到下”的的原則進(jìn)行。常規(guī)元件每個(gè)引腳的焊接時(shí)間一般為原則進(jìn)行。常規(guī)元件每個(gè)引腳

18、的焊接時(shí)間一般為 為宜,特別是萬(wàn)能板焊接更要注意,一般控制在為宜,特別是萬(wàn)能板焊接更要注意,一般控制在 左右;左右;元件大、引腳粗的元件可適當(dāng)增加焊錫及焊接時(shí)間。被氧化元件大、引腳粗的元件可適當(dāng)增加焊錫及焊接時(shí)間。被氧化過(guò)的引腳或焊盤(pán)要經(jīng)過(guò)清潔才能焊接,否則容易虛焊導(dǎo)致工過(guò)的引腳或焊盤(pán)要經(jīng)過(guò)清潔才能焊接,否則容易虛焊導(dǎo)致工作不穩(wěn)定。另外元件引腳留長(zhǎng)作不穩(wěn)定。另外元件引腳留長(zhǎng). 為宜。為宜。上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)2.3簡(jiǎn)單系統(tǒng)的制作簡(jiǎn)單系統(tǒng)的制作2.3.3調(diào)試調(diào)試.檢查線路檢查線路.聯(lián)機(jī)調(diào)試聯(lián)機(jī)調(diào)試小結(jié)小結(jié)本課主要學(xué)習(xí)單片機(jī)最小系統(tǒng)的組成,了解單片機(jī)時(shí)鐘電路本課主要學(xué)習(xí)單片機(jī)最小系統(tǒng)的組成,

19、了解單片機(jī)時(shí)鐘電路和復(fù)位電路的作用及設(shè)計(jì)方法,了解時(shí)鐘周期、狀態(tài)周期和和復(fù)位電路的作用及設(shè)計(jì)方法,了解時(shí)鐘周期、狀態(tài)周期和機(jī)器周期三者之間的關(guān)系以及單片機(jī)復(fù)位后,內(nèi)部各單元的機(jī)器周期三者之間的關(guān)系以及單片機(jī)復(fù)位后,內(nèi)部各單元的初始狀態(tài)。本課還詳細(xì)介紹了兩種常用制作電路的方法,供初始狀態(tài)。本課還詳細(xì)介紹了兩種常用制作電路的方法,供讀者選擇,并將單片機(jī)簡(jiǎn)單系統(tǒng)的設(shè)計(jì)和制作實(shí)踐融入到本讀者選擇,并將單片機(jī)簡(jiǎn)單系統(tǒng)的設(shè)計(jì)和制作實(shí)踐融入到本課的教學(xué)中,要求學(xué)生在本課學(xué)習(xí)中完成單片機(jī)簡(jiǎn)單系統(tǒng)的課的教學(xué)中,要求學(xué)生在本課學(xué)習(xí)中完成單片機(jī)簡(jiǎn)單系統(tǒng)的設(shè)計(jì)和制作任務(wù),為后續(xù)學(xué)習(xí)提供實(shí)訓(xùn)設(shè)備。設(shè)計(jì)和制作任務(wù),為后續(xù)

20、學(xué)習(xí)提供實(shí)訓(xùn)設(shè)備。上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)2.3簡(jiǎn)單系統(tǒng)的制作簡(jiǎn)單系統(tǒng)的制作思考題思考題.什么是時(shí)鐘周期、狀態(tài)周期和機(jī)器周期?三者的關(guān)系是什什么是時(shí)鐘周期、狀態(tài)周期和機(jī)器周期?三者的關(guān)系是什么?么?.單片機(jī)復(fù)位后內(nèi)部各單元的初始狀態(tài)是什么情況?單片機(jī)復(fù)位后內(nèi)部各單元的初始狀態(tài)是什么情況?.單獨(dú)一片單片機(jī)芯片有什么作用嗎?能使單片機(jī)工作的最單獨(dú)一片單片機(jī)芯片有什么作用嗎?能使單片機(jī)工作的最少的電路由什么少的電路由什么構(gòu)成?構(gòu)成?.系統(tǒng)所需電子元器件的采購(gòu)和檢測(cè),列出元器件清單和性系統(tǒng)所需電子元器件的采購(gòu)和檢測(cè),列出元器件清單和性能指標(biāo)。能指標(biāo)。.你制作的單片機(jī)最小系統(tǒng)能正常工作嗎?不足在哪里?

21、如你制作的單片機(jī)最小系統(tǒng)能正常工作嗎?不足在哪里?如何改進(jìn)?何改進(jìn)?上一頁(yè) 返回圖圖- 內(nèi)部振蕩時(shí)鐘電路內(nèi)部振蕩時(shí)鐘電路返回圖圖- 外部時(shí)鐘電路外部時(shí)鐘電路返回圖圖- 上電上電 手動(dòng)復(fù)位電路手動(dòng)復(fù)位電路返回圖圖- 信號(hào)燈電路信號(hào)燈電路返回圖圖2-5外部中斷接入電路外部中斷接入電路返回圖圖- 圖設(shè)計(jì)流程圖設(shè)計(jì)流程返回表表- “ 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng)”電電路原理圖所用元器件表路原理圖所用元器件表返回圖圖- 最小系統(tǒng)電路原理圖最小系統(tǒng)電路原理圖返回圖圖- 手工元件布局手工元件布局返回圖圖- 手工調(diào)整布線后的效果手工調(diào)整布線后的效果返回圖圖2-10萬(wàn)能板最小系統(tǒng)元件布局圖萬(wàn)能板最小系統(tǒng)元件布局

22、圖返回圖圖- 萬(wàn)能板最小系統(tǒng)布線萬(wàn)能板最小系統(tǒng)布線圖圖返回課題課題 單片機(jī)指令與編程入門(mén)單片機(jī)指令與編程入門(mén) 任務(wù)任務(wù)- 仿真軟件使用仿真軟件使用 任務(wù)任務(wù)- 單片機(jī)指令系統(tǒng)的基本單片機(jī)指令系統(tǒng)的基本知識(shí)知識(shí)小結(jié)小結(jié)思考題思考題 任務(wù)任務(wù)- 仿真軟件使用仿真軟件使用3.1.1單片機(jī)仿真軟件和開(kāi)發(fā)工具使用單片機(jī)仿真軟件和開(kāi)發(fā)工具使用初步初步任務(wù)要求:上機(jī)練習(xí)。任務(wù)要求:上機(jī)練習(xí)。閱讀附錄閱讀附錄 ,上機(jī)練習(xí)附錄中的實(shí)例,初步學(xué)習(xí),上機(jī)練習(xí)附錄中的實(shí)例,初步學(xué)習(xí) Proteus 軟件的使用。軟件的使用。閱讀附錄閱讀附錄 ,上機(jī)練習(xí)附錄中的實(shí)例,初步學(xué)習(xí),上機(jī)練習(xí)附錄中的實(shí)例,初步學(xué)習(xí) Keil C

23、軟軟件的使用。件的使用。3.1.2在仿真軟件中調(diào)試一個(gè)存儲(chǔ)區(qū)間在仿真軟件中調(diào)試一個(gè)存儲(chǔ)區(qū)間置或者清的程序置或者清的程序1.用用 Proteus軟件繪單片機(jī)最小系統(tǒng)圖軟件繪單片機(jī)最小系統(tǒng)圖下一頁(yè)返回 任務(wù)任務(wù)- 仿真軟件使用仿真軟件使用打開(kāi)打開(kāi) Proteus ISIS編輯環(huán)境,添加器件編輯環(huán)境,添加器件 A T89 C51,CAP、CAP-ELEC、CRYS-TAL、RES,按照,按照?qǐng)D圖 -所所示連接電路和設(shè)置元件參數(shù)。示連接電路和設(shè)置元件參數(shù)。單擊單擊 ISIS菜單菜單 SourceAdd Remove Source File選項(xiàng),彈出選項(xiàng),彈出圖圖 3-2所示對(duì)話框。所示對(duì)話框。在在 C

24、ode Generation Tool下拉菜單選擇代碼生成工具下拉菜單選擇代碼生成工具 ASEM51。若。若 Source Code Filename下方框中沒(méi)有所下方框中沒(méi)有所要的源程序文件,則單擊要的源程序文件,則單擊 按鈕,在對(duì)話框文件名框按鈕,在對(duì)話框文件名框中輸入新建源程序文件名中輸入新建源程序文件名CLR RAM.asm 后,單擊后,單擊 “ 打打開(kāi)開(kāi)”按鈕,在彈出的小對(duì)按鈕,在彈出的小對(duì)上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)- 仿真軟件使用仿真軟件使用話框中單擊話框中單擊 “ OK”按鈕,新建的源程序文件就添加到按鈕,新建的源程序文件就添加到 Source Code Filename下方框

25、中,同時(shí)在菜單下方框中,同時(shí)在菜單 Source 中也出現(xiàn)源程序文件中也出現(xiàn)源程序文件 CLR RAM.asm ,如,如圖圖-所示。所示。單擊菜單單擊菜單 Source CLR RAM.asm ,編寫(xiě)編輯源程序,編寫(xiě)編輯源程序,如圖如圖3-4所示。源程序所示。源程序清單如清單如圖例圖例1編輯無(wú)誤后,單擊保存按鈕存盤(pán),文件名就是編輯無(wú)誤后,單擊保存按鈕存盤(pán),文件名就是 CLR RAM.asm上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)- 仿真軟件使用仿真軟件使用單擊菜單單擊菜單SourceDefine Code Generation Tools,設(shè)置代碼產(chǎn)生工具。如設(shè)置代碼產(chǎn)生工具。如圖圖-所示。其中,所示。其

26、中, Code Generation Tool( 代碼生成工具)設(shè)置為代碼生成工具)設(shè)置為ASEM51;Make Rules中,中,Source Extn設(shè)置為設(shè)置為 ASM,Obj Extn設(shè)置為設(shè)置為 HEX,Command Line設(shè)置為設(shè)置為 ;Debug Data Extraction中,中,List File Extn設(shè)置為設(shè)置為 LST。單擊單擊 SourceBuild All,編譯生成目標(biāo)代碼,編譯結(jié)果,編譯生成目標(biāo)代碼,編譯結(jié)果在彈出的編譯日志對(duì)話框中,如在彈出的編譯日志對(duì)話框中,如圖圖 -所示,無(wú)錯(cuò)則生成所示,無(wú)錯(cuò)則生成目標(biāo)代碼文件。對(duì)目標(biāo)代碼文件。對(duì) ASEM51系列及其

27、兼容單片機(jī)而言,目系列及其兼容單片機(jī)而言,目標(biāo)代碼文件格式為標(biāo)代碼文件格式為*.hex。這里生成目標(biāo)代碼文件。這里生成目標(biāo)代碼文件 LED.hex 。若有錯(cuò),則可根據(jù)編譯日志提示來(lái)調(diào)試源程序。若有錯(cuò),則可根據(jù)編譯日志提示來(lái)調(diào)試源程序,直至無(wú)錯(cuò)生成目標(biāo)代碼文件為止。,直至無(wú)錯(cuò)生成目標(biāo)代碼文件為止。上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)- 仿真軟件使用仿真軟件使用在繪制的原理圖中選中在繪制的原理圖中選中 AT89C51并單擊鼠標(biāo)左鍵,打開(kāi)并單擊鼠標(biāo)左鍵,打開(kāi) Edit Component對(duì)話窗口,窗口中對(duì)對(duì)話窗口,窗口中對(duì) 的屬性設(shè)的屬性設(shè)置如置如圖圖-所示。所示。單擊單擊 Proteus ISIS界面左下

28、角的單步仿真按鈕,進(jìn)入程序界面左下角的單步仿真按鈕,進(jìn)入程序調(diào)試狀態(tài),并在調(diào)試狀態(tài),并在 Debug菜單中打開(kāi)菜單中打開(kāi)8051 CPU Registers、8051 CPU Internal(IDATA) Memory及及8051 CPU SFR Memory三個(gè)觀測(cè)窗口,按三個(gè)觀測(cè)窗口,按 鍵,單步運(yùn)行程序。在程序運(yùn)行過(guò)程中,可以在這鍵,單步運(yùn)行程序。在程序運(yùn)行過(guò)程中,可以在這三個(gè)窗口中看到各寄存器及存儲(chǔ)單元的動(dòng)態(tài)變化。程序運(yùn)行三個(gè)窗口中看到各寄存器及存儲(chǔ)單元的動(dòng)態(tài)變化。程序運(yùn)行結(jié)束后,結(jié)束后, 8051 CPURegister和和8051 CPU Internal(IDATA) Memo

29、ry 的狀態(tài)如的狀態(tài)如圖圖-所示。所示。上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)- 仿真軟件使用仿真軟件使用程序調(diào)試成功后,將匯編源程序的第行語(yǔ)句改為:程序調(diào)試成功后,將匯編源程序的第行語(yǔ)句改為: , 編譯后重新運(yùn)行,即可實(shí)現(xiàn)存儲(chǔ)塊置的功能。編譯后重新運(yùn)行,即可實(shí)現(xiàn)存儲(chǔ)塊置的功能。上一頁(yè)返回 任務(wù)任務(wù)- 單片機(jī)指令系統(tǒng)的單片機(jī)指令系統(tǒng)的基本知識(shí)基本知識(shí)3. 2.1指令系統(tǒng)概述指令系統(tǒng)概述1.指令的概念指令的概念(1)匯編語(yǔ)言指令匯編語(yǔ)言指令(2)匯編語(yǔ)言的語(yǔ)句格式匯編語(yǔ)言的語(yǔ)句格式(3)指令的長(zhǎng)度指令的長(zhǎng)度2. MCS-51單片機(jī)的尋址方式單片機(jī)的尋址方式(1)寄存器尋址方式寄存器尋址方式 操作數(shù)存放在寄

30、存器中,指令中直接給出該寄存器名稱的尋操作數(shù)存放在寄存器中,指令中直接給出該寄存器名稱的尋址方式??梢垣@得較高的傳送和運(yùn)算速度。址方式??梢垣@得較高的傳送和運(yùn)算速度。下一頁(yè)返回 任務(wù)任務(wù)- 單片機(jī)指令系統(tǒng)的單片機(jī)指令系統(tǒng)的基本知識(shí)基本知識(shí)(2)直接尋址方式直接尋址方式 在指令中只是給出源操作數(shù)的直接地址,即操作數(shù)本身存放在指令中只是給出源操作數(shù)的直接地址,即操作數(shù)本身存放在該地址所指示的存儲(chǔ)單元中,此尋址方式稱為直接尋址。在該地址所指示的存儲(chǔ)單元中,此尋址方式稱為直接尋址。(3)寄存器間接尋址方式寄存器間接尋址方式 以寄存器中的內(nèi)容為地址,從該地址中取出操作數(shù)的尋址方以寄存器中的內(nèi)容為地址,從

31、該地址中取出操作數(shù)的尋址方式稱為寄存器間接尋址。式稱為寄存器間接尋址。(4)立即尋址方式立即尋址方式指令編碼中直接給出操作數(shù)的尋址方式稱為立即尋址。指令編碼中直接給出操作數(shù)的尋址方式稱為立即尋址。(5)變址尋址方式變址尋址方式以一個(gè)基地址加上一個(gè)偏移量地址形成操作數(shù)地址的尋址方以一個(gè)基地址加上一個(gè)偏移量地址形成操作數(shù)地址的尋址方式稱為變址尋址。式稱為變址尋址。上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)- 單片機(jī)指令系統(tǒng)的單片機(jī)指令系統(tǒng)的基本知識(shí)基本知識(shí)(6)相對(duì)尋址方式相對(duì)尋址方式(7)位尋址方式位尋址方式對(duì)位地址中的內(nèi)容進(jìn)行操作的尋址方式稱為位尋址方式。對(duì)位地址中的內(nèi)容進(jìn)行操作的尋址方式稱為位尋址方式。3

32、.指令格式中符號(hào)意義說(shuō)明指令格式中符號(hào)意義說(shuō)明3. 2. 2 MCS-51單片機(jī)指令系統(tǒng)的分單片機(jī)指令系統(tǒng)的分類介紹類介紹1.數(shù)據(jù)傳送類指令數(shù)據(jù)傳送類指令(1)內(nèi)部?jī)?nèi)部RAM數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令以累加器為目的操作數(shù)的指令以累加器為目的操作數(shù)的指令以寄存器以寄存器Rn為目的操作的指令。為目的操作的指令。上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)- 單片機(jī)指令系統(tǒng)的單片機(jī)指令系統(tǒng)的基本知識(shí)基本知識(shí)以直接地址為目的操作數(shù)的指令。以直接地址為目的操作數(shù)的指令。以間接地址為目的操作數(shù)的指令、以間接地址為目的操作數(shù)的指令、十六位數(shù)的傳遞指令。十六位數(shù)的傳遞指令。(2)外部外部RAM數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令(3)程序

33、存儲(chǔ)器數(shù)據(jù)傳送指令程序存儲(chǔ)器數(shù)據(jù)傳送指令(4)堆棧操作指令堆棧操作指令(5)數(shù)據(jù)交換指令數(shù)據(jù)交換指令字節(jié)交換指令字節(jié)交換指令半字節(jié)交換指令。半字節(jié)交換指令。累加器累加器A高低半字節(jié)交換指令。高低半字節(jié)交換指令。上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)- 單片機(jī)指令系統(tǒng)的單片機(jī)指令系統(tǒng)的基本知識(shí)基本知識(shí)2.算術(shù)運(yùn)算類指令算術(shù)運(yùn)算類指令(1)加法指令加法指令(2)帶進(jìn)位加法指令帶進(jìn)位加法指令(3)帶借位減法指令帶借位減法指令(4)加加1指令指令(5)減減1指令指令(6)乘法、除法指令乘法、除法指令(7)一進(jìn)制加法調(diào)整指令一進(jìn)制加法調(diào)整指令上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)- 單片機(jī)指令系統(tǒng)的單片機(jī)指令系統(tǒng)的基本知識(shí)

34、基本知識(shí)3.邏輯與運(yùn)異指令邏輯與運(yùn)異指令(1)邏輯與運(yùn)算指令邏輯與運(yùn)算指令(2)邏輯或運(yùn)算指令邏輯或運(yùn)算指令(3)邏輯異或運(yùn)算指令邏輯異或運(yùn)算指令(4)累加器清累加器清0和取反指令和取反指令(5)移位指令移位指令4.控制轉(zhuǎn)移指令控制轉(zhuǎn)移指令(1)無(wú)條件轉(zhuǎn)移指令無(wú)條件轉(zhuǎn)移指令不規(guī)定條件的程序轉(zhuǎn)移稱之為無(wú)條件轉(zhuǎn)移。不規(guī)定條件的程序轉(zhuǎn)移稱之為無(wú)條件轉(zhuǎn)移。(2)條件轉(zhuǎn)移指令條件轉(zhuǎn)移指令所謂條件轉(zhuǎn)移就是程序轉(zhuǎn)移是有條件的。所謂條件轉(zhuǎn)移就是程序轉(zhuǎn)移是有條件的。上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)- 單片機(jī)指令系統(tǒng)的單片機(jī)指令系統(tǒng)的基本知識(shí)基本知識(shí) (3)子程序調(diào)用與返回指令組子程序調(diào)用與返回指令組子程序結(jié)構(gòu),即把

35、重復(fù)的程序段編寫(xiě)為一個(gè)子程序,通過(guò)主子程序結(jié)構(gòu),即把重復(fù)的程序段編寫(xiě)為一個(gè)子程序,通過(guò)主程序調(diào)用而使用它。減少了編程工作量,縮短了程序的長(zhǎng)度程序調(diào)用而使用它。減少了編程工作量,縮短了程序的長(zhǎng)度。5.位操作類指令位操作類指令(1)位傳送指令位傳送指令(2)位置位復(fù)位指令位置位復(fù)位指令(3)位運(yùn)算指令位運(yùn)算指令(4)位控制轉(zhuǎn)移指令組位控制轉(zhuǎn)移指令組上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)- 單片機(jī)指令系統(tǒng)的單片機(jī)指令系統(tǒng)的基本知識(shí)基本知識(shí)3. 2. 3匯編語(yǔ)言的偽指令匯編語(yǔ)言的偽指令 匯編語(yǔ)言的偽指令是匯編程序能夠識(shí)別并對(duì)匯編過(guò)程進(jìn)行某匯編語(yǔ)言的偽指令是匯編程序能夠識(shí)別并對(duì)匯編過(guò)程進(jìn)行某種控制的匯編命令。它沒(méi)

36、有對(duì)應(yīng)的可執(zhí)行目標(biāo)碼,不是單片種控制的匯編命令。它沒(méi)有對(duì)應(yīng)的可執(zhí)行目標(biāo)碼,不是單片機(jī)執(zhí)行的指令,所以匯編后產(chǎn)生的目標(biāo)程序中不會(huì)再出現(xiàn)偽機(jī)執(zhí)行的指令,所以匯編后產(chǎn)生的目標(biāo)程序中不會(huì)再出現(xiàn)偽指令。指令。1.定位偽指令定位偽指令ORG ( Origin)功能功能:指出匯編語(yǔ)言程序通過(guò)編澤,得到的機(jī)器語(yǔ)言程序的起指出匯編語(yǔ)言程序通過(guò)編澤,得到的機(jī)器語(yǔ)言程序的起始地址。始地址。2.定義字節(jié)偽指令定義字節(jié)偽指令DB ( Define Byte ) 功能功能:定義程序存儲(chǔ)器從標(biāo)號(hào)開(kāi)始的連續(xù)單元,用來(lái)存放常定義程序存儲(chǔ)器從標(biāo)號(hào)開(kāi)始的連續(xù)單元,用來(lái)存放常數(shù)、字符和表格。數(shù)、字符和表格。上一頁(yè) 下一頁(yè)返回 任務(wù)任

37、務(wù)- 單片機(jī)指令系統(tǒng)的單片機(jī)指令系統(tǒng)的基本知識(shí)基本知識(shí)3.定義字偽指令定義字偽指令DW ( Define Word )功能功能:同同DB,不同的是為,不同的是為16位數(shù)據(jù)位數(shù)據(jù)4.匯編結(jié)束命令匯編結(jié)束命令END 功能功能:END是匯編語(yǔ)言源程序的匯編結(jié)束標(biāo)志,在它后面所是匯編語(yǔ)言源程序的匯編結(jié)束標(biāo)志,在它后面所寫(xiě)的指令均不予處理。寫(xiě)的指令均不予處理。5.等值命令等值命令EQU功能功能:將一個(gè)數(shù)或特定的匯編符號(hào)賦予規(guī)定的字符名稱。先定將一個(gè)數(shù)或特定的匯編符號(hào)賦予規(guī)定的字符名稱。先定義后使用。義后使用。上一頁(yè) 下一頁(yè)返回 任務(wù)任務(wù)- 單片機(jī)指令系統(tǒng)的單片機(jī)指令系統(tǒng)的基本知識(shí)基本知識(shí)6.空間定義偽指

38、令空間定義偽指令DS 功能功能:從標(biāo)號(hào)指定的地址單元開(kāi)始,在程序存儲(chǔ)器中保留由從標(biāo)號(hào)指定的地址單元開(kāi)始,在程序存儲(chǔ)器中保留由表達(dá)式所指定的個(gè)數(shù)的存儲(chǔ)單元作為備用的空間,并都填以表達(dá)式所指定的個(gè)數(shù)的存儲(chǔ)單元作為備用的空間,并都填以零值。零值。7.位地址符號(hào)定義偽指令位地址符號(hào)定義偽指令BIT功能功能:將位地址賦給指定的符號(hào)名。將位地址賦給指定的符號(hào)名。上一頁(yè) 返回思考題思考題1.在在Keil C中調(diào)試本課題的中調(diào)試本課題的3. 1. 2的存儲(chǔ)區(qū)間清?;蛘咧玫拇鎯?chǔ)區(qū)間清。或者置1的程序。的程序。2.單片機(jī)有哪幾種尋址方式單片機(jī)有哪幾種尋址方式?3.訪問(wèn)特殊功能寄存器訪問(wèn)特殊功能寄存器SFR可以采用

39、哪些尋址方式可以采用哪些尋址方式?4.訪問(wèn)內(nèi)部訪問(wèn)內(nèi)部RAM單元可以采用哪些尋址方式單元可以采用哪些尋址方式?訪問(wèn)外部訪問(wèn)外部RAM單元可以采用哪些尋址方式單元可以采用哪些尋址方式?5.訪問(wèn)外部程序存儲(chǔ)器可以采用哪些尋址方式訪問(wèn)外部程序存儲(chǔ)器可以采用哪些尋址方式?下一頁(yè)返回思考題思考題6.若若(50H)=40 H,試寫(xiě)出執(zhí)行以下程序段后累加器,試寫(xiě)出執(zhí)行以下程序段后累加器A,寄存器寄存器RO及內(nèi)部及內(nèi)部RAM的的40H、41H、42H單元中的內(nèi)容單元中的內(nèi)容各為多少?各為多少?MOV A,50HMOV RO,AMOV A,#00HMOV RO , AMOV A,3 BHMOV 41H,AMOV

40、 42H,41H上一頁(yè) 下一頁(yè)返回思考題思考題7.試寫(xiě)出完成以下每種操作的指令程序。試寫(xiě)出完成以下每種操作的指令程序。(1)將將R6的內(nèi)容傳送到的內(nèi)容傳送到R7;(2)內(nèi)部?jī)?nèi)部RAM單元單元SOH的內(nèi)容傳送到寄存器的內(nèi)容傳送到寄存器R6;(3)外部外部RAM單元單元2000 H的內(nèi)容傳送到內(nèi)部的內(nèi)容傳送到內(nèi)部RAM單元單元70 H ;(4)外部外部RAM單元單元2000 H的內(nèi)容傳送到寄存器的內(nèi)容傳送到寄存器R6;(5)外部外部RAM單元單元2000 H的內(nèi)容傳送到外部的內(nèi)容傳送到外部RAM單元單元3000 H。上一頁(yè) 下一頁(yè)返回思考題思考題8.試編寫(xiě)程序,將試編寫(xiě)程序,將R1中的低中的低4位

41、數(shù)與位數(shù)與R2中的高中的高4位數(shù)合并成位數(shù)合并成一個(gè)一個(gè)8位數(shù),并將其存放在位數(shù),并將其存放在R1中。中。9.試編寫(xiě)程序,完成兩個(gè)試編寫(xiě)程序,完成兩個(gè)16位數(shù)的減法位數(shù)的減法:7F4DH一一2B4EH,結(jié)果存人內(nèi)部,結(jié)果存人內(nèi)部RAM 的的30H和和31H單元,單元,31H單元存差單元存差的高的高8位,位,30H單元存差的低單元存差的低8位。位。上一頁(yè) 返回小結(jié)小結(jié)指令是指令是 控制計(jì)算機(jī)進(jìn)行某種操作的命令,指令系統(tǒng)控制計(jì)算機(jī)進(jìn)行某種操作的命令,指令系統(tǒng)則是全部指令的集合。則是全部指令的集合。 單片機(jī)有七種尋址方式單片機(jī)有七種尋址方式,其指令系統(tǒng)按指令功能分則有數(shù)據(jù)傳送類指令、算術(shù)運(yùn)算,其指令

42、系統(tǒng)按指令功能分則有數(shù)據(jù)傳送類指令、算術(shù)運(yùn)算類指令、邏輯運(yùn)算及移位類指令、控制轉(zhuǎn)移類指令和位操作類指令、邏輯運(yùn)算及移位類指令、控制轉(zhuǎn)移類指令和位操作類指令,另外還有用于控制匯編過(guò)程的偽指令。類指令,另外還有用于控制匯編過(guò)程的偽指令。返回圖例圖例1返回圖圖- 單片機(jī)最小系統(tǒng)圖單片機(jī)最小系統(tǒng)圖返回圖圖- 對(duì)話框?qū)υ捒蚍祷貓D圖3-3 源程序文件加載到源程序文件加載到 返回圖圖- 編寫(xiě)編輯源程序編寫(xiě)編輯源程序返回圖圖- 目標(biāo)代碼生成工具設(shè)置目標(biāo)代碼生成工具設(shè)置返回圖圖- 源程序編譯日志窗口源程序編譯日志窗口返回圖圖- 的屬性設(shè)置的屬性設(shè)置返回圖圖- 程序調(diào)試教程中的各存程序調(diào)試教程中的各存儲(chǔ)器的狀態(tài)儲(chǔ)

43、器的狀態(tài)返回課題課題4單片機(jī)中斷與定時(shí)功能的應(yīng)單片機(jī)中斷與定時(shí)功能的應(yīng)用用任務(wù)任務(wù)4. 1利用按鍵產(chǎn)生外部中斷控制信利用按鍵產(chǎn)生外部中斷控制信號(hào)燈亮滅號(hào)燈亮滅任務(wù)任務(wù)4. 2方波信號(hào)發(fā)生器的設(shè)計(jì)方波信號(hào)發(fā)生器的設(shè)計(jì)任務(wù)任務(wù)4. 3交通信號(hào)燈設(shè)計(jì)和調(diào)試交通信號(hào)燈設(shè)計(jì)和調(diào)試小結(jié)小結(jié)思考題思考題任務(wù)任務(wù)4. 1利用按鍵產(chǎn)生外部中斷控利用按鍵產(chǎn)生外部中斷控制信號(hào)燈亮滅制信號(hào)燈亮滅4.1.1外部中斷的使用實(shí)訓(xùn)外部中斷的使用實(shí)訓(xùn)1.問(wèn)題的引出問(wèn)題的引出2.操作演示或跟著做操作演示或跟著做3.觀察現(xiàn)象觀察現(xiàn)象4.分析分析下一頁(yè)返回任務(wù)任務(wù)4. 1利用按鍵產(chǎn)生外部中斷控利用按鍵產(chǎn)生外部中斷控制信號(hào)燈亮滅制信號(hào)

44、燈亮滅4.1.2什么是中斷什么是中斷1.中斷的概念中斷的概念中斷是中斷是CPU在執(zhí)行現(xiàn)行程序過(guò)程中,發(fā)生隨機(jī)事件或特殊請(qǐng)?jiān)趫?zhí)行現(xiàn)行程序過(guò)程中,發(fā)生隨機(jī)事件或特殊請(qǐng)求,使求,使CPU中止現(xiàn)行程序的執(zhí)行,轉(zhuǎn)去執(zhí)行隨機(jī)事件或特殊中止現(xiàn)行程序的執(zhí)行,轉(zhuǎn)去執(zhí)行隨機(jī)事件或特殊請(qǐng)求的處理程序,待處理完畢后,在返回被中止的程序繼續(xù)請(qǐng)求的處理程序,待處理完畢后,在返回被中止的程序繼續(xù)執(zhí)行的過(guò)程。執(zhí)行的過(guò)程。2.幾個(gè)相關(guān)術(shù)語(yǔ)幾個(gè)相關(guān)術(shù)語(yǔ)中斷源中斷源中斷請(qǐng)求信號(hào)中斷請(qǐng)求信號(hào)上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 1利用按鍵產(chǎn)生外部中斷控利用按鍵產(chǎn)生外部中斷控制信號(hào)燈亮滅制信號(hào)燈亮滅中斷斷點(diǎn)中斷斷點(diǎn)中斷返回中斷返回中斷響應(yīng)中

45、斷響應(yīng)中斷服務(wù)程序中斷服務(wù)程序4.1.3中斷的作用與基本功能中斷的作用與基本功能1.中斷的作用中斷的作用(1)分時(shí)操作分時(shí)操作(2)實(shí)時(shí)處理實(shí)時(shí)處理(3)故障處理故障處理上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 1利用按鍵產(chǎn)生外部中斷控利用按鍵產(chǎn)生外部中斷控制信號(hào)燈亮滅制信號(hào)燈亮滅2.中斷源中斷源引起中斷的事件稱為中斷源。計(jì)算機(jī)的中斷源通常有以下幾引起中斷的事件稱為中斷源。計(jì)算機(jī)的中斷源通常有以下幾種種:(1)一般輸入一般輸入/輸出設(shè)備輸出設(shè)備(2)實(shí)時(shí)時(shí)鐘或計(jì)數(shù)信號(hào)實(shí)時(shí)時(shí)鐘或計(jì)數(shù)信號(hào)(3)故障源故障源(4)為調(diào)試程序而設(shè)置的中斷源為調(diào)試程序而設(shè)置的中斷源3.中斷系統(tǒng)的基本功能中斷系統(tǒng)的基本功能(1)識(shí)

46、別中斷源識(shí)別中斷源(2)實(shí)現(xiàn)中斷及返回實(shí)現(xiàn)中斷及返回(3)實(shí)現(xiàn)優(yōu)先權(quán)排隊(duì)實(shí)現(xiàn)優(yōu)先權(quán)排隊(duì)(4)高級(jí)中斷源能中斷低級(jí)中斷處理高級(jí)中斷源能中斷低級(jí)中斷處理上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 1利用按鍵產(chǎn)生外部中斷控利用按鍵產(chǎn)生外部中斷控制信號(hào)燈亮滅制信號(hào)燈亮滅4. 1. 4 MCS-51單片機(jī)中斷系統(tǒng)的組單片機(jī)中斷系統(tǒng)的組成成1. MCS-51系列單片機(jī)中的中斷源系列單片機(jī)中的中斷源8051單片機(jī)有單片機(jī)有5個(gè)中斷源,分別是個(gè)中斷源,分別是INTO , NIT1 , TO , T1和串行口。和串行口。2.中斷請(qǐng)求標(biāo)志中斷請(qǐng)求標(biāo)志(1)定時(shí)器定時(shí)器/計(jì)數(shù)器控制寄存器計(jì)數(shù)器控制寄存器TCON (88H)(2

47、)串行口控制寄存器串行口控制寄存器SCON (98H)3.中斷允許控制寄存器中斷允許控制寄存器IE (A8H)4.中斷源優(yōu)先級(jí)控制寄存器中斷源優(yōu)先級(jí)控制寄存器IP (B8H)上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 1利用按鍵產(chǎn)生外部中斷控利用按鍵產(chǎn)生外部中斷控制信號(hào)燈亮滅制信號(hào)燈亮滅4.1.5中斷響應(yīng)中斷響應(yīng)1.響應(yīng)條件響應(yīng)條件CPU響應(yīng)中斷的條件有響應(yīng)中斷的條件有:有中斷源發(fā)出中斷請(qǐng)求。有中斷源發(fā)出中斷請(qǐng)求。中斷總允許位中斷總允許位EA=1,即,即CPU開(kāi)中斷開(kāi)中斷中請(qǐng)中斷的中斷源的中斷允許位為中請(qǐng)中斷的中斷源的中斷允許位為1滿足以上條件,滿足以上條件,CPU響應(yīng)中斷響應(yīng)中斷;如果中斷受阻,如果中斷

48、受阻,CPU不會(huì)響不會(huì)響應(yīng)中斷應(yīng)中斷.上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 1利用按鍵產(chǎn)生外部中斷控利用按鍵產(chǎn)生外部中斷控制信號(hào)燈亮滅制信號(hào)燈亮滅 2.響應(yīng)過(guò)程響應(yīng)過(guò)程 單片機(jī)一旦響應(yīng)中斷,首先置位響應(yīng)的優(yōu)先級(jí)觸發(fā)器,然單片機(jī)一旦響應(yīng)中斷,首先置位響應(yīng)的優(yōu)先級(jí)觸發(fā)器,然后執(zhí)行一個(gè)硬件子程序調(diào)用,把斷點(diǎn)地址壓入堆棧保護(hù),然后執(zhí)行一個(gè)硬件子程序調(diào)用,把斷點(diǎn)地址壓入堆棧保護(hù),然后將對(duì)應(yīng)的中斷入口地址裝入程序計(jì)數(shù)器后將對(duì)應(yīng)的中斷入口地址裝入程序計(jì)數(shù)器PC,使程序轉(zhuǎn)向該,使程序轉(zhuǎn)向該中斷入口地址,以執(zhí)行中斷服務(wù)程序。中斷入口地址,以執(zhí)行中斷服務(wù)程序。3.中斷處理中斷處理CPU響應(yīng)中斷結(jié)束后即轉(zhuǎn)至中斷服務(wù)程序的

49、入口。從中斷服響應(yīng)中斷結(jié)束后即轉(zhuǎn)至中斷服務(wù)程序的入口。從中斷服務(wù)程序的第一條指令開(kāi)始到返回指令為止,這個(gè)過(guò)程稱為中務(wù)程序的第一條指令開(kāi)始到返回指令為止,這個(gè)過(guò)程稱為中斷處理或稱中斷服務(wù)。斷處理或稱中斷服務(wù)。上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 1利用按鍵產(chǎn)生外部中斷控利用按鍵產(chǎn)生外部中斷控制信號(hào)燈亮滅制信號(hào)燈亮滅4.中斷返回中斷返回中斷處理程序的最后一條指令是中斷返回指令中斷處理程序的最后一條指令是中斷返回指令RETI。4. 1. 6 MCS-51單片機(jī)中斷系統(tǒng)應(yīng)用單片機(jī)中斷系統(tǒng)應(yīng)用1.中斷系統(tǒng)的初始化中斷系統(tǒng)的初始化包括以下三個(gè)部分包括以下三個(gè)部分:(1)開(kāi)中斷開(kāi)中斷(2)確定優(yōu)先權(quán)確定優(yōu)先權(quán)(3

50、)確定外部中斷觸發(fā)方式確定外部中斷觸發(fā)方式上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 1利用按鍵產(chǎn)生外部中斷控利用按鍵產(chǎn)生外部中斷控制信號(hào)燈亮滅制信號(hào)燈亮滅2.外部中斷舉例和實(shí)訓(xùn)外部中斷舉例和實(shí)訓(xùn) (1)硬件原理圖硬件原理圖本例硬件可由課題本例硬件可由課題2制作的最小系統(tǒng)和信號(hào)燈電路構(gòu)成,硬制作的最小系統(tǒng)和信號(hào)燈電路構(gòu)成,硬件原理圖件原理圖如如4-2所示。所示。(2)流程圖流程圖如如圖圖4-3所示。所示。上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 1利用按鍵產(chǎn)生外部中斷控利用按鍵產(chǎn)生外部中斷控制信號(hào)燈亮滅制信號(hào)燈亮滅(3)程序程序(4)操作練習(xí)操作練習(xí)通過(guò)仿真軟件仿真調(diào)試。通過(guò)仿真軟件仿真調(diào)試。在自制的實(shí)驗(yàn)板上調(diào)試。

51、在自制的實(shí)驗(yàn)板上調(diào)試。上一頁(yè) 返回任務(wù)任務(wù)4. 2方波信號(hào)發(fā)生器的設(shè)計(jì)方波信號(hào)發(fā)生器的設(shè)計(jì)4. 2.1方波信號(hào)發(fā)生器方波信號(hào)發(fā)生器1.問(wèn)題的引出問(wèn)題的引出 要求用要求用MCS-51單片機(jī)做信號(hào)發(fā)生器,產(chǎn)生周期為單片機(jī)做信號(hào)發(fā)生器,產(chǎn)生周期為1 m*即即頻率為頻率為1 kHz的方波信號(hào)。的方波信號(hào)。2.操作演示或跟著做操作演示或跟著做 我們?cè)谡n題我們?cè)谡n題2制作的單片機(jī)最小系統(tǒng)板上,將信號(hào)燈電路制作的單片機(jī)最小系統(tǒng)板上,將信號(hào)燈電路板接到單片機(jī)的板接到單片機(jī)的P1口,將編好的程序?qū)懭藛纹瑱C(jī)中,接通電口,將編好的程序?qū)懭藛纹瑱C(jī)中,接通電源源只用單片機(jī)最小系統(tǒng)板,將編好的程序只用單片機(jī)最小系統(tǒng)板,將

52、編好的程序(后面例題具體分析后面例題具體分析)寫(xiě)人單片機(jī)中,接通電源寫(xiě)人單片機(jī)中,接通電源也可用仿真軟件仿真也可用仿真軟件仿真下一頁(yè)返回任務(wù)任務(wù)4. 2方波信號(hào)發(fā)生器的設(shè)計(jì)方波信號(hào)發(fā)生器的設(shè)計(jì)3.觀察現(xiàn)象觀察現(xiàn)象可觀察到接可觀察到接Pl. 1引腳的信號(hào)燈亮滅閃爍。引腳的信號(hào)燈亮滅閃爍。用示波器從用示波器從MCS-51單片機(jī)的單片機(jī)的Pl. 1引腳可觀察到引腳可觀察到1 kHz的方波信號(hào)的方波信號(hào)4.分析分析4. 2. 2單片機(jī)定時(shí)器單片機(jī)定時(shí)器/計(jì)數(shù)器結(jié)構(gòu)計(jì)數(shù)器結(jié)構(gòu)在實(shí)時(shí)控制系統(tǒng)中,經(jīng)常需要有實(shí)時(shí)時(shí)鐘以實(shí)現(xiàn)定時(shí)、延時(shí)在實(shí)時(shí)控制系統(tǒng)中,經(jīng)常需要有實(shí)時(shí)時(shí)鐘以實(shí)現(xiàn)定時(shí)、延時(shí)控制,也常需要有計(jì)數(shù)功能以

53、實(shí)現(xiàn)對(duì)外界脈沖控制,也常需要有計(jì)數(shù)功能以實(shí)現(xiàn)對(duì)外界脈沖(事件事件)進(jìn)行計(jì)進(jìn)行計(jì)數(shù)。定時(shí)器數(shù)。定時(shí)器/計(jì)數(shù)器是面向控制領(lǐng)域的單片機(jī)系統(tǒng)的一項(xiàng)極計(jì)數(shù)器是面向控制領(lǐng)域的單片機(jī)系統(tǒng)的一項(xiàng)極為重要的功能。為重要的功能。上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 2方波信號(hào)發(fā)生器的設(shè)計(jì)方波信號(hào)發(fā)生器的設(shè)計(jì)1.定時(shí)器定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器TO , T1的結(jié)構(gòu)的結(jié)構(gòu)MCS-51單片機(jī)定時(shí)器單片機(jī)定時(shí)器/計(jì)數(shù)器結(jié)構(gòu)如計(jì)數(shù)器結(jié)構(gòu)如圖圖4-5所示。所示。 2.定時(shí)器定時(shí)器/計(jì)數(shù)器的工作原理計(jì)數(shù)器的工作原理MCS-51單片計(jì)算機(jī)內(nèi)部設(shè)置的兩個(gè)單片計(jì)算機(jī)內(nèi)部設(shè)置的兩個(gè)16位可編程的定時(shí)器位可編程的定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器TO和和T1,它

54、們均有定時(shí)和計(jì)數(shù)功能。,它們均有定時(shí)和計(jì)數(shù)功能。 TO和和T1的工作方式功能選擇、定時(shí)時(shí)間、啟動(dòng)方式等均可的工作方式功能選擇、定時(shí)時(shí)間、啟動(dòng)方式等均可以通過(guò)編程對(duì)相應(yīng)特殊功能寄存器以通過(guò)編程對(duì)相應(yīng)特殊功能寄存器TMOD和和TCON的設(shè)置來(lái)的設(shè)置來(lái)實(shí)現(xiàn)的,計(jì)數(shù)器值也由軟件命令設(shè)置于實(shí)現(xiàn)的,計(jì)數(shù)器值也由軟件命令設(shè)置于16位的計(jì)數(shù)寄存器中位的計(jì)數(shù)寄存器中(THO , TLO或或TH1 , TL1 ),計(jì)數(shù)器的工作是加,計(jì)數(shù)器的工作是加1的計(jì)數(shù)的計(jì)數(shù)器。器。上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 2方波信號(hào)發(fā)生器的設(shè)計(jì)方波信號(hào)發(fā)生器的設(shè)計(jì) 選擇選擇TO和和T1工作在定時(shí)方式時(shí),計(jì)數(shù)器對(duì)內(nèi)部時(shí)鐘機(jī)器周工作在定時(shí)

55、方式時(shí),計(jì)數(shù)器對(duì)內(nèi)部時(shí)鐘機(jī)器周期數(shù)進(jìn)行計(jì)數(shù),即每個(gè)機(jī)器周期等于期數(shù)進(jìn)行計(jì)數(shù),即每個(gè)機(jī)器周期等于12個(gè)晶體振蕩周期個(gè)晶體振蕩周期;選選擇擇TO和和T1工作在計(jì)數(shù)方式時(shí),計(jì)數(shù)脈沖來(lái)自外部輸入引腳工作在計(jì)數(shù)方式時(shí),計(jì)數(shù)脈沖來(lái)自外部輸入引腳TO和和T1,用于對(duì)外部事件進(jìn)行計(jì)數(shù)。當(dāng)外部輸入信號(hào)由,用于對(duì)外部事件進(jìn)行計(jì)數(shù)。當(dāng)外部輸入信號(hào)由1至。的跳變時(shí),計(jì)數(shù)器的值加至。的跳變時(shí),計(jì)數(shù)器的值加1。3.方式控制寄存器方式控制寄存器TMOD (89H)特殊功能寄存器特殊功能寄存器TMOD為為T(mén)O , T 1的工作方式寄存器,其格的工作方式寄存器,其格式如式如圖例圖例14.控制寄存器控制寄存器TCON其格式如其格

56、式如圖例圖例2上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 2方波信號(hào)發(fā)生器的設(shè)計(jì)方波信號(hào)發(fā)生器的設(shè)計(jì)4. 2. 3 MCS-51單片機(jī)定時(shí)器單片機(jī)定時(shí)器/計(jì)數(shù)器計(jì)數(shù)初值的計(jì)算方計(jì)數(shù)器計(jì)數(shù)初值的計(jì)算方法法 使用定時(shí)器使用定時(shí)器/計(jì)數(shù)器時(shí)必須計(jì)算初值。定時(shí)器計(jì)數(shù)器時(shí)必須計(jì)算初值。定時(shí)器/計(jì)數(shù)器通過(guò)計(jì)數(shù)器通過(guò)軟件對(duì)軟件對(duì)TMOD的的M1和和MO位設(shè)置四種不同的工作方式,每位設(shè)置四種不同的工作方式,每一種工作方式對(duì)應(yīng)最大計(jì)數(shù)值見(jiàn)一種工作方式對(duì)應(yīng)最大計(jì)數(shù)值見(jiàn)表表4-3。(1)定時(shí)功能的初值計(jì)算定時(shí)功能的初值計(jì)算(2)計(jì)數(shù)功能的初值計(jì)算計(jì)數(shù)功能的初值計(jì)算4. 2. 4MCS-51單片機(jī)定時(shí)器單片機(jī)定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器

57、的設(shè)置的設(shè)置1.工作方式工作方式0方式方式0為為13位定時(shí)器位定時(shí)器/計(jì)數(shù)器。計(jì)數(shù)器。上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 2方波信號(hào)發(fā)生器的設(shè)計(jì)方波信號(hào)發(fā)生器的設(shè)計(jì)2.工作方式工作方式1方式方式1的內(nèi)部結(jié)構(gòu)如的內(nèi)部結(jié)構(gòu)如圖圖4-8所示所示 方式方式1是是16位定時(shí)器位定時(shí)器/計(jì)數(shù)器,其結(jié)構(gòu)幾乎與方式計(jì)數(shù)器,其結(jié)構(gòu)幾乎與方式0完全相完全相同,唯一的區(qū)別是計(jì)數(shù)器的長(zhǎng)度為同,唯一的區(qū)別是計(jì)數(shù)器的長(zhǎng)度為16位。位。3.工作方式工作方式2方式方式2是能自動(dòng)重裝計(jì)數(shù)初值的是能自動(dòng)重裝計(jì)數(shù)初值的8位計(jì)數(shù)器,內(nèi)部結(jié)構(gòu)如位計(jì)數(shù)器,內(nèi)部結(jié)構(gòu)如圖圖4-10所示所示4.方式方式3方式方式3的內(nèi)部結(jié)構(gòu)如的內(nèi)部結(jié)構(gòu)如圖圖4-

58、11所示,工作方式所示,工作方式3對(duì)對(duì)TO和和T1是是大不相同的。大不相同的。上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 2方波信號(hào)發(fā)生器的設(shè)計(jì)方波信號(hào)發(fā)生器的設(shè)計(jì)4. 2. 5 MCS-51單片機(jī)定時(shí)器單片機(jī)定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器應(yīng)用訓(xùn)練應(yīng)用訓(xùn)練1.定時(shí)器定時(shí)器/計(jì)數(shù)器初始化設(shè)計(jì)計(jì)數(shù)器初始化設(shè)計(jì)初始化包括以下內(nèi)容初始化包括以下內(nèi)容: 根據(jù)需要確定工作方式,形成相應(yīng)的中斷控制字,對(duì)方式根據(jù)需要確定工作方式,形成相應(yīng)的中斷控制字,對(duì)方式寄存器寄存器TMOD初始化。初始化。根據(jù)實(shí)際定時(shí)或計(jì)數(shù)的需要,以及所選擇的工作方式,計(jì)根據(jù)實(shí)際定時(shí)或計(jì)數(shù)的需要,以及所選擇的工作方式,計(jì)算計(jì)數(shù)初值,對(duì)計(jì)數(shù)器算計(jì)數(shù)初值,對(duì)計(jì)數(shù)器

59、THO , TLO , TH 1、TL1進(jìn)行初始進(jìn)行初始化?;?。上一頁(yè) 下一頁(yè)返回任務(wù)任務(wù)4. 2方波信號(hào)發(fā)生器的設(shè)計(jì)方波信號(hào)發(fā)生器的設(shè)計(jì)根據(jù)需要開(kāi)放相應(yīng)的中斷,對(duì)中斷控制寄存器根據(jù)需要開(kāi)放相應(yīng)的中斷,對(duì)中斷控制寄存器IE進(jìn)行初始進(jìn)行初始化。化。啟動(dòng)定時(shí)啟動(dòng)定時(shí)/計(jì)數(shù)器工作,即對(duì)定時(shí)器計(jì)數(shù)器工作,即對(duì)定時(shí)器/控制器控制寄存器控制器控制寄存器TCON進(jìn)行初始化。進(jìn)行初始化。2.定時(shí)器定時(shí)器/計(jì)數(shù)器應(yīng)用舉例和實(shí)訓(xùn)計(jì)數(shù)器應(yīng)用舉例和實(shí)訓(xùn)(1)硬件原理圖硬件原理圖(2)軟件編程軟件編程(3)操作練習(xí)操作練習(xí)通過(guò)仿真軟件仿真調(diào)試。通過(guò)仿真軟件仿真調(diào)試。在自制的實(shí)驗(yàn)板上調(diào)試。在自制的實(shí)驗(yàn)板上調(diào)試。上一頁(yè)返回

60、任務(wù)任務(wù)4. 3交通信號(hào)燈設(shè)計(jì)和調(diào)試交通信號(hào)燈設(shè)計(jì)和調(diào)試4. 3. 1交通信號(hào)燈的工作要求交通信號(hào)燈的工作要求假設(shè)一個(gè)十字路口為東西南北走向。信號(hào)燈按以下幾個(gè)狀態(tài)假設(shè)一個(gè)十字路口為東西南北走向。信號(hào)燈按以下幾個(gè)狀態(tài)順序工作順序工作:初始狀態(tài)初始狀態(tài)0,東西、南北紅燈全亮,延時(shí)一定時(shí)間,東西、南北紅燈全亮,延時(shí)一定時(shí)間;狀態(tài)狀態(tài)1,南北綠燈亮通車,東西紅燈,延時(shí)一定時(shí)間,南北綠燈亮通車,東西紅燈,延時(shí)一定時(shí)間;狀態(tài)狀態(tài)2,南北綠燈閃爍幾次轉(zhuǎn)黃燈,東西仍然紅燈,延時(shí),南北綠燈閃爍幾次轉(zhuǎn)黃燈,東西仍然紅燈,延時(shí)一定時(shí)間一定時(shí)間;狀態(tài)狀態(tài)3,南北紅燈,東西綠燈通車,延時(shí)一定時(shí)間,南北紅燈,東西綠燈通車

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論