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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

5、輯電平開關電路實驗儀上有8只開關K0K7,并有與之相對應的K0K7引線孔為邏輯電平輸出端。開關向上撥,相應插孔輸出高電平“1”,向下?lián)芟鄳蹇纵敵龅碗娖健?”,參見圖(2)。圖(2)3、8255A介紹8255是Intel公司生產的可編程并行輸入輸出接口芯片,它具有3個8位的并行IO口,分別稱為PA口、PB口和PC口,其中PC口又分為高4位口(PC7-PC4)和低4位口(PC3-PC0). (1)8255內部結構模式如下: 圖(3)8255A編程模型(2)8255方式控制字: 圖(4)第二章 8255輸入輸出基礎設計1、 設計思路利用8255可編程并行口芯片,實現(xiàn)輸入/輸出,設計中用8255PA

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

7、口地址為8002h,控制字地址為8003h。通過51單片機及片選將寫好的程序輸入到8255芯片中,再通過PA輸出。實驗2:與實驗1前面一樣,在此基礎上加了開關控制,通過開關高低電平控制LED燈的亮滅。電路圖如下:4、 程序設計 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 ;

8、 輸出控制字 ;實驗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 ;實驗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

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

10、 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: 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

11、,#4H OUTC:movx dptr,a;輸出PortA 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 ; 讀入Port

12、B 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ù)燈依次亮,延時一會,又重復以上過程,若打開幾個開關,則在偶數(shù)燈亮延時一會后這幾個燈亮,再重復之前現(xiàn)象。第四章 總結通過編程和上機調試得到了實驗結果。第一個實驗是實現(xiàn)小燈依次閃爍,第二個實驗是實現(xiàn)開關控制小燈亮滅。此次課設主要是做實驗,鍛煉了我們的動手實際操作能力。做實驗的基礎是已經(jīng)對單片機知

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論