EDA抢答器(有倒计时)
更新时间:2023-09-14 00:31:01 阅读量: 教学研究 文档下载
EDA课程设计报告
——抢答器
学院 电气学院 专业 建筑电气与智能化 班级 092 班 姓名 何 涛 学号 109035039
浙江科技学院 2012年12月15日
目录
1.设计内容与目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.1课题要求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1.2设计思路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
2.程序设计与思路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
2.1定义输入输出和中间变量. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2.2分频. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 2.3倒计时. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.4抢答与复位. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.5数码管选择与显示. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
3.结果截图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
3.1程序框图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 3.2引脚设置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 3.3仿真波形. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
4.调试中遇到的问题和解决方法. . . . . . . . . . . . . . . . . . . . . . . . .5 5.心得与体会. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 6.附录:所有程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
1.设计内容与目的
1.1课题要求 内容:抢答器 CPLD模块+5个按键+1个数码管
在开始按钮按下后的规定时间内抢答,数码管显示抢答的序号。
1.2设计思路
根据课题要求,首先需要一个输入,设定定时时间,然后计时启动,表示抢答开始,数码管显示9秒倒计时,在倒计时到0之前进行抢答,最先按下的抢答按钮,则数码管显示对应选手号码,并且对应LED灯亮起。如果倒计时到0仍无人抢答,则此轮抢答无效。倒计时到0或者抢答之后,需按下开始按钮之后才能进行下一轮抢答,否则无法抢答。
使用的EPM240T100C5开发板上引脚设置低电平有效,所以要讲没有用到的引脚全部设置高电平,在主菜单Assignments \\ Device \\ Device & Pin Option \\ Unused Pins下拉菜单选择As input tri-stated。
2.程序设计与分析
2.1定义输入输出和中间变量
clk50mhz是芯片晶振输入信号;
start是抢答开始和倒计时复位按键信号; shuout是数码管片选信号;
_200hz、_50hz、_1hz是三种分频信号; key是四个抢答按钮信号; led是四个LED灯信号;
ledout是数码管信号;
en是程序中不同功能切换的使能信号;
num是倒计时存储变量;
num1、count、count1、count2是分频程序中计数变量。
2.2分频
将50mhz晶振分频,其中200hz用于扫描数码管, 50hz用于输入按键的消抖, 1hz用于计数单位。
- 1 -
2.3倒计时
按下开始(start)按钮,倒计时置9,松开按钮开始倒计时,每1秒减1。
2.4抢答与复位
当使能信号en为0时,屏蔽抢答按钮信号,只有开始信号有效,按下开始按钮则使能信号en变为1,且LED和数码管信号重置。当使能信号为1时,先判断倒计时是否为0,若为0则en变为0,若不为0,则抢答按钮有效。
若抢答按钮1按下,则LED1亮起,数码管显示1;若抢答按钮2按下,则LED2亮起,数码管显示2;若抢答按钮3按下,则LED3亮起,数码管显示3;若抢答按钮4按下,则LED4亮起,数码管显示4;每次抢答,只有最先按下的按钮有效,直至下次抢答开始前,结果不变。
- 2 -
2.5数码管选择与显示
若en为1,则数码管显示倒计时, 若en为0,则数码管显示选手号码。
- 3 -
正在阅读:
EDA抢答器(有倒计时)09-14
对不起兔子作文500字06-21
2015.10 计算机系统结构 02325 真题和答案04-30
液压支架实习报告 - 图文04-27
2018年中国橡胶机械行业现状调查分析及市场前景预测报告目录08-29
高二年级化学同步课时作业:第1章《认识有机化合物》第1节《有机06-24
机织纱项目可行性研究报告05-27
U8HR产品简介04-30
高考语文培优增分一轮全国经典版好题狂练:专题十六 古代诗歌鉴赏含解析03-18
英语评语11-15
- 公务员上岸同学告诉你,怎样走出面试中常见的十大误区
- 作表率,我们怎么办(办公室主任)
- 乘务员安全责任书
- 增员面试流程
- 河南省焦作市规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 最新4社区工作者面试题
- 个人简历表
- 男教工体检必检项目
- 河南省兰考县规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 兼职译员测试稿
- 河南省开封市规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 永州职业技术学院校园总体规划-永州职业学院
- 最新5、培训科长笔试题(答案)
- 2019雅商酒店境外人员登记培训稀有资料,不可错过
- 小学教师求职简历范文
- 红酒知识与礼仪
- 春节给领导拜年的短信拜年词
- 2019年上半年中小学教师资格证结构化面试真题1
- 20XX年县干部培训工作目标
- 硬笔试听课
- 抢答器
- 倒计时
- EDA
- 五年级上册语文第五六单元试题
- 500kV妙西变电站工程 - - 强制性条文执行计划资料
- 武汉理工大学机电学院导师
- XX秋译林小学英语4AUnit5集体备课教案
- 高新技术企业认证对企业的好处
- 平凉十中第一学期七年级地理期中试卷(有答案)(精选) - 图文
- 少先队活动制度
- 四川省中医药管理局中医药科学技术研究专项
- 东南大学传热学考试真题试卷与解析
- 2011年度县区环保局主要工作目标及考核办法 - 图文
- 杨浦培训班杨浦初升高补习班新王牌资料七年级复习
- 江南大学阶段性机考管理学原理第2阶段测试题
- 中外推送服务大盘点
- 优化问题中的数学规划模型
- 语言学论文
- 深圳市人行天桥和连廊设计指引 - 图文
- 2011年数学暑假作业答案(全)
- 2011至2015河南大学专项学分学术报告
- 2017—2018学年七年七年级语文上册第一单元第2课《济南的冬天》同步练习
- 开题报告程有才