140 likes | 487 Views
專題:歡樂拉霸機 指導教授:黃朝章 教授 學生:黃仲筠、莊芫綱. 研究目的 板子介紹 週邊元件介紹 Project- 歡樂拉霸機 目的 主要內容 流程圖 設計概念 Demo. 大綱. 因為現在數位信號處理的應用廣泛被使用,遊戲機也是目前非常受到歡迎的,所以以 FPGA 設計出一顆拉霸遊戲機的晶片。 FPGA 優點: 具有可重設性質,可隨時因應未來的需要而進行修改。. 研究目的. CIC -FPGA XC3S2000 2M System Gates 208k Distributed RAM Bits 576 Block RAM Bit
E N D
專題:歡樂拉霸機 指導教授:黃朝章 教授學生:黃仲筠、莊芫綱
研究目的 • 板子介紹 • 週邊元件介紹 • Project-歡樂拉霸機 • 目的 • 主要內容 • 流程圖 • 設計概念 • Demo 大綱
因為現在數位信號處理的應用廣泛被使用,遊戲機也是目前非常受到歡迎的,所以以FPGA設計出一顆拉霸遊戲機的晶片。因為現在數位信號處理的應用廣泛被使用,遊戲機也是目前非常受到歡迎的,所以以FPGA設計出一顆拉霸遊戲機的晶片。 FPGA 優點: 具有可重設性質,可隨時因應未來的需要而進行修改。 研究目的
CIC-FPGA XC3S2000 • 2M System Gates • 208k Distributed RAM Bits • 576 Block RAM Bit • 32 Dedicated Multiplier • 487 user I/O pins 板子介紹
Core Borad • Xilinx XC3S2000 • Peripheral Borad • LCDM 16x2 • Switch,Button,Switch, Keypad,User Pins • 7_Seg,5x7 Dot Matrix, LED • RS232 • AUDIO 板子介紹 continuing…
程式開發平台 • ISE 9.2 板子介紹 continuing…
7-segment display • 掃描式輸出 • 直接配值 a f b g c e h d 週邊元件介紹
5x7 Dot Matrix display • 用掃描信號控制點矩陣 • 對矩陣的每一行直接配值 週邊元件介紹 continuing..
Project 目的: • 利用硬體描述語言(Verilog HDL)來撰寫拉霸機並實作於FPGA開發板上。 • Project 主要內容: • 1.透過點矩陣顯示多種不同的圖案 • 2.模擬push button為拉霸機的拉桿 • 3.利用七段顯示器來顯示拉霸機的分數 • 4.LED模擬拉霸機的霓虹燈 歡樂拉霸機
流程圖 歡樂拉霸機
Porject設計的概念 1.圖形是怎麼來的? • 先用5x7的點在紙上畫好八種圖案 • 根據掃描到哪一行配給pin7bit的值 • 存在各別的function 2.如何一直變換圖形? • 宣告一個變數 • 利用除頻使點矩陣每1/4秒改變此值(0-7共八種數值) • 依據此變數值來決定更換哪個圖案(每個圖案有不同的編號0-7) • 從0-7不停的輪迴 歡樂拉霸機
Porject設計的概念 3.如何讓三個點矩陣產生隨機的組合? • 讓三個點矩陣的八個圖案的更換順序不同 • 讓三個點矩陣從不同的時間點開始變慢 • 讓三個點矩陣在不同的時間點停止 4.怎麼使點矩陣的圖案從右往左逐一變慢到停止? • 先假設好從右到左各別要從第幾秒開始變慢 (利用第一次除頻來判斷秒數) • 利用第二次除頻使點矩陣以每1秒更換一次圖案 • 也是先假設好從右到左各別要從幾秒後停止 (利用第一次除頻來判斷秒數) • 讓先前宣告的變數不改變數值 歡樂拉霸機