《單片機一體化應(yīng)用技術(shù)基礎(chǔ)》項目四 LED一體化應(yīng)用設(shè)計_第1頁
《單片機一體化應(yīng)用技術(shù)基礎(chǔ)》項目四 LED一體化應(yīng)用設(shè)計_第2頁
《單片機一體化應(yīng)用技術(shù)基礎(chǔ)》項目四 LED一體化應(yīng)用設(shè)計_第3頁
《單片機一體化應(yīng)用技術(shù)基礎(chǔ)》項目四 LED一體化應(yīng)用設(shè)計_第4頁
《單片機一體化應(yīng)用技術(shù)基礎(chǔ)》項目四 LED一體化應(yīng)用設(shè)計_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單片機一體化應(yīng)用技術(shù)基礎(chǔ)項目四LED一體化應(yīng)用設(shè)計

本項目主要介紹利用單片機輸入與輸出控制引腳實現(xiàn)對LED的綜合控制。

利用ProteusISIS平臺完成“鉆”形到“心”形LED仿真電路原理圖的升級設(shè)計,利用ProtelDXP2004平臺完成“心”形LED彩燈原理圖、PCB板設(shè)計。通過KeilC項目,完成程序設(shè)計部分(HEX文件)準備。最后結(jié)合前面項目的單片機最小系統(tǒng)電路,綜合相關(guān)技術(shù),最終完成“心”形LED彩燈實物設(shè)計?!蚪虒W(xué)目標

通過單片機控制LED彩燈從簡單的LED認識開始,到實用的LED交通信號燈的設(shè)計,使學(xué)生對單片機技術(shù)、焊接工藝等完成一體化思維基礎(chǔ)構(gòu)建?!蚪虒W(xué)提示

本項目完成LED的Proteus電路仿真設(shè)計、ProtelDXP2004設(shè)計,最后到實際單片機電路的手工組建及其標準PCB板電路的安裝與調(diào)試,再到程序的設(shè)計與下載,在設(shè)計、安裝、調(diào)試、下載的整個過程中充分體驗一體化設(shè)計帶來的快樂感、成就感。

重點是單片機系統(tǒng)電路手工制作、電路仿真、PCB設(shè)計制作及程序綜合設(shè)計。項目四LED一體化應(yīng)用設(shè)計眼見為識——LED

發(fā)光二極管簡稱為LED(Light-EmittingDiode),是一種能將電能轉(zhuǎn)換為光能的半導(dǎo)體電子元件,目前已廣泛應(yīng)用在電路及儀器中作為指示燈,LED數(shù)字顯示廣告燈牌、各種彩燈等,如下圖(a)、(b)、(c)所示。

任務(wù)一

初識LED融會貫通——電氣符號

在不同的電子CAD設(shè)計軟件中,同一種電子元器件的電氣符號有的類似,但也不盡相同,如下圖所示。

任務(wù)一

初識LED理實并進——單片機端口和LED連接電路

LED在電路中有兩種連接方法:一種是共陽極接法,另一種是共陰極接法。如下圖(a)、(b)所示。

任務(wù)一

初識LED1.打開項目三任務(wù)四中建立的”鉆”形LED仿真電路原理圖、設(shè)計效果圖,如下圖所示。

任務(wù)二

“心”形LED電路設(shè)計眼見為識——“心”形2.將上圖中的LED數(shù)量進一步增加,改為浪漫的“心”形,而且實戰(zhàn)中我們就用紅色的LED燈泡。增加了LED模擬燈泡的Proteus仿真電路原理圖的效果如下圖所示。

任務(wù)二

“心”形LED電路設(shè)計眼見為識——“心”形3.這里使用P3口的8位,完成16個LED燈泡連接,做法是將兩個LED燈泡為一組共用一位,電路采用“并聯(lián)分流”連接

任務(wù)二

