抢答器课程设计

合集下载

电子课程设计竞赛抢答器

电子课程设计竞赛抢答器

电子课程设计竞赛抢答器一、教学目标本课程的教学目标是使学生掌握电子课程设计竞赛抢答器的原理、设计和制作方法。

具体目标如下:1.了解电子课程设计竞赛抢答器的基本原理;2.掌握抢答器的主要组成部分及其功能;3.熟悉电子元器件的选型及应用;4.掌握抢答器电路图的设计和绘制。

5.能够独立完成抢答器的电路设计和搭建;6.能够对抢答器进行调试和故障排除;7.具备一定的电子产品创新和改良能力。

情感态度价值观目标:1.培养学生的团队协作精神和竞赛意识;2.增强学生对电子技术的兴趣和热情;3.培养学生具备创新精神和实践能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.电子课程设计竞赛抢答器的原理介绍;2.抢答器的主要组成部分及其功能解析;3.电子元器件的选型及应用讲解;4.抢答器电路图的设计和绘制方法;5.抢答器的调试和故障排除技巧;6.电子产品创新和改良案例分析。

三、教学方法为了提高教学效果,本课程将采用以下几种教学方法:1.讲授法:讲解电子课程设计竞赛抢答器的原理、设计和制作方法;2.讨论法:学生进行小组讨论,分享设计经验和心得;3.案例分析法:分析电子产品创新和改良案例,培养学生的创新思维;4.实验法:引导学生动手实践,完成抢答器的制作和调试。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:电子课程设计竞赛抢答器相关教材;2.参考书:电子技术相关书籍,用于拓展学生知识面;3.多媒体资料:教学PPT、视频教程等;4.实验设备:抢答器制作所需的电子元器件、实验板、工具等。

五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:考察学生在课堂上的参与程度、提问回答等情况,占总评的20%;2.作业:布置与课程相关的设计和实践作业,检查学生的理解和应用能力,占总评的30%;3.考试:设置期中考试和期末考试,测试学生对课程知识的掌握程度,占总评的50%。

抢答器的设计与制作(五篇范例)

抢答器的设计与制作(五篇范例)

抢答器的设计与制作(五篇范例)第一篇:抢答器的设计与制作抢答器的设计与制作抢答器是竞赛问答中一种常用的必备装置,从原理上讲,它是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。

从有利于学习的角度考虑,这里主要介绍以中小规模集成电路和PLD器件设计抢答器的方法。

1抢答器的基本组成及工作原理1.1抢答器的组成抢答器的一般构成框图如图1.1所示。

它主要由开关阵列电路、触发锁存电路、编码器、7段显示器几部分组成。

下面逐一给予介绍。

图1.1抢答器的组成框图(1)开关阵列电路该电路由多路开关所组成,每一竞赛者与一组开关相对应。

开关应为常开型,当按下开关时,开关闭合;当松开开关时,开关自动弹出断开。

(2)触发锁存电路当某一开关首先按下时,触发锁存电路被触发,在输出端产生相应的开关电平信息,同时为防止其它开关随后触发而产生紊乱,最先产生的输出电平变化又反过来将触发电路锁定。

若有多个开关同时按下时,则在它们之间存在着随机竞争的问题,结果可能是它们中的任一个产生有效输出。

(3)编码器编码器的作用是将某一开关信息转化为相应的8421BCD码,以提供数字显示电路所需要的编码输入。

(4)7段显示译码器译码驱动电路将编码器输出的8421BCD码转换为数码管需要的逻辑状态,并且为保证数码管正常工作提供足够的工作电流。

(5)数码显示器数码管通常有发光二极管(LED)数码管和液晶(LCD)数码管。

本设计提供的为LED数码管。

1.2抢答器的工作原理(1)开关阵列电路图1.2所示为8路开关阵列电路,从图上可以看出其结构非常简单。

电路中,R1~R8为上拉和限流电阻。

当任一开关按下时,相应的输出为低电平,否则为高电平。

图1.2开关阵列电路(2)触发锁存电路图1.3所示为8路触发锁存电路。

图中,74HC373为8D锁存器,一开始,当所有开关均未按下时,锁存器输出全为高电平,经8输入与非门和非门后的反馈信号仍为高电平,该信号作为锁存器使能端控制信号,使锁存器处于等待接收触发输入状态;当任一开关按下时,输出信号中必有一路为低电平,则反馈信号变为低电平,锁存器刚刚接收到的开关被锁存,这时其它开关信息的输入将被封锁。

