拔河游戏机课程设计报告

  • 格式:doc
  • 大小:225.50 KB
  • 文档页数:17

西北工业大学课程设计报告题目:简易拔河游戏机学院: 自动化学院班级:学生(学号): 学生(姓名):学生(学号): 学生(姓名):日期: 2011 年 12月 31日摘要我们涉及的是一个用于模拟拔河游戏的电路,其中有两个按钮式开关,分别代表参与比赛的两组选手,用按键的快慢代表各方选手使劲儿大小,另外还有七个发光二极管,用点亮的发光二极管的移动代表绳子的移动。

当绳子移动到最后一个时,即一方胜出时,锁定按键的同时胜出的一方对应的数码管显示的计数值加1,直到复位键按下之后方可进行下一局比赛。

当有一方达到了获胜的条件,即获胜的局数为预置数的次数时,比赛结束,锁定计数结果,锁定选手按键,同时数码管闪烁显示,表示比赛结束的同时为胜利者喝彩。

直到数码管计数值清零,复位键按下之后,方可进行下一场比赛(一场比赛可以有好多局)。

关键词:拔河、游戏机、闪烁、锁定按键题目:简易拔河游戏机一、课程设计目的1)巩固和加深所学电子技术课程的基本知识,提高综合运用所学知识的能力;2)培养学生根据课题需要选用参考书、查阅手册、图表和文献资料的能力,提高学生独立解决工程实际问题的能力3)通过设计方案的分析比较、设计计算、元件选绎及电路安装调试等环节.初步掌握单实用电路的工程设计方法.4)提高学生的动手能力.掌握常用仪器设备的正确使用方法,学会对简单实用电路的实验调试和对整机指标的测试方法,5)了解与课题有关的电路以及元器件的工程技术规范,能按课程设计任务书的要求编写设计说明书,能正确反映设计和实验成果,能正确绘制电路固等.二、设计任务与要求一)任务:设计可用于两人进行拔河游戏的电路二)设计要求:1)用排成一排的七个LED灯表示绳子2)用两个按键,分别为参赛的两名选手3)通过按动按键的快慢表示选手拔河力量的大小4)任何一方得胜后立即封锁按键,同时获胜方胜利局数记录值加1,直到复位按键按下后方可继续进行下一局比赛5)可预置5局3胜制;显示方式:2个一位十进制数显示。

6)全场比赛结束后封锁按键,然后LED灯移动闪烁三、方案设计与论证总体设计思路:要用排成一排的七个LED灯代表绳子,则七个LED灯中要有一个与其他的六个不一样,用点亮来表示该灯,则LED灯应与74LS138三——八译码器的输出相连。

绳子移动,即LED灯的移动点亮问题,可以看出三——八译码器输入接的是一个计数器。

双方拔河时,以按键的快慢来使灯的点亮左右移动,可以看出一方的按键进行加法计数,一方的按键进行减法计数。

结束时,LED灯的闪烁,需要一个计数器接入74LS138的输入端,计数器的cp信号有555定时器构成的多谐振荡器提供。

74LS138有两路输入信号,因此需要进行选择,所以还需要一个2选1数据选择器来选择究竟输出哪一路信号。

实验方案:电路的主体部分,当选手按键时,他们所控制的计数器都进行加法计数,其中一个计数值的高三位直接接到74LS283全加器的一组输入端口的低三位,高位接0,另一个计数值的高三位求反后接到74LS283全加器的另一组输入端口的低三位,高位接1,进位输入端口接1。

即用一个选手的计数值家另一个选手的计数值的补码。

七个LED灯分别接的是74LS138的Y、2Y、1Y、0Y、7Y、6Y、5Y通过非门之后的输出。

3两个选手控制的计数器的输出,与比赛结束后控制的计数器的输出,通过2选1数据选择器74LS157输出到74LS138的数据输入端口。

74LS138的输出端Y、5Y通过非门之后分别连到用于控制3记录选手获胜局数的计数器74LS161的cp脉冲输入端口。

Y、5Y再连到选手所控制的计数器的CT端,当一局比赛结3束之后,封锁计数器,及封锁选手按键,直到复位按键按下后方可进行下一局比赛。

进行获胜局数统计的两个74LS161的输出分别接到两个比较强74LS85的输入端的其中一组端口,当有一个选手的获胜局数与预置数相等时就停止比赛,封锁输入端口,LED灯闪烁显示。

