單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)報(bào)告-跑馬燈,跑馬燈,方波,交通燈.doc

上傳人:good****022 文檔編號(hào):116434148 上傳時(shí)間:2022-07-05 格式:DOC 頁(yè)數(shù):24 大?。?.46MB
收藏 版權(quán)申訴 舉報(bào) 下載
單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)報(bào)告-跑馬燈,跑馬燈,方波,交通燈.doc_第1頁(yè)
第1頁(yè) / 共24頁(yè)
單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)報(bào)告-跑馬燈,跑馬燈,方波,交通燈.doc_第2頁(yè)
第2頁(yè) / 共24頁(yè)
單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)報(bào)告-跑馬燈,跑馬燈,方波,交通燈.doc_第3頁(yè)
第3頁(yè) / 共24頁(yè)

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)報(bào)告-跑馬燈,跑馬燈,方波,交通燈.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)報(bào)告-跑馬燈,跑馬燈,方波,交通燈.doc(24頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 單片機(jī)應(yīng)用設(shè)計(jì)報(bào)告系別 電 子 信 息 與 電 氣 工 程 系 專 業(yè) 自動(dòng)化 班 級(jí) 09 級(jí) (1) 班 姓名 老 師 完成 時(shí)間 2012年5月18日 單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)報(bào)告摘 要: 單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。MCS-51單片機(jī)是使用極為廣泛的一款8位單片機(jī),在此次實(shí)訓(xùn)中所用的單片機(jī)是美國(guó)Atmel公司生產(chǎn)的以8

2、031為內(nèi)核的AT89S52單片機(jī)。實(shí)訓(xùn)分別以構(gòu)建單片機(jī)最小系統(tǒng)版、74HC138流水燈、8255交通燈、8253方波、6N137光耦控制繼電器等幾個(gè)實(shí)驗(yàn)關(guān)鍵詞:AT89S52 74HC138 8255A 8253 6N137 交通燈目錄單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)報(bào)告1實(shí)驗(yàn)一 構(gòu)建單片機(jī)最小系統(tǒng)和實(shí)驗(yàn)環(huán)境熟悉21.1單片機(jī)的工作原理21.1.1單片機(jī)最小系統(tǒng)圖21.1.2運(yùn)算器簡(jiǎn)介31.1.3控制器簡(jiǎn)介41.1.4實(shí)驗(yàn)解析與總結(jié)6實(shí)驗(yàn)二跑馬燈實(shí)驗(yàn)及74HC138譯碼器62.1實(shí)驗(yàn)內(nèi)容62.1.1實(shí)驗(yàn)原理72.1.2實(shí)驗(yàn)原理圖72.1.3實(shí)驗(yàn)程序流程圖82.1.4實(shí)驗(yàn)程序代碼82.1.5完成后

3、的效果圖92.2實(shí)驗(yàn)總結(jié)9實(shí)驗(yàn)三 8255控制交通燈實(shí)驗(yàn)103.1實(shí)驗(yàn)內(nèi)容103.1.3實(shí)驗(yàn)原理103.1.2實(shí)驗(yàn)原理電路圖123.1.3程序流程圖133.1.4實(shí)驗(yàn)程序代碼133.1.5系統(tǒng)實(shí)現(xiàn)圖153.2 8255A尋址原理153.3實(shí)驗(yàn)總結(jié)16實(shí)驗(yàn)四 8253方波實(shí)驗(yàn)174.1實(shí)驗(yàn)內(nèi)容174.1.1實(shí)驗(yàn)原理圖174.1.2實(shí)驗(yàn)原理電路圖184.1.3程序流程圖194.1.4程序流程代碼194.1.4系統(tǒng)仿真214.2實(shí)驗(yàn)總結(jié)21實(shí)訓(xùn)總結(jié)22附錄231仿真系統(tǒng)電路原理圖232硬件實(shí)物照片24實(shí)驗(yàn)一 構(gòu)建單片機(jī)最小系統(tǒng)和實(shí)驗(yàn)環(huán)境熟悉1.1單片機(jī)的工作原理1.1.1單片機(jī)最小系統(tǒng)圖單片機(jī)最小系

