任務(wù)五單片機(jī)控制簡單交通_第1頁
任務(wù)五單片機(jī)控制簡單交通_第2頁
任務(wù)五單片機(jī)控制簡單交通_第3頁
任務(wù)五單片機(jī)控制簡單交通_第4頁
任務(wù)五單片機(jī)控制簡單交通_第5頁
已閱讀5頁,還剩136頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

任務(wù)五單片機(jī)控制簡單交通燈教學(xué)導(dǎo)航任務(wù)單任務(wù)準(zhǔn)備案例示范知識梳理與總結(jié)任務(wù)作業(yè)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第1頁!教學(xué)導(dǎo)航教知識重點(diǎn)(1)Keil菜單功能(2)Proteus菜單功能(3)單片機(jī)最小系統(tǒng)及復(fù)位電路(4)硬件仿真器、燒錄器知識難點(diǎn)Proteus與KeilμVision的聯(lián)調(diào)推薦教學(xué)方式以任務(wù)入手,通過簡單交通燈控制系統(tǒng)這一任務(wù)的完整實(shí)現(xiàn)(包括硬件設(shè)計(jì)與制作、軟件設(shè)計(jì)與程序燒錄),讓讀者基本掌握單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)、制作、調(diào)試及運(yùn)行。建議學(xué)時任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第2頁!教學(xué)導(dǎo)航學(xué)推薦學(xué)習(xí)方法通過簡單交通燈控制系統(tǒng)的原理圖設(shè)計(jì)、硬件制作、程序設(shè)計(jì)、仿真調(diào)試、程序燒錄及運(yùn)行,理解相關(guān)理論知識,學(xué)會小型單片機(jī)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。必須掌握的理論知識(1)KeilμVision菜單功能;(2)Proteus菜單、工具功能及繪制電路圖的方法;(3)Proteus與KeilμVision的聯(lián)調(diào)(4)單片機(jī)復(fù)位電路和單片機(jī)最小系統(tǒng)必須掌握的技能KeilμVision常見操作

