




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、信息與通信工程學院微機原理硬件實驗報告班級:姓名:學號:序號:日期:2012 年 12 月第 2 頁實驗一i/o 地址譯碼實驗二簡單并行接口一、實驗目的掌握 i/o 地址譯碼電路的工作原理。二、實驗原理和內容1、實驗電路如圖1-1 所示,其中74ls74 為 d 觸發器,可直接使用實驗臺上數字電路實驗區的 d 觸發器 ,74ls138 為地址譯碼器。 譯碼輸出端y0 y7 在實驗臺上 “i/o地址 “ 輸出端引出,每個輸出端包含8 個地址, y0:280h287h,y1 :288h 28fh, 當 cpu 執行i/o 指令且地址在280h2bfh 范圍內,譯碼器選中,必有一根譯碼線輸出負脈沖。
2、2、接線:y4/io 地址接 clk/d 觸發器y5/io 地址接 cd/d 觸發器d/d 觸發器接 sd/d 角發器接 +5v q/d 觸發器接 l7(led 燈)或邏輯筆三、程序代碼及注釋第 3 頁code segment assume cs:code start: loop1: mov cx,000ffh lp1: mov dx,2a0h ;2a0h 控制燈亮out dx,al loop lp1 ;延時mov cx,006ffh lp2: mov dx,2a8h ;2a8h 控制燈滅out dx,al loop lp2 ;延時mov ah,0bh int 21h cmp al,0 jz
3、loop1 mov ah,4ch int 21h ;返回 dos code ends end start 本實驗實現led 閃爍的功能。核心模塊在于通過cx 不斷減一實現的loop 演示功能。可通過改變 ax (實驗二)一、實驗目的掌握簡單并行接口的工作原理及使用方法。二、實驗原理和內容1、按下面圖4-2-1 簡單并行輸出接口電路圖連接線路(74ls273 插通用插座, 74ls32 用實驗臺上的 “ 或門 ” )。74ls273 為八 d 觸發器, 8 個 d 輸入端分別接數據總線d0d7,8 個 q 輸出端接 led 顯示電路 l0 l7。2、編程從鍵盤輸入一個字符或數字,將其asc碼通過
4、這個輸出接口輸出,根據8 個發光二極管發光情況驗證正確性。3、按下面圖4-2-2 簡單并行輸入接口電路圖連接電路(74ls244 插通用插座, 74ls32 用實驗臺上的 “ 或門 ” )。 74ls244 為八緩沖器,8 個數據輸入端分別接邏輯電平開關輸出k0k7 ,8 個數據輸出端分別接數據總線d0d7。第 4 頁4、用邏輯電平開關預置某個字母的asc碼, 編程輸入這個asc碼, 并將其對應字母在屏幕上顯示出來。三、程序流程圖第 5 頁四、實驗代碼data segment data ends stack segment stack stack stack ends code segment
5、 assume cs:code ,ds:data,ss:stack start:push ds xor ax,ax push ax mov ax,data mov ds,ax loop: mov ah,01h int 21h cmp al,1bh jz exit ;若是 esc,退出mov dx,2a8h 第 6 頁out dx,al mov dx,2adh in al,dx jmp loop exit: mov al,00h mov dx,2a8h out dx,al mov dx,2adh in al,dx mov ah,4ch int 21h code ends end start 本程
6、序完成的是從鍵盤輸入一個字符之后用8 個二極管顯示出該字符的ascii 碼值。實驗一、二總結1. 通過這次實驗仔細研究了loop 循環的各種功能,著重分析了用loop 的延時功能;2. 通過連接鍵盤的輸入輸出我了解了如何獲取鍵盤輸入并把它轉化成二極管的顯示。實驗四七段數碼管一、實驗目的掌握數碼管顯示數字的原理二、實驗原理和內容、靜態顯示 :按 4-4-1 連接好電路,將8255 的 a 口 pa0pa7 分別與七段數碼管的段碼驅動輸入端adp 相連,位碼驅動輸入端s0、 s1 、s2、s3 接 pc0、pc1、pc2、pc3,編程在數碼管顯示自己的學號的后四位。(或編程在數碼管上循環顯示“00
7、-99” , 位碼驅動輸入端 s0、s1 接 pc0、pc1; s2、s3 接地。 )第 7 頁三、程序流程圖第 8 頁實驗八可編程定時器計數器(8253/8254)一、實驗目的:學習掌握8253 用作定時器的編程原理;二、實驗內容1完成一個音樂發生器,通過喇叭或蜂鳴器放出音樂,并在數碼管上顯示樂譜。第 9 頁實驗十六串行通訊8251 一、實驗目的1、了解串行通訊的基本原理。2、掌握串行接口芯片8251 的工作原理和編程方法。二、實驗原理和內容1、按圖 4-16-1 連接好電路 ,(8251 插通用插座 )其中 8254 計數器用于產生8251 的發送和接收時鐘, txd 和 rxd 連在一起
8、。2、編程 : 從鍵盤輸入一個字符,將其ascii碼加1 后發送出去 ,再接收回來在屏幕上顯示,(或將內存制定區域內存放的一批數據通過8251a 的 txd 發送出去,然后從rxd 接收回來,并在屏幕上或數碼管上顯示出來。)實現自發自收。三、流程圖第 10 頁四、程序代碼code segment assume cs:code start: mov al, 10000000b mov dx, 28bh out dx, al dspy: mov dx, 28ah mov al, 00000000b out dx, al mov dx, 288h mov al, 3fh ; 0 out dx, al
9、 第 11頁mov dx, 28ah mov al, 00001000b ; 0001 out dx, al call delay mov dx, 28ah mov al, 00000000b out dx, al mov dx, 288h mov al, 06h ; 1 out dx, al mov dx, 28ah mov al, 00000100b ; 0010 out dx, al call delay mov dx, 28ah mov al, 00000000b out dx, al mov dx, 288h mov al, 7fh ; 8 out dx, al mov dx, 28
10、ah mov al, 00000010b ; 0100 out dx, al call delay mov dx, 28ah mov al, 00000000b out dx, al mov dx, 288h mov al, 7dh ; 6 out dx, al mov dx, 28ah mov al, 00000001b ; 1000 out dx, al call delay mov ah,1 int 16h jz dspy mov ax, 4c00h int 21h delay proc near mov bx,2 第 12 頁loop1: dec bx mov cx,00fffh lo
11、op2: nop loop loop2 jne loop1 ret code ends end start 本程序完成用8255 控制七段數碼管顯示學號的后4 位。五、實驗總結本次實驗安排在微原理論課講解8255 之前,所以研究8255 的初始化花費了一定時間。但由此帶來的好處是后來學習8255 時感覺很輕松。實驗十六串行通訊8251 一、實驗目的1、了解串行通訊的基本原理。2、掌握串行接口芯片8251 的工作原理和編程方法。二、實驗原理和內容1、按圖 4-16-1 連接好電路 ,(8251 插通用插座 )其中 8254 計數器用于產生8251 的發送和接收時鐘, txd 和 rxd 連在一起
12、。2、編程 : 從鍵盤輸入一個字符,將其ascii碼加1 后發送出去 ,再接收回來在屏幕上顯示,(或將內存制定區域內存放的一批數據通過8251a 的 txd 發送出去,然后從rxd 接收回來,并在屏幕上或數碼管上顯示出來。)實現自發自收。三、程序流程圖第 13 頁四、程序代碼data segment data ends code segment assume cs:code,ds:da ta start: mov ax,data mov ds,ax mov dx,283h ;設置 8253 計數器 0工作方式mov al,16h out dx,al ;00010110b 0 號計數器直接低 8
13、 位 方式 3 二進制計數mov dx,280h mov al,52 ;給 8253 計數器 0 送初值 - 52 out dx,al mov dx,2b9h ;初始化 8251 mov al,40h ;向 8251 控制端口送40h,使其復位out dx,al 第 14 頁nop mov al,4eh ;設置為 1 個停止位 ,8 個數據位 ,波特率因子為16 -0100 1110 異步out dx,al nop mov al,27h ;向 8251 送控制字允許其發送和接收0010 0111 out dx,al nop myloop: mov dx,2b9h in al,dx test al,01h ;發送緩沖器是否為空jz myloop mov ah,01h ;是 ,從鍵盤上讀一字符int 21h cmp al,1bh ;若為 esc,結束jz exit mov dx,2b8h inc al out dx,al ;發送數據next: mov dx,2b9h in al,dx test al,02h ;接收緩沖器是否為滿jz next ;沒有數據則等待mov dx,2b8h in al,d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CIMA 0041-2021氨氮快速測定儀
- T/CIE 167-2023企業級固態硬盤測試規范第3部分:可靠性測試
- T/CHTS 10119-2023雄安新區高速公路建設環境管理導則
- T/CECS 10335-2023新風系統集中采購通用要求
- T/CECS 10254-2022綠色建材評價防火涂料
- T/CECS 10222-2022液動下開式堰門
- T/CECS 10169-2021埋地用聚乙烯(PE)高筋纏繞增強結構壁管材
- T/CECS 10078-2019轉爐普碳鋼鋼渣通用技術要求
- T/CECS 10046-2019綠色建材評價樹脂地坪材料
- T/CCS 050-2023煤炭綠色開發地質條件評價技術導則
- 人物速寫入門教程
- GB/T 5174-2004表面活性劑洗滌劑陽離子活性物含量的測定
- GB/T 17737.1-2013同軸通信電纜第1部分:總規范總則、定義和要求
- 廣州 國際健康產業城發展規劃方案
- 考研考博-英語-內蒙古工業大學考試押題卷含答案詳解4
- 醫院二級庫管理制度(大全)
- 華為內部控制PPT培訓課件
- 雨季監理實施細則
- 分層審核檢查表LPA全套案例
- 柔版印刷常見故障及解決辦法
- 三標一體文件編寫指南
評論
0/150
提交評論