วันอาทิตย์ที่ 17 พฤษภาคม พ.ศ. 2558

lab 4.3

การทดลองที่ 4.3

ใช้ IP core สำหรับ 16x2 LCD ที่มีอยู่บนบอร์ด FPGA


วิธีการทดลอง

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.เครื่องคอมพิวเตอร์                                                                                     1 เครื่อง


แนวทางการออกแบบ



โค้ด VHDL





ผลการทดลอง

รูปเมื่อให้ FPGA แสดงผล LCD



lab 4.2

การทดลองที่ 4.2

สร้างวงจรดิจิทัลเพื่อส่งตัวอักษร 'a' ผ่าน UART


วิธีการทดลอง

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.เครื่องคอมพิวเตอร์                                                                                     1 เครื่อง

แนวทางการออกแบบ

     


โค้ด VHDL




ผลการจำลองการทำงาน Model Sim



ผลการทดลอง

รูปแสดงสัญญาณที่ถูกส่งผ่าน UART เมื่อปุ่มถูกกด

รูปแสดงสัญญาณที่ถูกส่งผ่าน UART เมื่อปุ่มถูกกด (แบบ zoom)

ข้อความที่คอมพิวเตอร์ได้รับ