單片機(jī)控制LED設(shè)計(jì).ppt_第1頁
單片機(jī)控制LED設(shè)計(jì).ppt_第2頁
單片機(jī)控制LED設(shè)計(jì).ppt_第3頁
單片機(jī)控制LED設(shè)計(jì).ppt_第4頁
單片機(jī)控制LED設(shè)計(jì).ppt_第5頁
已閱讀5頁,還剩63頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1,情境一 單片機(jī)控制led燈點(diǎn)亮,子情境一 單片機(jī)結(jié)構(gòu) 任務(wù)一單片機(jī)組成 任務(wù)二單片機(jī)工作條件 任務(wù)三單片機(jī)輸入/輸出端口 子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件 任務(wù)一 keil C51仿真軟件 任務(wù)二 仿真軟件Proteus 子情境三 單片機(jī)開發(fā)設(shè)計(jì)流程 子情境四 點(diǎn)亮一盞led,2,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)一 單片機(jī)組成,一、任務(wù)目標(biāo) 掌握單片機(jī)的內(nèi)部結(jié)構(gòu)及單片機(jī)的外部引腳及其功能,并且了解單片機(jī)的發(fā)展概況及單片機(jī)的常見類型等相關(guān)知識(shí)。,3,二、任務(wù)分析 51系列單片機(jī)包括許多類型,它們的內(nèi)部結(jié)構(gòu)基本相同。89C51/89C52是目前應(yīng)用比較廣泛的51系列兼容單片機(jī)中的代表產(chǎn)品,因此本任

2、務(wù)主要以89C51為目標(biāo)機(jī)型,介紹單片機(jī)的內(nèi)部結(jié)構(gòu)、各組成部分的功能及外部引腳。在后續(xù)章節(jié)中將通過具體的設(shè)計(jì)實(shí)例進(jìn)一步介紹。,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)一 單片機(jī)組成,4,圖1-1 單片機(jī)內(nèi)部結(jié)構(gòu)框圖,三、相關(guān)知識(shí) 1單片機(jī)的內(nèi)部結(jié)構(gòu) 51系列單片機(jī)主要包括CPU、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器以及接口電路等各組成部分。,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)一 單片機(jī)組成,5,單片機(jī)的內(nèi)部結(jié)構(gòu): 1個(gè)8位的CPU。 時(shí)鐘電路。 程序存儲(chǔ)器。 數(shù)據(jù)存儲(chǔ)器。 定時(shí)器/計(jì)數(shù)器。 4個(gè)并行口。 1個(gè)全雙工串行口。 5個(gè)中斷源。,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)一 單片機(jī)組成,6,2單片機(jī)的引腳 (1)電源:40號(hào)引腳VCC是芯片電

3、源,接+5V。20號(hào)引腳VSS為電源接地端。 (2)時(shí)鐘引腳:XTAL2(18號(hào)腳)采用內(nèi)部時(shí)鐘電路時(shí),外接晶體振蕩器;采用外部時(shí)鐘電路時(shí),此引腳接地。XTAL1(19號(hào)腳)采用內(nèi)部時(shí)鐘電路時(shí),外接晶體振蕩器;采用外部時(shí)鐘電路時(shí),此引腳接外部時(shí)鐘源。 (3)控制引腳 ALE/為地址鎖存允許信號(hào),用來把低8位地址鎖存到外部地址鎖存器。ALE引腳以不變的1/6振蕩頻率周期性地發(fā)出正脈沖信號(hào),可用做對(duì)外輸出的時(shí)鐘信號(hào)。 (4)I/O口線 P0口(3239號(hào)腳)為雙向輸入/輸出端口。 P1口(18號(hào)腳)為準(zhǔn)雙向輸入/輸出端口。 P2口(2128號(hào)腳)為準(zhǔn)雙向輸入/輸出端口。 P3口(1017號(hào)腳)為準(zhǔn)

4、雙向輸入/輸出端口。,圖1-2 AT89C51單片機(jī)引腳圖,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)一 單片機(jī)組成,7,3單片機(jī)發(fā)展概況 單片機(jī)的發(fā)展歷史不長,自1976年9月,Intel公司推出MCS-48八位單片機(jī)后,已有上百家生產(chǎn)廠商加入單片機(jī)的生產(chǎn)和研發(fā)行列,生產(chǎn)出幾百個(gè)系列上萬個(gè)品種的單片機(jī)。除51系列單片機(jī)(MCS-51及其兼容機(jī))以外,其他一些公司如ROKWELL公司、NEC公司、Motorola公司以及德州儀器公司等都推出一些各具特色的單片機(jī)。51系列單片機(jī)曾在世界單片機(jī)市場(chǎng)占有50%以上的份額,多年來國內(nèi)也一直以51系列單片機(jī)作為教學(xué)的主要機(jī)型,因此本書以51系列單片機(jī)作為目標(biāo)機(jī)型學(xué)習(xí)單片機(jī)