“心”形LED電路設(shè)計眼見為識——“心”形4.手工安裝與調(diào)試“心”形電路部分,結(jié)果如下圖所示,(a)為手工安裝“心”形LED正面實物圖,(b)為手工焊接“心”形LED反面實物圖。(a)手工安裝“心”形LED正面實物圖(b)手工焊接“心”形LED反面實物圖

任務(wù)二

“心”形LED電路設(shè)計眼見為識——“心”形融匯貫通——相關(guān)設(shè)計1.利用ProtelDXP2004設(shè)計“心”形LED電路原理圖,16個LED電路原理圖設(shè)計效果如下圖所示。

任務(wù)二

“心”形LED電路設(shè)計2.利用ProtelDXP2004PCB設(shè)計“心”形LEDPCB單面板布線圖,16個LEDPCB單面板布線設(shè)計效果如下圖所示。融匯貫通——相關(guān)設(shè)計

任務(wù)二

“心”形LED電路設(shè)計理實并進——“心”形LED仿真電路設(shè)計設(shè)計“心”形proteus仿真電路具體操作步驟如下:1.打開項目三任務(wù)四中”鉆”形仿真電路原理圖文件“3-48LEDdiamond.dsn”。2.單擊Proteus編輯區(qū)環(huán)境下對象選擇器窗口中的“LED-RED”紅色發(fā)光二極管,在電路原理圖窗口中雙擊依次放置LED9---LED16。3.選擇LED對象,簡潔LED參數(shù)、元件值等標號。設(shè)置其屬性。4.為共陽極LED添加電源符號。5.最終完成LED、電源擺放。

任務(wù)二

“心”形LED電路設(shè)計最終,連線完成

“心”形proteus仿真電路設(shè)計如下所示。理實并進——“心”形LED仿真電路設(shè)計

任務(wù)二

“心”形LED電路設(shè)計AT89S52單片機設(shè)計制作所需的基本電子元器件與材料清單,如教材中表格所示。單片機設(shè)計制作所需的基本電子元器件與材料實物,如下圖所示。

任務(wù)三

實戰(zhàn)“心”形LED電路板眼見為識——組建單片機系統(tǒng)融會貫通——相關(guān)技能1.電子元器件成型形狀參考,如下圖所示。2.電子焊接技術(shù)主要涉及的電烙鐵五步焊接操作法,如下圖所示。

任務(wù)三

實戰(zhàn)“心”形LED電路板3.常用電子測量儀器(如萬用表)的正確使用。特別注意:a.模擬式萬用表內(nèi)電池的正極與黑表筆相連,不可與萬用表面板的“+”、“-”相混。而數(shù)字式萬用表正好相反。b.電阻、電容、二極管、三極管、開關(guān)等常用元器件的檢測,電流、電壓的測量等相關(guān)技能是學(xué)者必須掌握的。融會貫通——相關(guān)技能

任務(wù)三

實戰(zhàn)“心”形LED電路板理實并進——

“心”形LED電路板的設(shè)計與制作實戰(zhàn)“心”形LED電路板的具體步驟如下:1.新建工程項目和原理圖文件。2.繪制原理圖。

最終完成的“心”形LED單片機電路原理圖如下圖所示。

任務(wù)三

實戰(zhàn)“心”形LED電路板3.生成的“心”形原理圖網(wǎng)絡(luò)表如下圖。

任務(wù)三

實戰(zhàn)“心”形LED電路板理實并進——

“心”形LED電路板的設(shè)計與制作4.進行PCB設(shè)計。

這里將“心”形LED單片機電路進行PCB的單面設(shè)計。在正式設(shè)計PCB之前,先大致介紹一下設(shè)計流程:準備原理圖和網(wǎng)絡(luò)表→規(guī)劃電路板→設(shè)置環(huán)境參數(shù)→裝入網(wǎng)絡(luò)表和元件封裝→設(shè)置工作參數(shù)→元件布局→自動布線和手動調(diào)整→覆銅→DRC檢查→文件保存→送交制板廠商。

