靜態串行顯示實驗(共6頁)_第1頁
靜態串行顯示實驗(共6頁)_第2頁
靜態串行顯示實驗(共6頁)_第3頁
靜態串行顯示實驗(共6頁)_第4頁
靜態串行顯示實驗(共6頁)_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上專心-專注-專業實驗九實驗九 靜態串行顯示實驗靜態串行顯示實驗一、實驗目的一、實驗目的1.掌握數字、字符轉換成顯示段碼的軟件譯碼方法2.靜態顯示的原理和相關程序的編寫二、實驗電路二、實驗電路1.靜態顯示,電路圖中所示。顯示器由 5 個共陰極數碼管組成。輸入只有兩個信號,它們是串行數據線 DIN 和移位信號 CLK。5 個串/并移位寄存器芯片 74LS164 首尾相連。每片的并行輸出作為 LED 數碼管的段碼。74LS164 的引腳圖如圖所示;74LS164 為 8 位串入并出移位寄存器,1、2 為 串行輸入端,Q0Q7 為并行輸出端,CLK 為移位時鐘脈沖,上升沿移入

2、一位;MR 為清零端,低電平時并行輸出為零。三、實驗內容及步驟三、實驗內容及步驟單片機的 P1.0 作數據串行輸出,P1.1 作移位脈沖輸出,當然用戶也可以用其他 I/O 口。1.使用單片機最小應用系統 1 模塊,用導線連接P1.0、P1.1 到串行靜態顯示模塊的 DIN、CLK 端。2.用串行數據通信線連接計算機與仿真器,把仿真器插到模塊的鎖緊插座中,請注意仿真器的方向:缺口朝上。3.打開 Keil uVision2 仿真軟件,首先建立本實驗的項目文件,接著添加 串行顯示.ASM 源程序,進行編譯,直到編譯無誤。4.進行軟件設置,選擇硬件仿真,選擇串行口,設置波特率為 38400。5.打開模

3、塊電源和總電源,點擊開始6.調試按鈕,點擊 RUN 按鈕運行程序。5LED 顯示“80C51” 。停止程序運行,顯示不變,說明靜態顯示模塊具有數據鎖存功能。四、流程圖及源程序四、流程圖及源程序1.流程圖2.源程序 DBUF0 EQU 30H ;置存儲區首址74LS164N地址指針設置取段碼段碼左移一位輸出一位段碼輸出一個移位脈沖N開 始取段碼結束取段碼結束YY精選優質文檔-傾情為你奉上專心-專注-專業 TEMP EQU 40H ;置緩沖區首址 DIN BIT P1.0 ;置串行輸出口 CLK BIT P1.1 ;置時鐘輸出口 ORG 0000HLJMP STARTORG 0030HSTART:

4、 MOV 30H, #8 ;存入顯示數據 MOV 31H, #9 MOV 32H, #C MOV 33H, #5 MOV 34H, #1DISP: MOV R0, #DBUF0 MOV R1, #TEMP MOV R2, #5 DP10: MOV DPTR, #SEGTAB ;表頭地址 MOV A, R0 MOVC A, A+DPTR ;查表指令 MOV R1, A INC R0 INC R1 DJNZ R2, DP10 MOV R0, #TEMP ;段碼地址指針 MOV R1, #5 ;段碼字節數DP12: MOV R2, #8 ;輸出子程序 MOV A, R0 ;取段碼DP13: RLC

5、A ;段碼左移 MOV DIN, C ;輸出一位段碼 CLR CLK ;發送移位脈沖一位 SETB CLK DJNZ R2, DP13 INC R0 DJNZ R1, DP12 SJMP $SEGTAB:DB 3FH,06H,5BH,4FH,66H,6DH ;0,1,2,3,4,5 DB 7DH,07H,7FH,6FH,77H,7CH ;6,7,8,9,A,b DB 58H,5EH,7BH,71H,00H,40H ;C,d,E,F, ,-DELAY: MOV R4, #03H ;延時子程序AA1: MOV R5, #0FFHAA: DJNZ R5, AA DJNZ R4, AA1 RET EN

6、D五、電路圖五、電路圖精選優質文檔-傾情為你奉上專心-專注-專業A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR974LS164abfcgdeDPY1234567abcdefg8dpdp109A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR974LS164abfcgdeDPY1234567abcdefg8dpdp109A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR974LS164abfcgdeDPY1234567abcdefg8dpdp109A1B2Q03Q14Q25Q36Q410Q511Q612Q713CL