5、原理及應(yīng)用。,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)一 單片機(jī)組成,8,4單片機(jī)的特點(diǎn) 單片機(jī)的引腳多為復(fù)用引腳。 單片機(jī)內(nèi)部集成有小容量的存儲(chǔ)器。 單片機(jī)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器嚴(yán)格分工。 單片機(jī)的有很強(qiáng)的位處理功能,可以滿足工業(yè)控制的需要。,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)一 單片機(jī)組成,9,一、任務(wù)目標(biāo) 理解單片機(jī)的工作條件,掌握單片機(jī)的時(shí)鐘電路和復(fù)位電路的設(shè)計(jì)。 二、任務(wù)分析 單片機(jī)的電源部分,只要將51系列單片機(jī)的第40腳接+5V電源,第20腳接地即可。注意電壓過高或過低都會(huì)引起單片機(jī)CPU不能正常工作。 時(shí)鐘電路分為內(nèi)部方式和外部方式兩種電路,復(fù)位電路又可以分為上電復(fù)位和外部按鍵復(fù)位兩種方式。,第1節(jié)

6、單片機(jī)結(jié)構(gòu)任務(wù)二單片機(jī)工作條件,10,三、相關(guān)知識(shí) 1時(shí)鐘電路 內(nèi)部方式時(shí)鐘電路 外部時(shí)鐘方式,圖1-3 內(nèi)部時(shí)鐘電路 圖1-4 外部時(shí)鐘電路,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)二單片機(jī)工作條件,11,2復(fù)位電路,圖1-5 51系列單片機(jī)上電復(fù)位電路 圖1-6 51系列單片機(jī)外部按鍵復(fù)位電路,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)二單片機(jī)工作條件,12,四、任務(wù)實(shí)施,圖1-7 51系列單片機(jī)基本工作條件接線圖,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)二單片機(jī)工作條件,13,一、任務(wù)目標(biāo) 掌握單片機(jī)的并行I/O端口的結(jié)構(gòu)及其應(yīng)用。 二、任務(wù)分析 51系列單片機(jī)有4個(gè)8位的并行輸入/輸出端口,即P0,P1口,P2口和P3口。各個(gè)端口的功

7、能有所不同,其結(jié)構(gòu)也略有差異。在本任務(wù)中,將分別學(xué)習(xí)各個(gè)端口的結(jié)構(gòu)、功能及其應(yīng)用。,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)三單片機(jī)輸入/輸出端口,14,三、相關(guān)知識(shí) 1P0口,圖1-8 P0口的位結(jié)構(gòu)圖,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)三單片機(jī)輸入/輸出端口,15,2P1口,圖1-9 P1口的位結(jié)構(gòu)圖,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)三單片機(jī)輸入/輸出端口,16,3P2口,圖1-10 P2口的位結(jié)構(gòu)圖,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)三單片機(jī)輸入/輸出端口,17,4P3口,圖1-11 P3口的位結(jié)構(gòu)圖,子情境一 單片機(jī)結(jié)構(gòu)任務(wù)三單片機(jī)輸入/輸出端口,18,四、任務(wù)實(shí)施,圖1-12 輸入/輸出應(yīng)用實(shí)例仿真運(yùn)行圖,子情境一 單片機(jī)結(jié)構(gòu)

8、任務(wù)三單片機(jī)輸入/輸出端口,19,1掌握單片機(jī)基本工作條件,用面包板搭建單片機(jī)基本工作電路。 2設(shè)計(jì)簡單的輸入/輸出電路,要求:一個(gè)開關(guān)作為輸入設(shè)備,8個(gè)發(fā)光二極管作為輸出設(shè)備。,子情境一 單片機(jī)結(jié)構(gòu)思考題,20,一、任務(wù)目標(biāo) 掌握Keil軟件在單片機(jī)仿真中的應(yīng)用,為開發(fā)、調(diào)試單片機(jī)應(yīng)用系統(tǒng)做準(zhǔn)備。 二、任務(wù)分析 Keil C51軟件集成了文件編輯處理、編譯連接、項(xiàng)目管理、窗口、工具引用和軟件仿真調(diào)試等多種功能,是非常強(qiáng)大的C51開發(fā)工具,在Keil C51的仿真功能中,提供了兩種仿真模式:軟件模擬仿真和目標(biāo)板調(diào)試。下面將通過一個(gè)實(shí)際項(xiàng)目的創(chuàng)建、編譯及調(diào)試來學(xué)習(xí)Keil軟件的使用。,子情境二