4、統(tǒng)主要有外部晶振電路,系統(tǒng)復(fù)位電路以及供電電源組成。在構(gòu)建單片機(jī)最小系統(tǒng)板是在VCC引腳出加上10uF和0.1uF的濾波電容,可以有效的提高系統(tǒng)工作的穩(wěn)定性。單片機(jī)最小系統(tǒng)圖1.1.2運(yùn)算器簡(jiǎn)介運(yùn)算器包括算術(shù)邏輯運(yùn)算、累加器ACC、單元ALU、寄存器B、暫存器TMP、程序狀態(tài)字寄存器PSW、十進(jìn)制調(diào)整電路等。它能實(shí)現(xiàn)數(shù)據(jù)的算術(shù)邏輯運(yùn)算、位變量處理和數(shù)據(jù)傳送操作。1. 算術(shù)邏輯單元ALUALU在控制器根據(jù)指令發(fā)出的內(nèi)部信號(hào)控制下,對(duì)8位二進(jìn)制數(shù)據(jù)進(jìn)行加、減、乘、除運(yùn)算和邏輯與、或、非、異或、清零等運(yùn)算。它具有很強(qiáng)的判跳、轉(zhuǎn)移、豐富的數(shù)據(jù)傳送、提供存放中間結(jié)果以及常用數(shù)據(jù)寄存器的功能。MCS-51

5、中位處理具有位處理功能,特別適用于實(shí)時(shí)邏輯控制。2. 累加器ACC累加器ACC是8位寄存器,是最常用的專用寄存器,它既可存放操作數(shù),又可存放運(yùn)算的中間結(jié)果。MCS51系列單片機(jī)中許多指令的操作數(shù)來(lái)自累加器ACC。累加器非常繁忙,在與外部存儲(chǔ)器或I/O接口進(jìn)行數(shù)據(jù)傳送時(shí),都要經(jīng)過A來(lái)完成。4. 程序狀態(tài)字PSW程序狀態(tài)字是8位寄存器,用于指示程序運(yùn)行狀態(tài)信息。其中有些位是根據(jù)程序執(zhí)行結(jié)果由硬件自動(dòng)設(shè)置的,而有些位可由用戶通過指令方法設(shè)定。PSW中各標(biāo)志位名稱及定義如下:位序D7D6D5D4D3D2D1D0位標(biāo)志CYACF0RS1RS0OVPCY(PSW.7):進(jìn)(借)位標(biāo)志位,也是位處理器的位累

6、加器C。在加減運(yùn)算中,若操作結(jié)果的最高位有進(jìn)位或有借位時(shí),CY由硬件自動(dòng)置1,否則清“0”。在位操作中,CY作為位累加器C使用,參于進(jìn)行位傳送、位與、位或等位操作。另外某些控制轉(zhuǎn)移類指令也會(huì)影響CY位狀態(tài)。AC(PSW.6):輔助進(jìn)(借)位標(biāo)志位。在加減運(yùn)算中,當(dāng)操作結(jié)果的低四位向高四位進(jìn)位或借位時(shí)此標(biāo)志位由硬件自動(dòng)置1,否則清“0”。F0(PSW.5):用戶標(biāo)志位,由用戶通過軟件設(shè)定,決定程序的執(zhí)行方式。RS1(PSW.4),RS0(PSW.3):寄存器組選擇位。用于設(shè)定當(dāng)前通用寄存器組的組,其對(duì)應(yīng)關(guān)系如下:RS1RS0寄存器組R0R7地址00組00007H01組1080FH10組21017

7、H11組3181FHOV(PSW.2):溢出標(biāo)志位。它反映運(yùn)算結(jié)果是否溢出,溢出時(shí)OV=1;否則OV=0。OV可作為條件轉(zhuǎn)移指令中的條件。PSW.1:未定義位。P(PSW.1):奇偶標(biāo)志位。P=1,表示ACC中1的個(gè)數(shù)為奇數(shù);否則P=0。P也可以作為條件轉(zhuǎn)移指令中的條件。1.1.3控制器簡(jiǎn)介控制器包括時(shí)鐘電路、復(fù)位電路、指令寄存器、指令譯碼器程序計(jì)數(shù)器PC、堆棧指針SP、數(shù)據(jù)指針寄存器DPTR以及信息傳送控制部件等。時(shí)鐘電路是計(jì)算機(jī)的心臟,他控制著計(jì)算機(jī)的工作節(jié)奏,CPU就是通過復(fù)雜的時(shí)序電路完成不同的指令功能,MCS-51的時(shí)鐘信號(hào)可以有兩種方式產(chǎn)生,一種是內(nèi)部方式,利用芯片內(nèi)部的振蕩電路,

