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