9、單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,21,三、任務(wù)實(shí)施 1啟動(dòng)Vision Vision2是一個(gè)標(biāo)準(zhǔn)的Windows應(yīng)用程序,雙擊Keil Vision2圖標(biāo)即可啟動(dòng),也可以選擇“開始”“程序”Keil Vision2”命令來啟動(dòng)運(yùn)行。其主界面如圖1-28所示。,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,22,圖1-28 Vision2初次啟動(dòng)后的界面,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,23,2創(chuàng)建一個(gè)項(xiàng)目并選擇單片機(jī) 選擇“Project”(項(xiàng)目)“New Project”(新建項(xiàng)目)命令,如圖1-29所

10、示,將彈出“Greate New Project”(新建項(xiàng)目)對(duì)話框,如圖1-30所示,圖1-29 “Project”菜單,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,24,圖1-30 建立項(xiàng)目文件,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,25,隨后會(huì)彈出一個(gè)對(duì)話框,要求選擇單片機(jī)的型號(hào),如圖1-31所示。在該對(duì)話框中顯示了Vision2的器件數(shù)據(jù)庫,從中可以根據(jù)使用的單片機(jī)來選擇。,圖1-31 選擇單片機(jī)型號(hào),子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C5

11、1仿真軟件,26,3創(chuàng)建一個(gè)新的源程序文件,并把這個(gè)源文件添加到項(xiàng)目中 單擊工具欄中的新建文件圖標(biāo)(或選擇“File”(文件)“New”(新建)命令),文件操作窗口即可出現(xiàn)新建文件。保存該空白文件,單擊工具欄中的保存圖標(biāo)(或選擇“File”(文件)“Save”(保存)命令),彈出如圖1-32所示的“Save as”(保存為)對(duì)話框,在“文件名”文本框中輸入欲保存的文件名,保存時(shí)注意加上正確的后綴名。,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,27,圖1-32 保存源程序文件,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,28,單擊Target

12、 1前面的+號(hào),然后在Source Group 1上單擊鼠標(biāo)右鍵,彈出快捷菜單,如圖1-33所示。,圖1-33 添加文件到項(xiàng)目中,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,29,選擇“Add Files to Group Source Group 1”(添加文件到項(xiàng)目)命令,彈出如圖1-34所示的對(duì)話框。選中LED.ASM文件(注意選擇文件類型),然后單擊“Add”(添加)按鈕,即可添加LED.ASM到項(xiàng)目中。,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,30,圖1-34 選擇源程序文件,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil

13、 C51仿真軟件,31,4輸入源程序:此時(shí)就可以輸入源程序了,如圖1-35所示。,圖1-35 輸入源程序,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,32,5設(shè)置目標(biāo)硬件的工具選項(xiàng) 程序編寫完成后,還要對(duì)項(xiàng)目進(jìn)行進(jìn)一步的設(shè)置,以滿足要求。 “Target”選項(xiàng)卡 如圖1-36所示,其中“Xtal”后面的 數(shù)值是晶振頻率值,默認(rèn)值是所選目標(biāo)CPU的最高可用頻率值,該值與最終產(chǎn)生的目標(biāo)代碼無關(guān),僅用于軟件模擬調(diào)試時(shí)顯示程序執(zhí)行時(shí)間。,第2節(jié) 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 keil C51仿真軟件,33,圖1-36 “Target”選項(xiàng)卡,第2節(jié) 單片機(jī)開發(fā)設(shè)計(jì)常用工具

14、軟件任務(wù)二 keil C51仿真軟件,34, “Output”選項(xiàng)卡 如圖1-37所示,其中有多個(gè)選項(xiàng),此處選擇“Create HEX File”復(fù)選框用于生成可執(zhí)行代碼文件,該文件可以用編程器寫入單片機(jī)芯片,文件的擴(kuò)展名為.HEX,默認(rèn)情況下該項(xiàng)未被選中,如果要寫芯片做硬件實(shí)驗(yàn),就必須選中該項(xiàng)。其余選項(xiàng)均取默認(rèn)值,不做任何修改。,第2節(jié) 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 keil C51仿真軟件,35,圖1-37 “Output”選項(xiàng)卡,第2節(jié) 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 keil C51仿真軟件,36, “Debug”選項(xiàng)卡 如圖1-38所示,該選項(xiàng)卡用于設(shè)置調(diào)試器,Keil提供了軟

