数字逻辑课程设计报告(猜数字游戏)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
滁州学院
课程设计报告
课程名称:数字逻辑课程设计
设计题目:猜数字游戏的设计
院部:计算机与信息工程
专业:网络工程
组别:第五组
起止日期: 2012年5月28日~2012年6月15日
****:***
计算机与信息工程学院二○一二年
、
课程设计任务书
目录
1 引言 (4)
2 需求分析 (4)
2.1.题目 (4)
2.2.设计要求与目的 (4)
2.3.设计思想概述 (4)
2.3.1器件选择 (4)
2.3.2系统分析 (5)
2.4运行环境 (5)
3 概要设计 (5)
4 详细设计 (6)
4.1完成此实验需要的芯片及其功能 (6)
4.2实验步骤 (8)
5 调试与操作说明 (9)
6 课程设计总结与体会 (13)
7致谢 (13)
8 参考文献 (14)
9 附录 (14)
1 引言
当今社会中,数字时代已经成为一种现实,并且无时无刻不在影响着人们的日常生活,作为数字世道最基本的课程——数字电子电路,更无疑具有着基础的作用,而数字电路课程设计便是培养这种能力,掌握这门课程的一种很好的实践,更是对培养学生理论联系实际的实际动手能力,严谨的实验作风有着重要的意义。数字游戏设计作为近年来快速发展的新兴学科,具有前沿性、交叉性等特征,具有其自身的技术要求、艺术特性和创新规律,具有成熟的学科基础和明确的学科定位,已经具备设立独立专业的基本条件。而笔者立足于《数字逻辑》这门课程的知识体系,力求通过本学科的一些知识对猜数字游戏显示电路进行模拟和作出一些分析改进。
希望通过本次设计实践,达到三个目的,一是用已学的知识对猜数字游戏控制电路进行详尽的分析与模拟;二是锻炼自己的动手实践能力;三是在设计进行中进行模块划分,培养我们的模块化设计意识,同时加强团队合作能力。
2 需求分析
2.1 题目:猜数字游戏的设计
2.2 设计要求与目的:
⑴猜数字游戏由若干个按键、若干个发光二极管。
⑵输入为六位二进制数,用单刀双掷开关来输入,当输入结束后,按确认键进行比较,如果与存储的数字相同则绿灯亮,如果输入比存储值大,则蓝灯亮,如果输入比存储值小,则黄灯亮,可以继续输入数字并验证。
⑶如果出现连续5次猜错,则红灯亮,表示游戏结束。
⑷戏开始时,可以对存储值进行设置分析。
2.3 设计思想概述:
2.3.1器件选择
⑴放置8个单刀双掷开关:其中6个开关既用来送值给寄存器,又同时完成输值猜数功能;再用一个开关来实现上升沿触发完成送数功能;有一个开关也是实现上升沿触发实现计数统计功能,同时此开关通过上升沿的触发将比较器中的比较结果送到存储器中(开关的一次打开就完成一次猜值的输入比较并实现上升沿的触发完成计数)。
⑵需对正确数字(也就是存储值、拟定为48)的存储,所以采用基本寄存器(4边沿D触发器74LS175D)对数据48进行存储;由于是6位二进制数,所以需用2个基本寄存器进行级联使用。
⑶要完成存储数与所猜数的比较判断,所以采用4位数值比较器(74LS85N);同时是6位二进制数与6位二进制数之间的比较,所以需用2个4位数值比较器进行级联使用。
⑷需对所猜值次数的统计,所以采用4位二进制同步加法计数器(74161N)来完成计数功能。
⑸分别用三个灯泡(蓝绿黄各一个)来显示输值与存储值得大小关系,再用一个红灯泡来判断是否猜错5次。(电路中又外加4个橙色的灯泡来显示计数时的逐步累加情况)。
⑹用一个与门来连接到计数器上OA与OC的引脚上,来集成数值5(101)。
⑺用一个非门来连接绿灯和计数器上的端,因为一旦绿灯亮表明猜对,计数器就没有必要显示,让其清零,而绿灯不亮通过非门的取反作用就保证了CLK端接高电平,具有计数功能。
⑻因为猜值的过程中,应按照先猜数计数最后再显示结果的过程,所以在放置一个基本寄存器(4边沿D触发器74LS175D)在比较器的输出端,这样开关Key=Y由低电平到高电平就先完成了猜数值的计数,再实现了两值的比较。
2.3.2系统分析
用开关Key=6、5、4、3、2、1分别存储由高到低存储6位二进制数。假如设置存储的数值为110000,则可能的结果有:
表2-1
2.4运行环境
软件环境:windows xp Multisim10
硬件环境:微型电脑
3 概要设计
整个系统包括控制单元、信息处理单元1、信息处理单元2、信息处理单元3、存储单元和显示单元五个逻辑部分。控制单元有:开关;信息处理单元1有:计数器和非门;信息
处理单元2有:集成数值比较器和输入猜字的值的开关;信息处理单元3有:计数器;存储单元有:集成寄存器和输入存储值的开关;显示单元有:亮不同颜色的灯泡显示、猜字结果大小的显示、游戏结束的显示。
图3-1 系统总设计框图
正如图3-1系统框图所示,控制单元只执行两项任务:输入存储的数值和输入猜的数值;信息处理单元1:主要是对输入的次数进行统计;信息处理单元2:主要是对猜的数值和储存的数值进行比较大小;信息处理单元3:主要是控制显示单元的灯泡亮和灭,起到监督作用;存储单元:主要是将输入的数值储存起来并将其送到比较器中;显示单元则执行各个部分的显示功能,例如:猜的数值过大,则蓝灯亮,连续五次猜字过后红灯亮了,则表明游戏结束了。
4 详细设计
该猜数字游戏的设计是利用寄存器存储功能,比较器比较数据,计数器对比较结果进行统计,从而实现猜数字游戏的设计功能。
4.1完成此实验需要的芯片及其功能
74161N同步4位二进制加法计数器:CLK是输入计数脉冲,也就是加到各个触发器的时钟信号端的时钟脉冲,CLR是清零端;LOAD是置数控制端;ENP和ENT是两个计数器工作状态控制端;A-D是并行输入数据端;RCO是进位信号输出端;QA-QD是计数器状态输出端。如图4-1所示: