|
Xilinx FPGA入門連載83:RTC時間的LCD顯示和UART設置 特權同學,版權所有 配套例程和更多資料下載鏈接:
該實例工程的功能框圖如圖所示。PC可以通過UART發送串口幀數據對RTC芯片的當前時間進行調整;FPGA內部定時讀取RTC芯片的最新時間,將此時間通過3.5寸的LCD顯示出來;LCD的字模數據則存儲在FPGA內嵌ROM中。
本實例模塊劃分如圖所示。
這些模塊幾乎前面的實例中都使用過,本實例只是將他們整合在一起,唯一需要特別進行設計的是lcd_controller.v模塊中字模顯示位置以及相關邏輯的實現。 連接好下載線,連接好SF-SP6核心板和SF-LCD子板,給它們供電。 打開ISE,進入iMPACT下載界面,將本實例工程下的sp6.bit文件燒錄到FPGA中在線運行。 此時,可以看到LCD上顯示了黑底藍字的時間信息。
如圖所示,打開“串口調試器”,做好設置,然后輸入數據“aa10553055”,其中aa表示幀頭,55表示幀尾,時間設定為“10:55:30”。點擊“手工發送”,則可以看到液晶屏上的時間也跟著變化了,這是因為RTC芯片已經寫入了新的時間數據。
|