(2)使用Proteus仿真軟件繪制電路圖(3)Proteus與KeilμVision的聯(lián)調(diào)(4)制作簡單交通燈控制系統(tǒng)電路板、會燒錄程序(5)完成小型系統(tǒng)的硬件設(shè)計(jì)制作與軟件設(shè)計(jì)調(diào)試。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第3頁![任務(wù)單]任務(wù)描述在單片機(jī)最小系統(tǒng)下,由P2、P0口連接12個發(fā)光二極管,分別代表四個路口的紅、綠、黃燈,初始態(tài)為四個路口的紅燈全亮之后,東西路口的綠燈亮,南北路口的紅燈亮,東西路口方向通車;延時20s,東西路口的綠燈閃爍3次后熄滅,黃燈亮3s后,東西路口紅燈亮,而同時南北路口的綠燈亮,南北路口方向開始通車;延時20s,南北路口的綠燈閃爍3次后熄滅,黃燈亮3s后,再切換到南北路口紅燈亮,東西路口的綠燈亮,東西方向通車;之后重復(fù)以上過程。任務(wù)要求1、自行設(shè)計(jì)MCS-51單片機(jī)連接十二個發(fā)光二極管實(shí)現(xiàn)交通燈功能的電路圖;2、按上述設(shè)計(jì)的電路圖設(shè)計(jì)交通燈控制系統(tǒng)程序;3、按上述設(shè)計(jì)的電路圖制作出硬件電路,調(diào)試成功。實(shí)現(xiàn)方法(1)利用Proteus仿真軟件對設(shè)計(jì)的電路及程序進(jìn)行調(diào)試;(2)繪制并制作電路板,焊接元件;(3)硬件仿真,燒錄程序。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第4頁!5.1KeilμVision集成開發(fā)環(huán)境任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第5頁!1.KeilμVision的安裝安裝條件(1)具有奔騰奔騰II或兼容的處理器的個人計(jì)算機(jī)。(2)操作系統(tǒng)為Windows95、Windows98、WindowsNT5.0或更高。(3)RAM大于16MB。(4)20MB的硬盤空余空間。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第6頁!2、軟件開發(fā)流程(1)創(chuàng)建一個項(xiàng)目,從器件庫中選擇目標(biāo)器件,配置工具設(shè)置。(2)用C語言或匯編語言創(chuàng)建源程序。(3)用項(xiàng)目管理器生成應(yīng)用。(4)修改源程序中的錯誤。(5)測試連接應(yīng)用。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第7頁!5.1.2KeilμVision的使用方法1.KeilμVision的功能任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第8頁!(2)編輯菜單(Edit)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第9頁!(4)工程菜單(Project)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第10頁!(6)外圍器件菜單(Peripherals)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第11頁!(8)視窗菜單(Window)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第12頁!(1)Device選項(xiàng)卡此選項(xiàng)卡與建立新工程時彈出的要求選擇單片機(jī)型號的對話框相同,可以根據(jù)使用的單片機(jī)型號來選擇。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第13頁!(3)Output選項(xiàng)卡任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第14頁!(5)C51選項(xiàng)卡任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第15頁!(7)BL51Misc選項(xiàng)卡任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第16頁!5.1.3KeilμVision調(diào)試技巧任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第17頁!2.設(shè)置和刪除斷點(diǎn)只需要用鼠標(biāo)左鍵雙擊該行,就可以在該行左邊框發(fā)現(xiàn)紅色的斷點(diǎn)標(biāo)志;斷點(diǎn)的刪除也是同樣的操作,如果該行已經(jīng)設(shè)置為斷點(diǎn)行,雙擊該行將取消該行的斷點(diǎn)。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第18頁!任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第19頁!5.觀察和修改存儲器區(qū)域①存儲器地址輸入欄②存儲器地址欄③存儲器數(shù)據(jù)區(qū)域④存儲器窗口組:任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第20頁!7.外部中斷的使用方法任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第21頁!5.2.1PROTUES軟件界面1.Proteus簡介Proteus軟件集成了高級原理布圖、混合模式SPICE電路仿真、PCB設(shè)計(jì)以及自動布線來實(shí)現(xiàn)一個完整的電子設(shè)計(jì)系統(tǒng)。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第22頁!(2)功能模塊1)—個易用而又功能強(qiáng)大的ISIS原理布圖工具;2)PROSPICE混合模型SPICE仿真;3)ARESPCB設(shè)計(jì)。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第23頁!(4)用PROTEUS實(shí)現(xiàn)軟件仿真1)支持多種主流單片機(jī)系統(tǒng)的仿真2)提供軟件調(diào)試功能3)提供豐富的外圍接口器件及其仿真。RAM,ROM,鍵盤,馬達(dá),LED,LCD,AD/DA,部分SPI器件,部分IIC器件。這樣很接近實(shí)際。4)提供豐富的虛擬儀器5)具有強(qiáng)大的原理圖繪制功能任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第24頁!原理圖編輯窗口元件列表預(yù)覽窗口模型選擇工具欄配件2D圖形方向工具欄仿真工具欄1.ISIS軟件界面任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第25頁!1.原理圖編輯窗口①單擊預(yù)覽窗口中想要顯示的位置,編輯窗口將顯示以單擊處為中心的內(nèi)容。②在編輯窗口內(nèi)移動鼠標(biāo),按下Shift鍵,用鼠標(biāo)“撞擊”邊框,可使顯示平移。用鼠標(biāo)指向編輯窗口并按縮放鍵<F6,F7鍵),編輯窗口會以鼠標(biāo)指針位置為中心重新顯示。③按住Shift鍵,同時在一個特定的區(qū)域用鼠標(biāo)左鍵拖一個框,則框內(nèi)的部分就會被放大,該框可以是在編輯窗口內(nèi)拖,也可以是在預(yù)覽窗口內(nèi)拖。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第26頁!2)點(diǎn)狀柵格開關(guān)功能編輯窗口內(nèi)有無點(diǎn)狀的柵格,可以通過View(查看)菜單的Grid(網(wǎng)格)命令在打開和關(guān)閉間切換。點(diǎn)與點(diǎn)之間的間距由當(dāng)前捕捉的設(shè)置決定。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第27頁!2、預(yù)覽窗口預(yù)覽窗口可顯示兩個內(nèi)容:在元件列表中選擇一個元件時,它會顯示該元件的預(yù)覽圖;鼠標(biāo)焦點(diǎn)落在原理圖編輯窗口時(即放置元件到原理圖編輯窗口后或在原理圖編輯窗口中點(diǎn)擊鼠標(biāo)后),它會顯示整張?jiān)韴D的縮略圖,并會顯示一個綠色的方框,綠色的方框里面的內(nèi)容就是當(dāng)前原理圖窗口中顯示的內(nèi)容。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第28頁!(3)元件列表元件列表用于挑選元件、終端接口、信號發(fā)生器、仿真圖表等。如當(dāng)選擇“元件”時,單擊“P”按鈕(挑選元件按鈕)會打開挑選元件對話框,選擇了一個元件后并單擊“OK”按鈕后,該元件會在元件列表中顯示,以后要用到該元件,只需在元件列表中選擇即可。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第29頁!1)新建設(shè)計(jì)(NewDesign)選擇“新建文件”工具或菜單“File(文件)→NewDesign(新建設(shè)計(jì))”,將清除所有的原有設(shè)計(jì)數(shù)據(jù),出現(xiàn)一張空的A4紙。新設(shè)計(jì)的默認(rèn)名為“UNTITLED.DSN”?!癋ile→SaveDesign”命令會把設(shè)計(jì)以這個名字存入磁盤文件中,文件的其他選項(xiàng)也會使用它作為默認(rèn)名。如果想進(jìn)行新的設(shè)計(jì),需給這個設(shè)計(jì)命名,然后使用“LoadDesign(打開設(shè)計(jì))”命令,輸入新的文件名。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第30頁!3)保存設(shè)計(jì)(SaveDesign)可以在退出ISIS系統(tǒng)或者其他任何時候保存設(shè)計(jì),這時需要使用“SaveDesign"命令。上述兩種情況下,設(shè)計(jì)都被存到裝載時的文件中?!癝aveDesignas(另存為)”,命令可以把設(shè)計(jì)保存到另一個文件中。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第31頁!5)退出ISIS想要退出ISIS系統(tǒng),用“File”菜單中的“Exit(退出)”命令或者鍵入“Q”。如果文件修改過,系統(tǒng)會出現(xiàn)對話框問用戶是否保存文件。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第32頁!(3)Edit(編輯)菜單編輯功能。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第33頁!(5)Tools(工具)菜單它具有實(shí)時標(biāo)注、自動連線、查找并選中、屬性設(shè)置工具、全局標(biāo)注、導(dǎo)入ASCII數(shù)據(jù)、材料清單、電氣規(guī)則檢查、編譯網(wǎng)絡(luò)表、編譯模型、將網(wǎng)絡(luò)標(biāo)號導(dǎo)入ARES、從ARES回注的功能。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第34頁!(7)Graph(繪圖)菜單它具有編輯仿真圖形、增加跟蹤曲線、仿真圖形、查看日志、導(dǎo)出數(shù)據(jù)、清除數(shù)據(jù)、一致性分析、批處理模式一致性分析的功能。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第35頁!(9)Debug(調(diào)試)茱單它主要完成單步運(yùn)行、斷點(diǎn)設(shè)置等功能。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第36頁!(11)System(系統(tǒng))菜單它具有系統(tǒng)信息、文本瀏覽器、設(shè)置系統(tǒng)環(huán)境、設(shè)置路徑等功能。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第37頁!4.元件選擇器工具欄任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第38頁!(2)配件(Gadgets)終端接口(terminals):有VCC、地、輸出、輸入等接口器件引腳:用于繪制各種引腳仿真圖表(graph):用于各種分析,如NoiseAnalysis錄音機(jī)信號發(fā)生器(generators)電壓探針:使用仿真圖表時要用到電流探針:使用仿真圖表時要用到虛擬儀表:有示波器等任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第39頁!6、方向工具欄旋轉(zhuǎn):旋轉(zhuǎn)角度只能是90的整數(shù)倍。翻轉(zhuǎn):完成水平翻轉(zhuǎn)和垂直翻轉(zhuǎn)。使用方法:先右鍵單擊元件,再點(diǎn)擊(左擊)相應(yīng)的旋轉(zhuǎn)圖標(biāo)。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第40頁!5.2.3繪制原理圖任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第41頁!2.放置元件1)根據(jù)對象的類別在工具欄選擇相應(yīng)模式的圖標(biāo)。2)根據(jù)對象的具體類型選擇子模式圖標(biāo)。3)如果對象類型是元件、端點(diǎn)、引腳、圖形、符號或標(biāo)記,從選擇器里選擇想要的對象的名字。4)如果對象是有方向的,將會在預(yù)覽窗口顯示出來,可以通過單擊旋轉(zhuǎn)和鏡像圖標(biāo)調(diào)整對象的方向,然后再將其放置到別的編輯區(qū)中去。5)指向編輯窗口并單擊放置對象。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第42頁!4.刪除對象用鼠標(biāo)指向選中的對象并右擊可以刪除該對象,同時刪除該對象的所有連線。也可以選中對象,然后按鍵盤上的Delete(刪除)鍵刪除。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第43頁!6.拖動對象標(biāo)簽許多類型的對象有一個或多個屬性標(biāo)簽附著。例如,每個元件有一個reference(參考)標(biāo)簽和一個value(值)標(biāo)簽。單擊相應(yīng)的標(biāo)簽,將其移動到合適位置,可以很容易地通過移動這些標(biāo)簽使電路圖看起來更美觀。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第44頁!8.編輯對象許多對象具有圖形或文本屬性,這些屬性可以通過一個對話框進(jìn)行編輯。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第45頁!(2)連續(xù)編輯多個對象的步驟①選擇主模式,再選擇“選擇模式”工具;②依次單擊各個對象。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第46頁!(4)文本腳本的編輯該操作將啟動外部的文本編輯器。如果鼠標(biāo)指針沒有指向任何對象,該命令將對當(dāng)前的圖形進(jìn)行編輯。通過元件的名稱編輯元件的步驟如下:①鍵入“E";②在彈出的對話框中輸入元件的名稱。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第47頁!10.復(fù)制所有選中的對象(1)選中需要復(fù)制的對象;(2)在主工具欄中單擊Copy(復(fù)制)工具;(3)把復(fù)制的輪廓拖到需要的位置,單擊放置復(fù)制;(4)重復(fù)步驟(3)放置多個復(fù)制;(5)右擊結(jié)束。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第48頁!(2)線路自動路徑器線路自動路徑器為用戶省去了必須標(biāo)明每根線的具體路徑的麻煩。自動接線功能默認(rèn)是打開的,但可通過如下兩種途徑略過該功能。①如果用戶只在兩個連接點(diǎn)單擊,自動接線將選擇一個合適的接線路徑。但如果已選擇了一個連接點(diǎn),然后單擊一個或幾個非連接點(diǎn)的位置,ISIS將認(rèn)為用戶在手工定線的路徑,這時需要用戶單擊線的路徑的每個角。路徑是通過單擊另一個連接點(diǎn)來完成的。②自動接線功能可通過使用“工具→自動連線(W)”命令來關(guān)閉或打開。在用戶要在兩個連接點(diǎn)間直接定出對角線時,該功能很有用。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第49頁!(4)拖線盡管線一般使用連接和拖動的方法,但也有一些特殊方法可以使用。選中對象后如果拖動線的一個角,該角就隨著鼠標(biāo)指針移動。如果鼠標(biāo)指針指向一個線段的中間或兩端,就會現(xiàn)一個可以拖動的角。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第50頁!5.2.4Proteus和Keil的聯(lián)調(diào)1.利用Proteus繪制原理圖(1)啟動軟件:雙擊桌面上的ISIS7Professional圖標(biāo)或者單擊屏幕左下方的“開始”→“程序”→“Proteus7Professional”→“ISIS7Professional”,出現(xiàn)啟動界面后就進(jìn)入了ProteusISIS集成環(huán)境。(2)進(jìn)入工作界面:ProteusISIS的工作界面是一種標(biāo)準(zhǔn)的Windows界面。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第51頁!2.利用KeilC51創(chuàng)建工程(1)軟件的打開:雙擊桌面上的KeiluVision2圖標(biāo)或者單擊屏幕左下方的“開始”→“程序”→“KeiluVision2”,隨后就進(jìn)入了KeiluVision2集成環(huán)境。(2)建立一個新工程。單擊Project菜單,在彈出的下拉菜單中選中NewProject選項(xiàng)。(3)選擇保存工程文件的路徑,輸入工程文件的名字,然后點(diǎn)擊保存。(4)選擇單片機(jī)的型號,可以根據(jù)使用的單片機(jī)來選擇,KeilC51幾乎支持所有的52核的單片機(jī)。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第52頁!3.連接仿真調(diào)試1)假若KeilC51與Proteus均已正確安裝在D:\ProgramFiles的目錄里,把D:\ProgramFiles\LabcenterElectronics\Proteus6Professional\MODELS\VDM51.dll復(fù)制到D:\ProgramFiles\keilC\C51\BIN目錄中。(2)用記事本打開D:\ProgramFiles\keilC\C51\TOOLS.INI文件,在[C51]欄目下加入:TDRV4=BIN\VDM51.DLL("Proteus6EM6EMULATOR")其中“TDRV4”中的“4”要根據(jù)實(shí)際情況寫,不要和原來的重復(fù)即可(步驟1和2只需在初次使用設(shè)置)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第53頁!3.連接仿真調(diào)試(4)Proteus的設(shè)置:進(jìn)入Proteus的ISIS,鼠標(biāo)左鍵點(diǎn)擊菜單“Debug”,選中“useromotedebugermonitor”,此后,便可實(shí)現(xiàn)KeilC與Proteus連接調(diào)試。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第54頁!3.連接仿真調(diào)試(6)KeilC與Proteus連接仿真調(diào)試:單擊仿真運(yùn)行開始按鈕。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第55頁!SFR復(fù)位值SFR復(fù)位值SFR復(fù)位值PCACCBPSWSPDPTRP0~P3IP(51子系列)IP(52子系列)IE(51子系列)IE(52子系列)SBUF0000H00H00H00H07H0000HFFH×××00000B××000000B0××00000B0×000000B不定