课程设计报告抢答器

课程设计报告抢答器

课程设计报告抢答器一、课程目标知识目标:1. 学生能够理解抢答器的原理,掌握其基本组成部分及功能。

2. 学生能够运用所学知识,设计并制作一个简单的抢答器电路。

3. 学生了解抢答器在现实生活中的应用,并能够分析其优缺点。

技能目标:1. 学生能够运用电子元件进行电路搭建,提高动手实践能力。

2. 学生能够通过小组合作,提高团队协作能力和沟通能力。

3. 学生能够运用所学知识解决实际问题,提高创新能力。

情感态度价值观目标:1. 学生对电子技术产生兴趣,培养探究精神和科学态度。

2. 学生在小组合作中,学会尊重他人意见,培养团队精神。

3. 学生通过实际操作,体会科技改变生活的意义,增强社会责任感。

课程性质:本课程为电子技术实践课,旨在让学生通过动手实践,掌握电子技术基本知识和技能。

学生特点:五年级学生,具备一定的电子技术基础,好奇心强,喜欢动手实践。

教学要求:结合学生特点,注重理论与实践相结合,提高学生动手实践能力,培养创新精神。

将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容本章节教学内容以抢答器设计与制作为主线,结合以下章节和内容展开:1. 电子元件的认识:- 介绍常用电子元件(如电阻、电容、二极管、三极管等)及其功能。

- 分析抢答器中所需电子元件的作用。

2. 抢答器原理与电路设计:- 讲解抢答器的基本原理,包括触发器、时钟电路等。

- 介绍抢答器电路的设计方法,引导学生思考如何实现抢答功能。

3. 电路搭建与调试:- 指导学生运用所学知识,搭建抢答器电路。

- 教授调试方法,分析可能出现的故障及解决办法。

4. 小组合作与展示:- 分组进行抢答器制作,培养学生的团队协作能力。

- 各小组展示作品,分享制作过程中的经验与收获。

教学内容安排与进度:1. 第1课时:电子元件的认识,抢答器原理讲解。

2. 第2课时:抢答器电路设计,小组讨论制定设计方案。

3. 第3课时:电路搭建与调试,教师巡回指导。

4. 第4课时:小组展示与评价,总结课程收获。

五位抢答器课程设计

五位抢答器课程设计

五位抢答器课程设计一、课程目标知识目标:1. 学生能够理解五位抢答器的电路原理,掌握其设计与制作的基本步骤。

2. 学生能够描述数字电路基础知识,如逻辑门、触发器等,并运用到五位抢答器的设计中。

3. 学生了解电子元件的功能和符号,如电阻、电容、二极管、三极管等。

技能目标:1. 学生能够独立完成五位抢答器的电路图设计,并进行电路搭建和调试。

2. 学生能够运用所学知识解决实际电路问题,具备基本的电子制作能力。

3. 学生通过实践操作,提高动手能力、团队协作能力和问题解决能力。

情感态度价值观目标:1. 学生培养对电子技术的兴趣和热情,激发创新意识和实践精神。

2. 学生在团队合作中学会尊重他人、倾听意见,培养良好的沟通能力和团队精神。

3. 学生认识到科技发展对生活的影响,增强环保意识和责任感。

课程性质:本课程为电子技术实践课程,结合理论教学和动手操作,旨在提高学生的电子制作能力和实践技能。

学生特点:五年级学生具有一定的逻辑思维能力和动手能力,对新鲜事物充满好奇心,喜欢探索和实践。

教学要求:教师应注重理论与实践相结合,引导学生主动参与,关注学生的个体差异,鼓励学生提问、思考和讨论,确保每个学生都能在课程中收获知识和技能。

通过分解课程目标为具体的学习成果,便于教学设计和评估,使学生在课程结束后能够达到预期效果。

二、教学内容1. 电路基础知识:逻辑门、触发器、计数器原理,重点讲解与五位抢答器相关的内容。

教材章节:第二章 数字电路基础2. 电子元件介绍:电阻、电容、二极管、三极管等元件的功能、符号及应用。

教材章节:第三章 电子元件3. 五位抢答器电路设计:电路原理、设计步骤、电路图绘制。