电路主体部分的结构示意图:四、单元电路设计与参数计算1)电路原理图123765译码电路A 选手计数电路按键消抖动电路AB 选手计数电路按键消抖动电路B比较、求差值、求补码电路高位低位低位高位控制、复位A 胜局计数电路显示A 胜局计数电路显示数据的比较当A=2,B=1(相当于7),则有A-B= 1,→用补码表示=1 当A=2,B=2(相当于6),则有A-B= 0,→用补码表示=0 当A=2,B=3(相当于5),则有A-B= -1,→用补码表示=7当A=1,B=2(相当于6),则有A-B= -1,→用补码表示=7当A=2,B=2(相当于6),则有A-B= 0,→用补码表示=0 当A=3,B=2(相当于6),则有A-B= 1,→用补码表示=1求取2个数的差值时,只能使用补码计算 当0010-0001=0010+(1111)补码 =0001 当0010-0010=0010+(1110)补码 =0000 当0010-0011=0010+(1101)补码 =1111 当0001-0010=0010+(1110)补码 =1111 当0010-0010=0010+(1110)补码 =0000 当0011-0010=0010+(1110)补码 =0001 舍去最高位,得到所需结果,见电路123765译码电路AB比较、求差值、求补码、译码和显示电路如下:01234567BIN/OCT421&74LS138STcSTb STa A2A1A011+5V当X=Y ,选择2进制计数器数据33PQCICoF074LS28313 2 1 0F1F2F32选1数据选择器电路A02进制计数电路74LS157A3A2A1A0B3B2B1B021211112)55定时器构成的多谐振荡器3)55构成的用于消除抖动的单稳触发器4)路的主体部分74LS161NQ A Q B Q C Q DR C OA B C D E N P E N T~L O A D ~C L RC L K74LS161NQ A Q B Q C Q DR C OA B C D E N P E N T~L O A D ~C L R C L K74LS161NQ A Q B Q C Q DR C OA B C D E N P E N T~L O A D ~C L RC L K74LS161NQ A Q B Q C Q DR C OA B C D E N P E N T~L O A D ~C L RC L KKey = AKey = B1Key = C74LS283NS U M _4S U M _3S U M _1S U M _2C 4B 4A 4B 3A 3B 2A 2B 1A 1C 074LS04N 74LS04N74LS04N5V5V 5V5V74LS138NY 0Y 1Y 2Y 3Y 4Y 5Y 6Y 7A B CG 1~G 2A ~G 2B74LS157N1Y 2Y 3Y 4Y1A 1B 2A 2B 3A 3B 4A4B~A /B ~G74LS08N74LS04N注意:开关A 和B 分别接的是单稳触发器。

5)获胜局数计数及结束控制电路74L S 161NQA QB QC QD RCOA B C D ENP ENT ~LOAD ~CLR CLK74LS161NQA QB QC QDRCOA B C DENP ENT ~LOAD ~CLR CLK74LS47NA B C D OA OD OE OF OC OB OG~LT ~RBI ~BI/RBO74LS47DA B C D OA OD OE OF OC OB OG~LT ~RBI ~BI/RBOA B C D E F G CAA B C D E F GCA5V5V5V5V1kΩ1kΩ74LS85N A 2B 2A 1B 1O A G T BA 0B 0A 3B 3O A E Q B O A L T B A E Q B A L T B A G T B74LS283NSUM_4SUM_3SUM_1SUM_2C4B4A4B3A3B2A2B1A1C01Key = 2Key = 3Key = 4Key = 574LS85NA 2B 2A 1B 1O A G T BA 0B 0A 3B 3O A E Q B O A L T B A E Q B A L T B A G T B74LS32N74LS04N接74LS157的选择端口接74LS138的输出端口5Y接74LS138的输出端口3Y6)总体电路图五、电路的安装与调试领取电路所需的元器件,按照电路图所示连接电路,我们采取的是分割之后,每个人连一半,连好之后进行整体连接。

六、遇到问题的解决方法在实际实验的过程中,我们发现和仿真还是有些区别的,首先,仿真反应时间比较慢,所有在电路的周期控制上需要改变,要适当加大一些电阻、电容的值。

仿真中74LS161是下降沿计数,实际中的是上升沿计数,因此需要让cp通过非门之后再与某些74LS161的cp输入端相连。

七、结论与心得本次课程设计对数字电子技术有了更进一步的熟悉,实际操作和课本上的知识有很大联系,但又高于课本,一个看似很简单的电路,要动手把它设计出来就比较困难了,因为是设计要求我们在以后的学习中注意这一点,要把课本上所学到的知识和实际联系起来,同时通过本次电路的设计,不但巩固了所学知识,也使我们把理论与实践从真正意义上结合起来,增强了学习的兴趣,考验了我们借助互联网络搜集、查阅相关文献资料,和组织材料的综合能力。

本次实验过程中老师还教会我另一个道理,那就是实验的过程中遇到问题不要总问其他人要自己多思考,仔细检查,找出问题的症结所在,切实提高自己的动手能力。

现在都有些庆幸,当时老师没有给我指导,而是让我自己去检查。

我还学到了实验并不是想象中的那么简单,一个实验需要耗费好多的人力和时间,我们这个只是个一般的实验都有这么的问题,在工程中,有好多庞大的电路,肯定有更多的问题需要解决,就需要我们花费更多精力去解决,需要我们有着充足的耐心去排除故障。

八、参考文献[1] 岳怡主编的数字电路与数字电子技术,西北工业大学出版社[2] 余道衡,徐承和. 电子电路手册[M]. 北京:北京大学出版社, 1996[3] 李毅、谢松云、王安丽、曾渊编的数字电子技术实验,西北工业大学出版社附件:总原理图及元器件清单1.总原理图2.元件清单元件序号型号主要参数数量备注1 ——5K电阻 22 ——910K电阻 23 ——750K电阻 34 104 0.1uF电容 35 103 0.01 uF电容6 74LS161 2进制计数器77 74LS85 4位2进制比较器 28 74LS283 4位2进制全加器 29 74LS157 2选1数据选择器 110 74LS38 3—8译码器 211 74LS04 6个非门 212 74LS32 4个2输入端或门 113 74LS138 3—8译码器 114 74LS08 4个2输入端与门 115 555 三5定时器 316 ——数码管 217 ——按钮式开关 2。