單片機最小系統(tǒng)的設計與實現(xiàn)課件.ppt_第1頁
單片機最小系統(tǒng)的設計與實現(xiàn)課件.ppt_第2頁
單片機最小系統(tǒng)的設計與實現(xiàn)課件.ppt_第3頁
單片機最小系統(tǒng)的設計與實現(xiàn)課件.ppt_第4頁
單片機最小系統(tǒng)的設計與實現(xiàn)課件.ppt_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學習情境3,單片機最小系統(tǒng)的設計與實現(xiàn),3.1 學習目標:,(1)掌握51單片機最小系統(tǒng)電路的設計和制作; (2)熟悉Keil uVision2軟件的使用,掌握51單片機c語言程序的編寫和調(diào)試。 (3)熟悉Proteus軟件的使用。,3.2 任務分析:,任務名稱: 在獨立電路板上設計制作單片機最小系統(tǒng),滿足: (1)在萬用板上制作單片機最小系統(tǒng),使該系統(tǒng)具有看門狗電路、I/O口擴展電路、總線擴展電路、程序下載接口、工作指示燈; (2)編寫基本控制程序,下載調(diào)試,使該系統(tǒng)能夠正常工作,并且容易更改該系統(tǒng)的控制程序。,任務背景: 單片機最小系統(tǒng)是各種智能電子設備的控制中樞,穩(wěn)定的最小系統(tǒng)是電子設備長期穩(wěn)定運行的基礎(chǔ)。本次工作任務是為一小型溫度測控系統(tǒng)設計制作單片機控制電路板。,3.2 任務分析:,3.2 任務分析:,任務要求: (1)合理選擇單片機、晶振、看門狗、電阻、電容等芯片和原件; (2)完成全電路理論設計、計算機輔助分析與仿真、繪制電路圖,自制電路板、焊接調(diào)試; (3)撰寫設計報告、調(diào)試總結(jié)報告及使用說明書。,3.2 任務分析:,工作任務所需要的設備、工具和材料:具有232串行口的計算機、雙蹤示波器、5V直流電源、萬用表(模擬或數(shù)字)、電烙鐵、導線,自制電路板的各種工具一套及元器件若干。,3.3 任務知識點:,3.3.1 單片機最小系統(tǒng)的組成 3.3.2 單片機的引腳 3.3.3 如何讓單片機工作起來 3.3.4 51單片機并行總線的擴展 3.3.5 為單片機編寫程序 3.3.6 用Keil uVision2 編寫單片機程序 3.3.7 PROTEUS軟件簡介,3.3.1 單片機最小系統(tǒng)的組成:,3.3.1 單片機最小系統(tǒng)的組成:,電源、復位電路和晶振電路是單片機工作起來必須的條件。 下載程序電路是用計算機將單片機程序固化到單片機程序存儲器的電路。 LED指示燈電路是用來做固化程序的控制對象,驗證程序是否正確運行的標志。 I/O口電路和總線驅(qū)動電路是用來擴展單片機的控制對象的接口電路。,3.3.2單片機的引腳:,3.3.3如何讓單片機工作起來:,3.3.3如何讓單片機工作起來:,電源:單片機的第40腳接電源的正極, 20腳接電源的地線。電源電壓為+5V,正負偏差不能超過百分之五。,3.3.3如何讓單片機工作起來:,振蕩電路:單片機內(nèi)部由大量的時序電路構(gòu)成,沒有時鐘脈沖單片機的各個部分就無法工作。所以在單片機的內(nèi)部集成有振蕩電路,外部只需要按照上面的電路圖將晶振和電容接到單片機的18(XTAL2)、19(XTAL1)引腳,就構(gòu)成了一個完整的振蕩器。接通電源,這個振蕩器就會產(chǎn)生固定頻率脈沖,使單片機內(nèi)部的時序邏輯電路開始工作。晶振的頻率決定了單片機工作的快慢。,復位電路:用于將單片機內(nèi)部各電路的狀態(tài),恢復到初始值。按照上面的接線圖將電阻和電容接到單片機的第9(RST)引腳,在通電的瞬間使9腳獲得一段時間的高電平,單片機內(nèi)部的電路就自動復位了。,3.3.3如何讓單片機工作起來:,3.3.3如何讓單片機工作起來:,EA引腳:用戶編寫的應用程序都存儲在單片機內(nèi)部的程序存儲器中,若編寫的程序較長,內(nèi)部程序存儲器容量不夠用時,就要考慮在單片機芯片的外部另外增加程序存儲器芯片。那么單片機中的控制器是如何知道程序是被存在什么地方呢?它是通過31(EA)腳上的電平狀態(tài)進行判斷的,若EA接電源正端,就表示程序已被存入單片機內(nèi)部存儲器,反之是存在單片機外部存儲器。在本例中,所選單片機內(nèi)部的程序存儲容量已經(jīng)夠用,所以只需按照接線圖將EA引腳接到+5V即可。,3.3.3如何讓單片機工作起來:,輸入輸出引腳:單片機引腳中凡用P,后面跟數(shù)字標注的引腳均為輸入輸出引腳。8個引腳為一個“口”,上圖中P1.0腳為P1口的第0號引腳。輸入輸出引腳狀態(tài)受程序控制,可以將單片機內(nèi)部的信號送出來(輸出),也可以將與引腳相連的外部信號送到單片機內(nèi)部去(輸入)。上圖中P1.0腳與LED負極相連,LED正極通過限流電阻R1接電源正極,當單片機的P1.0腳為高電平時,LED熄滅;當P1.0腳為低電平時,LED點亮??梢姡灰刂芇1.0腳電平的高低,就能控制LED的亮滅。,3.3.3如何讓單片機工作起來:,MAX202電路:單片機工作的硬件條件具備以后,需要將程序固化到程序存儲器中,可以采用燒錄器的方法固化。本例中,采用STC89C52單片機的ISP固化程序的方法,即單片機的TXD、RXD兩個引腳通過MAX202的電平變換和計算機的串口連接,將下載的程序固化到單片機的程序存儲器中。,3.3.3如何讓單片機工作起來:,看門狗電路:看門狗又叫 watchdog timer(WDT),是一個定時器電路, 一般有一個輸入,叫喂狗,一個輸出到MCU的RST端,MCU正常工作的時候,每隔一端時間輸出一個信號到喂狗端給 WDT 清零,如果超過規(guī)定的時間不喂狗(一般在程序跑飛時),WDT 定時超過,就會給出一個復位信號到MCU,使MCU復位, 防止MCU死機。 看門狗的作用就是防止程序發(fā)生死循環(huán),或者說程序跑飛。本例中采用的STC89C52單片機內(nèi)部已經(jīng)集成了看門狗定時器,不用外接看門狗電路。,2019/11/16,19,可編輯,問題與思考: (1)在51單片機系統(tǒng)中什么是晶振周期、狀態(tài)周期、機器周期、指令周期,它們之間是什么關(guān)系? (2)單片機復位引腳需要什么樣的電平?如果通過阻容電路實現(xiàn)?電路中的電阻電容值是如何確定的?如果增加手動復位應該如何連線? (3)51單片機中P0口結(jié)構(gòu)和其它I/O口比較有什么不同?在使用中要注意什么?,3.3.4 51單片機并行總線的擴展:,(1)并行總線的工作原理,3.3.4 51單片機并行總線的擴展:,(1)并行總線的工作原理,地址總線:51單片機的地址總線為16位,分為高八位地址線和低八位地址線兩部分,高八位地址線由P2口提供,低八位地址線由P0口分時提供。P2口做地址線時具有輸出鎖存功能,輸出地址信息能夠保留,直到下一次輸出新的地址;P0口是數(shù)據(jù)和地址分時復用的端口,為保留其輸出的地址信息,需要在外部加地址鎖存器鎖存輸出的地址信息。地址鎖存器的控制信號由單片機的地址鎖存控制信號ALE提供,由ALE的下降沿控制鎖存時刻。,3.3.4 51單片機并行總線的擴展:,(1)并行總線的工作原理,數(shù)據(jù)總線:51單片機的數(shù)據(jù)總線為八位,由P0口提供。當P0口用做數(shù)據(jù)總線時是雙向且輸入三態(tài)的通道口,使用時不必外加其他芯片。,控制總線:對51單片機進行系統(tǒng)擴展時,用到的控制信號主要有地址鎖存信號ALE,片外程序存儲器讀信號PSEN ,外部數(shù)據(jù)存儲器和I/O口讀寫控制信號 WR、RD 等。,3.3.4 51單片機并行總線的擴展:,(1)并行總線的工作原理,程序存儲器擴展電路,3.3.4 51單片機并行總線的擴展:,(1)并行總線的工作原理,訪問片外程序存儲器的時序圖,3.3.4 51單片機并行總線的擴展:,(1)并行總線的工作原理,數(shù)據(jù)存儲器的擴展,3.3.4 51單片機并行總線的擴展:,(1)并行總線的工作原理,外部數(shù)據(jù)存儲器讀時序圖,3.3.4 51單片機并行總線的擴展:,(1)并行總線的工作原理,外部數(shù)據(jù)存儲器寫時序圖,3.3.4 51單片機并行總線的擴展:,(2)提高并行總線驅(qū)動能力的方法,當并行總線外部所接設備超出其負載能力時,應增加總線的驅(qū)動能力,下圖為采用74HC245芯片的總線擴展電路。,問題與思考: (1)在51單片機系統(tǒng)中必須進行總線擴展嗎?在什么情況下進行總線擴展?都需要用到哪些信號進行擴展? (2)51單片機在進行并行總線擴展時外部設備的數(shù)量有什么要求?如果超出了要求應如何處理? (3)簡述51單片機并行總線擴展應如何計算芯片地址?可以舉例說明。,3.3.5 為單片機編寫程序:,要想讓單片機工作起來,還需要向單片機的程序存儲器中輸入程序,就像人需要思想一樣。本例就是控制LED燈的亮滅。而單片機中的控制器都是數(shù)字電路,只認識二進制數(shù)據(jù),例如使P1.0引腳電平變化的指令: 指令一:11010010 10010000 ; 將單片機第1引腳置高電平 指令二:11000010 10010000 ; 將單片機第1引腳置低電平,這種能夠被單片機識別的二進制語言成為機器語言。,3.3.5 為單片機編寫程序:,改用簡明的英文符號來表示各種不同功能的指令幫助記憶,對應的英文符號稱為助

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論