2013北科大自动化数电大作业报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计题目:两人乒乓游戏机,组长: 同组成员:说明:百分比为每位同学对设计的贡献部分,总和应为100%一·功能描述:本次我们小组的数电课程设计是一台两人乒乓游戏机,该游戏机模拟乒乓球比赛过程,主要实现按比赛规则自动裁判和计分。(对电路功能有部分改动)1.乒乓球基本左右移动功能:共有12只发光二级管,两端的两只用来为电路提供反馈信息(实际情况是看不到的)。用10只发光二极管代表球台。裁判按动发球开关,送出一个单脉冲信号,靠近该方的第一个发光二极管点亮,然后按一定的速度向对方移动,要求移动速度0.1到0.5 s2.基本计数功能:采用16进制计数器,能显示数字0-16,计数达到16后计数器自动清零。3.击球情况控制计数器功能:接球方只有当球到达最后一只发光二极管,即靠近本方的第一只管子点亮时,才可按动击球开关,将球击回。提前击球或未接住球均判为失分,当未接住来球时,发光二极管熄灭,表示乒乓球出台,对方得分。此时需要按规则重新发球,继续比赛。一方击球后,双方可以较量多个回合,直到一方失误为止,此时,胜方记分牌自动加一分。比赛进行到一方获得16分时,一局结束,记分牌全部清零。二·方案设计:总体设计思路(含电路原理框图):根据设计要求,该电路须设计3块电路完成球台驱动、控制和计分功能。当裁判按下启动按钮时,游戏机电路开始运作。系统以CP信号作为球台驱动电路和计数器计分的时钟信号,以12个二极管的依次被点亮代表球的移动位置,空格键控制发球信号;选择开关S3(按键1)和S4(按键0)分别控制甲乙两人的击球信号。电路设计总体原理图如下图1:三·个人承担的工作:(一)球台电路设计球台电路通过两个4位移位寄存器74LS194接成一个12位的移位寄存器。具体接法为:将第一片的左移串行输入端SL接到第二片的QA端,将第二片的右移串行输入端接到第一片的QD端。再将第二片的左移串行输入端SL接到第三片的QA端,将第三片的右移串行输入端接到第二片的QD端,然后将第一片的B端置1,同时将剩余的其他几个置位输入端置0。其功能表如下表1:表一·74LS194移位寄存器功能表功能说明:(1)当RD =0,其他输入端均为任意值,寄存器输出Q0、Q1、Q2、Q3均为0。清除后,置RD =1。此功能对应于裁判员对系统进行初始化。(2)当RD =S1=S2=1时,送入任意的4位二进制数,当下一个上升沿到来时,将Q0、Q1、Q2、Q3置成相应的状态。(3)当RD =1、S1=0、S0=1时,由右移输入端SR输入二进制码1000,通过时钟脉冲CP依次右移。此功能对应于乒乓球右移。(4)当RD =1、S1=1、S0=0时,由右移输入端SR输入二进制码0001,通过时钟脉冲CP依次左移。此功能对应于乒乓球左移。根据设计原理,使用multisim绘制并通过仿真的电路图如下:图2球台电路电路图(二)驱动控制电路设计 控制电路的理念就是:通过人为的操作和电路当前的状态的共同作用,使电路按照预期的结果变化到下一个状态。 首先,要清楚人为的输入有哪些,我们需要利用的电路本身的状态有哪些,通过输入信号和从电路中引出的反馈信号,共同作用于当前电路。1.裁判控制:当裁判开关关闭时,电路锁定,并使相关元件清零。当裁判开关打开时,球由甲方向乙方移动,电路进入工作状态。2.球的往返移动的控制:移位寄存器的12个输出中只有一个是1,对应的正在发光的二极管表示球的位置,其它输出均为0。当“1”由Q1运动到Q10的时候,Q10输出为1,同时选手击球,球反向。当输出Q1和开关S3同时为1,或者输出Q10和开关S4同时为1时,控制移位寄存器的信号S0,S1在(0,1)和(1,0)之间反转。 难点一:由于击球时产生的高电位是顺时脉冲,要使移位寄存器持续右移,需要S0电位始终为高电位。所以利用JK触发器,J=K=1,当有一个击球脉冲时,JK触发器反转,可使S0=Q和S1=Q’ 保持应有的高低电位不变。3.甲乙分数控制:己方得分有两种情况,一是对方击球过早,二是对方错过击球时机。对方击球过早:当Q10不是1的时候,S4输出高电位,则己方得一分。对方错过击球时机:Q11输出为1的时候,己方得一分。如果甲方击球过早,球依旧继续移动,无法及时显示出甲的错误时间,所以当有某一方击球过早时,令S0=S1=0,移位寄存器停止移位,发光二级管静止,此时裁判重新发球。难点二:如何在某方击球过早时,使电路静止。再次利用JK触发器,裁判开关每闭合一次,使JK触发器清零一次,Q’=1,当过早击球脉冲产生时,Q’=0,通过“与门”使S0和S1的输入关闭,均保持零,电路静止。4.综合:要实现以上的控制,需要的输入信号有:电源开关(按键=Q),裁判开关(按键=空格),选手击球开关S3,S4,移位寄存器输出Q0,Q1,Q10,Q11,等四个开关,四个

文档评论(0)

好老师 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档