教材章节:第四章 数字电路设计4. 电路搭建与调试:学生分组进行电路搭建,学会使用万用表、示波器等工具进行调试。

教材章节:第五章 电路搭建与调试5. 实践操作:学生动手制作五位抢答器,巩固所学知识,提高实践能力。

教材章节:第六章 实践操作6. 知识拓展:介绍电子技术在生活中的应用,激发学生学习兴趣。

微机原理课程设计 抢答器

微机原理课程设计 抢答器

微机原理课程设计抢答器微机原理课程设计:抢答器引言微机原理是计算机科学与技术专业的一门重要课程,它涉及到计算机的基本原理、结构和工作方式。

为了加强学生对该课程的理解和应用能力,我们设计了一款抢答器,旨在提高学生的学习积极性和参预度。

一、设计背景在传统的微机原理课堂中,教师通常通过提问的方式来检测学生的理解程度。

然而,由于学生人数众多,教师无法逐一问询每一个学生的答案。

而且,有些学生可能因为害羞或者缺乏自信而不愿意回答问题。

因此,我们决定设计一个抢答器,使得每一个学生都有机会参预到课堂互动中。

二、抢答器的设计与实现1. 硬件设计抢答器的硬件设计主要包括主控板、显示屏、按键、蜂鸣器等组件。

主控板负责控制整个系统的运行,显示屏用于显示问题和学生的答案,按键用于学生抢答,蜂鸣器用于提示抢答结果。

2. 软件设计抢答器的软件设计主要包括两个部份:教师端和学生端。

教师端负责设置问题、控制抢答过程和显示学生答案,学生端负责接收问题、进行抢答和发送答案。

3. 工作流程教师在教室中设置好抢答器后,学生通过学生端的设备连接到抢答器系统。

教师通过教师端设置问题,问题会显示在学生端设备的屏幕上。

学生在规定的时间内按下抢答键,抢答器会记录下每一个学生的答案并在显示屏上显示出来。

教师可以根据学生答案的情况进行点评和讲解。

三、抢答器的优势与应用1. 提高学生参预度通过抢答器的设计,每一个学生都有机会参预到课堂互动中,激发学生的学习兴趣和积极性。

学生可以通过抢答器来展示自己的知识和能力,增强自信心。

2. 促进师生互动抢答器可以匡助教师了解学生对知识的理解程度,及时发现和解决学生的问题。

同时,教师可以根据学生的答案情况进行点评和讲解,提高教学效果。

3. 提高课堂效率传统的提问方式需要教师逐一问询学生的答案,耗费大量时间。

而抢答器可以快速记录学生答案并进行展示,提高课堂效率,使得教学更加高效。

结论微机原理课程设计的抢答器是一种创新的教学工具,它可以提高学生的学习积极性和参预度,促进师生互动,提高课堂效率。

4人抢答器课程设计

4人抢答器课程设计

4人抢答器课程设计一、课程目标知识目标:1. 学生能够理解抢答器的电路原理,掌握基本的电子元件功能和使用方法。

2. 学生能够描述抢答器的工作流程,并解释其背后的科学原理。

3. 学生能够运用所学的电子知识,分析并解决抢答器在实际使用过程中可能遇到的问题。

技能目标:1. 学生通过小组合作,能够设计并搭建一个简单的4人抢答器电路。

2. 学生能够运用逻辑思维和问题解决能力,对抢答器进行调试和优化。

3. 学生能够在规定时间内,通过操作抢答器展示自己的学习成果。

情感态度价值观目标:1. 学生培养对电子科技的兴趣,激发探索精神和创新意识。

2. 学生在团队合作中,学会相互尊重、沟通协作,培养团队精神和责任感。

3. 学生通过实践活动,增强自信心,培养克服困难的意志品质。

课程性质:本课程为实践性、探究性的电子技术课程,注重理论知识与实际操作相结合。

学生特点:四年级学生具备一定的电子知识基础和动手能力,好奇心强,喜欢探索新事物。

教学要求:教师需引导学生通过小组合作、动手实践等方式,自主探索抢答器的工作原理,注重培养学生的创新能力和团队合作精神。

同时,关注学生的学习进度和情感态度,确保课程目标的实现。

在教学过程中,将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。

