利用ARM LPC1112設計LED電子胸牌
不論顯示字符還是漢字,都是通過控制相應的二極管的通斷來實現(xiàn)顯示功能的。在顯示效果部分,采用逐行掃描的方式實現(xiàn)固定顯示效果。動態(tài)顯示方式是利用對顯示屏的不同掃面方式來實現(xiàn)的,如上下移動、左右移動、閃爍等。利用掃描方式和讀取點陣數(shù)據(jù)順序的不同來實現(xiàn)不同的顯示效果。
3.5 SWD調(diào)試接口
SWD調(diào)試方式與傳統(tǒng)的調(diào)試方式相比,具有以下優(yōu)勢:一是SWD模式比JTAG在高速模式下更可靠,在大數(shù)據(jù)的情況下JTAG下載程序會失敗,但SWD發(fā)生的幾率會小很多;二是SWD模式占用的GPIO引腳少;三是SWD模式電路體積小。
SWD調(diào)試的硬件接口只需要5個引腳:VDD(電源)、SWDIO(數(shù)據(jù))、SWCLK(時鐘)、RESET(復位)和GND(地)。
3.6 軟件設計功能模塊
軟件功能模塊介紹如下:
LED顯示模塊:提供LED顯示、控制、操作的基本功能,為界面顯示模塊提供服務。
按鍵處理模塊:通過對按鍵的識別判斷,用于界面顯示的控制。
IAP讀寫Flash模塊:提供讀、寫、擦除MCU內(nèi)部Flash的基本操作。
74HC595A驅(qū)動模塊:提供對74HC595A數(shù)據(jù)的寫入,以及對LED矩陣的掃描方式。
USB數(shù)據(jù)更新模塊:與上位機軟件進行交互,配合IAP讀寫Flash數(shù)據(jù),將需要更新的數(shù)據(jù)存儲到MCU的內(nèi)部Flash中。
主程序流程圖如圖5所示。本文引用地址:http://www.biyoush.com/article/159563.htm
4 結(jié)果分析
圖6是LED胸牌顯示的漢字。通過整機調(diào)試,LED顯示運行可靠、穩(wěn)定。顯示狀態(tài)包括左移、右移、上移、下移、中分、雪花、固定、動畫8種顯示方式,具有跑馬燈以及閃爍功能。
同時其還具有開機自檢功能,已檢測LED點陣無壞點。
評論