下载此文档

燕山大学EDA课程设计游戏机.doc


文档分类:办公文档 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
燕山大学EDA课程设计游戏机
2

———————————————————————————————— 作者:
———————————————————————————————— 日期:

个人收集 仅供参考学习 勿做商业用途
一、设计题目及要求
1、设计题目:游戏机。
2、题目要求:
用三位数码管显示0—7之间的数码,按下按钮,三个数码管循环显示,抬起按钮,显示停顿,当显示内容一样时,为赢。
*具体附加要求:
〔1〕三个数码管循环显示的速度不同;
〔2〕停顿时的延迟时间也要不同;
〔3〕如果赢了游戏时,要有数码管或LED的把戏显示或声音提示。
二、设计过程及内容〔包括总体设计的文字描述,即由哪几个局部构成的,各个局部的功能及如何实现方法;主要模块比拟详尽的文字描述,并配以必要的图片加以说明,但图片数量无需太多〕
总体设计思路及描述:
总体的LED课程设计,我设计应用了7个模块:分频模块、延时模块、计数模块、扫描模块、比拟模块、蜂鸣模块、发光二极管显示模块。总体说明如下:
〔1〕总输入脉冲和总开关:对于总体的输入端,我设计了总脉冲输入和两个开关〔开关控制上下电平,高电平表完毕,低电平表开场〕:start〔即延时模块开关〕和start1〔总脉冲开关及计数模块清零开关〕。
〔2〕计数模块:因为题目要求三个数码管要分别显示0~7之间的数码,因此我选用了T触发器和74160来组成三个计数模块,分别实现三个数码管0~7的循环显示功能及给出停顿信号后的计数器对当前数据的保持功能。
〔3〕分频模块:因为电路要实现三个数码管不同的循环显示速度,因此,我选用74161来构成两个分频模块:fengpin1〔由两个74161计数器组成〕和fenpin2〔由一个74161计数器组成〕,从而将试验箱的总脉冲频率变为所需要的三个不同频率输出,并分别当做三个计数模块的不同脉冲工作信号,使三个计数模块中计数器的工作周期不同,最终实现三个数码管不同的循环显示速度。
〔4〕延时模块:由于题目要求三个数码管显示的停顿延时时间不同,所以我选用了D触发器和74161计数器来组成延时模块。通过D触发器〔D端接高电平〕的置一和清零功能以及74161的计数功能,来实现对延时开关信号的延时功能。由于三组延时模块中74161组成的E计数器的计数值不同,从而实现了对一样延时开关信号的不同时间长度的延时,再分别接向三个计数模块,来实现停顿延时时间的不同。
〔5〕扫描模块:因为最终的显示结果要在三个数码管上显示,而实验箱只提供了三个地址端接口和八个公共数据输入端,所以需要用74160计数器实现对三个地址端的循环输入;用74153双四选一选择相应的数据输出,经7448译码输入到八个公共数据输入端〔dp端未接入〕。
4

个人收集 仅供参考学习 勿做商业用途
〔6〕比拟模块:由于需要对三个显示数据进展比拟,输出结果输入到蜂鸣和发光二极管显示模块中,以便对结果产生不同的判断显示,因此,选用两个7485数据比拟器对三个数据结果两两比拟。
〔7〕蜂鸣模块:假设最终三个数据显示结果一样那么要有3秒的蜂鸣显示,所以选用三个74160构成549进制计数器,输出结果和比拟模块输出结果结合相应门电路来产生相应的蜂鸣控制信号。
〔8〕发光二极管显示模块:假设最终三个数据显示结果不同,那么要有发光二极管的把戏显示,因此选用9个D触发器输入输出依次相接,比拟模块输出结果和工作脉冲脉冲信号通过相应门电路连接成D触发器边沿触发工作信号,每个D触发器的输出Q端接触相应的发光二极管控制信号。
*总体设计电路图如下:
电路总图
*总电路仿真结果如下:
4

个人收集 仅供参考学习 勿做商业用途
各个模块详细解析:
〔1〕分频模块:
分频模块主要由74161构成,74161为四位二进制计数器,按照同步置位方式连接使

燕山大学EDA课程设计游戏机 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人phl808
  • 文件大小567 KB
  • 时间2021-08-27