15、件仿真和硬件仿真兩種方式。如果沒有相應(yīng)的硬件調(diào)試器,應(yīng)選擇左邊的“Use Simulator”單選鈕,其余設(shè)置一般不必更改。,圖1-38 “Debug”選項(xiàng)卡,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,37,6編譯項(xiàng)目并創(chuàng)建HEX文件 設(shè)置好項(xiàng)目參數(shù)后,即可進(jìn)行編譯、連接。選擇“Project”(項(xiàng)目)“Build target”(連接工程)命令,對(duì)當(dāng)前工程進(jìn)行連接。如果當(dāng)前文件已修改,將先對(duì)該文件進(jìn)行編譯,然后再連接以產(chǎn)生目標(biāo)代碼;如果選擇“Rebuild All target files”(重新編譯所有文件后再連接)將會(huì)對(duì)當(dāng)前工程中的所有文件重新進(jìn)行編譯然后再連

16、接,確保最終生產(chǎn)的目標(biāo)代碼是最新的,而選擇“Translate”(編譯)命令則僅對(duì)當(dāng)前文件進(jìn)行編譯,不進(jìn)行連接。,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,38,以上操作也可以通過工具欄中的圖標(biāo)直接進(jìn)行。如圖1-39所示,從左到右的圖標(biāo)分別是:編譯、編譯連接、全部重建、停止編譯和對(duì)工程進(jìn)行設(shè)置。,圖1-39 工具欄中的編譯工具,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,39,對(duì)源程序修改之后再次編譯,最終要得到如圖1-40所示的結(jié)果,提示0個(gè)錯(cuò)誤,0個(gè)警告,該文件即可被編程器讀入并寫到AT89C51芯片中。同時(shí)還可看到,該程序的內(nèi)部RAM

17、的使用量(data=8.0),外部RAM的使用量(xdata=0),代碼量(code=13)等一些信息。,圖1-40 編譯成功后的輸出信息,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,40,7程序調(diào)試 進(jìn)入調(diào)試狀態(tài)后,“Debug”菜單中原來不能使用的命令現(xiàn)在已可以使用了,窗口中還多出一個(gè)用于運(yùn)行和調(diào)試的工具欄,如圖1-41所示?!癉ebug”菜單中的大部分命令可以在此找到對(duì)應(yīng)的快捷按鈕,從左到右的圖標(biāo)依次是復(fù)位、運(yùn)行、暫停、單步、過程單步、執(zhí)行完當(dāng)前子程序、運(yùn)行到當(dāng)前行、下一狀態(tài)、打開跟蹤、觀察跟蹤、反匯編窗口、觀察窗口、代碼作用范圍分析、1串行窗口、內(nèi)存窗口、性能

18、分析和工具按鈕。,圖1-41 Debug工具欄,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,41,下面介紹調(diào)試時(shí)的一些常用方法。 (1)合理使用全速執(zhí)行和單步執(zhí)行 (2)合理使用斷點(diǎn) (3)合理利用觀察窗口分析程序 存儲(chǔ)器窗口:存儲(chǔ)器窗口能顯示各種存儲(chǔ)區(qū)的內(nèi)容。,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)一 keil C51仿真軟件,圖1-42 存儲(chǔ)器窗口,42,一、任務(wù)目標(biāo) 掌握Proteus在單片機(jī)仿真中的應(yīng)用,為開發(fā)、調(diào)試單片機(jī)應(yīng)用系統(tǒng)做準(zhǔn)備。 二、任務(wù)分析 Proteus由ISIS和ARES兩個(gè)軟件構(gòu)成,其中ISIS是電子系統(tǒng)仿真平臺(tái),ARES是布線編輯軟件。在

19、不需要硬件設(shè)備投入的情況下,Proteus可以建立完整的模擬電子、數(shù)字電子及單片機(jī)應(yīng)用的學(xué)習(xí)設(shè)計(jì)開發(fā)環(huán)境。這里主要介紹Proteus ISIS在仿真單片機(jī)應(yīng)用系統(tǒng)中的應(yīng)用。,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,43,三、任務(wù)實(shí)施 1編輯單片機(jī)應(yīng)用系統(tǒng)原理圖 (1)創(chuàng)建新設(shè)計(jì)文件 啟動(dòng)Proteus軟件,進(jìn)入Proteus ISIS 編輯環(huán)境后,選擇“File”“New Design”命令,彈出如圖1-43所示的新設(shè)計(jì)模板選擇對(duì)話框。,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,44,圖1-43 新設(shè)計(jì)模板選擇,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用