二、教学内容1. 电子元件基础知识:介绍抢答器中涉及的电子元件,如按钮、LED灯、晶体管、继电器等,结合教材相关章节,让学生理解各元件的功能和电路符号。

2. 电路原理:讲解抢答器的电路设计,包括基本电路图、电路连接方式、工作原理等,结合教材中的电路知识,让学生掌握抢答器电路的构成。

3. 制作与调试:引导学生分组进行抢答器制作,按照教学大纲逐步完成电路搭建、调试和优化,确保学生能够将理论知识应用于实际操作。

4. 抢答器工作流程:分析抢答器的工作流程,包括抢答、计时、显示等环节,结合教材内容,让学生深入理解抢答器的工作原理。

5. 故障分析与排除:教授学生如何分析抢答器可能出现的故障,掌握基本的故障排除方法,提高学生的问题解决能力。

plc课程设计抢答器

plc课程设计抢答器

plc课程设计抢答器一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理和功能,掌握抢答器的基本电路组成和工作原理。

2. 学生能描述抢答器程序设计的基本步骤,了解抢答器在实际应用中的优势。

3. 学生了解并掌握PLC编程软件的使用,能对抢答器进行编程和调试。

技能目标:1. 学生能够运用所学知识,独立设计并实现一个简单的抢答器系统。

2. 学生能够运用PLC编程软件进行抢答器程序的编写、下载和调试。

3. 学生具备分析和解决抢答器系统故障的能力。

情感态度价值观目标:1. 学生通过本课程的学习,培养对自动化技术及PLC的兴趣,提高学习的积极性和主动性。

2. 学生在小组合作完成抢答器项目的过程中,培养团队协作精神和沟通能力。

3. 学生通过实践操作,培养动手能力、创新思维和解决问题的能力,增强自信心。

课程性质:本课程为实践性较强的课程,结合理论教学和实际操作,使学生在实践中掌握PLC的基本原理和应用。

学生特点:学生具备一定的电子技术基础和编程能力,对新鲜事物充满好奇,喜欢动手实践。

教学要求:教师需引导学生主动探究,注重培养学生的实际操作能力,鼓励学生发表见解,充分调动学生的积极性。

在教学过程中,关注学生的个体差异,因材施教,确保每位学生都能达到课程目标。

通过课程学习,使学生能够将所学知识应用于实际项目中,提高学生的综合素养。

二、教学内容根据课程目标,本章节教学内容主要包括以下几部分:1. PLC基本原理与功能:使学生了解PLC的发展历程、基本组成、工作原理及性能特点。

教学内容:(1)PLC的定义、分类及应用领域;(2)PLC的基本组成、工作原理;(3)PLC的性能指标及选型。

2. 抢答器电路设计与原理:使学生掌握抢答器的基本电路组成、工作原理及设计方法。

教学内容:(1)抢答器的基本功能与需求分析;(2)抢答器电路的组成与工作原理;(3)抢答器电路设计方法及元器件选型。

3. PLC编程软件的使用:使学生掌握PLC编程软件的基本操作,能进行抢答器程序的编写、下载和调试。

竞赛抢答器课程设计

竞赛抢答器课程设计

竞赛抢答器课程设计一、教学目标本课程旨在通过竞赛抢答器的制作和使用,让学生掌握基础的电子电路知识,提高学生的动手能力和团队协作能力。

在知识目标上,学生需要了解竞赛抢答器的工作原理,掌握相关的电子元器件的使用方法。

在技能目标上,学生需要能够独立完成竞赛抢答器的电路设计和搭建,并能够进行调试和优化。

在情感态度价值观目标上,学生通过参与课程的学习,能够增强对科学的兴趣和好奇心,培养团队合作意识和创新精神。

二、教学内容本课程的教学内容主要包括竞赛抢答器的工作原理、电路设计、搭建和调试。

首先,学生需要了解竞赛抢答器的基本工作原理,包括信号的发射、接收和处理等。

然后,学生将学习如何根据工作原理设计电路图,选择合适的电子元器件,并进行电路搭建。

接下来,学生将学习如何对竞赛抢答器进行调试和优化,以提高其稳定性和准确性。

最后,学生将通过实际操作,体验竞赛抢答器的使用,并总结整个制作过程的经验和教训。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法。

首先,通过讲授法,向学生介绍竞赛抢答器的工作原理和相关知识。