(1)回到“心形LED彩燈設(shè)計.prjpcb”項目編輯狀態(tài),單擊File|New|PCB命令,系統(tǒng)會自動將新建立的PCB文件以默認的文件名“PCB1.PcbDoc”加入到當前項目中。

任務(wù)三

實戰(zhàn)“心”形LED電路板理實并進——

“心”形LED電路板的設(shè)計與制作

單擊Design|Boardlayers命令,彈出Boardlayers(板層)對話框,在Boardlayers對話框中設(shè)置單面板。單擊確定按鍵。

任務(wù)三

實戰(zhàn)“心”形LED電路板理實并進——

“心”形LED電路板的設(shè)計與制作

切換到Keep-Outlayer(禁止布線層),利用布線工具箱中的SetOrigin工具,使用相對原點定義座標的方法繪制邊框作為PCB的邊框(實際就是自定義PCB大小),結(jié)果如下圖所示。

任務(wù)三

實戰(zhàn)“心”形LED電路板理實并進——

“心”形LED電路板的設(shè)計與制作

單擊Design|UpdatePCBDocument4-2heart16.PcbDoc命令,將原理圖的內(nèi)容傳輸?shù)絇CB上。

任務(wù)三

實戰(zhàn)“心”形LED電路板理實并進——

“心”形LED電路板的設(shè)計與制作

在彈出的EngineeringChangeOrder(執(zhí)行更改操作)對話框中,列出了所有即將執(zhí)行的項目更改操作,單擊ValidateChanges按鈕,單擊ExecuteChanges按鈕執(zhí)行操作。

任務(wù)三

實戰(zhàn)“心”形LED電路板理實并進——

“心”形LED電路板的設(shè)計與制作

在PCB的邊框右邊,出現(xiàn)了從原理圖中傳輸過來的元件及其連線關(guān)系,如下圖(導(dǎo)入LED的PCB編輯窗口)所示。

任務(wù)三

實戰(zhàn)“心”形LED電路板理實并進——

“心”形LED電路板的設(shè)計與制作完成人工布局,放置好的”心”形LED電路布局效果如下圖所示。

任務(wù)三

實戰(zhàn)“心”形LED電路板理實并進——

“心”形LED電路板的設(shè)計與制作

完成布線設(shè)置,最終設(shè)計完成好的”心”形LED電路效果如前面設(shè)計完成圖所示。5.參考上述操作步驟,加之項目一的最小單片機應(yīng)用系統(tǒng)電路基礎(chǔ)上,增加K1、K2、K3、K4按鍵及ISP下載端口,最后完成LED彩燈電路單片機設(shè)計電路原理圖,如下圖所示。

任務(wù)三

實戰(zhàn)“心”形LED電路板理實并進——

“心”形LED電路板的設(shè)計與制作“心”形LED彩燈電路單片機設(shè)計電路原理圖“心”形LED彩燈電路單片機設(shè)計電路原理圖

任務(wù)三

實戰(zhàn)“心”形LED電路板理實并進——

“心”形LED電路板的設(shè)計與制作6.參考上述生成PCB設(shè)計操作步驟,最后完成LED彩燈電路單片機PCB布局設(shè)計,如下圖所示。

任務(wù)三

實戰(zhàn)“心”形LED電路板理實并進——

“心”形LED電路板的設(shè)計與制作快樂升級——手工制作“心”形LED電路板

準備好項目一最小單片機系統(tǒng)電路板,各種電子產(chǎn)品安裝將要使用到的工具。我們在此前制作的基礎(chǔ)上,焊接安裝16個LED,設(shè)計8個P3口接插針端口,最終完成“心”形LED電路板的制作。1.擺放好“心”形LED的效果如下圖所示。

任務(wù)三

實戰(zhàn)“心”形LED電路板2.安裝焊接結(jié)果如下圖所示??鞓飞墶止ぶ谱鳌靶摹毙蜭ED電路板

任務(wù)三

