LED動態(tài)顯示軟件譯碼程序流程
發(fā)布時間:2014/7/28 22:31:43 訪問次數(shù):1723
設該接口電路從左到右(即從LED,到LED。)進行動態(tài)掃描,其顯示過程如下:首先CPU把LED,要顯示的字符段碼送入段碼鎖存器U,Q961S接著就往位碼錟存器U2送人點亮LED.的位選碼,即僅使LED,的COM端為低電平,雖然段選碼通過驅(qū)動電路同時送到各位LED,但這時只有LED,的相應段被導通點亮,而其余LED并不顯示。然后CPU把LED,要顯示的字符段碼再送入段碼鎖存器U.,接著往位碼鎖存器U2送入點亮LED2的位選碼!绱艘来畏別送出掃描代碼,一一點亮各個LED。只要刷新時間不太長,就會給人以同時顯示的穩(wěn)定的視覺效果。
LED動態(tài)掃描流程圖如圖6-7所示。在編制程序時,需要在內(nèi)存中開辟一個數(shù)據(jù)緩沖區(qū),用來存放要顯示的十六進制數(shù)。緩沖區(qū)的數(shù)據(jù)要一個個譯成段選碼送往段選通道,期間還要一一送出對應的位選碼到位選通道。
圖6 -7 LED動態(tài)顯示軟件譯碼程序流程圖
這里的關(guān)鍵是軟件譯碼。段選碼的譯碼過程即是查表,在程序中建立一個段選碼表,從上到下依次存放十六進制數(shù)0~F對應的段選碼,它的地址就是段選碼所對應的顯示字符(變址)與段選碼表的首址(基址)。要顯示某個字符,只要從該字符地址中取出相應的段選碼,并送到段選通道即可。該電路為共陰極LED,段引腳dp—a與數(shù)據(jù)位D,~Do對應相連,且段極(陽極)為正向驅(qū)動,所以其字符段選碼與表6 -1所列完全相同。圖6-7中LED的陰極(COM端)應為低電平有效,但陰極為反向驅(qū)動,所以從左到右的位選碼應是×8H、×4H、×2H、×1H。
設該接口電路從左到右(即從LED,到LED。)進行動態(tài)掃描,其顯示過程如下:首先CPU把LED,要顯示的字符段碼送入段碼鎖存器U,Q961S接著就往位碼錟存器U2送人點亮LED.的位選碼,即僅使LED,的COM端為低電平,雖然段選碼通過驅(qū)動電路同時送到各位LED,但這時只有LED,的相應段被導通點亮,而其余LED并不顯示。然后CPU把LED,要顯示的字符段碼再送入段碼鎖存器U.,接著往位碼鎖存器U2送入點亮LED2的位選碼。……如此依次分別送出掃描代碼,一一點亮各個LED。只要刷新時間不太長,就會給人以同時顯示的穩(wěn)定的視覺效果。
LED動態(tài)掃描流程圖如圖6-7所示。在編制程序時,需要在內(nèi)存中開辟一個數(shù)據(jù)緩沖區(qū),用來存放要顯示的十六進制數(shù)。緩沖區(qū)的數(shù)據(jù)要一個個譯成段選碼送往段選通道,期間還要一一送出對應的位選碼到位選通道。
圖6 -7 LED動態(tài)顯示軟件譯碼程序流程圖
這里的關(guān)鍵是軟件譯碼。段選碼的譯碼過程即是查表,在程序中建立一個段選碼表,從上到下依次存放十六進制數(shù)0~F對應的段選碼,它的地址就是段選碼所對應的顯示字符(變址)與段選碼表的首址(基址)。要顯示某個字符,只要從該字符地址中取出相應的段選碼,并送到段選通道即可。該電路為共陰極LED,段引腳dp—a與數(shù)據(jù)位D,~Do對應相連,且段極(陽極)為正向驅(qū)動,所以其字符段選碼與表6 -1所列完全相同。圖6-7中LED的陰極(COM端)應為低電平有效,但陰極為反向驅(qū)動,所以從左到右的位選碼應是×8H、×4H、×2H、×1H。
上一篇:動態(tài)顯示接口電路
熱門點擊
- 用74LS160實現(xiàn)十四進制計數(shù)器
- 模擬量輸入通道的結(jié)構(gòu)組成
- LabVIEW的視覺助手
- DI/DO模板
- 自動/手動雙向無擾動切換
- 測量TTL信號頻率和周期
- 無級調(diào)速電風扇控制電路詳解
- 數(shù)字信號通道設置
- LED動態(tài)顯示軟件譯碼程序流程
- 自動整理程序框圖
推薦技術(shù)資料
- 自制經(jīng)典的1875功放
- 平時我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細]