1 / 11
文档名称:

乒乓球游戏机.docx

格式:docx   大小:1,137KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

乒乓球游戏机.docx

上传人:ranfand 2017/11/14 文件大小:1.11 MB

下载得到文件列表

乒乓球游戏机.docx

文档介绍

文档介绍:信息工程专业数字电路课程设计
1. 设计题目及要求
:乒乓球游戏机
:
1)用8个发光二极管表示球;用两个按钮分别表示甲乙两个球员的球拍;
2)一方发球后,球以固定速度向另一方运动(发光二极管依次点亮),当球达到最后一
个发光二极管时,对方击球(按下按钮)球将向相反方向运动,在其他时候击球视为
犯规,给对方加1分;都犯规,各自加1分;
3)甲、乙各有一数码管计分;
4)裁判有一个按钮,是系统初始化,每次得分后, 按下一次。
2. 设计过程及软件仿真
:
球台电路:用8个发光二极管表示球,采用双向移位寄存器控制灯的流向;
控制电路:用双D触发器及逻辑门电路组成,通过此电路控制球台电路的左右移位;
计分电路:用十进制计数器,逻辑门,译码器,数码管组成;
时钟电路:用555定时器构建多谐振荡器产生时钟脉冲;
开关电路:用555定时器构建单稳态触发器。
:
时钟信号源
发光二极管
球台电路
控制电路
共阴数码管1
显示译码器1
计数器2
计数器1
显示译码器2
共阴数码管2
按键电路

球台电路设计
上图中,两片4位74LS194双向移位寄存器接成8位双向移位寄存器。74LS194功能表如表1所示:
表1 74LS194功能表
D
S1 S0
工作状态
0
1
1
1
1
× ×
0 0
0 1
1 0
1 1
置零
保持
右移
左移
并行输入
开关电路
图中74LS74为上升沿触发的D触发器,~PR为置1端(低有效),~CLR为置0端(低有效)。当J1=0时,两片D触发器输出端均为1即S1=S0=1,通过接入74LS194,此时实现的是并行输入功能。当J1=1时,Qa=J3=1,J2=Qb=0,通过各门电路和D触发器输出端分别为0,1即S1=0,S0=1。相反情况时,当J1=1时,Qa=J3=0,J2=Qb=1,D触发器输出端分别为1,0即S1=1,S0=0。通过此电路来控制并且实现球台灯的左右移位即实现乒乓球的运动。
数码管电路和计分电路
如下图所示,计分电路由一个7486异或门和十进制的74LS160计数器构成。得分真值表如下表所示:
得分真值表
Qb
IO1
数码管显示
0
0
保持
0
1
加1
1
0
加1
1
1
保持
同步十进制计数器74LS160的功能表如下表三所示:
表3 74LS160的功能表
D
EP ET
工作状态
×
×
×
0
1
1
1
1
×
0
1
1
1
× ×
× ×
0 1
× 0
1 1
置零
预置数
保持
保持(但C=0)
计数
RCO为进位输出端,即当计满9分时给出报警信号。
时钟电路
时钟电路是由555定时器构建的多谐振荡器,根据计算能产生1Hz的时钟脉冲。
开关电路
开关电路是由555定时器构建的单稳态触发器,经过计算使一次触发能产生一秒钟的高电平,其中还有去抖动的功能。
总电路测试
在仿真过程中,先按一下J1初始化寄存器,再按J2或J3开球(指示灯暗时按开关,直到灯移向下一位放开),球将会向另一方移动,当点亮的球移动到另一方的最后一位时,对方将开关按下,灯就会反向移动,反之,若行动迟缓或超前,表示未击中或违规,则对方得一分。


使用面包板将以上各单元电路仿真及调试,记录各IC引脚图,开始想出在万用版上布线方案。


将总电路分成三个模块进行焊接,分别是主板模块,时钟电源模块和开关模块。


1)由于每次开球时计分电路会增加两次,经过时序分析,是个不可避免的问题,为了完善计分系统,在计分电路与时钟电路中加一开关,在开球时把开关断开,开球完毕后再合上;
2)在计数器的进位端加上了一个有源蜂鸣器,当计分满9分进位时报警;
3)在时钟脉冲的一个电阻两边加上一个开关,关上短路后可使时钟频率变大,游戏难度增加,还在时钟电路上增加了一个数码管指示时钟电路的开或关和频率大小。

在计分电路上没加一个清零端。

通过这次的数电课程设计,让我了解和认识了Multisim仿真软件,通过使用Multisim仿真软件,可以让我们在虚拟的环境中进行实验,可以先通过它来检验电路的正确性和可行性,而不需要真实电路环境的介入,不必顾及仪器设备的短缺与时间环境的限制,能够极大的提高实验的效率。
而在硬件制作里,也极大的提高了我的自我动手能力和电路问题的检测能力,这是书本知识的现实延伸,