7、K8MR974LS164abfcgdeDPY1234567abcdefg8dpdp109A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR974LS164abfcgdeDPY1234567abcdefg8dpdp109DINCLK2020202020精選優質文檔-傾情為你奉上專心-專注-專業實驗十實驗十 動態掃描顯示實驗動態掃描顯示實驗一、實驗目的一、實驗目的1.掌握數字、字符轉換成顯示段碼的軟件譯碼方法2.動態顯示的原理和相關程序的編寫二、實驗說明二、實驗說明動態顯示,也稱掃描顯示。顯示器由 6 個共陰極 LED 數碼管構成。單片機的 P0 口輸出顯示段碼,經由一片

8、 74LS245 驅動輸出給 LED 管,由 PB 口輸出位碼,經由 74LS06 輸出給 LED 管。三、實驗內容及步驟三、實驗內容及步驟單片機 P0 輸出段碼,P1 口輸出位控碼,輸出 6 個字符。1.單片機最小應用系統 1 的 P0 口接段碼口 ah,P1 口接位碼口 S1S6。2.用串行數據通信線連接計算機與仿真器,把仿真器插到模塊的鎖緊插座中,請注意仿真器的方向:缺口朝上。3.打開 Keil uVision2 仿真軟件,首先建立本實驗的項目文件,接著添加 掃描顯示.ASM 源程序,進行編譯,直到編譯無誤。4.進行軟件設置,選擇硬件仿真,選擇串行口,設置波特率為 38400。5.打開模

9、塊電源和總電源,點擊開始調試按鈕,點擊 RUN 按鈕運行程序。6LED 顯示“” 。程序停止運行后,顯示隨之變化,說明運態掃描顯示模塊不具有數據鎖存的功能。四、流程圖及源程序四、流程圖及源程序1.源程序 DBUF EQU 30H ;置存儲區首址 TEMP EQU 40H ;置緩沖區首址 ORG 0000HLJMP STARTORG 0030HSTART: MOV 30H, #1 ;存入數據 MOV 31H, #6 MOV 32H, #8 MOV 33H, #1 MOV 34H, #6 MOV 35H, #8 MOV R0, #DBUF MOV R1, #TEMP MOV R2, #6 ;6 位

10、顯示器 MOV DPTR, #SEGTAB ;置段碼表首址DP00: MOV A, R0 ;將段碼存入緩沖區 MOVC A, A+DPTR ;查表取段碼 MOV R1, A ;存入暫存器 INC R1 INC R0 DJNZ R2, DP00DISP0:MOV R0, #TEMP ;顯示子程序 MOV R1, #6 ;掃描 8 次 MOV R2, #01H ;決定數據動態顯示方向DP01: MOV A,R0 MOV P0,A ;段碼輸出精選優質文檔-傾情為你奉上專心-專注-專業 MOV A, R2 ;取位碼 CPL A ;低電平驅動 MOV P1,A ;位碼輸出 ACALL DELAY ;調用

11、延時 MOV A, R2 RL A MOV R2, A INC R0 DJNZ R1, DP01 SJMP DISP0 SEGTAB:DB 3FH,06H,5BH,4FH,66H,6DH ;0,1,2,3,4,5 DB 7DH,07H,7FH,6FH,77H,7CH ;6,7,8,9,A,b DB 58H,5EH,7BH,71H,00H,40H ;C,d,E,F, ,-DELAY: ;延時子程序 MOV R4, #03H AA1: MOV R5, #0FFHAA: DJNZ R5, A DJNZ R4, AA1 RETEND2.流程圖五、思考題五、思考題1.如何修改程序,實現六位 LED 數碼管只顯示其中的兩位?六、電路圖六、電路圖YN地址指針設置輸出段碼取段碼輸出位碼調用延時程序取段碼結束精選優質文檔-傾情為你奉上專心-專注-專業56A02A13A24A35A46A57A68A79B018B117B216B315B414B513B612B711E19DIR174LS245893412121374LS071011abfcgdeDPYa1b2c3d4e5f6g7dp8dp910

溫馨提示

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

評論

0/150

提交評論