單片機(jī)課設(shè)8255輸入、輸出_第1頁
單片機(jī)課設(shè)8255輸入、輸出_第2頁
單片機(jī)課設(shè)8255輸入、輸出_第3頁
單片機(jī)課設(shè)8255輸入、輸出_第4頁
單片機(jī)課設(shè)8255輸入、輸出_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、燕山大學(xué)課 程 設(shè) 計 說 明 書題目:8255輸入、輸出學(xué)院(系):電氣工程學(xué)院年級專業(yè):自動化儀表2班學(xué) 號:學(xué)生姓名:陳曉敏指導(dǎo)教師:張淑清 教師職稱: 教授完成日期:2014年12月21日電氣工程學(xué)院課程設(shè)計任務(wù)書課程名稱: 單片機(jī)原理及應(yīng)用課程設(shè)計 基層教學(xué)單位:自動化儀表系指導(dǎo)教師: 張淑清學(xué)號120103020101學(xué)生姓名陳曉敏(專業(yè))班級儀表2班設(shè)計題目8255輸入、輸出設(shè)計技術(shù)參數(shù)1、 獨立完成設(shè)計任務(wù)。2、編程,上機(jī)調(diào)試。3、連接硬件實驗線路,實現(xiàn)所要求的功能。4、完成設(shè)計,提交課程設(shè)計報告。設(shè)計要求1、利用8255可編程并行口芯片,實現(xiàn)輸入輸出實驗,實驗中用8255PA

2、口作輸出,PB口作輸入2、了解8255芯片結(jié)構(gòu)及編程方法。3、了解8255輸入輸出實驗方法工作量軟件編程與硬件調(diào)試相結(jié)合,繪制設(shè)計流程圖,并編程進(jìn)行硬件實現(xiàn)。參考資料1)微型計算機(jī)控制系統(tǒng) 賴壽宏,機(jī)械工業(yè)出版社(教材)2)過程控制系統(tǒng)及儀表 邵裕森 巴筱云 編(教材)3)單片機(jī)及應(yīng)用李大友,高等教育出版社(教材)4)機(jī)械量測量機(jī)械工業(yè)出版社(教材)5)自選其他有關(guān)資料周次第一周第二周應(yīng)完成內(nèi)容熟悉偉福單片機(jī)編程環(huán)境繪制流程圖進(jìn)行軟件編程和軟模擬進(jìn)行硬件調(diào)試撰寫課程設(shè)計報告指導(dǎo)教師簽字基層教學(xué)單位主任簽字2014年12 月21 日 摘要單片微型計算機(jī)簡稱為單片機(jī),又稱為微型控制器,是微型計算機(jī)

3、的一個重要分支。單片機(jī)是70年代中期發(fā)展起來的一種大規(guī)模集成電路芯片,是CPU、RAM、ROM、I/O接口和中斷系統(tǒng)于同一硅片的器件。80年代以來,單片機(jī)發(fā)展迅速,各類新產(chǎn)品不斷涌現(xiàn),出現(xiàn)了許多高性能新型機(jī)種,現(xiàn)已逐漸成為工廠自動化和各控制領(lǐng)域的支柱產(chǎn)業(yè)之一。8255是Intel公司生產(chǎn)的可編程并行I/O接口芯片,有3個8位并行I/O口。具有3個通道3種工作方式的可編程并行接口芯片(40引腳)。 其各口功能可由軟件選擇,使用靈活,通用性強。8255可作為單片機(jī)與多種外設(shè)連接時的中間接口電路。 8255作為主機(jī)與外設(shè)的連接芯片,必須提供與主機(jī)相連的3個總線接口,即數(shù)據(jù)線、地址線、控制線接口。同時

4、必須具有與外設(shè)連接的接口A、B、C口。由于8255可編程,所以必須具有邏輯控制部分,因而8255內(nèi)部結(jié)構(gòu)分為3個部分:與CPU連接部分、與外設(shè)連接部分、控制部分。關(guān)鍵字:8255 總線接口 邏輯控制目錄第一章基礎(chǔ)知識2第二章8255輸入輸出基礎(chǔ)設(shè)計3第三章 8255輸入輸出設(shè)計擴(kuò)展6第四章總結(jié)16參考文獻(xiàn)17第一章 基礎(chǔ)知識1、LED電平顯示電路實驗儀上裝有8只發(fā)光二極管及相應(yīng)驅(qū)動電路,參見圖2-2,L0L7為相應(yīng)發(fā)光二極管驅(qū)動信號輸入端,該輸入端為高電平“1”時發(fā)光二極管點亮。我們可以通過P1口對其直接進(jìn)行控制,點亮或者熄滅發(fā)光二極管。圖(1)2、邏輯電平開關(guān)電路實驗儀上有8只開關(guān)K0K7,

5、并有與之相對應(yīng)的K0K7引線孔為邏輯電平輸出端。開關(guān)向上撥,相應(yīng)插孔輸出高電平“1”,向下?lián)芟鄳?yīng)插孔輸出低電平“0”,參見圖(2)。圖(2)3、8255A介紹8255是Intel公司生產(chǎn)的可編程并行輸入輸出接口芯片,它具有3個8位的并行IO口,分別稱為PA口、PB口和PC口,其中PC口又分為高4位口(PC7-PC4)和低4位口(PC3-PC0).(1)8255內(nèi)部結(jié)構(gòu)模式如下:圖(3)8255A編程模型(2)8255方式控制字:圖(4)第二章 8255輸入輸出基礎(chǔ)設(shè)計1、 設(shè)計思路利用8255可編程并行口芯片,實現(xiàn)輸入/輸出,設(shè)計中用8255PA口作輸出,PB口作輸入。2、 設(shè)計流程圖開始延時