8、產(chǎn)生時(shí)鐘信號(hào);另一種是外部方式,時(shí)鐘信號(hào)由外部引入,MCS-51單片機(jī)有HMOS和CHMOS型,他們的時(shí)鐘電路有一定區(qū)別,在實(shí)際使用時(shí)應(yīng)該注意,下面是這兩種時(shí)鐘電路的電路圖。 (A)內(nèi)部時(shí)鐘電路 (B)外部振蕩源2. 復(fù)位電路對(duì)于使用12MHZ的晶振的單片機(jī),復(fù)位信號(hào)持續(xù)時(shí)間應(yīng)超過4s才能完成復(fù)位操作。產(chǎn)生復(fù)位信號(hào)的電路有上電自動(dòng)復(fù)位電路和按鍵手動(dòng)復(fù)位電路兩種方式。上電自動(dòng)復(fù)位是通過外部復(fù)位電路的電容充電來(lái)實(shí)現(xiàn)的,該電路通過電容充電在RST引腳上加了一個(gè)高電平完成復(fù)位操作。上電自動(dòng)復(fù)位電路如圖(a)所示。按鍵手動(dòng)復(fù)位電路。按鍵手動(dòng)復(fù)位是通過按鍵實(shí)現(xiàn)人為的復(fù)位操作,按鍵手動(dòng)復(fù)位電路如圖(b)所示

9、。復(fù)位后內(nèi)部暫存器的狀態(tài)如下:PC0000HTCON00HACC00HTL000HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0P3FFHSCON00HIP000000BSBUF不定IE0000000BPCON00000BTMOD00H1.1.4實(shí)驗(yàn)解析與總結(jié)本次實(shí)驗(yàn)的內(nèi)容是熟悉單片機(jī)最小系統(tǒng)的組成和工作原理,熟悉Keil C51集成環(huán)境軟件的安裝和使用方法。同時(shí)也是為接下來(lái)的幾個(gè)實(shí)驗(yàn)打下基礎(chǔ),所以很好地完成第一個(gè)實(shí)驗(yàn),有助于下面的幾個(gè)實(shí)驗(yàn)順利展開。該實(shí)驗(yàn)中,單片機(jī)系統(tǒng)電路的基本模塊有:復(fù)位電路,晶振電路,JTAG下載口等主要模塊。其中P0口作為輸出使用必須對(duì)

10、單片機(jī)的I/O口,因?yàn)镻0為集電極開路,可以提高其功率和電平轉(zhuǎn)換。在單片機(jī)最小系統(tǒng)的構(gòu)建中,EA腳拉高是非常必要的,它可以影響單片機(jī)的正常工作。在檢測(cè)單片機(jī)是否正常工作,可以通過檢測(cè)晶振兩端的信號(hào)的波形形狀。在單片機(jī)正常工作條件下,其信號(hào)為正弦波。通過本次試驗(yàn)我了解了單片機(jī)的工作原理,知道了硬件部分的重要性,單片機(jī)最小系統(tǒng)板的焊接最主要是晶振部分的焊接,它為單片機(jī)提供了做工作的頻率,是單片機(jī)的心臟。實(shí)驗(yàn)二跑馬燈實(shí)驗(yàn)及74HC138譯碼器2.1實(shí)驗(yàn)內(nèi)容跑馬燈實(shí)驗(yàn):1、熟悉集成環(huán)境軟件或熟悉Keil C51集成環(huán)境軟件的安裝和使用方法。2、照接線圖編寫程序:使用P1口控制G6區(qū)的8個(gè)指示燈,循環(huán)點(diǎn)

11、亮,瞬間只有一個(gè)燈亮。3、觀察實(shí)驗(yàn)結(jié)果,驗(yàn)證程序是否正確。74HC138譯碼器實(shí)驗(yàn):1、設(shè)計(jì)74HC138接口電路,編寫程序:使用單片機(jī)的P1.0、P1.1、P1.2控制74HC138的數(shù)據(jù)輸入端,通過譯碼產(chǎn)生8選1個(gè)選通信號(hào),輪流點(diǎn)亮8個(gè)LED指示燈。2、運(yùn)行程序,驗(yàn)證譯碼的正確性。2.1.1實(shí)驗(yàn)原理根據(jù)74S138譯碼器的工作原理,當(dāng)G1 G2A G2B口分別致高電平時(shí),譯碼器工作,根據(jù)74LS138的3個(gè)譯碼信號(hào)A、B、C來(lái)選擇Y0、Y1、Y2、Y3、Y4、Y5、Y6作為輸出,例如,ABC為001時(shí)選擇Y0口,以此類推,實(shí)現(xiàn)譯碼。各輸出為低電平時(shí),當(dāng)共陽(yáng)極的LED燈節(jié)高電平時(shí),就會(huì)使相應(yīng)