然后,通过讨论法,让学生在小组内交流和分享自己的设计思路和经验。

接着,通过案例分析法,分析实际中的问题和挑战,引导学生思考和寻找解决方案。

最后,通过实验法,让学生亲自动手进行电路搭建和调试,增强学生的实践能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备适当的教学资源。

教材方面,我们将选择内容丰富、难度适中的竞赛抢答器相关教材,以提供理论知识和指导。

参考书方面,我们将推荐一些与竞赛抢答器相关的书籍,以供学生深入学习和参考。

多媒体资料方面,我们将准备一些与竞赛抢答器相关的视频和动画,以形象生动地展示和讲解相关知识。

实验设备方面,我们将准备竞赛抢答器制作所需的电路板、电子元器件等,以供学生进行实际操作和实验。

五、教学评估本课程的评估方式将包括平时表现、作业和考试三个部分,以全面、客观、公正地评估学生的学习成果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

引言数字电路主要是基于两个信号,用数字信号完成对数字量进行算术运算和逻辑运算的电路我们称之为数字电路,它具有逻辑运算和逻辑处理等功能,数字电路可以分为组合逻辑电路和时序逻辑电路。

EDA简介20世纪90年代,国际上电子和计算机技术较先进的国家,一直在积极探索新的电子电路设计方法,并在设计方法、工具等方面进行了彻底的变革,取得了巨大成功。

在电子技术设计领域,可编程逻辑器件(如CPLD、FPGA)的应用,已得到广泛的普及,这些器件为数字系统的设计带来了极大的灵活性。

这些器件可以通过软件编程而对其硬件结构和工作方式进行重构,从而使得硬件的设计可以如同软件设计那样方便快捷。

这一切极大地改变了传统的数字系统设计方法、设计过程和设计观念,促进了EDA技术的迅速发展。

EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。

EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。

EDA技术的出现,极大地提高了电路设计的效率和可行性,减轻了设计者的劳动强度。

Verilog HDL 简介Verilog HDL是一种硬件描述语言(HDL:Hardware Discription Language),是一种以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。

Verilog HDL 有如下特点:1)能够在不同的抽象层次上,如系统级、行为级、RTL级、门级和开关级,对设计系统进行精确而简练的描述。

2)能够在每个抽象层次的描述上对设计进行仿真验证,及时发现可能存在的错误,缩短设计周期,并保存整个设计过程的正确性。

3)由于代码描述与工艺过程实现无关,便于设计标准化,提高设计的可重用性。

如果有C语言的基础,只需很短时间就能学会和掌握Verilog HDL语言,因此,Verilog HDL 语言可以作为学习HDL设计方法的入门和基础。

第1章设计说明一.设计说明1. 设计技术参数:●五人参赛每人一个按钮,主持人一个按钮,按下开始,具有复位功能;●抢中者对应的指示灯亮;用点阵显示抢中者序号;●有人抢答时,蜂鸣2s。

●答题时限为10秒钟,从有人抢答开始,用数码管倒计时间10、9、8。

1、0;倒计时到0时,蜂鸣2秒。

2. 设计要求:●用拨码开关设定主持人及参赛者按钮;●用红色信号指示灯组L1-L5表示对应参赛者指示灯;●用点阵显示抢中者序号。

●学会使用Max+PlusII软件、Verilog HDL语言和实验箱;●独立完成电路设计,编程下载、连接电路和调试;●参加答辩并书写任务书3. 设计思路:本电路为5人抢答器的设计,可设x1,x2,x3,x4,x5对应五位选手,j1,j2,j3,j4,j5对应相应的抢答结果,voice为蜂鸣,LED[1:5]对应选手,当该选手抢答成功后则相应的LED发光,主持人控制复位键judge,当主持人按下judge键后,电路回到原始状态,即抢答前的状态,此时可以抢答。

利用高频扫描实现点阵上的1,2,3,4,5显示和动态数码管的显示,当j1,j2,j3,j4,j5有高电平时,点阵对应的数字发光,利用对低频脉冲的计数实现对蜂鸣器周期的控制。

