基于protues仿真设计一款乒乓球游戏机
一、設計題目
??設計一款乒乓球游戲機
基本要求:
附加功能:
??裁判有一個按鈕,是系統初始化,每次得分后, 按下一次。
二、設計原理及器件
??將乒乓球游戲機電路分成 3 塊電路:球臺驅動電路、控制電路、計分電路。
電路部分器件及個數
| 球臺驅動電路 | 74LS194 | 2 | ||||
| 計分電路 | 74LS160 | 4 | ||||
| 74LS48 | 4 | |||||
| 74LS04 | 2 | |||||
| 74LS32 | 16 | |||||
| 74LS08 | 4 | |||||
| 控制電路 | 74LS74 | 2 | ||||
| 74LS00 | 2 | |||||
| 74LS32 | 1 | |||||
| 74LS08 | 2 | |||||
原理圖設計
三、 設計內容
球臺電路
??球臺電路通過兩個4位雙向移位寄存器 74LS194 接成一個 8 位的移位寄存器。接法為:將第一片的左移串行輸入端 SL 接到第二片的 Q0 端,將第二片的右移串行輸入端 SR 接到第一片的 Q3 端,然后將第一片的 D0 端和第二片的 D3 端置 1,將剩余的其他幾個輸入端置 0。其功能表如下表:
| 0 | x | x | 置零 |
| 1 | 0 | 0 | 保持 |
| 1 | 0 | 1 | 左移 |
| 1 | 1 | 0 | 右移 |
| 1 | 1 | 1 | 并行輸入 |
驅動控制電路
??驅動控制電路由兩片 74LS74、兩個與門 74LS08、兩個與非門 74LS00、一個或門 74LS32 構成,74LS74 為上升沿觸發的 D 觸發器,功能表如下:
| S | R | CLK | D | Q(n+1) |
| 0 | 1 | x | x | 1 |
| 1 | 1 | ↑ | 1 | 1 |
| 1 | 1 | ↑ | 0 | 0 |
| 1 | 1 | ↓ | x | Q(n) |
??通過此電路來控制球臺燈的左右移位即實現乒乓球的運動。
計分電路
??計分電路主要由一面舉例:兩片 74LS160、兩片 74LS48、兩片共陰數碼管、一個 74LS04 非門、74LS08 與門構成。同步十進制計數器 74LS160 的功能表如下:
| MR(非) | LOAD(非) | ENT | ENP | CLK | |
| 0 | x | x | x | x | 清零 |
| 1 | 0 | x | x | ↑ | 置數 |
| 1 | 1 | 1 | 1 | ↑ | 計數 |
| 1 | 1 | 0 | x | x | 保持 |
| 1 | 1 | x | 0 | x | 保持 |
??74LS160 為同步十進制計數器,兩片正好集成 100 進制計數器,連接方法:將第一片的 RCO(進位端) 連接第二片的 ENT 和 ENP,D1 D2 D3 D4 置 0,置數端和清零端置 1,即可構成 100 進制計數器。將 74LS48 和共陰數碼管按順序接入即可。甲乙擊中球加分真值表為:
| 1 | 1 | 0 | 0 | 1 | 0 |
| 0 | 0 | 1 | 1 | 0 | 1 |
??選用 ENP、ENT 作為 74LS160 的計數控制端,當 ENT = ENP = 1 時計數,當 ENT = ENP = 0 時計分電路處于保持狀態。
??裁判按鈕初始化,利用 74LS194 的 MR 低電平清零功能完成初始化。
??甲乙未擊中球與甲乙擊中球同理利用與門和或門的關系,即可完成甲乙未擊中球給對方加分的電路,同樣選用 ENP、ENT 作為 74LS160 的計數控制端。
總體電路設計圖
四、電路操作與結果分析
??圖中一共有 4 個開關分別為 SW1 甲選手、SW2 游戲開始鍵、SW3 乙選手、SW4 裁判初始化按鈕、SW5 計數清零按鈕。
??該電路達到了題目中的全部要求:
- 8 個發光二極管表示球,以固定速度向另一方運動。
- 當球達到最后一個發光二極管時,對方擊球,球將向相反方向運動。
- 在其他時候擊球視為犯規,給對方加 1 分。
- 用兩個按鈕分別表示甲乙兩個球員的球拍和甲、乙各有一數碼管計分。
- 裁判有一個按鈕,是系統初始化。
五、 注意事項與缺陷
注意
缺陷:
六、工程文件
鏈接:https://pan.baidu.com/s/1wuFq5SZ9GgAsvxGQ97qimw
提取碼:cyqy
Multisim參考文章
總結
以上是生活随笔為你收集整理的基于protues仿真设计一款乒乓球游戏机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql resultmap_MySQ
- 下一篇: caj转pdf在线转换器免费,不限制页数