TMODTCONTH0TL0TH1TL1TH2(52子系列)TL2(52子系列)RCAP2H(52子系列)RCAP2L(52子系列)SCONPCON(HMOS工藝)PCON(CHMOS工藝)00H00H00H00H00H00H00H00H00H00H00H0×××××××B0×××0000B

任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第56頁!2.上電復(fù)位電路上電復(fù)位電路

當(dāng)VCC接通電源時,即可實(shí)現(xiàn)單片機(jī)的上電復(fù)位

RESET腳必須保持足夠時間的高電平以使振蕩器起振并持續(xù)兩個機(jī)器周期以上的時間。上電時VCC的上升時間應(yīng)小于幾十毫秒。振蕩器起振時間取決于振蕩器頻率,10MHz起振時間一般為1ms;1MHz起振時間一般為10ms。如果器件上電時不能正常復(fù)位,那么片內(nèi)SFR,特別是程序計(jì)數(shù)器PC可能沒有進(jìn)入初始化狀態(tài),使CPU從不定地址開始執(zhí)行程序,從而影響程序的正確執(zhí)行。

任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第57頁!5.3.2單片機(jī)最小系統(tǒng)維持單片機(jī)運(yùn)行的最基本的配置系統(tǒng),構(gòu)成單片機(jī)最小應(yīng)用系統(tǒng)。對于8051、8751片內(nèi)有RAM、EPROM的系統(tǒng)來講,單片機(jī)與晶振電路及開關(guān)、電阻、電容等構(gòu)成的復(fù)位電路組成單片機(jī)最小應(yīng)用系統(tǒng)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第58頁!案例9用單片機(jī)最小系統(tǒng)實(shí)現(xiàn)簡單交通燈控制1.任務(wù)要求本任務(wù)是在單片機(jī)最小系統(tǒng)下,由P2、P0口連接12個發(fā)光二極管,分別代表四個路口的紅、綠、黃燈,初始態(tài)為四個路口的紅燈全亮之后,東西路口的綠燈亮20秒,南北路口的紅燈亮,東西路口方向通車;延時一段時間后,東西路口的綠燈熄滅,黃燈開始閃爍,每隔1s閃爍1次,閃爍3次后,東西路口紅燈亮,而同時南北路口的綠燈亮20秒,南北路口方向開始通車;延時一段時間后,南北路口的綠燈熄滅,黃燈開始閃爍,每隔1s閃爍1次,閃爍3次后,再切換到東西路口的綠燈亮,東西方向通車;之后重復(fù)以上過程。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第59頁!2.硬件電路設(shè)計(jì)根據(jù)本任務(wù)的要求,選用AT89S51,配備晶振電路和復(fù)位電路,晶振頻率為12MHz。為了方便線路連接,P0口的低6位分別接西、北路口的紅、黃、綠燈(發(fā)光二極管,采用共陽極的連接方式),P2口的低6位分別接?xùn)|、南路口的紅、黃、綠燈。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第60頁!3.軟件設(shè)計(jì)根據(jù)本任務(wù)要求及設(shè)計(jì)的硬件電路圖,各路口的燈亮的規(guī)律與P2、P0口的取值有關(guān)系到,其規(guī)律如下表所示。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第61頁!#include<reg51.h>unsignedchartime=20*20,timey=10,county=6;unsignedcharallr=0x36;//所有路口的燈全紅unsignedcharewg_snr=0x1e;//東西路口綠燈亮,南北路口紅燈亮unsignedcharewy=0x2e;//東西路口黃燈亮,南北路口紅燈亮unsignedcharsng_ewr=0x33;//南北路口綠燈亮,東西路口紅燈亮unsignedcharsny=0x35;//南北路口黃燈亮,東西路口紅燈亮sbitP01=P0^1;sbitP04=P0^4;sbitP21=P2^1;sbitP24=P2^4;bitewg=1;//剛才是否是東西路口綠燈亮過任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第62頁!voidisr_time0()interrupt1//定時器0的中斷服務(wù)程序{TL0=-50000;TH0=-50000>>8;time--;if(time==0){TR0=0;TR1=1;time=400;if(ewg) {P0=ewy;P2=ewy; } else {P0=sny;P2=sny;}}}任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第63頁!4.硬件仿真器偉福仿真器系統(tǒng)由仿真主機(jī)+仿真頭、單片機(jī)開發(fā)實(shí)驗(yàn)板等組成。其系統(tǒng)的特點(diǎn):1、主機(jī)+仿真頭的組合,本仿真器主機(jī)型號為S51,仿真頭型號為POD8X5X(可仿真51系列8X5X單片機(jī))。2、雙平臺,具有DOS版本和WINDOWS版本,3、雙工作模式4、雙CPU結(jié)構(gòu),100%不占用戶資源。5、雙集成環(huán)境6、強(qiáng)大的邏輯分析儀綜合調(diào)試功能。7、強(qiáng)大的追蹤器功能任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第64頁!(2)仿真器設(shè)置窗口在實(shí)驗(yàn)開始時要先根據(jù)需要設(shè)置好仿真器類型、仿真頭類型以及CPU類型,并注意是否“使用偉福軟件模擬器”,若使用硬件仿真,請注意去掉“使用偉福軟件模擬器”前的選擇。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第65頁!(4)執(zhí)行菜單在此窗口下,可用全速、跟蹤、斷點(diǎn)等各種方式運(yùn)行程序任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第66頁!(6)信息窗口

