led數碼顯示-LED數碼管顯示實驗

LED數碼管顯示實驗

一.實驗目的

1.掌握數字、字符轉換成顯示段碼的軟件譯碼方法

2.掌握靜態數碼顯示的原理和相關程序的編寫方法

二.實驗說明

電路圖見下頁,顯示器由5個led數碼管組成,輸入只有兩個信號:串行數據線DIN和移位信號CLK。5個串/并移位寄存器芯片74LS164首尾相連。每片的并行輸出作為LED數碼管的段碼。

74LS164的引腳圖如圖所示,是一個8位串入并出移位寄存器,1、2為串行輸入端,Q0~Q7為并行輸出端,CLK為移位時鐘脈沖,上升沿移入一位:MR為清零端,低電平時并行輸出為零。

采用單片機串行口工作方式0把串行數據轉換成并行數據輸出。串行口在工作方式為0時,數據為8位,從RXD端輸出,TXD輸出移位同步時鐘信號,其波特率固定位Fosc/12,在CPU將數據寫入SBUF寄存器后,立即啟動發送。待8位數據輸完后,硬件將狀態寄存器的TI位置1led數碼顯示,TI必須由軟件清零。

單片機的P3.0作串行數據輸出,P3.1作移位脈沖輸出。

三.實驗內容和步驟

1.使用89C51最小應用系統模塊,用導線連接P3.0、P3.1到串行靜態顯示模塊的DIN、CLK端。

2.安裝好仿真器,用串行數據通信線連接計算機與仿真器,把仿真頭插到模塊的單片機插座中,打開模塊電源,插上仿真器電源插頭。

3.啟動計算機,打開仿真軟件,進入仿真環境。選擇仿真器型號、仿真頭型號、CPU類型;選擇通信端口,測試串行口功能。

4.對編寫的源程序進行編譯led數碼顯示,下載到單片機中,全速運行程序,若程序無誤,用5LED顯示“89C51”。程序運行時顯示不變,說明靜態顯示模塊具有數據鎖存功能。

四.程序流程圖

五.思考題

1.說出靜態顯示與動態顯示各有何特點?

2.采用串/并轉換方式驅動數碼管與直接用并口驅動數碼管相比有哪些優點?

文章由啟和科技編輯,部分段落收集自網絡,如有侵權,請聯系我們刪除


上一篇:led顯示屏的組成-LED顯示屏系統的組成部分及工作原理解析

下一篇:發光二極管參數--為什么白光LED發出的光總是偏黃?

TAG標簽: LED顯示屏
秋霞网av一区二区三区