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