實戰(zhàn)“心”形LED電路板3.將16個LED(共8組)與8個限流電阻進行導(dǎo)線連接,將單片機P3口的8根引線與8顆插針按LED電路原理圖連接控制順序進行實際連接,注意導(dǎo)線成型工藝及焊接技術(shù)的要求,切記不可短路,焊接要實。完成電氣連接效果如下圖所示。快樂升級——手工制作“心”形LED電路板

任務(wù)三

實戰(zhàn)“心”形LED電路板眼見為識——“心”動

1.下圖是利用Proteus單片機仿真設(shè)計軟件進行“心”形LED燈從左到右依次循環(huán)點亮--此刻為第七組LED13和LED14亮的運行效果圖。

任務(wù)四“心”動程序編譯與燒錄

2.如下圖所示,是利用Proteus單片機仿真設(shè)計軟件進行“心”形LED燈不斷閃亮“心”的運行效果圖。眼見為識——“心”動

任務(wù)四“心”動程序編譯與燒錄3.第一組LED1和LED2亮的實物運行效果如下圖所示。眼見為識——“心”動

任務(wù)四“心”動程序編譯與燒錄4.LED燈不斷閃亮“心”的實物運行效果如下圖所示。眼見為識——“心”動

任務(wù)四“心”動程序編譯與燒錄融會貫通——KeilC語言中的數(shù)組1.一維數(shù)組的定義2.一維數(shù)組的初始化

類型說明符

數(shù)組名[常量表達式]

類型說明符

數(shù)組名[常量表達式]={值,值……值};

任務(wù)四“心”動程序編譯與燒錄理實并進——程序編譯→仿真燒錄、硬件燒錄→完成下載任務(wù)分析(設(shè)計要求)——LED彩燈從左到右依次循環(huán)點亮。第一步:建立單片機程序工程直接雙擊桌面上的KeiluVision3的圖標以啟動該軟件。第二步:建立工程

任務(wù)四“心”動程序編譯與燒錄第三步:建立控制LED顯示的C源程序文件理實并進——程序編譯→仿真燒錄、硬件燒錄→完成下載

任務(wù)四“心”動程序編譯與燒錄

輸入編輯LED燈泡從左到右依次循環(huán)點亮KeilC語言源程序,文件清單如下:/*名稱:紅“心”從LED1閃亮到LED16循環(huán)顯示效果說明:接在P3口的8組LED倆倆點亮成紅“心”效果*/#include<reg52.h>//包含頭文件#include<intrins.h>//指定頭文件,因為使用了庫函數(shù)_crol_#definetwo_ledP3//宏定義,將標識符P3定義成字符串two_led//延時函數(shù)voidDelaytime(){unsignedinti=0;

for(;i<32000;i++);}voidmain(){two_led=0xFE;//給P3口賦初值,點亮P3.0while(1)//無限循環(huán)

{Delaytime();P3=_crol_(two_led,1);//變量循環(huán)左移一位

}}理實并進——程序編譯→仿真燒錄、硬件燒錄→完成下載

任務(wù)四“心”動程序編譯與燒錄第四步:把“4-4heartL-R.c”程序文件添加至工程文件中

主要窗口如下:添加“4-4heartL-R.c”程序文件對話框添加文件成功理實并進——程序編譯→仿真燒錄、硬件燒錄→完成下載

任務(wù)四“心”動程序編譯與燒錄第五步:工程設(shè)置

主要窗口如下:Target下頻率的配置窗口單擊CreateHEX

File復(fù)選框?qū)υ捒蚶韺嵅⑦M——程序編譯→仿真燒錄、硬件燒錄→完成下載

任務(wù)四“心”動程序編譯與燒錄第六步:編譯連接1.單擊

快捷按鈕,或者F7,或者菜單Project-buildtarget,對工程項目進行編譯。

編譯成功OutputWindow窗口理實并進——程序編譯→仿真燒錄、硬件燒錄→完成下載

任務(wù)四“心”動程序編譯與燒錄第七步:程序調(diào)試

