《MCS-51單片機原理與應(yīng)用》第2章-單片機開發(fā)快速入門課件.ppt
《《MCS-51單片機原理與應(yīng)用》第2章-單片機開發(fā)快速入門課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《MCS-51單片機原理與應(yīng)用》第2章-單片機開發(fā)快速入門課件.ppt(37頁珍藏版)》請在匯文網(wǎng)上搜索。
1、本章導(dǎo)讀本章導(dǎo)讀本章以AT89C2051單片機控制的單燈閃爍實驗為例,來闡述集編輯、編譯、連接、調(diào)試、仿真于一體的著名51工具軟件Keil Vision3的設(shè)置和使用,讓讀者一開始就初步掌握單片機開發(fā)過程,在動手中迅速入門,建立起單片機軟硬件控制的整體概念。第第2章章 單片機開發(fā)快速入門單片機開發(fā)快速入門12/31/20221MCS-51單片機原理與應(yīng)用用AT89C2051單片機控制一個LED燈的亮與滅。2.1.1 AT89C2051引腳功能引腳功能AT89C2051是Atmel公司生產(chǎn)的一種低功耗、高性能CMOS八位單片機,20個引腳的雙列直式芯片,其實物外形如圖2.1(a)所示。單片機的基
2、本功能部件都集成在這個小小的芯片中,AT89C2051是40個引腳AT89C51的簡化版,電氣特性都與AT89C51基本一樣,2.1 初識單片機初識單片機 112/31/20222MCS-51單片機原理與應(yīng)用只是FEPROM容量減少到2KB,I/O口線,減少到15個。AT89C2051是PDIP封裝,引腳排列如圖2.1(b)。對比上面兩個圖,容易看出引腳的排列規(guī)律。引腳功能說明:(1)VCC:電源輸入,12MHz下電壓范圍為2.7V6.0V。(2)GND:接地端。(3)RST:復(fù)位輸入。晶振工作時,RST引腳持續(xù)保持2個機器周期高電平將使單片機復(fù)位。(4)XTAL1:振蕩器反相放大器和內(nèi)部時鐘
3、發(fā)生電路的輸入端。(5)XTAL2:振蕩器反相放大器的輸出端。(6)P1.0P1.7,P3.0P3.5、P3.7共15個I/O引腳。引腳的第二功能,在圖2.1(b)中是用括號括起來的。2.1 初識單片機初識單片機 212/31/20223MCS-51單片機原理與應(yīng)用1.單燈閃爍的硬件線路單燈閃爍的硬件線路AT89C2051控制單燈閃爍的完整電路如下圖2.2所示,只需一個引腳P1.0控制LED燈的亮與滅。在圖2.2中,電源電壓是5V,即第20腳VCC接正極,第10腳2.1.2 AT89C2051控制的單燈閃爍控制的單燈閃爍 112/31/20224MCS-51單片機原理與應(yīng)用GND接負極。單片機
4、振蕩電路:在4腳和5腳間接12MHz晶振T1,T1兩端分別接兩只20pF小電容到地,以保證振蕩器穩(wěn)定。C3和R2組成了高電平復(fù)位電路。P1.0引腳與LED陰極相連,采用了P1.0低電平直接驅(qū)動LED電路。當P1.0為高電平時,LED沒有正向偏壓而不會點亮;只有當P1.0為低電平時,LED因正向偏置而點亮。R1是LED的限流電阻,流過LED的電流I可以用以下公式估算:I=(5V-VD)/R1,其中VD是LED的導(dǎo)通壓降,在1.51.8V之間。2.單燈閃爍的匯編源程序單燈閃爍的匯編源程序控制要求:單燈閃爍間隔為0.1s。P1.0置1:SETBP1.0,并延時0.1s使LED熄滅。P1.0清0:CL
5、R P1.0,延時0.1s使LED點亮。2.1.2 AT89C2051控制的單燈閃爍控制的單燈閃爍 212/31/20225MCS-51單片機原理與應(yīng)用ORG 0000HLJMP STARTORG 0030HSTART:CLR P1.0;使P1.0=0,LED點亮ACALL DELAY;調(diào)用0.1秒延時子程序,等待0.1秒SETB P1.0;使P1.0=1,LED熄滅ACALL DELAY;調(diào)用0.1秒延時子程序,等待0.1秒LJMP START;返回到標號START處再循環(huán)DELAY:MOV R0,#255;延時子程序,延時0.1秒D1:MOV R1,#195DJNZ R1,$DJNZ R0
6、,D1RETEND START2.1.2 AT89C2051控制的單燈閃爍控制的單燈閃爍 312/31/20226MCS-51單片機原理與應(yīng)用匯編源程序需要在Keil Vision3軟件中編輯、匯編,直到最后得到對應(yīng)的十六進制代碼的目的文件,然后用編程器將該文件寫入到89C2051中。將固化好的芯片插入用戶板的座子上,就可以進行本實驗了。Keil Vision3是Keil C51(V8.02)工具包中的一個重要組件,Vision3是用于多種8051MCU的集成開發(fā)環(huán)境(IDE,Integrated Development Environment),集編輯、編譯、連接、調(diào)試、仿真于一體,支持匯編
7、和C語言的程序設(shè)計。Vision3提供對多種最新的8051類MCU支持,其內(nèi)嵌的仿真器不但可以對目標系統(tǒng)進行實時在線仿真,而且允許模擬仿真,從而對沒有仿真器的用戶帶來了便利。2.2Keil Vision3軟件的安裝與界面軟件的安裝與界面12/31/20227MCS-51單片機原理與應(yīng)用2.2.1 Keil Vision3軟件的安裝軟件的安裝 1 1.Keil Vision3軟件的安裝軟件的安裝供學(xué)習目的用的Keil C51最新版V8.02的安裝步驟:(1)雙擊安裝執(zhí)行文件c51v802.exe,出現(xiàn)安裝向?qū)?一路按提示進行,直到結(jié)束。若選用默認的安裝路徑,Vision3就安裝在c:keiluv
8、3目錄中,同時在桌面會出現(xiàn)一個Vision3的執(zhí)行圖標:。(2)雙擊Vision3的執(zhí)行圖標,首次運行此軟件時,要選擇菜單命令:“File_License Management”,在彈出窗口的“New License ID Code”中輸入注冊碼,然后單擊Add LIC;成功的標志是在此窗口中注冊碼行的末端可以看到軟件的使用期限。(3)復(fù)制ccKeilVxx.exe文件到c:keilc51bin下面并12/31/20228MCS-51單片機原理與應(yīng)用2.2.1 Keil Vision3軟件的安裝軟件的安裝 2 運行它,以修正0 xFD的BUG。(4)雙擊keil C51的漢化執(zhí)行文件“漢化程序
9、.exe”,執(zhí)行完后,就可以在中文環(huán)境中使用此軟件了。2 Keil Vision3軟件的啟動軟件的啟動雙擊桌面上Keil Vision3圖標 ,先出現(xiàn)的是軟件的Logo窗,如圖2.3所示。幾秒后即出現(xiàn)Vision3的IDE窗口,如圖2.4所示。12/31/20229MCS-51單片機原理與應(yīng)用2.2.2 Keil Vision3 軟件的界面軟件的界面 112/31/202210MCS-51單片機原理與應(yīng)用2.2.2 Keil Vision3 軟件的界面軟件的界面 212/31/202211MCS-51單片機原理與應(yīng)用2.2.2 Keil Vision3 軟件的界面軟件的界面 3表2.1列出了幾
10、個常用按鈕的功能,以及對應(yīng)的快捷鍵和菜單命令,這些按鈕以后會陸續(xù)用到的。12/31/202212MCS-51單片機原理與應(yīng)用以單燈閃爍程序說明Keil Vision3集成開發(fā)環(huán)境使用。2.3.1如何創(chuàng)建一個新工程如何創(chuàng)建一個新工程1.創(chuàng)建新工程創(chuàng)建新工程選擇菜單命令:“工程工程_新建工程新建工程”,如圖2.5所示。在彈出的如圖2.6所示“Create New Project”窗口中,選擇工程文件存放的路徑并輸入文件名2.3Keil Vision3集成開發(fā)環(huán)境使用之一集成開發(fā)環(huán)境使用之一 112/31/202213MCS-51單片機原理與應(yīng)用oneled.Uv2,單擊“保存”按鈕。單燈閃爍工程文
11、件就建立了,可以看到在工程區(qū)創(chuàng)建了缺省的目標target1和文件組Source Group1,如圖2.7所示。若看不到此目錄結(jié)構(gòu),可以單擊工程區(qū)下部的File標簽。2.3Keil Vision3集成開發(fā)環(huán)境使用之一集成開發(fā)環(huán)境使用之一 212/31/202214MCS-51單片機原理與應(yīng)用接著,會彈出如圖2.8所示選擇CPU廠家和型號的對話框,應(yīng)選擇Atmel公司的89C2051,在窗口的右邊欄中將同時顯示所選的單片機的簡要說明,然后單擊“確定”按鈕。2.選擇選擇CPU廠家和型號廠家和型號12/31/202215MCS-51單片機原理與應(yīng)用3.復(fù)制啟動代碼到工程復(fù)制啟動代碼到工程這時會彈出如圖
12、2.9所示的對話框,對于大多數(shù)器件Vision3會詢問是否將CPU的特殊啟動代碼拷貝到工程中。如果工程中需要使用這些啟動代碼,選擇“是(Y)”;如果不使用Keil編寫啟動代碼,或者是庫工程文件以及附加工程文件,則選擇“否(N)”。這里單擊“否(N)”,工程創(chuàng)建完成。2.3Keil Vision3集成開發(fā)環(huán)境使用之一集成開發(fā)環(huán)境使用之一 412/31/202216MCS-51單片機原理與應(yīng)用1.創(chuàng)建新源文件創(chuàng)建新源文件選擇菜單命令:“文文件件_新新建建”,在主工作區(qū)打開一個空源文件編輯窗。建議先保存該空白的文件,用菜單命令:“文文件件_另另存存為為”,在彈出的如圖2.10所示“另存為”窗口中,輸
13、入文件名oneled.asm。注意,對對于于匯編源程序匯編源程序,其擴展名其擴展名asm也也必須輸入必須輸入;單擊“保存保存”按鈕,將此文件保存在同一工程文件夾中。新文件成功創(chuàng)建。2.3.2如何創(chuàng)建新源文件如何創(chuàng)建新源文件 112/31/202217MCS-51單片機原理與應(yīng)用2.將源文件添加到工程將源文件添加到工程輸入完源程序后,移動鼠標到工程區(qū),單擊“Target 1”前面的“+”號,展開后在“Source Group 1”上單擊鼠標右鍵,將彈出一個快捷菜單,屏幕如圖2.11所示。2.3.2如何創(chuàng)建新源文件如何創(chuàng)建新源文件 212/31/202218MCS-51單片機原理與應(yīng)用在快捷菜單中
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- MCS-51單片機原理與應(yīng)用 MCS 51 單片機 原理 應(yīng)用 開發(fā) 快速 入門 課件