顯示系統(tǒng)編譯輸出的信息。如果程序有錯,會以圖標(biāo)形式指出。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第67頁!CPU窗口可以看到你編譯正確的機(jī)器碼及反匯編程序,可以讓你更清

楚地了解程序執(zhí)行過程

任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第68頁!5.燒錄器及程序燒錄1.RF810編程器使用介紹任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第69頁!(2)燒錄器芯片選擇在燒錄開始時要先根據(jù)燒錄芯片的廠家、芯片類型、型號設(shè)置好燒錄器參數(shù)。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第70頁!(4)燒錄程序到51芯片單擊“自動”操作工具,執(zhí)行燒錄程序任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第71頁!知識梳理與總結(jié)本任務(wù)通過簡單交通燈控制系統(tǒng)的硬件電路設(shè)計(jì)與制作、軟件程序的設(shè)計(jì)與調(diào)試以及完整系統(tǒng)的運(yùn)行,讓讀者全面學(xué)習(xí)了KeilμVision2集成開發(fā)環(huán)境、Proteus、單片機(jī)最小系統(tǒng)及硬件仿真器、燒錄器的使用。為今后設(shè)計(jì)比較復(fù)雜的單片機(jī)應(yīng)用系統(tǒng)打下了良好的基礎(chǔ)。本任務(wù)重點(diǎn)內(nèi)容如下:(1)KeilμVision2與Proteus的使用、聯(lián)調(diào);(2)單片機(jī)最小系統(tǒng)及復(fù)位電路的設(shè)計(jì);(3)硬件仿真器、燒錄器的使用。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第72頁!任務(wù)五簡單交通燈控制系統(tǒng)5.1KeilμVision集成開發(fā)環(huán)境5.2Proteus的使用5.3單片機(jī)最小系統(tǒng)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第73頁!5.1.1KeilμVision的安裝與軟件開發(fā)流程KeilμVision開發(fā)工具提供的程序(1)Windows應(yīng)用程序μVision2。(2)C51美國標(biāo)準(zhǔn)優(yōu)化C交叉編譯器(3)A51宏匯編器(4)BL51連接/重定位器(5)LIB51庫管理器(6)OH51目標(biāo)文件到HEX格式的轉(zhuǎn)換器(7)RTX-51實(shí)時操作系統(tǒng)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第74頁!1.KeilμVision的安裝安裝步驟(1)插入Keil開發(fā)工具光盤;(2)從CD瀏覽界面選擇安裝軟件;(3)跟隨提示進(jìn)行安裝操作。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第75頁!2、軟件開發(fā)流程任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第76頁!(1)文件菜單(File)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第77頁!(3)視圖菜單(VIEW)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第78頁!(5)調(diào)試菜單(Debug)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第79頁!(7)工具菜單(Tools)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第80頁!2.開發(fā)工具選項(xiàng)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第81頁!(2)Target選項(xiàng)卡任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第82頁!(4)Listing選項(xiàng)卡任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第83頁!(6)BL51Locate選項(xiàng)卡任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第84頁!(8)Debug選項(xiàng)卡任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第85頁!1.程序復(fù)位8051芯片復(fù)位后程序計(jì)數(shù)器將從0000H重新開始,另外一些內(nèi)部特殊功能寄存器在復(fù)位期間也將重新賦值,例如A將變?yōu)?0H,DPTR變?yōu)?000H,SP變?yōu)?7H,I/O端口變?yōu)?FFH等。程序復(fù)位有以下方法。①點(diǎn)擊圖標(biāo)。 ②選擇Peripherals→ResetCPU。③在命令輸入窗口輸入“RESET”。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第86頁!3.查看和修改寄存器的內(nèi)容任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第87頁!4.觀察和修改變量值①觀察窗口#1和#2②變量名稱欄:用于輸入變量的名稱。③變量數(shù)據(jù)欄:用于顯示變量的數(shù)值。④局部變量窗口:自動顯示當(dāng)前正在使用的局部變量,不需要用戶自己添加。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第88頁!6.定時器/計(jì)數(shù)器的使用方法任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第89頁!5.2Proteus的使用Proteus是由LabcenterElectronics開發(fā)的功能強(qiáng)大的單片機(jī)仿真軟件。該軟件可以仿真模擬電路、數(shù)字電路、數(shù)?;旌想娐?,其最大的亮點(diǎn)在于能夠?qū)纹瑱C(jī)進(jìn)行實(shí)物級的仿真。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第90頁!(1)特點(diǎn)1)互動的電路仿真。用戶甚至可以實(shí)時采用諸如LED/LCD、鍵盤、RS232終端等動態(tài)外設(shè)模型來對設(shè)計(jì)進(jìn)行交互仿真。2)仿真處理器及其外圍電路。可以仿真51系列、AVR、PIC等常用主流單片機(jī)。還可以直接在基于原理圖的虛擬原型上編程,再配合顯示及輸出,能看到運(yùn)行后輸入輸出的效果。配合系統(tǒng)配置的虛擬邏輯分析儀、示波器等,Proteus建立了完備的電子設(shè)計(jì)開發(fā)環(huán)境。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第91頁!(3)PROTEUS所提供的資源1)Proteus可提供的仿真元器件資源2)Proteus可提供的仿真儀表資源3)除了現(xiàn)實(shí)存在的儀器外,Proteus還提供了一個圖形顯示功能,可以將線路上變化的信號,以圖形的方式實(shí)時地顯示出來,其作用與示波器相似,但功能更多。4)Proteus可提供的調(diào)試手段任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第92頁!(5)用proteus單獨(dú)仿真在PROTUES繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,可以在PROTEUS的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第93頁!它是用來繪制原理圖的,藍(lán)色方框內(nèi)為可編輯區(qū),元件要放到它里面。注意,這個窗口是沒有滾動條的,你可用預(yù)覽窗口來改變原理圖的可視范圍。正確的操作是:鼠標(biāo)滾輪用來放縮原理圖;左鍵放置元件;右鍵選擇元件;按兩次右鍵刪除元件;先右鍵后左鍵編輯元件屬性;先右鍵后左鍵拖動元件;連線用左鍵,刪除用右鍵。1.原理圖編輯窗口任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第94頁!1)縮放按F6鍵可以放大電路圖(連續(xù)按會不斷放大,直到最大)按F7鍵可以縮小電路圖(連續(xù)按會不斷縮小,直到最小按F8鍵可以把一整張電路圖縮放到完全顯示出來。圖的大小可以通過“View→Zoom”命令或者上述的功能鍵控制。無論何時,用戶都可以使用功能鍵控制縮放,即便是滾動和播放對象時。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第95頁!3)捕捉到柵格鼠標(biāo)指針在編輯窗口內(nèi)移動時,坐標(biāo)值是以固定的步長增長的——初始設(shè)定值是100。這稱為捕捉,能夠把元件按柵格對齊。捕捉的尺度可以由“View(查看)→Snap”命令設(shè)置,或者直接用快捷鍵F4、F3、F2和Ctrl+F1。如果想確切地看到捕捉位置,可以使用“View(查看)→X-Cursor(光標(biāo))”命令,選中后將在捕捉點(diǎn)顯示個小或大的交叉十字。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第96頁!2、預(yù)覽窗口在下列情況下,預(yù)覽窗口顯示將要放置的對象的預(yù)覽:1)一個對象在選擇器中被選中。2)使用旋轉(zhuǎn)或鏡像按鈕時。3)為一個可以設(shè)定朝向的對象選擇類型圖標(biāo)時(如元件圖標(biāo)、器件引腳圖標(biāo)等)。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第97頁!3.ISIS主菜單(1)File菜單包括工程的新建、存儲、導(dǎo)入、導(dǎo)出、打印等常用操作。ISIS的文件類型有:設(shè)計(jì)文件(DesignFiles)、部分文件(SectionFiles)、模塊文件(ModuleFiles)和庫文件(LibraryFiles)。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第98頁!2)打開設(shè)計(jì)(LoadDesign):裝載設(shè)計(jì)的方法有兩種。①在DOS提示符下輸人:ISIS<my_design>②在ISIS系統(tǒng)中使用“LoadDesign(打開設(shè)計(jì))”命令。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第99頁!4)導(dǎo)入/導(dǎo)出部分文件(Import/ExportSection)“File(文件)”菜單中的“Export(導(dǎo)出區(qū)域)”命令可以就當(dāng)前選中的對象生成一個部分文件。這個文件可使用“Import(導(dǎo)入?yún)^(qū)域)”命令讀入另一個設(shè)計(jì)。部分文件的操作類似于“塊復(fù)制”。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第100頁!(2)View(查看)菜單包括原理圖編輯窗口的定位、柵格的調(diào)整及圖形的縮放等基本常用菜單。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第101頁!(4)Library(庫)菜單它具有選擇元器件及符號、制造器件、設(shè)置標(biāo)號封裝工具、存儲本地對象、分解元件、編譯庫、自動放置庫、比較封裝、庫管理的功能。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第102頁!(6)Design(設(shè)計(jì))菜單它具有編輯設(shè)計(jì)屬性、編輯原理圖屬性、編輯設(shè)計(jì)注釋、設(shè)定電源范圍、新建一張?jiān)韴D、刪除原理圖、轉(zhuǎn)到原理圖、轉(zhuǎn)到上一張?jiān)韴D、轉(zhuǎn)到下一張?jiān)韴D、轉(zhuǎn)到子原理圖、轉(zhuǎn)到主原理圖的功能。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第103頁!(8)Source(源代碼)菜單它具有添加/刪除源文件、設(shè)定代碼生成工具、設(shè)置外部文件編輯器和全部編譯的功能。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第104頁!(10)Template(模板)菜單它主要完成圖形、顏色、字體、連線等功能的設(shè)置。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第105頁!(12)Help(幫助)菜單它用來讀幫助文檔,同時每個元件均可通過屬性中的HELP獲得幫助。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第106頁!(1)模型選擇工具欄(ModeSelectorToolbar)選擇元件(ponents)(默認(rèn)選擇的)選放置連接點(diǎn)放置標(biāo)簽(用總線時會用到)放置文本用于繪制總線用于放置子電路用于即時編輯元件參數(shù)任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第107頁!(3)2D圖形(2DGraphics)畫各種直線畫各種方框畫各種圓畫各種圓弧畫各種多邊形畫各種文本畫符號畫原點(diǎn)等任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第108頁!7、仿真工具欄

