版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第1章初識51單片機及其開發(fā)環(huán)境568371.5μVision4開發(fā)環(huán)境介紹1.6Proteus仿真環(huán)境簡介1.751單片機基本電路1.851系列單片機返回1.1微型機與單片機微型計算機系統(tǒng)一般包括中央處理單元(CPU)、存儲器(Memory)及輸入/輸出單元(I/O)三大部分,如圖1.1所示。CPU正如人的大腦一樣,控制整個計算機系統(tǒng)的運行。存儲器則是存放系統(tǒng)運行所需的程序及數(shù)據(jù),包括只讀存儲器(ReadOnlyMemory,ROM)及隨機存取存儲器(RandonAccessMemory,RAM)。通常ROM用來存儲程序或永久性的數(shù)據(jù),稱為程序存儲器;RAM則是用來暫時存儲程序執(zhí)行時的數(shù)據(jù),稱為數(shù)據(jù)存儲器。I/O是微型計算機系統(tǒng)與外部溝通的管道,其中包括輸入端口與輸出端口。這三部分分別由不同的元器件組成,然后把它們組裝在電路板上,形成一個微型計算機系統(tǒng)。下一頁返回1.1微型機與單片機單片微型計算機(即單片機或微控制器)就是把中央處理單元、存儲器、輸入/輸出單元等全部放置在一個芯片里,如圖1.2所示,只要再配置幾個小元件,如電阻器、電容器、石英晶體、連接器等,就成為一個完整的微型計算機系統(tǒng)。因此整個系統(tǒng)的體積小、成本低、可靠性高,成為目前微型計算機控制系統(tǒng)的主流。上一頁返回1.251單片機的基本結(jié)構(gòu)概述51單片機發(fā)展至今,雖然有許多廠商各自開發(fā)了不同的兼容芯片,但其基本結(jié)構(gòu)變化不大,圖1.3為標(biāo)準(zhǔn)的51單片機結(jié)構(gòu)圖。本章先介紹51單片機的基本結(jié)構(gòu)、引腳、基本電路及51系列等,其中引腳結(jié)構(gòu)需要熟記,本書提供記憶技巧,很快記?。矗皞€引腳和基本電路。返回1.351單片機的引腳與封裝1.PDIP40與PDIP4251單片機在教學(xué)過程中最常用的是40個引腳雙列直插式封裝(PlasticDualInlinePackage,簡稱PDIP),如圖1.4所示,還有一種雙列直插式封裝如圖1.5所示,即PDIP42。PDIP40與PDIP42引腳數(shù)量不相同,尺寸差異也很大。PDIP40特別適用于學(xué)校培訓(xùn)機構(gòu)使用,但由于體積較大,制作成本較高,很少在商業(yè)里使用。根據(jù)上述要訣,很容易記住這些引腳的位置和基本功能。需要補充說明的是,51單片機的40個引腳里有很多是復(fù)用引腳,簡單講就是多用途的引腳,以39腳到32腳為例,一般情圖1.6QFP封裝況下為P0;若是連接外部存儲器時,則當(dāng)成AD0~AD7引腳,而AD0~AD7就是地址引腳與數(shù)據(jù)引腳混合的復(fù)用引腳,但如果不接外部存儲器時就可以當(dāng)它不存在。下一頁返回1.351單片機的引腳與封裝2.QFP與PLCC封裝51單片機的QFP封裝有PQFP和TQFP兩種,均為扁平的44引腳表貼式封裝,其體積小,成本低,是目前商業(yè)主流,學(xué)校和培訓(xùn)結(jié)構(gòu)幾乎不用,其引腳如圖1.6所示。51單片機中,PLCC也是一種常用的封裝方式,也為44引腳表貼式封裝,其引腳封裝順序與QFP類似,如圖1.7所示,但這種封裝可直接卡在電路板上,如圖1.8所示,適用于實驗室及大批量生產(chǎn)。上一頁返回1.4一個簡單LED燈循環(huán)點亮實驗一、實驗?zāi)康模ǎ保┝私猓担眴纹瑱C的開發(fā)過程,獲得單片機系統(tǒng)制作的感性認(rèn)識。(2)了解51單片機的匯編語言和C語言編程結(jié)構(gòu)。二、實驗要求8個LED燈D1~D8由單片機控制,先是全亮,然后D1~D8依次由單片機的P2口控制被點亮。三、電路圖系統(tǒng)電路如圖1.9所示。依次點亮過程如圖1.10所示。四、程序流程圖程序的流程圖如圖1.11所示。下一頁返回1.4一個簡單LED燈循環(huán)點亮實驗五、程序設(shè)計在μVision4中新建工程,加入?yún)R編程序ch01.asm或C51程序ch01.c,μVision4開發(fā)環(huán)境在1.5節(jié)介紹。在Proteus仿真環(huán)境下繪制圖1.9,仿真運行該實驗,Proteus仿真環(huán)境在1.6節(jié)介紹。匯編語言參考程序如下:上一頁下一頁返回1.4一個簡單LED燈循環(huán)點亮實驗上一頁下一頁返回1.4一個簡單LED燈循環(huán)點亮實驗C語言參考程序如下。上一頁下一頁返回1.4一個簡單LED燈循環(huán)點亮實驗上一頁返回1.5μVision4開發(fā)環(huán)境介紹1.5.1μVision4開發(fā)界面μVision4的開發(fā)界面如圖1.12所示,包含一個51單片機開發(fā)環(huán)境所必需的工具,如文件編輯、片內(nèi)外設(shè)所連接窗口(如P0~P3運行觀察窗口)、運行信息窗口、存儲器信息顯示窗口、調(diào)試等工具。為便于工程運行,可以展開寄存器(Register)窗口、存儲器信息顯示窗口和變量觀察窗口進行監(jiān)視,還可以打開其他許多窗口進行調(diào)試。μVision4把一個項目當(dāng)作一個工程來開發(fā),開發(fā)過程分為兩個階段,第一階段是編輯程序,編譯工程(build),生成目標(biāo)程序和可執(zhí)行文件,如.HEX文件;第二階段,對編譯生成的可執(zhí)行文件進行調(diào)試和仿真。具體運行過程如下。下一頁返回1.5μVision4開發(fā)環(huán)境介紹1.新建工程新建一個文件夾,如test01,用以保存同一工程下的相關(guān)文件。在Project菜單下選擇NewProject選項,在彈出窗口中,輸入工程名test1,系統(tǒng)自動添加擴展名。2.設(shè)置工程單擊Project菜單下的“OptionsforTarget‘Target1’”選項,彈出工程設(shè)置窗口,如圖1.13所示。或在工程窗口中右鍵單擊Target1,在彈出菜單中選擇“OptionsforTarget‘Target1’”。上一頁下一頁返回1.5μVision4開發(fā)環(huán)境介紹1.5.2演示步驟(1)新建文件夾:test01。(2)在文件夾test01中,新建工程test1(工程的擴展名會自動添加)。(3)將1.4節(jié)ch01.asm文件復(fù)制到文件夾test01中,并添加到工程test1中。(4)在Project菜單的下拉選項中,單擊“OptionsforTarget‘Target1’”,在設(shè)置窗口中進行以下操作:上一頁下一頁返回1.5μVision4開發(fā)環(huán)境介紹(5)在Project菜單下,選擇“RebuildallTargetfiles”選項,生成文件test1.hex,該文件可以下載到目標(biāo)機上進行仿真調(diào)試。(6)選擇Debug菜單下的“Start/StopDebugSession”選項,進入調(diào)試狀態(tài)。(7)選擇Peripherals菜單下“I/OPorts”選項上的“Port2”。(8)在Debug菜單下以Step(單步)方式運行,觀察Port2窗口變化狀態(tài)。也可以使用Run(連續(xù)運行)方式,觀察LED狀態(tài)變化。上一頁返回1.6Proteus仿真環(huán)境簡介1.6.1Proteus的安裝目前,較新的版本是Proteus8.0,其可適用于XP和Win7用戶。Proteus7.8是稍早用于XP用戶的版本,下面分別介紹Proteus7.8和Proteus8.0的安裝。(1)在Keil目錄下的C51/BIN文件夾中,查看是否有VDM51.DLL文件,若沒有,將其復(fù)制到Keil目錄下的C51/BIN文件夾中。(2)查看Keil目錄下的TOOLS.ini文件,是否有TDRV3=BIN\VDM51.DLL(“ProteusVSMSimulator”)的字樣,字符串“TDRV”后面的數(shù)字要按照順序排列,保證不能重復(fù),要根據(jù)自己的情況設(shè)置該語句,如圖1.14所示,表示在KeilμVision4可以選擇用“ProteusVSMSimulator”進行仿真。下一頁返回1.6Proteus仿真環(huán)境簡介Proteus8.0安裝主要有以下步驟:(1)下載好壓縮包,并進行解壓,運行“Setup.exe”安裝程序,勾選“Iacceptthetermsof..”之類的選項框,單擊“Next”按鍵彈出如圖1.15所示的界面,選擇第一個“Usealocallyinstalledlicensekey”,意思是說使用本地的授權(quán)文件。(2)單擊“Next”→“Next”兩下,彈出如圖1.16所示的界面。(3)單擊“BrowseForKeyFile”按鍵,找到解壓包的Crack目錄下的LICENCE.lxk文件,單擊“Install”按鍵后在彈出的提示框單擊“是”按鍵。界面如圖1.17所示。上一頁下一頁返回1.6Proteus仿真環(huán)境簡介(4)單擊“Close”按鍵關(guān)閉,彈出如圖1.18所示的界面,意思是問要不要導(dǎo)入Proteus7的配件文件,把三項全部選中。(5)單擊“Next”按鍵后,再單擊“Typical”,選擇典型安裝模式,如圖1.19所示。(6)然后按提示操作,單擊“Next”按鍵,直到安裝結(jié)束。接下來兩步操作很重要,請仔細(xì)看。(7)找到解壓包的Crack目錄下的“bin”文件夾,復(fù)制整個文件夾到Proteus8.0的安裝目錄,一般為“C:\ProgramFiles\LabcenterElectronics\Proteus8Professional”。上一頁下一頁返回1.6Proteus仿真環(huán)境簡介(8)找到解壓包的Crack目錄下的“MODELS”文件夾,復(fù)制整個文件夾到“C:\DocumentsandSettings\AllUsers\ApplicationData\LabcenterElectronics\Proteus8Professional”目錄(僅針對XP用戶),如果是Win7用戶,將“MODELS”復(fù)制到“C:\Users\AllUsers\LabcenterElectronics\Proteus8Professional”目錄,“C:\DocumentsandSettings\AllUsers\ApplicationData”一般會隱藏的,如果無法找到,請做如下操作:選擇工具菜單→文件夾選擇→查看→把“顯示所有文件和文件夾”選中。至此,安裝Proteus8.0完成。上一頁下一頁返回1.6Proteus仿真環(huán)境簡介1.6.2Proteus的使用在“開始”→“所有程序”→“Proteus8Professional”中,選擇“Proteus8Professional”,進入Proteus8.0開發(fā)界面,如圖1.20所示。或在“開始”→“所有程序”→“Proteus7Professional”中,選擇“ISIS7Professional”,進入Proteus7.8開發(fā)界面。單擊圖1.20中的ISIS快捷鍵,即可像Proteus7進入ISIS開發(fā)界面一樣。在ProteusISIS開發(fā)界面中,如圖1.21所示,工作區(qū)是用來繪制原理圖的地方??s略圖區(qū)是對工作區(qū)的一個概覽。器件工具欄是常用公共器件的列表,里面含有大量的公共元器件,如常用的VCC、GND、Buses(總線繪制工具)等,熟練使用會提高繪圖效率。上一頁下一頁返回1.6Proteus仿真環(huán)境簡介對51單片機加載程序的辦法,如圖1.23所示。在AT89C51單片機上單擊右鍵,在彈出的窗口中選擇“編輯屬性”,在“編輯元件”選項對話框中單擊“ProgramFile”按鈕,選擇AT89C51單片機運行時所要運行的程序,與實物運行時一樣,選擇已將程序編譯成十六進制的hex文件。若原理圖已繪制完畢,且此時已將程序加載完畢,單擊仿真工具條中的“開始”按鈕,即可進行仿真。1.6.3μVision4+Proteus運行單片機仿真Proteus可直接運行μVision編譯好的目標(biāo)文件達到仿真目的。首先,在μVision下編譯無誤后,在工程設(shè)置選項卡的Debug選項頁,選擇“ProteusVSMSimulator”,不同軟件版本,字符串“ProteusVSMSimulator”會有不同,但大致是一個意思。如果是本機的Proteus仿真,在“VDMServerSettings”中設(shè)置“Host”為“127.0.0.1”,如圖1.24所示。上一頁下一頁返回1.6Proteus仿真環(huán)境簡介最后,把ProteusISIS和μVision都打開,在μVision中,單擊開始調(diào)試按鈕,ProteusISIS和μVision一起運行,開始仿真。在μVision中單步執(zhí)行,在ProteusISIS中可以看到單步執(zhí)行的效果,如圖1.26所示。在調(diào)試時,μVision4版本下默認(rèn)打開的是反匯編窗口,可以直接關(guān)閉或在調(diào)試模式下,單擊“View”菜單下的“DisassemblyWindow”,關(guān)閉反匯編功能。上一頁返回1.751單片機基本電路所謂“基本電路”是指51單片機工作時最基本的連接線路,主要包括電源電路、時鐘電路、復(fù)位電路和存儲器設(shè)置電路四部分,如圖1.27所示。1.電源電路將51單片機40腳接+5V的VCC,20腳接地即可。2.時鐘電路51單片機內(nèi)部已有振蕩電路,只需將18、19腳連接石英晶體(Crystal)和微調(diào)電容(2個,30pF左右)即可。對于89S51的時鐘脈沖頻率,Atmel公司提供的頻率為0~24MHz,其他公司提供了40MHz的版本,甚至還有更高,但目前主要使用的還是12MHz,本書使用了12MHz和11.0592MHz兩種。如不再設(shè)計一個振蕩電路,大體采用圖1.27的接線方式即可。下一頁返回1.751單片機基本電路3.復(fù)位電路當(dāng)51單片機的第9腳接高電平超過2個機器周期(1個機器周期含12個脈沖周期,12MHz的晶振頻率,其1個機器周期為1μs,參考后續(xù)章節(jié))時,即產(chǎn)生復(fù)位。如圖1.27所示,當(dāng)按鍵按下瞬間,電容器C上沒有電荷,相當(dāng)于短路,第9腳直接接到VCC;當(dāng)按鍵松開后,隨時間增加,電容器上的電壓逐漸增加,第9腳的電壓逐漸降至低電平,此時51單片機恢復(fù)常態(tài)。如果復(fù)位電路中的電阻為100kΩ,電容為0.1μF,其時間常數(shù)就大于2μs,此時電容器旁邊的按鍵就相當(dāng)于一個手動復(fù)位鍵。上一頁返回1.851系列單片機MCS-51系列(Micro-ControllerSystem)單片機分為基本型(51系列)和增強型(52系列)兩大類。其最大的特點就是增強型(52系列)是基本型(51系列)內(nèi)部存儲器的容量加倍,外接的存儲器容量不變,定時器/計數(shù)器增加一個,價格相差不大。本書只講51系列單片機的分類,按照片內(nèi)ROM區(qū)分,有四種類型,如表1.1所示。1.無ROM類型8031單片機為無ROM類型,使用時,其必須外接程序存儲器,現(xiàn)已很少使用。2.MaskROM類型下一頁返回1.851系列單片機8051單片機為MaskROM類型,程序直接放入這種類型單片機的程序存儲器中。不能刻錄程序,因此價格低廉,但這種單片機需要制作其特有光罩(Mask),量大時才適合生產(chǎn),如鍵盤里使用的單片機。3.EPROM類型8751單片機為EPROM類型,這種單片機可以通過紫外線擦除ROM里的數(shù)據(jù),從而使其可以運行不同的程序。如圖1.28所示,刻錄時,通過芯片上的窗口,可看到芯片的內(nèi)部與連接線,刻錄完畢后,在窗口貼上黑色膠布以防數(shù)據(jù)消失。擦除時,使用紫外線照射窗口15~30min即可。由于成本高,擦除麻煩,目前幾乎很少使用。上一頁下一頁返回1.851系列單片機4.E2PROM類型89C51/89S51單片機為使用Flash技術(shù)的E2PROM類型單片機,如圖1.29所示。其中89C51單片機使用5V及12V電壓刻錄與擦除程序;而89S51只用5V電壓刻錄與擦除程序,已成為主流使
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省南昌市2025-2026學(xué)年上學(xué)期期末八年級數(shù)學(xué)試卷(含答案)
- 文綜試卷及答案
- 微積分試題及答案
- 地產(chǎn)委托物業(yè)前期介入相關(guān)工作作業(yè)指導(dǎo)書
- 腹腔鏡培訓(xùn)班理論考試試題
- 達人介紹教學(xué)
- 一年級數(shù)學(xué)上冊期中試卷及答案真題(三套)
- 解析卷-滬粵版八年級物理上冊第四章物質(zhì)的形態(tài)及其變化章節(jié)測評試卷(含答案詳解版)
- 大壩混凝土施工技術(shù)操作要領(lǐng)
- 2026屆北京市石景山區(qū)高三上學(xué)期期末考試歷史試題(含答案)
- 河南豫能控股股份有限公司及所管企業(yè)2026屆校園招聘127人筆試模擬試題及答案解析
- 要謙虛不要驕傲課件
- 2026國家保安員資格考試題庫及參考答案【完整版】
- 微生物檢驗質(zhì)控措施分析
- 2026年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院單招職業(yè)技能考試題庫及參考答案詳解1套
- 婦科腫瘤保留生育功能治療策略
- 宮頸癌病理課件
- 2025東航股份綜合管理部招聘筆試歷年參考題庫附帶答案詳解
- 渝22TS02 市政排水管道附屬設(shè)施標(biāo)準(zhǔn)圖集 DJBT50-159
- 新一代大學(xué)英語(第二版)綜合教程1(智慧版) 課件 B1U1 iExplore 1
- 淮安市2022-2023學(xué)年七年級上學(xué)期期末道德與法治試題【帶答案】
評論
0/150
提交評論