此處正確,操作略。第八步:確認保存

單擊File|Saveall菜單項,對整個工程項目再確定保存,養(yǎng)成

良好操作習(xí)慣。第九步:仿真燒錄

打開任務(wù)二中的單片機系統(tǒng)電路原理圖,這里單片機系統(tǒng)電路

原理圖文件名:4-216ledheartL-R.dsn,整張電路原理圖如下圖所示。理實并進——程序編譯→仿真燒錄、硬件燒錄→完成下載

任務(wù)四“心”動程序編譯與燒錄理實并進——程序編譯→仿真燒錄、硬件燒錄→完成下載

任務(wù)四“心”動程序編譯與燒錄打開4-216ledheartL-R.dsn文件窗口

加載程序及設(shè)置頻率對話框理實并進——程序編譯→仿真燒錄、硬件燒錄→完成下載

任務(wù)四“心”動程序編譯與燒錄接下來,仿真電路運行,LED運行效果如前面圖所示。單擊按鈕可停止仿真。第十步:仿真電路原理圖保存單擊文件|保存設(shè)計菜單項,對仿真設(shè)計項目確定保存。第十一步:硬件燒錄,主要步驟如下:1.下載插槽電路安裝好(正/反面)理實并進——程序編譯→仿真燒錄、硬件燒錄→完成下載

任務(wù)四“心”動程序編譯與燒錄2.將準備好的下載數(shù)據(jù)線(其具體制作詳見項目六)插在手工焊接的單片機電路板上,另一頭與電腦并口相連,接通DC9V電源,如右圖所示。理實并進——程序編譯→仿真燒錄、硬件燒錄→完成下載

任務(wù)四“心”動程序編譯與燒錄3.雙擊桌面Ispdown

圖標,打開其軟件,軟件界面如下圖所示。理實并進——程序編譯→仿真燒錄、硬件燒錄→完成下載

任務(wù)四“心”動程序編譯與燒錄4.單擊

Flash“裝載”按鈕,在打開對話框中,點擊“查找范圍”,找到自己目標文件夾中的“4-4heartL-R.hex”文件,單擊打開按鍵。打開指定文件信息成功窗口,如下圖所示。理實并進——程序編譯→仿真燒錄、硬件燒錄→完成下載

任務(wù)四“心”動程序編譯與燒錄5.單擊

“自動編程”按鈕,文件燒錄到芯片中。此時,可以看到連接PC單片機電路板運行效果如下圖所示。理實并進——程序編譯→仿真燒錄、硬件燒錄→完成下載

任務(wù)四“心”動程序編譯與燒錄快樂升級——LED彩燈電路的多樣設(shè)計

通過以上從程序編譯到仿真燒錄、硬件燒錄再到完成下載的過程,理論與實踐一體化,在實踐中學(xué)習(xí),在操作中提高技能水平。下面繼續(xù)LED彩燈電路的多樣設(shè)計。練習(xí)一(程序詳見教材)/*名稱:紅“心”同時閃亮說明:接在P3口的16個LED同時閃爍顯示紅“心”效果*/練習(xí)二(程序詳見教材)/*名稱:紅“心”閃動說明:接在P3口的16個LED從左到右,再從右到左循環(huán)點亮,產(chǎn)生回馬燈效果*/練習(xí)三(程序詳見教材)/*名稱:花樣流水燈。說明:16只LED彩燈分兩組。按預(yù)設(shè)的多種花樣變換顯示*/

任務(wù)四“心”動程序編譯與燒錄眼見為識——按鍵控制LED

按K2/K4鍵控制單片機系統(tǒng)電路板LED交叉點亮燈泡、蔓延點亮LED燈泡效果,程序的運行結(jié)果如下兩個PCB標準電路板運行效果所示。

任務(wù)五霓虹燈設(shè)計與仿真

手工完成按鍵控制單片機系統(tǒng)電路板效果如下圖所示(正/反面)。眼見為識——按鍵控制LED

