การทดลองที่ 4.1
การสร้างวงจรดิจิทัลเพื่ออ่านค่าจาก keypad 4x4 และแสดงผล
วิธีการทดลอง
1) สร้างวงจรดิจิทัลเพื่ออ่านค่าจาก 4x4 keypad แล้วแสดงผลด้วย LEDs
2) สร้างวงจรดิจิทัลเพื่อส่งตัวอักษร 'a' ผ่าน UART ไปยังคอมพิวเตอร์ เมื่อกดปุ่มแล้วปล่อยในแต่ละครั้ง โดยใช้ค่า baudrate เท่ากับ 9600 (เน้นส่งข้อมูลไบต์จาก FPGA ไปยังคอมพิวเตอร์เท่านั้น ยังไม่ต้องรับข้อมูล)
3) ใช้ IP core สำหรับ 16x2 LCD ที่มีอยู่บนบอร์ด FPGA เพื่อแสดงข้อความ "Hello World!"
รายการอุปกรณ์
1. บอร์ด FPGA (Altra WARRIOR CYCLONE 3 EP3C10E144C) 1 บอร์ด
2. Byte Blaster II Cable หรือ USB Blaster Cable 1 ชุด
3. 4x4 keypad 1 ชุด
4.เครื่องคอมพิวเตอร์ 1 เครื่อง
แนวทางการออกแบบ
การแสดงค่าที่ได้จากการอ่านค่า keypad จะต้องกำหนดตัวแปรเพื่อทำหน้าที่ตรวจสอบว่าปุ่มใดบน keypad ถูกกด โดยทำการวน loop เช็กตาม row และ column เมื่อปุ่มถูกกด FPGA ก็จะรับข้อมูลมาแสดงด้วย LEDs เป็นเลขฐานสอง
โค้ด VHDL
ผลการทดลอง
1.1 แสดงผลผ่าน LED
3. 4x4 keypad 1 ชุด
4.เครื่องคอมพิวเตอร์ 1 เครื่อง
แนวทางการออกแบบ
การแสดงค่าที่ได้จากการอ่านค่า keypad จะต้องกำหนดตัวแปรเพื่อทำหน้าที่ตรวจสอบว่าปุ่มใดบน keypad ถูกกด โดยทำการวน loop เช็กตาม row และ column เมื่อปุ่มถูกกด FPGA ก็จะรับข้อมูลมาแสดงด้วย LEDs เป็นเลขฐานสอง
โค้ด VHDL
ผลการทดลอง
1.1 แสดงผลผ่าน LED
![]() |
| รูปการต่อวงจร |