12、的燈亮。A、B、C三個(gè)信號(hào)由單片機(jī)的P1.0、P1.1和P1.2來(lái)提供,而P1.0、P1.1和P1.2口的值是通過程序設(shè)置初始值后,然后根據(jù)P1.0、P1.1和P1.2的值加1和循環(huán)就可以實(shí)現(xiàn)LED燈的循環(huán)點(diǎn)亮。2.1.2實(shí)驗(yàn)原理圖74HC138跑馬燈電路原理圖2.1.3實(shí)驗(yàn)程序流程圖74HC138跑馬燈實(shí)驗(yàn)程序流程圖2.1.4實(shí)驗(yàn)程序代碼void yimaqi()/譯碼器 uchar bb; uint m; cs2=0; bb=0 x00; delayms(600); for(m=0;m0;i-) for(j=110;j0;j-);4.1.4系統(tǒng)仿真8253方波實(shí)驗(yàn)系統(tǒng)仿真圖4.2實(shí)驗(yàn)總結(jié)本

13、實(shí)驗(yàn)是方波實(shí)驗(yàn),使用8253的計(jì)數(shù)器0得到一個(gè)周期為1秒的方波。然后用此方波控制LED的閃亮和蜂鳴器的發(fā)聲。是驗(yàn)證單片機(jī)定時(shí)器產(chǎn)生一個(gè)250Hz的方波,作為8253的時(shí)鐘信號(hào)。將此方波作為時(shí)鐘信號(hào)送給8253的通道0,通過分頻產(chǎn)生需要的方波的頻率。在實(shí)際電路中單片機(jī)產(chǎn)生的時(shí)鐘頻率為244Hz,所以8253預(yù)裝的初值是244。 通過本次試驗(yàn),我熟悉了8253的連線和程序的編寫,熟悉了8253芯片的使用方法。本次試驗(yàn)對(duì)于我們兩個(gè)組的成員來(lái)說(shuō)都是一種鍛煉和提高,最終我們完成了實(shí)驗(yàn),是我們受益匪淺。實(shí)訓(xùn)總結(jié)本次的單片機(jī)實(shí)訓(xùn)歷時(shí)八周,老師給了我們充分的時(shí)間去完善和學(xué)習(xí)。這也是我們覺得很好的一個(gè)方面。避免

14、了考試單一的書面答題。從實(shí)訓(xùn)開始,單片機(jī)最小系統(tǒng)板的設(shè)計(jì)和焊接到實(shí)驗(yàn)電路的焊接和程序編寫,調(diào)試,我得到系統(tǒng)的鍛煉。在動(dòng)手能力方面有了很大的提高。在設(shè)計(jì)程序之前,務(wù)必要對(duì)所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道該單片機(jī)片內(nèi)有哪些資源。設(shè)計(jì)程序采用什么編程語(yǔ)言并不是非常重要,關(guān)鍵要有一個(gè)清晰的思路和一個(gè)完整的軟件流程圖。在設(shè)計(jì)程序時(shí),不能妄想一次就將整個(gè)程序設(shè)計(jì)好,設(shè)計(jì)的程序要經(jīng)過反復(fù)修改,結(jié)合硬件不斷的調(diào)試。這樣才能讓設(shè)計(jì)出一個(gè)合格的程序。在寫程序的時(shí)候,要養(yǎng)成注釋程序的好習(xí)慣,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思想,這樣也為程序的移植,資料的保存和交流提供了方便。在設(shè)計(jì)程序過程中遇到問題是很正常的,但我們應(yīng)該將每次遇到的問題記錄下來(lái),并分析清楚,以免下次再碰到同樣的問題.。通過這次實(shí)踐我知道了理論和時(shí)間之間還是有差距的,必須在不斷的印證和摸索下才可以完善好實(shí)驗(yàn)。最終我們雖然只完成了四個(gè)實(shí)驗(yàn),但是每一個(gè)實(shí)驗(yàn)都保質(zhì)保量的完成,效果很好,也學(xué)到了很多的知識(shí)。在這里我要感謝老師的悉心指導(dǎo),也感謝組員之間的相互配合。正是這些,才讓我們的實(shí)驗(yàn)最終順利完成!附錄1仿真系統(tǒng)電路原理圖2硬件實(shí)物照片 23

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!