任務(wù)五霓虹燈設(shè)計與仿真帶按鍵的仿真單片機系統(tǒng)電路原理圖如下圖所示。眼見為識——按鍵控制LED

任務(wù)五霓虹燈設(shè)計與仿真融會貫通——按鍵去抖動

按鍵是單片機應(yīng)用系統(tǒng)最常用的輸入設(shè)備之一,操控人員可以通過按鍵向單片機系統(tǒng)輸入程序指令、數(shù)據(jù)等內(nèi)容,實現(xiàn)簡單的人機通信控制。鍵盤是一組按鍵的集合,按鍵是一種常開型按鈕開關(guān),平時(常態(tài))鍵的兩個觸點處于斷開狀態(tài),按下鍵時它們才閉合(短路)。各種常見機械觸點按鍵如下圖所示。

任務(wù)五霓虹燈設(shè)計與仿真

為保證按鍵識別的準確,必須進行去抖動處理,去抖動有硬件和軟件兩種方法。

軟件方法有很多種,本例中主要是利用主程序的循環(huán)掃描,主程序循環(huán)一次,掃描一次按鍵,當連續(xù)M次掃描到的鍵值都一樣時,則說明是穩(wěn)定的按鍵值。融會貫通——按鍵去抖動

任務(wù)五霓虹燈設(shè)計與仿真理實并進——霓虹燈效果設(shè)計

設(shè)計要求:依據(jù)仿真電路原理圖/*說明:手工單片機系統(tǒng)電路板接在P3口的8組LED"心"一直亮著。⑴按K1鍵控制LED燈泡來回逐位熄滅一次效果。說明:手工電路板是LED倆倆來回熄滅一次。⑵按K2鍵控制LED燈泡(P3.0――P3.7位)交叉點亮4次。⑶按K3鍵控制LED燈泡從中間向兩頭逐位點亮,再從兩頭逐位向中間逐位移動點亮一次。⑷按K4鍵控制LED燈泡全滅2秒左右,然后來回蔓延點亮LED形成一次流水燈效果*/設(shè)計步驟:與任務(wù)四中步驟相類似,這里從簡敘述。

任務(wù)五霓虹燈設(shè)計與仿真

仿真電路運行效果如下圖所示。LED初始運行狀態(tài)效果圖按K2鍵LED倆倆交叉點亮運行效果圖理實并進——霓虹燈效果設(shè)計

任務(wù)五霓虹燈設(shè)計與仿真

Protel

按鍵部分電路設(shè)計原理圖效果如下圖所示。理實并進——霓虹燈效果設(shè)計

任務(wù)五霓虹燈設(shè)計與仿真快樂升級——按鍵去抖動應(yīng)用

仿真設(shè)計完成8個LED電路原理圖(PCB電路板),運行程序,按K1鍵,松開后即可看到LED初始狀態(tài)由P3.7~P3.0流動起來(從下到上);按K2鍵,可以改變LED流動方向,即P3.0~P3.7(從上到下);按K3鍵,又可復(fù)原流動方向;按K4鍵,可使LED流動停止,所有LED“熄滅”。在實際應(yīng)用中,為防止意外瞬間觸碰按鍵,故在這個程序中按鍵函數(shù)的調(diào)用操作進行了去抖動處理。

任務(wù)五霓虹燈設(shè)計與仿真建立工程及源程序編譯通過顯示窗口快樂升級——按鍵去抖動應(yīng)用

任務(wù)五霓虹燈設(shè)計與仿真

這里按Protel設(shè)計的標準PCB板的8個LED實物效果圖,建立仿真電路原理圖D1~D8及導(dǎo)線、標號、電源設(shè)計,如下圖所示。相關(guān)參數(shù)設(shè)置同前。快樂升級——按鍵去抖動應(yīng)用

任務(wù)五霓虹燈設(shè)計與仿真運行仿真電路,如下圖所示。程序見教材或配套教輔材料??鞓飞墶存I去抖動應(yīng)用