運(yùn)行單步運(yùn)行暫停停止任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第109頁!1.從元件庫中選取元件(1)單擊元件列表之上的“P”按鈕;(2)按P鍵(在英文輸入法下)。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第110頁!3.選中對象用鼠標(biāo)指針指向?qū)ο蟛⒂覔艨梢赃x中該對象。該操作可使選中的對象高亮顯示,然后可以對其進(jìn)行編輯。選中對象時該對象上的所有連線同時被選中。要選中一組對象,可以通過依次右擊每個對象來選中每個對象的方式;也可以通過右鍵拖出一個選擇框的方式,但只有完全位于選擇框內(nèi)的對象才可以被選中。在空白處右擊可以取消所有對象的選擇。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第111頁!5.拖動對象(1)拖動一個對象:若對象位置需要移動,將鼠標(biāo)移到該對象上,單擊鼠標(biāo)右鍵,此時我們已經(jīng)注意到,該對象的顏色已變至紅色,表明該對象已被選中,按下鼠標(biāo)左鍵,拖動鼠標(biāo),將對象移至新位置后,松開鼠標(biāo),完成移動操作。該方式不僅對整個對象有效,而且對對象所屬的網(wǎng)格標(biāo)號也有效。(2)拖動多個對象:選中多個對象,單擊主工具欄塊移動圖標(biāo)“”可以移動被選中的所有對象。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第112頁!7.調(diào)整對象(1)調(diào)整對象大?。鹤与娐罚⊿ub-circuits)、圖表、線、框和圓可以調(diào)整大小。選中這些對象時,對象周圍會出現(xiàn)白色(或黑色)小方塊(叫做“手柄”),可以通過拖動這些“手柄”來調(diào)整對象的大小。(2)調(diào)整對象的方向:許多類型的對象可以調(diào)整方向?yàn)?°、90°、270°、360°或通過x軸、y軸鏡像。當(dāng)該類型的對象被選中后,旋轉(zhuǎn)和鏡像按鈕會由藍(lán)色變?yōu)榧t色,此時就可以改變對象的方向。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第113頁!(1)編輯單個對象的步驟①選中對象;②單擊對象。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第114頁!(3)以特定的編輯模式編輯對象的步驟

