电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

篮球记分牌verilog设计说明

篮球记分牌verilog设计说明_第1页
1/8
篮球记分牌verilog设计说明_第2页
2/8
篮球记分牌verilog设计说明_第3页
3/8
数字逻辑设计及应用课程设计报告姓名: 学号:选课号:79 设计题号:23 一.设计题目篮球比赛数字计分牌二.设计要求1.分别记录两队得分情况;2.进球得分加2 分,罚球进球得分加1 分;3.纠正错判得分减2 分或 1 分;4.分别用三个数码管显示器记录两队的得分情况。三.设计过程(一)设 计方案1.模块设计题目中要用三个数码管来记录两队的得分情况,本文采用输出为8421bcd 码,外接译码器和数码管的方式来实现。先设计一个带有进位(co)和借位( ci)输出的模块pad,输出端( num)输出 4 位8421bcd 码外接译码器和数码管,pad 模块还带有加一输入端(a1),加二输入端(a2),减一输入端( d1),减二输入端( d2)。输入端与开关相接,操作者按下开关即给该端口一个脉冲信号, 各输入端口由上升沿触发。如果操作者同时按下多个端口,输出端口将保持原来的信号不变。pad 模块功能图见图1-1。图 1-1 pad 模块输入输出端口及功能然后将三个相同的pad 模块进行级联,构造为新的模块numberpad,从而得到带有三个数码管的篮球记分牌。甲乙两队都将分别使用这个记分牌。级联图见图1-2。图 1-2 pad 模块级联图2.模块部的算法流程每 个 模 块 有 四 个 输 入 端 口a1,a2,d1,d2 来 进 行 触 发 , 触 发 事 件 太 多 , 因 此 构 造rem=a1|a2|d1|d2 作为新的触发信号。因此, 只要 a1,a2,d1,d2 中任意一个按键被按下,将会发出一个脉冲, rem 也就会产生一个脉冲。但是可能出现多个按键同时按下的情况,这样会产生冲突。所以在always 语句块中,进行判断,看是否a1,a2,d1,d2 中只有一个处于高电平,若同时处于高电平,则输出维持原来的值不变。判断完端口a1,a2,d1,d2 中哪一个输入了以后,就要进行加1,加 2,减 1,减 2 的操作。加 1 分为以下情况: (1)若 num 已经计数到9 即 1001,再加 1 则 num 应变为 0000,进位端 co 输出 1;(2)若 num 不为 9,则直接加1,co 输出 0。加 2 分为以下情况: (1)若 num 已经计数到8 即 1000,再加 2 则 num 应变为 0000,进位端 co 输出 1;(2)num 已经计数到9 即 1001。再加 2 则 num 应变为 0001,进位端 co输出 1;(3)若 num 不为 8 或 9,则直接加2,co 输出 0/。减 1 分为以下情况: (1)若 num 此时为 0,再减 1 则 num 应变为 9 即 1001,借位端 ci输出 1...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

篮球记分牌verilog设计说明

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部