20、工具軟件任務(wù)二 仿真軟件Proteus,45,(2)保存新設(shè)計(jì) 選擇“File”“Save Design”命令,選擇合適的文件夾和文件名(例如LED),保存新設(shè)計(jì)。保存后,新設(shè)計(jì)文件名將顯示在Proteus窗口的標(biāo)題欄,如圖1-44所示。也可以先畫原理圖,然后再保存新設(shè)計(jì)文件。,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,46,圖1-44 創(chuàng)建設(shè)計(jì)文件LED,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,47,(3)提取元件 Proteus ISIS堤供了強(qiáng)大的搜索元件的功能。選擇“Library”“Pick Device/Symbol”命令,出現(xiàn)

21、如圖1-45所示的搜索元件對(duì)話框。,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,48,圖1-45 元件搜索對(duì)話框,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,49,根據(jù)元件預(yù)覽區(qū)域的顯示,雙擊你所需要的元件,則所選元件出現(xiàn)在原理圖編輯環(huán)境的元件列表區(qū)中,如圖1-46所示。用同樣的方法找出原理圖中需要的所有元件。,圖1-46 提取元件,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,50,(4)放置元件 在元件列表中用鼠標(biāo)單擊選中原理圖中相關(guān)的元件后,在編輯區(qū)域單擊鼠標(biāo)左鍵放置元件。,圖1-47 放置元件,第2節(jié) 單片機(jī)開發(fā)設(shè)計(jì)

22、常用工具軟件任務(wù)三 仿真軟件Proteus,51,(5)編輯元件 放置好元件后,用鼠標(biāo)右鍵單擊選中元件,再單擊鼠標(biāo)左鍵出現(xiàn)元件編輯對(duì)話框,如圖1-48所示,可對(duì)元件的參考編號(hào)、電阻值等參數(shù)進(jìn)行設(shè)置。,圖1-48 編輯元件對(duì)話框,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,52,(6)連線、繪制原理圖,圖1-49 LED原理圖,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,53,(7)電路仿真 Proteus可以對(duì)純硬件電路仿真運(yùn)行,以檢查硬件電路是否正確,此時(shí)無需加載軟件。只要在原理圖編輯完成以后,選擇“Debug”“Execute”命令即可進(jìn)行電

23、路仿真運(yùn)行。,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,54,圖1-50 硬件仿真,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,55,2程序編制及加載 (1)編寫程序并編譯 用任務(wù)一中所介紹的偉福仿真器編輯源程序,并編譯生成兩個(gè)可執(zhí)行目標(biāo)文件,分別為LED.BIN及LED.HEX。 (2)加載程序 在原理圖中的單片機(jī)芯片上單擊鼠標(biāo)右鍵選中該芯片,再單擊鼠標(biāo)左鍵將出現(xiàn)編輯元件對(duì)話框,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,56,圖1-51 加載程序,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,5

24、7,3系統(tǒng)軟、硬件仿真 將軟件加載到單片機(jī)芯片上以后,選擇“Debug”“Execute”命令對(duì)整個(gè)系統(tǒng)進(jìn)行軟、硬件全面仿真運(yùn)行。當(dāng)發(fā)光二極管滿足其導(dǎo)通條件時(shí),將改變顏色指示其導(dǎo)通發(fā)光.,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,58,圖1-52 系統(tǒng)仿真,子情境二 單片機(jī)開發(fā)設(shè)計(jì)常用工具軟件任務(wù)二 仿真軟件Proteus,59,圖1-65 輸入/輸出電路,子情境三單片機(jī)開發(fā)設(shè)計(jì)流程,60,3軟件設(shè)計(jì) 根據(jù)輸入/輸出應(yīng)用系統(tǒng)的要求,編制好如下源程序: ORG 0000H START:JB P3.0, z1 ;輸入為高電平則轉(zhuǎn) Z2:MOV P1,#55H ;輸出55H信號(hào),使二極管間隔點(diǎn)亮 SJMP START Z1:MOV P1,#00H ;輸出全0信號(hào),使二極管全部點(diǎn)亮 SJMP START END,子情境三單片機(jī)開發(fā)設(shè)計(jì)流程,61,4仿真

溫馨提示

  • 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. 人人文庫網(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)論