4. 程序介绍:程序由一个大的模块构成其中包括抢答,蜂鸣,序号,倒计时,四大部分,有选手抢答成功时实现锁定使相应的输出保持高电平对应的LED灯亮锁定变量block为1,直到judge复位,当输出为高电平时通过中间变量count1的循环实现相应序号在点阵上的显示,并且在cp上升沿实现蜂鸣两秒,倒计时为0即再次在cp上升沿实现蜂鸣2秒,当锁定信号为1,中间变量为0实现10到0的循环,通过对高频信号clk的扫描实现动态数码管上数字的显示,二.程序代码Moduleqiangdaqi(x1,x2,x3,x4,x5,clk,clk1,dx,wx,judge,j1,j2,j3,j4,j5,voice,ra,row,cp );input x1,x2,x3,x4,x5,clk,judge,cp;input clk1;output j1,j2,j3,j4,j5,voice;output[0:7] ra ,row;reg j1,j2,j3,j4,j5,voice;reg block;output [6:0] dx;output [2:0] wx;reg[3:0]K,B,C;reg[6:0]dx;reg[2:0]wx;reg[3:0]temp;reg count;reg[0:7]ra,row;reg[0:7] count1;reg[4:0] a;always @( posedge clk)beginif(judge)beginj1=0;j2=0;j3=0;j4=0;j5=0;block=0; endelseif(x1==1)beginif(block==0)beginj1=1;block=1;endendelseif(x2==1)beginif(block==0)beginj2=1;block=1;endendelseif(x3==1)beginif(block==0)beginj3=1;block=1; endendelseif(x4==1)beginif(block==0)beginj4=1;block=1; endendelseif(x5==1)beginif(block==0)beginj5=1;block=1; endendendalways@(posedge clk) begincount1=count1+1;if(count1==9)count1=1;begincase(count1)1:begin row=8'b11111111;ra=8'b00000000; end2:begin row=8'b10111111;ra=8'b00011000; end3:begin row=8'b11011111;ra=8'b00011000; end4:begin row=8'b11101111;ra=8'b00011000; end5:begin row=8'b11110111;ra=8'b00011000; end6:begin row=8'b11111011;ra=8'b00011000; end7:begin row=8'b11111101;ra=8'b00011000; end8:begin row=8'b11111110;ra=8'b00011000; end endcaseendelse if(j2)begincase(count1)1:begin row=8'b11111111;ra=8'b00000000; end2:begin row=8'b10111111;ra=8'b00111100; end3:begin row=8'b11011111;ra=8'b00000100; end4:begin row=8'b11101111;ra=8'b00000100; end5:begin row=8'b11110111;ra=8'b00111100; end6:begin row=8'b11111011;ra=8'b00100000; end7:begin row=8'b11111101;ra=8'b00100000; end8:begin row=8'b11111110;ra=8'b00111100; end endcaseendbegincase(count1)1:begin row=8'b11111111;ra=8'b00000000; end2:begin row=8'b10111111;ra=8'b00111100; end3:begin row=8'b11011111;ra=8'b00000100; end4:begin row=8'b11101111;ra=8'b00000100; end5:begin row=8'b11110111;ra=8'b00111100; end6:begin row=8'b11111011;ra=8'b00000100; end7:begin row=8'b11111101;ra=8'b00000100; end8:begin row=8'b11111110;ra=8'b00111100; end endcaseendelse if(j4)begincase(count1)1:begin row=8'b11111111;ra=8'b00000000; end2:begin row=8'b10111111;ra=8'b00100100; end3:begin row=8'b11011111;ra=8'b00100100; end4:begin row=8'b11101111;ra=8'b00100100; end5:begin row=8'b11110111;ra=8'b00111110; end6:begin row=8'b11111011;ra=8'b00000100; end7:begin row=8'b11111101;ra=8'b00000100; end8:begin row=8'b11111110;ra=8'b00000100; end endcaseendbegincase(count1)1:begin row=8'b11111111;ra=8'b00000000; end2:begin row=8'b10111111;ra=8'b00111100; end3:begin row=8'b11011111;ra=8'b00100000; end4:begin row=8'b11101111;ra=8'b00100000; end5:begin row=8'b11110111;ra=8'b00111100; end6:begin row=8'b11111011;ra=8'b00000100; end7:begin row=8'b11111101;ra=8'b00000100; end8:begin row=8'b11111110;ra=8'b00111100; end endcaseendelsebegincase(count1)1:begin row=8'b11111111;ra=8'b00000000; end2:begin row=8'b10111111;ra=8'b00000000; end3:begin row=8'b11011111;ra=8'b00000000; end4:begin row=8'b11101111;ra=8'b00000000; end5:begin row=8'b11110111;ra=8'b00000000; end6:begin row=8'b11111011;ra=8'b00000000; end7:begin row=8'b11111101;ra=8'b00000000; end8:begin row=8'b11111110;ra=8'b00000000; end endcaseendendalways @(posedge cp )beginif(j1==1||j2==1||j3==1||j4==1||j5==1)beginif(a<2'b01)beginvoice=1'b1;a=a+1;endelse if(a==1)beginvoice=0;a=a+1;endelse if(a==2)beginvoice=0;a=a+1;endelse if(a==3)beginvoice=0;a=a+1;endelse if(a==4)beginvoice=0;a=a+1;endelse if(a==5) beginvoice=0;a=a+1;endelse if(a==6)beginvoice=1'b1;a=a+1;endelse if(a==7)beginvoice=0;endendelsebeginvoice=1'b0;a=0;endendalways@(posedge clk1 )beginif(judge)begincount=0;K=0;endelse if(judge==0)beginif(block==1&&count==0&&K<10)beginK=K+1;endelse if(K=='b1010)begin K=0;count='b1;endendendalways@(K)begincase(K)0:begin C='b0001;B='b0000;end1:begin C='b0000;B='b1001;end2:begin C='b0000;B='b1000;end3:begin C='b0000;B='b0111;end4:begin C='b0000;B='b0110;end5:begin C='b0000;B='b0101;end6:begin C='b0000;B='b0100;end7:begin C='b0000;B='b0011;end8:begin C='b0000;B='b0010;end9:begin C='b0000;B='b0001;end10:begin C='b0000;B='b0000;endendcaseendalways@(posedge clk)beginwx=wx+1;if(wx==2)wx=0;endalways@(wx)begincase(wx)0:temp=C;1:temp=B;endcaseendalways@(temp)begincase(temp)0: dx =7'b0111111; // 01: dx =7'b0000110; // 12: dx =7'b1011011; // 23: dx =7'b1001111; // 34: dx =7'b1100110; // 45: dx =7'b1101101; // 56: dx =7'b1111101; // 67: dx =7'b0000111; // 78: dx =7'b1111111; // 89: dx =7'b1101111; // 9endcaseendendmodule三.波形仿真图四.管脚锁定及硬件连线管脚锁定:clk-------PIN68clk1--------PIN70cp--------PIN73judge—------PIN46dx0--------PIN69dx1--------PIN71dx2-------PIN74dx3-------PIN75dx4-------PIN85dx5-------PIN89dx6-------PIN92j1-------PIN12j2-------PIN13j3-------PIN14j4-------PIN15j5------PIN17ra0------PIN174ra1------PIN176ra2------PIN179ra3------PIN189ra4------PIN191ra5------PIN193ra6------PIN196ra7------PIN198row0--------PIN173row1--------PIN175row2--------PIN177row3--------PIN187row4--------PIN190row5--------PIN192row6--------PIN195row7-------- PIN197voice--------PIN74wx0--------PIN83wx1--------PIN86wx2--------PIN88x1--------PIN39x2--------PIN40x3--------PIN41x4--------PIN44x5--------PIN45硬件连线:PIN68 --------CLK(11) PIN70 --------CLK(21) PIN73 --------CLK(20) PIN46 --------sw6PIN69 --------aPIN71 --------bPIN74 --------cPIN75 --------dPIN85 --------ePIN89 --------fPIN92 --------gPIN174 --------RAW1PIN176 --------RAW2PIN179 --------RAW3PIN189 --------RAW4PIN191 --------RAW5PIN193 --------RAW6PIN196 --------RAW7PIN198 --------RAW8PIN173 --------ROW1PIN175 --------ROW2PIN177 --------ROW3PIN187 --------ROW4PIN190 --------ROW5PIN192 --------ROW6PIN195 --------ROW7PIN197 --------ROW8PIN83 --------SS0PIN86 --------SS1PIN88 --------SS2在电脑上调试好程序后,下载至实验箱,根据管脚锁定连好电路,经验证,实验结果与要求一致,故该程序可作为五人抢答器的代码。

相关文档
最新文档