概述:
實(shí)現(xiàn)用FPGA隨機(jī)生成不同方向的E, 通過VGA接口在顯示器上顯示,判斷測試者按的按鍵方向是否正確,通過幾輪測試計(jì)算并顯示最終視力測試結(jié)果的功能。
所用器件:
- Basys 3
- 藍(lán)牙模塊
- 顯示器
硬件連接:
按照所示進(jìn)行硬件連接:
- 1)通過USB 下載線將計(jì)算機(jī)與Basys3上的microUSB 編程端口連接,將電源選擇跳線(JP2,Basys3電源開關(guān)左邊的跳線)設(shè)置為USB 供電模式。如果需要通過外部電源供電,則跳線JP2設(shè)置為EXT模式;
- 2)通過VGA與顯示器連接;
- 3)將藍(lán)牙模塊插入JA上排,確保藍(lán)牙模塊的TX端口對應(yīng)與JA4端口,即最靠近GND引腳的端口。
整個(gè)視力測試儀的系統(tǒng)框架:
通過開關(guān)選擇有線和藍(lán)牙兩種模式。手動(dòng)模式是通過板卡上的按鍵進(jìn)行輸入;藍(lán)牙模式是通過手機(jī)藍(lán)牙進(jìn)行傳輸測試者選擇的方向和確認(rèn)信息。隨機(jī)數(shù)模塊產(chǎn)生每輪測試“E”的方向。通過控制模塊與用戶輸入進(jìn)行比對,產(chǎn)生結(jié)果,輸出到VGA顯示器上。同時(shí)在數(shù)碼管上顯示當(dāng)前測試狀態(tài)。
閱讀全文