任務(wù)五霓虹燈設(shè)計與仿真課外閱讀----ProteusVSM與μVision3的聯(lián)調(diào)

設(shè)置ProteusVSM與μVision3的聯(lián)調(diào),即將仿真電路圖文件*.DSN和μVision3項目文件*.Uv2編譯的Hex文件聯(lián)調(diào),需在電腦上安裝以下工具軟件:1.Proteus7Professional7.1SP2及以上版本。2.KeilC7.50、uVision33.05c版(或更高版本)3.Proteus和KeilC聯(lián)調(diào)插件:vdmagdi.exe

任務(wù)五霓虹燈設(shè)計與仿真眼見為識——交通信號燈運行效果1.利用時間延時函數(shù)(不帶中斷系統(tǒng))自動定時閃亮交通信號燈,仿真運行效果如下圖所示。

任務(wù)六LED交通信號燈設(shè)計與仿真2.按SB1鍵--南北通車鍵,由P3.2端口(外部中斷0)控制交通LED燈南北綠燈亮,東西紅燈亮。原理圖如下圖所示。眼見為識——交通信號燈運行效果

任務(wù)六LED交通信號燈設(shè)計與仿真3.實際使用LED發(fā)光二極管進行交通信號燈。LED發(fā)光二極管采用共陽極連接設(shè)計,仿真運行效果如下圖所示。眼見為識——交通信號燈運行效果

任務(wù)六LED交通信號燈設(shè)計與仿真4.利用單片機標準PCB板的單片機芯片P1端口擴展針腳,導(dǎo)線連接手工LED交通信號燈電路板插針,注意VCC電源連接(單線鱷魚夾),電路板之間的連接及程序運行效果如下圖所示。眼見為識——交通信號燈運行效果

任務(wù)六LED交通信號燈設(shè)計與仿真融匯貫通——“中斷”一、生活實際中的中斷

通常,任何一件突發(fā)的事件都會中斷你正在做事的進程而去響應(yīng)處理突發(fā)事件。比如,你正在專心看書,突然電話鈴響了,于是你記下正在看的書的頁碼,去接電話,接完電話后再回來接著看書。

再如,你正在看電視,郵遞員上門送貨,于是你去開門簽收郵包,簽收完郵包,你回去接著看電視。

任務(wù)六LED交通信號燈設(shè)計與仿真二、中斷的概念

CPU在處理某一事件A時,發(fā)生了另一事件B,請求CPU迅速去處理(中斷發(fā)生);CPU暫時中斷當前的工作,轉(zhuǎn)去處理事件B(中斷響應(yīng)和中斷服務(wù));待CPU將事件B處理完畢后,再回到原來事件A被中斷的地方繼續(xù)處理事件A(中斷返回),這一過程稱為中斷。

引起CPU中斷的根源,稱為中斷源。

中斷技術(shù)的優(yōu)點:分時操作;實時處理;故障處理。融匯貫通——“中斷”

任務(wù)六LED交通信號燈設(shè)計與仿真三、中斷系統(tǒng)結(jié)構(gòu)圖

AT89S52的中斷系統(tǒng)有8個中斷源,6個中斷矢量,兩級中斷優(yōu)先級,可實現(xiàn)二級中斷嵌套。融匯貫通——“中斷”

任務(wù)六LED交通信號燈設(shè)計與仿真四、中斷請求標志

各中斷源請求的中斷其標志分別由特殊功能寄存器TCON和SCON的相應(yīng)位鎖存。下表中各位詳細說明,見教材。TCON控制寄存器各控制位融匯貫通——“中斷”

任務(wù)六LED交通信號燈設(shè)計與仿真五、中斷控制

AT89S52的中斷是可編程的,即可以通過軟件實現(xiàn)對中斷系統(tǒng)功能進行設(shè)置與控制。

溫馨提示

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

最新文檔

評論

0/150

提交評論