6、置8255工作方式置8255PA口數(shù)據(jù)左移延時開始延時置8255工作方式讀8255PB口置8255PA口本設(shè)計一共含有兩個實驗,實驗1按照流程圖(1)實現(xiàn)LED燈循環(huán)亮的功能,實驗2按照流程圖(2)實現(xiàn)開關(guān)控制LED燈的功能。3、 設(shè)計原理及電路圖可編程通用接口芯片8255A有3個8位的并行I/O口,它有3種工作方式。本設(shè)計采用的是方式0:PA,PC口輸出,PB口輸入,通過對8255A編程實現(xiàn)將開關(guān)狀態(tài)送發(fā)光二極管顯示。實驗1:8255的CS片選控制端與片選CS0相連,此時地址范圍8000-8FFF,A口地址為8000h,B口地址為8001h,C口地址為8002h,控制字地址為8003h。通過

7、51單片機(jī)及片選將寫好的程序輸入到8255芯片中,再通過PA輸出。實驗2:與實驗1前面一樣,在此基礎(chǔ)上加了開關(guān)控制,通過開關(guān)高低電平控制LED燈的亮滅。電路圖如下:4、 程序設(shè)計 mode equ 082h ; 方式0,PA,PC輸出,PB輸入 PortA equ 08000h ; Port A PortB equ 08001h ; Port B PortC equ 08002h ; Port C CAddr equ 08003h ; 控制字地址 org 0h mov a, #mode mov dptr, #CAddr movx dptr,a ; 輸出控制字 ;實驗1:PortA輸出EX_A:

8、 mov a,#80H mov dptr,#PortA mov b,#8HOutA: movx dptr,a ; 輸出PortA rr a ; 移位 mov r5,#1 call delay ; 延時 djnz b, OutA ;實驗2: PortB 輸入 PortA 輸出EX_B: mov dptr,#PortB movx a,dptr ; 讀入PortB mov dptr,#PortA movx dptr,a ; 輸出到PortA mov r5,#2 call delay ljmp EX_Adelay: mov r7,#0ddd: djnz r7,ddd djnz r6,ddd djnz

9、r5,ddd ret end5、 實驗現(xiàn)象實驗1:程序運行時,八個小燈從左向右循環(huán)亮;實驗2:程序運行時,哪個開關(guān)置為1時,對應(yīng)的小燈亮。兩個實驗合在一起時的現(xiàn)象是八個小燈依次亮,然后若將其中兩個開關(guān)置為1,則在八個小燈循環(huán)完后再按兩個兩個小燈循環(huán)亮。第三章 8255輸入輸出設(shè)計擴(kuò)展1、設(shè)計思路我只在實驗1的基礎(chǔ)上加了幾條語句,使得實驗現(xiàn)象由實驗1原來的八個小燈循環(huán)亮變成循環(huán)亮加奇偶數(shù)亮,實驗2未作改變。2、 電路圖3、 設(shè)計程序 mode equ 082h ; 方式0,PA,PC輸出,PB輸入 PortA equ 08000h ; Port A PortB equ 08001h ; Port

10、 B PortC equ 08002h ; Port C CAddr equ 08003h ; 控制字地址 org 0h mov a, #mode mov dptr, #CAddr movx dptr,a ; 輸出控制字 ;實驗1:PortA輸出EX_A: mov a,#80H mov dptr,#PortA mov b,#8HOutA: movx dptr,a ; 輸出PortA rr a ; 移位 mov r5,#1 call delay ; 延時 djnz b, OutA mov a,#80H mov dptr,#PortA mov b,#4H OUTC:movx dptr,a;輸出Po

11、rtA rr a rr a; mov r5,#1 call delay; djnz b,OUTC mov a,#40H mov dptr,#PortA mov b,#4H OUTD: movx dptr,a; rr a rr a mov r5,#1 call delay djnz b,OUTD mov a,#55H mov dptr,#PortA movx dptr,a mov r5,#10 call delay ;實驗2: PortB 輸入 PortA 輸出EX_B: mov dptr,#PortB movx a,dptr ; 讀入PortB mov dptr,#PortA movx dptr,a ; 輸出到PortA mov r5,#2 call delay ljmp EX_Adelay: mov r7,#0ddd: djnz r7,ddd djnz r6,ddd djnz r5,ddd ret end end4、 實驗現(xiàn)象燈從左往右依次亮,然后奇數(shù)燈依次亮,接著偶數(shù)燈依次亮,延時一會,又重復(fù)以上過程,若打開幾個開關(guān),則在偶數(shù)燈亮延時一會后這幾個燈亮,再重復(fù)之前現(xiàn)象。 第四章 總結(jié)通過編程和上機(jī)調(diào)試得到了實驗結(jié)果。第一個實驗是實現(xiàn)小燈依次閃爍,第二個實驗是實現(xiàn)開關(guān)控制小燈亮滅。此次課設(shè)主要是做實驗,鍛煉了我們的動手實際操作能力。做實驗的基礎(chǔ)是已經(jīng)對

溫馨提示

  • 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

提交評論