①用鼠標(biāo)指向?qū)ο螅虎谑褂面I盤Ctrl+E鍵。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第115頁!9.編輯對象標(biāo)簽元件、端點(diǎn)、線和總線都可以像元件一樣編輯,需使用“連線標(biāo)號模式”工具。(1)編輯單個對象標(biāo)簽的步驟:①選中對象標(biāo)簽;②單擊對象。(2)連續(xù)編輯多個對象標(biāo)簽的步驟:①選擇主模式,再選擇選擇“選擇模式”工具;②依次單擊各個對象標(biāo)簽。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第116頁!11.布線ISIS中沒有布線的按鈕。(1)在兩個對象間連線①單擊個對象連接點(diǎn);②如果要使ISIS自動給出走線路徑,則只需單擊另一個連接點(diǎn)。③如果要自己設(shè)定走線路徑,只需在想要拐點(diǎn)處單擊標(biāo)即可。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第117頁!(3)重復(fù)布線重復(fù)布線完全復(fù)制了上一根線的路徑。如果上一根線已經(jīng)是自動重復(fù)布線,將仍舊自動復(fù)制該路徑。另一方面,如果上一根線為手工布線,那么新放置的線將精確跟蹤上一根線的路徑。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第118頁!(5)移動線段或線段組①在欲移動的線段周圍拖出一個選擇框,也可以是一個線段邊上的一條線;②單擊主工具欄中的移動工具;③在按鈕所示的相反方向垂直于線段移動選擇框;④單擊結(jié)束。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第119頁!(3)制作流水燈1)將所需元器件加入到對象選擇器窗口。2)放置元器件至圖形編輯窗口。將選擇的元器件放置到圖形編器界面中,將各元件連接起來,繪制出原理圖。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第120頁!2.利用KeilC51創(chuàng)建工程(5)新建C文件,新建之后輸入源程序,并保存。(6)添加文件到工程。把剛才新建的tconlsd.c添加到工程。(7)設(shè)置工程屬性。右鍵單擊“Target1”,出現(xiàn)快捷菜單,選中“OptionsforTarget‘Target1’”即可設(shè)置工程屬性。(8)單擊“Output”中單擊“CreateHEXFile”選項(xiàng),使程序編譯后產(chǎn)生HEX代碼,以便在Proteus里加載可執(zhí)行代碼,并單擊“Target”選項(xiàng),更改晶振頻率。(9)編譯、鏈接、生成可執(zhí)行文件。單擊編譯圖標(biāo),如果沒有語法錯誤,將會生成可執(zhí)行文件。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第121頁!3.連接仿真調(diào)試(3)需要設(shè)置KeilC的選項(xiàng):單擊“Project菜單/OptionsforTarget”選項(xiàng)或者點(diǎn)擊工具欄的“optionfortarget”按鈕,彈出窗口,點(diǎn)擊“Debug”按鈕。在出現(xiàn)的對話框里在右欄上部的下拉菜單里選中“Proteus6EMULATOR”。并且還要點(diǎn)擊一下“Use”前面表明選中的小圓點(diǎn)。再點(diǎn)擊“Setting”按鈕,設(shè)置通信接口,在“Host”后面添上“127.0.0.1”,如果使用的不是同一臺電腦,則需要在這里添上另一臺電腦的IP地址(另一臺電腦也應(yīng)安裝Proteus)。在“Port”后面添加“8000”。任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第122頁!3.連接仿真調(diào)試(5)Proteus里加載可執(zhí)行文件:左鍵雙擊AT89C52原理圖,將彈出如下圖,點(diǎn)擊加載可執(zhí)行文件任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第123頁!5.3單片機(jī)最小系統(tǒng)

1.復(fù)位工作方式復(fù)位操作就是使單片機(jī)內(nèi)部的一些部件恢復(fù)到某種預(yù)先確定的狀態(tài)。復(fù)位狀態(tài):除以下SFR外,其余SFR都被硬件自動寫入0口鎖存器P0~P3:0FFH堆棧指針SP:07HSBUF:不定內(nèi)部RAM不受復(fù)位操作的影響,但在單片機(jī)接通電源時,RAM中的內(nèi)容不定。5.3.1單片機(jī)復(fù)位電路任務(wù)五單片機(jī)控制簡單交通共141頁,您現(xiàn)在瀏覽的是第124頁!單片機(jī)進(jìn)入復(fù)位狀態(tài)的條件在內(nèi)部振蕩器運(yùn)行時,使復(fù)位輸入端RESET至少保持兩個機(jī)器周期(24個振蕩周期)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論