3位竞赛抢答器课程设计报告分解
三人智力抢答器实验报告

三人智力抢答器实验报告数字电路3人抢答器实验报告数字电路与逻辑课程设计》报告(本科)题目三人抢答器设计专业网络工程班级 1305022 学号 11 姓名牟黎明评定成绩指导教师李小平、易兴兵完成时间 2015年 6月1日----2015年6月5日电子工程学院二零一五年五月《一、实习目的:1. 数字电子技术知识的综合应用,包含: (1)门电路的应用 (2)编码器的应用(3)JK触发器的应用 (4)显示译码器的应用 (5)七段数码显示器的应用2. 学习电路安装图的绘制方法。
3. 学习电路的调试方法。
二、实习设备及实验器件清单: 实验器件:1. 双下降沿JK型触发器74LS1122. 三3输入与非门74LS103. 四2输入与非门74LS004. 4线-七段译码器/驱动器74LS485. LED共阴极显示器AR5476. 触发开关7. 10K电阻8. 1K电阻9. 铜导线 10. 锡焊丝2个 2个 2个个 1个 5个 5个 3个若干若干 1实验工具:1. 电烙铁每组一个2. 剪刀每组一把3. 镊子每组一把4. 学生电源每两组一个5. 图纸每组一张三、实习内容1. 原理方框图2. 电路原理图3. 抢答流程图四、阐述电路工作原理。
当主持人按动复位开关SW对前一次的记录进行清除,座位显示器显示“0”,进入抢答准备阶段,但此时选手无法抢答(抢答无效,信号被封锁)。
当主持人按动开关SW1时,进入抢答时段,锁存电路输出高电平作用于触发器1、2、3的JK端。
抢答信号(K1、K2、K3)以负脉冲形式作用于JK触发器时钟端,最早抢入的输入信号使该电路触发器最先翻转,输出的抢答信号一路经门F4、F5以下降沿作用于锁存电路(JK触发器,工作于置“0”状态)时钟端,输出低电平使三路JK触发器的工作状态由“翻转”变为“保持”,后续的抢答信号不能使其他触发器产生翻转。
这样就封锁了后到的信号。
输出的抢答信号同时以低电平驱动座位提示灯。
三人抢答器实验报告

三人抢答器实验报告三人抢答器实验报告引言:在现代教育中,互动性的教学方法被越来越多地应用于课堂教学中。
其中,抢答游戏是一种常见的教学方式,它可以激发学生的积极性和竞争意识,提高他们对知识的掌握和理解能力。
为了探究三人抢答器在教学中的效果,我们进行了一项实验。
实验设计:我们邀请了三个年级相近、知识水平相当的学生参与实验。
实验设备包括一个抢答器和一套题目。
抢答器由三个按钮组成,每个按钮对应一个学生。
题目由教师提问,学生按下按钮进行抢答。
实验过程中,我们记录了每个学生的抢答次数、正确率和反应时间,并与传统的抢答方式进行对比。
实验结果:通过实验数据的统计和分析,我们得出了以下结论:1. 积极性提升:相比于传统的抢答方式,三人抢答器可以更好地激发学生的积极性。
在实验过程中,学生们表现出更强的主动性,更积极地参与抢答,使得课堂氛围更加活跃。
2. 竞争意识增强:三人抢答器的引入增加了学生之间的竞争。
学生们为了争夺抢答机会,努力提高自己的反应速度和准确性。
这种竞争意识的增强促使学生更加认真地学习和复习知识,以便在抢答环节中取得优势。
3. 知识掌握加深:实验结果显示,通过三人抢答器的方式,学生们对知识的掌握和理解能力得到了提高。
他们在抢答环节中能够迅速反应,并给出准确的答案。
这表明他们对所学知识有了更深入的理解。
4. 合作意识培养:三人抢答器不仅仅是一种竞争的方式,它也可以培养学生之间的合作意识。
在实验过程中,我们观察到学生们会互相交流、讨论,并共同努力解决问题。
这种合作意识的培养对于学生的团队合作能力和沟通能力的提升具有积极的影响。
结论:通过实验数据的分析,我们可以得出结论:三人抢答器在教学中具有一定的优势。
它可以激发学生的积极性和竞争意识,提高他们对知识的掌握和理解能力。
同时,它也可以培养学生之间的合作意识,促进他们的团队合作能力和沟通能力的发展。
因此,在适当的教学场景中,三人抢答器是一种值得推广和应用的教学工具。
3位竞赛抢答器课程设计报告分解

《单片机控制技术》期末课程设计题目:三位竞赛抢答器设计报告专业:电子科学与技术班级:成员:完成日期:2015年12月25日三位竞赛抢答器设计报告1设计意义及要求1.1设计意义在很多关于智力竞赛的电视节目上,经常会出现抢答环节,参赛选手们在得到主持人发出的特定口令之后,都会争先恐后地按下抢答器,但每次抢答环节只有可能产生一位抢答成功的选手,同时可以断定这位参赛选手肯定是反应最快按下抢答器的。
设计一个功能类似的三位抢答器不仅能够让大家进一步了解这种抢答器的工作原理,而且还能在功能上提出一些好的想法和思想,甚至可以实现部分新的功能,如果人们不断的进行具有创新性的设计实验,也许过不久那些竞赛类的电视的抢答模式就会发生一定的改变和创新,从而增加了节目的观赏性,进一步丰富大家的娱乐生活。
1.2设计要求1.以单片机为核心,设计一个3位竞赛抢答器:同时供3名选手或3个代表队比赛,分别用3个按钮S0~S2表示。
2.设置一个系统清除和抢答器控制开关S,开关有主持人控制。
3.抢答器具有锁存与显示功能,即选手按按钮,锁存相应的编号,并在优先抢答器选手的编号一直保持主持人将系统清楚为止。
4.抢答器具有定时抢答功能且一次抢答的时间由主持人设定(如30秒),当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,持续时间0.5S左右。
5.参赛选手在设定的时间内进行抢答,抢答有效,定时器工作停止,显示器上显示选手的编号和抢答的时间并保持到主持人将系统清除为止,6.如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。
2成员分工及方案设计2.1成员分工:编写C 语言并使用Protuce 软件仿真; :负责制作本课程设计报告; :负责最后答辩;2.2方案设计2.2.1模块化设计框架图图2-2-1模块化设计框架图2.2.2各个模块的实现 (1)脉冲发生器的实现根据本实验的具体要求,锁存器需要有脉冲信号的输入,及需要有相应的脉冲发生器。
单片机 课程设计三人抢答器

单片机课程设计三人抢答器在现代电子技术的快速发展中,抢答器作为一种常见的电子设备,广泛应用于各种竞赛、游戏和活动中。
本次课程设计的任务是设计一个三人抢答器,通过单片机的控制实现抢答功能,并具备相应的显示和提示功能。
一、设计要求1、有三个抢答按键,分别对应三位选手。
2、当有选手按下抢答键时,系统能锁定该选手,并在显示屏上显示其编号。
3、同时伴有声音提示,表示抢答成功。
4、抢答成功后,其他选手再按下抢答键无效。
二、硬件设计1、单片机选型我们选择了常见的 51 系列单片机,如 STC89C52 单片机。
它具有价格低廉、性能稳定、易于编程等优点。
2、按键输入使用三个独立按键作为抢答按键,分别连接到单片机的三个I/O 口。
通过检测这些 I/O 口的电平变化来判断是否有按键按下。
3、显示模块采用数码管作为显示模块,用于显示抢答成功选手的编号。
可以选择共阴或共阳数码管,通过单片机的 I/O 口控制数码管的段选和位选,实现数字的显示。
4、声音提示模块使用蜂鸣器作为声音提示装置,连接到单片机的一个 I/O 口。
当抢答成功时,单片机输出高电平驱动蜂鸣器发声。
5、电源模块为整个系统提供稳定的电源,可以使用 5V 直流电源适配器或者通过电池供电。
三、软件设计1、主程序流程系统初始化后,进入循环等待状态,不断检测三个抢答按键的状态。
当有按键按下时,进行相应的处理,包括锁定选手、显示编号、发声提示以及禁止其他选手抢答。
2、按键检测程序通过不断读取与按键连接的 I/O 口的电平状态,判断是否有按键按下。
为了消除按键抖动的影响,需要进行软件消抖处理。
3、显示程序根据抢答成功选手的编号,将对应的数字编码发送到数码管的段选和位选端口,实现数字的显示。
4、声音提示程序当抢答成功时,单片机控制与蜂鸣器连接的 I/O 口输出高电平,使蜂鸣器发声。
四、系统调试1、硬件调试首先检查电路连接是否正确,有无短路、断路等情况。
然后测量各个电源点的电压是否正常,确保硬件电路工作正常。
3路抢答器课程设计

3路抢答器课程设计一、课程目标知识目标:1. 学生理解3路抢答器的电路原理,掌握基本电子元件的功能和使用方法。
2. 学生掌握数字电路的基本知识,了解抢答器中计数器、锁存器等元器件的工作原理。
3. 学生了解抢答器的应用场景,掌握相关电子产品的设计规范。
技能目标:1. 学生能够独立完成3路抢答器的电路搭建,具备实际操作能力。
2. 学生能够分析并解决抢答器电路中可能出现的问题,具备一定的故障排查能力。
3. 学生能够运用所学知识,设计简单的电子电路,培养创新能力。
情感态度价值观目标:1. 学生通过动手实践,培养对电子技术的兴趣和热情,提高学习积极性。
2. 学生在团队协作中,学会相互尊重、沟通和合作,培养团队精神。
3. 学生了解电子产品在现实生活中的应用,认识到科技对社会发展的作用,增强社会责任感。
课程性质:本课程属于电子技术实践课程,以项目式教学为主,注重培养学生的动手能力和创新能力。
学生特点:本课程面向初中生,学生对电子技术有一定的基础知识,好奇心强,喜欢动手实践。
教学要求:教师需引导学生掌握基本电路原理,关注学生实践操作过程,及时解答学生疑问,鼓励学生创新思维,提高学生的综合素养。
通过课程目标的分解,使学生在实践中达成具体学习成果,为后续教学设计和评估提供依据。
二、教学内容本节教学内容依据课程目标,结合教材第十五章“数字电路及其应用”展开,主要包括以下三个方面:1. 数字电路基础知识:回顾并巩固与非门、或非门、非门等基本逻辑门电路原理,使学生掌握数字电路的基本概念。
2. 3路抢答器电路原理及搭建:- 讲解3路抢答器的电路原理,包括按键输入、锁存器、计数器等部分的功能和作用。
- 分析教材中提供的3路抢答器电路图,使学生了解电路的连接方法。
- 引导学生动手搭建3路抢答器电路,熟悉各元器件的安装和使用。
3. 故障排查与产品优化:- 指导学生进行电路测试,分析可能出现的故障原因,培养学生解决问题的能力。
- 讨论如何优化抢答器设计,提高产品性能,激发学生的创新思维。
plc三人抢答器实验报告

plc三人抢答器实验报告PLC三人抢答器实验报告一、引言近年来,自动化技术的迅猛发展使得PLC(可编程逻辑控制器)在工业控制领域中得到了广泛的应用。
本实验旨在通过设计和实现一个PLC三人抢答器,探索PLC在实际应用中的灵活性和可靠性。
二、实验目的1. 熟悉PLC的基本原理和工作方式;2. 学习PLC的编程方法;3. 设计和实现一个PLC三人抢答器;4. 分析实验结果,评估系统的性能。
三、实验原理PLC是一种数字计算机,具有高度可靠性和稳定性,用于控制各种工业设备和过程。
它由中央处理器、输入/输出模块和编程设备组成。
PLC的工作原理是通过输入模块读取外部信号,经过中央处理器的逻辑运算后,再通过输出模块控制外部设备。
四、实验设计与实现1. 硬件设计本实验使用了三个按钮作为三个参与者的抢答器,一个LED指示灯用于显示抢答结果。
PLC通过输入模块读取按钮状态,经过逻辑判断后,通过输出模块控制LED指示灯。
2. 软件设计使用PLC编程软件进行逻辑编程。
首先,设置输入模块的输入点和输出模块的输出点。
然后,编写逻辑程序,根据输入信号的状态进行判断,并控制输出信号的状态。
最后,将程序下载到PLC中进行运行。
五、实验步骤1. 搭建硬件系统,连接按钮和LED指示灯到PLC的输入和输出模块。
2. 打开PLC编程软件,进行逻辑编程。
根据设计要求,编写程序逻辑,包括读取按钮状态、判断抢答顺序、控制LED指示灯等。
3. 将程序下载到PLC中,确保PLC和编程设备的连接正常。
4. 进行实验测试。
三个参与者按下按钮进行抢答,PLC根据按钮按下的顺序判断抢答结果,并通过LED指示灯显示结果。
六、实验结果与分析经过多次实验测试,PLC三人抢答器系统运行稳定,能够准确判断参与者的抢答顺序。
LED指示灯能够及时显示抢答结果,使得比赛更加公平公正。
七、实验总结通过本次实验,我们深入了解了PLC的基本原理和工作方式。
通过设计和实现一个PLC三人抢答器,我们不仅巩固了PLC的编程方法,还体验到了PLC在实际应用中的灵活性和可靠性。
数电三人抢答器实验报告

数电三人抢答器实验报告数电三人抢答器实验报告一、实验目的二、实验原理1. 抢答器的工作原理2. 时序控制电路的设计原理三、实验器材和仪器四、实验步骤1. 抢答器电路的搭建2. 时序控制电路的设计与搭建五、实验结果与分析1. 抢答器功能测试结果分析2. 时序控制电路测试结果分析六、实验总结及心得体会一、实验目的本次实验旨在通过设计和搭建一个三人抢答器电路,加深对数字电路基本原理和时序控制电路的理解,并通过实际操作提高动手能力和问题解决能力。
二、实验原理1. 抢答器的工作原理抢答器是一个多输入多输出的数字逻辑电路。
它由多个按钮输入和多个LED输出组成。
当有一个或多个按钮被按下时,对应的LED会亮起,表示该选手按下了按钮。
2. 时序控制电路的设计原理为了保证每个选手只有一次机会进行抢答,需要设计一个合适的时序控制电路。
该电路可以通过时钟信号控制每个选手的抢答时间,保证公平性。
三、实验器材和仪器本次实验所需的器材和仪器包括:- 数字电路实验箱- 逻辑门集成电路(例如与门、或门等)- 按钮开关- LED灯- 连接线- 示波器(可选)四、实验步骤1. 抢答器电路的搭建根据设计要求,将所需的逻辑门集成电路和按钮开关连接在数字电路实验箱上。
确保每个按钮开关与对应的逻辑门正确连接。
2. 时序控制电路的设计与搭建根据设计要求,设计一个合适的时序控制电路。
该电路应包括一个时钟信号发生器和多个触发器等组件。
将这些组件依次连接起来,并与抢答器电路相连。
五、实验结果与分析1. 抢答器功能测试结果分析进行抢答器功能测试时,按下不同的按钮开关,观察对应的LED是否亮起。
如果亮起,则表示该选手按下了按钮,并且抢答成功。
2. 时序控制电路测试结果分析进行时序控制电路测试时,调整时钟信号的频率,观察每个选手的抢答时间是否正确。
如果每个选手都能在规定时间内进行抢答,则说明时序控制电路设计成功。
六、实验总结及心得体会通过本次实验,我深入了解了数字电路的基本原理和时序控制电路的设计方法。
3路抢答器课程设计

3路抢答器 课程设计一、课程目标知识目标:1. 让学生理解并掌握3路抢答器的基本原理与设计思路。
2. 使学生掌握数字电路基础知识,包括逻辑门、触发器等,并能将这些知识应用于3路抢答器的电路设计中。
3. 让学生了解抢答器在实际应用中的优点和局限性。
技能目标:1. 培养学生运用所学知识分析和解决实际问题的能力。
2. 提高学生的动手实践能力,使其能够独立完成3路抢答器的搭建和调试。
3. 培养学生团队合作精神,提高沟通与协作能力。
情感态度价值观目标:1. 培养学生对电子技术的兴趣和爱好,激发其探索精神和创新意识。
2. 培养学生严谨、踏实的科学态度,使其在学习过程中养成良好的学习习惯。
3. 引导学生关注科技发展,认识电子技术在现实生活中的应用,提高其社会责任感。
课程性质分析:本课程为电子技术基础课程,以实践性、应用性为主,旨在让学生通过动手实践,掌握数字电路基础知识,并能够将其应用于实际项目中。
学生特点分析:学生为初中生,具备一定的物理知识和动手能力,对新鲜事物充满好奇,但可能缺乏系统的电子技术知识和实践经验。
教学要求:1. 注重理论与实践相结合,提高学生的实际操作能力。
2. 创设情境,激发学生兴趣,引导学生主动参与学习过程。
3. 分组合作,培养学生的团队协作能力和沟通能力。
4. 关注个体差异,因材施教,使每个学生都能在课程中收获成长。
二、教学内容1. 数字电路基础知识回顾:逻辑门、触发器、时钟信号等基本概念和原理。
- 教材章节:第三章《数字电路基础》2. 3路抢答器工作原理:介绍抢答器的功能、电路构成、工作流程。
- 教材章节:第四章《触发器及其应用》3. 3路抢答器电路设计:- 教材章节:第五章《数字电路设计》- 抢答器电路图绘制- 元器件选择与参数计算- 电路搭建与调试4. 抢答器编程设计:- 教材章节:第六章《数字电路编程》- 基本逻辑编程- 抢答器程序设计- 程序下载与调试5. 实践操作与团队协作:- 教材章节:实验教程- 学生分组进行3路抢答器搭建- 团队合作,沟通交流- 撰写实验报告,总结经验教学内容安排与进度:第一课时:回顾数字电路基础知识,介绍3路抢答器工作原理。
三人抢答器课程设计总结

三人抢答器课程设计总结一、教学目标本课程的教学目标是使学生掌握三人抢答器的原理、设计和使用方法。
知识目标包括理解三人抢答器的基本电路原理、掌握常用的抢答器电路图和编程方法。
技能目标包括能够独立设计并制作一个简单的三人抢答器,能够对三人抢答器进行调试和维护。
情感态度价值观目标包括培养学生的团队合作意识,提高学生对电子技术的兴趣和热情。
二、教学内容本课程的教学内容主要包括三人抢答器的原理、设计和使用方法。
首先,将介绍三人抢答器的基本电路原理,包括电源电路、抢答电路和显示电路等。
然后,将介绍常用的抢答器电路图和编程方法,包括数字电路设计、微控制器编程和电路图绘制等。
最后,将通过实际操作,使学生能够独立设计并制作一个简单的三人抢答器,并进行调试和维护。
三、教学方法为了实现教学目标,将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
首先,将通过讲授法向学生介绍三人抢答器的基本电路原理和编程方法。
然后,将通过讨论法引导学生进行思考和交流,解决学生在设计和制作过程中遇到的问题。
接下来,将通过案例分析法分析典型的三人抢答器设计和应用案例,使学生能够更好地理解和应用所学知识。
最后,将通过实验法,使学生能够亲手操作,独立设计并制作一个三人抢答器,培养学生的实践能力和团队合作意识。
四、教学资源为了支持教学内容和教学方法的实施,将选择和准备适当的教学资源。
教材方面,将选择与人教版《电子技术基础》相关的教材,用于介绍三人抢答器的原理和设计方法。
参考书方面,将推荐《三人抢答器设计与应用》等相关书籍,供学生深入研究和参考。
多媒体资料方面,将准备相关的教学视频和PPT,用于讲解三人抢答器的设计和制作过程。
实验设备方面,将为学生提供必要的实验设备和工具,包括微控制器、电路板、编程器等,使他们能够亲手操作,独立设计并制作一个三人抢答器。
五、教学评估本课程的评估方式将包括平时表现、作业和考试三个部分。
平时表现评估将根据学生在课堂上的参与度、提问回答和团队合作情况进行打分。
课程设计三人抢答器

课程设计 三人抢答器一、课程目标知识目标:1. 学生能理解并掌握三人抢答器的电路原理与设计思路,了解数字电路基础知识。
2. 学生能掌握三人抢答器的各个组件功能,如按钮、指示灯、抢答控制芯片等。
3. 学生了解并掌握三人抢答器在生活中的应用,提高对电子技术的认识和兴趣。
技能目标:1. 学生能够独立完成三人抢答器的组装和调试,提高动手实践能力。
2. 学生通过团队合作,培养沟通协作能力,共同解决问题。
3. 学生能够运用所学知识,对三人抢答器进行改进和创新,提高创新能力。
情感态度价值观目标:1. 学生通过动手实践,培养对电子技术的兴趣和热爱,激发学习动力。
2. 学生在团队合作中,学会尊重他人、关心同学,培养团结互助的品质。
3. 学生在课程学习中,认识到科技对社会发展的作用,树立正确的价值观。
课程性质:本课程为电子技术实践课程,注重理论与实践相结合,培养学生动手能力、创新能力和团队合作精神。
学生特点:六年级学生具有一定的电子技术基础,好奇心强,喜欢动手实践,善于合作交流。
教学要求:教师需注重引导学生动手实践,关注学生个体差异,激发学生兴趣,培养学生综合能力。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容根据课程目标,本章节教学内容主要包括以下部分:1. 数字电路基础知识:- 介绍三人抢答器的电路原理与设计思路。
- 分析抢答控制芯片的功能与应用。
2. 三人抢答器组件及功能:- 按钮组件:介绍按钮的工作原理,及其在抢答器中的作用。
- 指示灯组件:讲解指示灯的电路连接及功能。
- 抢答控制芯片:分析芯片的功能、引脚排列及连接方式。
3. 实践操作:- 指导学生进行三人抢答器的组装、调试及测试。
- 引导学生通过团队合作,共同解决问题。
4. 改进与创新:- 鼓励学生针对现有抢答器进行改进,提出创新方案。
- 分析改进方案的可行性,并进行实际操作。
教学内容安排与进度:第一课时:数字电路基础知识,介绍三人抢答器的电路原理与设计思路。
PLC课程设计报告--三人抢答器

目录1.课程设计任务书 (1)1.1课程设计的内容 (1)1.2课程设计的要求与数据 (2)1.3课程设计应完成的工作 (2)1.4课程设计进程安排 (2)1.5应收集的资料及主要参考文献 (3)2.智力抢答器的控制系统设计 (4)2.1I/O分配表 (4)2.2I/O接线图 (4)2.3顺序功能图 (5)2.4系统运行框图或流程图 (7)2.5控制梯形图 (9)2.6调试与测试 (13)2.7心得体会与体会 (14)智力抢答器的控制系统设计<一>I/O分配表:I/O分配表如下所示:<二>I/O接线图:I/O接线图如下所示:<三>顺序功能图:顺序功能图如下所示:步9、步10、步11、步12、步13、步14的子步顺序功能图分别如下:<四>系统运行框图或流程图:该系统的主流程图和子流程图分别如下:<五>控制梯形图:<六>调试与测试1、首先将程序编译无误后下载到PLC中,启动开关(SA)即I0.7拨上,则指示灯HL1亮(Q0.0亮)。
2、按下抢答按钮SB0(I0.0)后,在10s钟没人抢答则指示灯HL2(Q0.1)亮。
如果在这时间内抢答按钮SB3(I0.3)最先按下,则红色指示灯亮;相应的,如果SB3(I0.3)最先按下,则红色指示灯HL5(Q0.4)亮;如果SB5(I0.5)最先按下,则红色指示灯HL7(Q0.6)亮。
3、此时,按下计时按钮SB6(I0.6),则在此刻相应亮着的红色指示灯HL3(Q0.2)(HL5(Q0.4)、HL7(Q0.6))灭掉。
当计时时间到(1min),则相对应之前的红色指示灯HL3(Q0.2)(HL5(Q0.4)、HL7(Q0.6))再次亮。
4、在计时时间内,如果回答问题正确,按下加分按钮SB1(I0.1),则相对应之前的红色指示灯HL3(Q0.2)(HL5(Q0.4)、HL7(Q0.6))快速闪烁3次(0.3s ON,0.3s OFF),本次快速闪烁设定3次。
plc三人抢答器实验报告

plc三人抢答器实验报告
PLC三人抢答器实验报告
实验目的:通过PLC(可编程逻辑控制器)三人抢答器实验,掌握PLC的基本
原理和应用,以及了解PLC在实际工程中的应用。
实验原理:PLC是一种专门用于工业控制的计算机,它通过对输入信号进行逻
辑运算,再根据程序控制输出信号,实现对工业生产过程的控制。
在本次实验中,我们将利用PLC搭建一个三人抢答器,通过按下按钮来竞争答题的速度。
实验步骤:
1. 搭建PLC控制系统:首先,我们需要搭建一个基本的PLC控制系统,包括输
入模块、输出模块和PLC主控单元。
将按钮连接到输入模块,LED灯连接到输
出模块,通过PLC主控单元进行控制。
2. 编写PLC程序:接下来,我们需要编写PLC程序,实现三人抢答的逻辑控制。
程序的逻辑很简单,当有人按下按钮时,对应的LED灯亮起,并且其他两个
LED灯熄灭,表示其他两人不能继续抢答。
3. 进行实验:最后,我们进行实验,三个人轮流按下按钮,观察LED灯的亮起
情况,验证PLC程序的正确性。
实验结果:经过实验,我们成功搭建了PLC三人抢答器,并且编写的PLC程序
能够准确地控制LED灯的亮起和熄灭。
实验结果表明,PLC在工业控制中具有
很大的应用潜力,能够实现复杂的逻辑控制。
结论:通过本次实验,我们对PLC的基本原理和应用有了更深入的了解,也对PLC在实际工程中的应用有了更多的认识。
PLC作为一种重要的工业控制设备,将在未来的工业自动化中发挥越来越重要的作用。
我们将继续学习和探索PLC
技术,为工业自动化的发展做出贡献。
数字逻辑三路抢答器课程设计报告

《三路抢答器设计》报告(2009/2010学年第一学期)设计题目:学生姓名:学生班级:学生学号:指导教师:2008年12月12日目录一、设计题目 (2)二、设计目的 (2)三、设计要求 (3)四、设计内容 (3)五、总体功能框图 (4)六、单元电路图 (5)6.1四D触发器74LS175 (5)6.23输入端3与非门74LS10 (6)6.32输入端4与门74LS08 (7)6.4555脉冲发生器 (7)6.5七段数码显示器L对应的译码表 (8)七、总电路图 (9)八、仿真测试截图 (10)九、心得体会 (12)参考文献 (12)一、设计题目三路抢答器设计二、设计目的数字系统课程设计是一门独立课程、有独立学分的实践性教学环节,同“数字逻辑与数字系统”理论讲授课程有密不可分的关系,起着相辅相成的作用,也是在“数字逻辑与数字系统”课的基础上,进一步深化的实践环节。
其主要目的是通过指导学生循序渐进地独立完成数字电路的设计任务,加深学生对理论知识的理解,提高学生的动手能力,独立分析、解决问题能力,协调能力和创造性思维能力。
提高学生在数字电路应用方面的实践技能,树立严谨的科学作风,培养学生综合运用理论知识解决实际问题的能力,学生通过电路的设计、安装、调试、整理资料等环节,初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法,本课程设计培养、启发学生的创造性思维,进一步理解数字系统的概念,掌握小型数字系统的设计方法,掌握小型数字系统的组装和调试技术,掌握查阅有关资料的技能。
基本任务是设计一个小型数字电子系统。
课程设计目的是一方面使我们能够进一步理解课程内容,基本掌握数字系统设计和调试的方法,增加集成电路应用知识,培养我们的实际动手能力以及分析、解决问题的能力。
另一方面也可使我们更好地巩固和加深对基础知识的理解,学会设计中小型数字系统的方法,独立完成调试过程,增强我们理论联系实际的能力,提高电路分析和设计能力。
单片机课程设计报告--三组抢答器

1功能描述(课程设计内容及要求)基于单片机控制的智力竞赛抢答器1)能实现3组抢答。
2)能显示抢答组号。
3)各组计分,并能计分显示。
4)比赛结束时,能发出报警声。
5)显示实时温度(扩展功能)2 方案设计2.1 系统分析根据系统功能要求,可将系统组成结构分成六大部分:单片机控制中心、按键控制、选手显示、得分显示、倒计时显示和光电报警,如下图为系统的组成结构图。
其中,单片机控制中心是核心。
MCU根据按键输入,可切换不同的显示模式或设置不同的参数。
选手显示是显示抢答选手的信息。
得分显示是显示选手得分信息。
倒计时显示是显示开始抢答与选手回答时间倒计时。
光电显示可完成抢答时间与回答时间到的警示。
系统组成结构图2.2 器件选择2.2.1 微处理器市场上微处理器种类很多。
这里,选取微处理器从多方面考:成本低、性能高、能够满足功能要求等等。
这里,选取STC89C52芯片。
因为其功能与普通51芯片相同,其价格非常低廉、程序空间大、资源较丰富、在线下载非常方便。
同时,使用该芯片,编程上亦可采用所熟悉的KEIL软件,使课程设计非常简单。
2.2.2 显示器常见的显示器件LED数码管和LED灯。
由于系统要求显示选手号,选手分数和倒计时时间和时间到的报警显示,采用四位数码管显示与一个LED灯的显示。
2.2.3 按键按键是用来选手用来抢答与主持人按键启停,加分减分与查分功能的。
这里采用普通按键即可,选用原则:以最少的按键,实现尽可能多的功能。
所以这里,设置六个按键:模式键、加分键、减分键与三个抢答键。
模式键:主持人按键,对应于P32接口的按键。
加分键:对应于P10接口。
减分键:对应于P11接口。
抢答键:三个选手1、2、3分别对应于P20、P21、P22接口。
3、硬件电路设计3.1 最小系统设计图3.1 单片机最小系统3.2 显示电路设计图3.2 数码管显示3.3 按键电路设常见的键盘种类可分为:独立式按键和矩阵式键盘。
本设计采用独立式按键结构,如图3.3与图3.4所示。
三人竞赛抢答器总结报告

湖州师范学院电子技术课程设计总结报告题目:三人竞赛抢答器专业:电子信息工程班级:姓名:学号:指导教师:信息工程学院2012年12月13日目录一、课程设计任务书二、总体设计方案三、系统硬件电路的焊接、检测与调试四、总结和体会五、主要参考资料与文献附一元件清单附二电动自行车快速充电器的实现电路PCB图附三评分表课程设计任务书一、课程设计名称三人竞赛抢答器二、课程设计目的与要求课程设计是使学生融会贯通本课程所学专业理论知识,完成一个较完整的设计计算和安装调试过程,以加深学生对所学理论的理解与应用,认识和熟悉元器件和电子测量仪器的性能指标,了解解决实际问题的一般过程,培养学生综合运用基础理论知识和专业知识去解决实际工程设计问题的能力。
通过电子技术的综合性工程训练,使学生达到以下的目的和要求:1、结合模拟电路、数字电路中所学的理论知识,按要求独立设计方案,培养学生独立分析与解决问题的能力;2、学会查阅相关手册和资料,通过查阅手册和资料,进一步熟悉常用电子器件的类型和特性,并掌握合理选用的原则;3、学会使用常用电子元器件(包括中规模芯片、专用芯片和可编程器件);4、掌握基本的现代电子技术设计工具;5、掌握电子电路的安装与调试技术,进一步熟悉电子仪器的使用方法;6、认真撰写总结报告,培养严谨的作风和科学的态度;三、总体设计方案1、电路特点设计一个三人抢答装置,要求三人中任何一人抢答之后,其他人的抢答输入无效,一轮抢答过后,主持人可通过开关开关解除锁定状态从而进行下一轮的角逐。
2、电路原理(1)开关S作为总清零以及允许抢答控制开关(可由主持人控制)。
当开关被按下时抢答电路清零,松开开关后则允许抢答。
由抢答开关S1~S3实现抢答信号的输入。
(2)若有抢答信号输入(开关S1~S3中的任何一个开关被按下)时,与之对应的指示灯被点亮。
此时再按下其他任何抢答开关均无效,指示灯依旧“保持”第一个开关别按下时的所对应的状态不变。
三路智力竞赛抢答器设计实验报告

工程系2011级计算机应用技术专业《数字电子》课程设计报告(2011/2012学年第二学期)设计题目:三路智力竞赛抢答器设计制作人:舒乐实验者:舒乐殷超浩陈秋龙陈驰(2011级计算机数字电子实践第三小组)指导老师:杨莉实验时间:2012/6/12 报告制作时间:2012/6/13 ☆版权所有☆☆仿冒必究☆三路智力竞赛抢答器设计目录一.设计题目 (3)二.设计目的及要求 (3)三.设计原理 (3)四.系统框图 (5)五.各功能部分设计电路图及说明 (6)六.总电路图 (8)七.实物图 (11)八.调试过程 (13)九.元件清单 (13)十.电路优缺点及改进 (14)十一. 心得体会 (14)一、设计题目三路抢答器设计二、设计目的及要求目的:主要目的是通过指导学生循序渐进地独立完成数字电路的设计任务,加深学生对理论知识的理解,提高学生的动手能力,独立分析、解决问题能力,协调能力和创造性思维能力。
提高学生在数字电路应用方面的实践技能,树立严谨的科学作风,培养学生综合运用理论知识解决实际问题的能力。
要求:设计一个可容纳1、2、3,三组参赛者的竞赛抢答器,每组设置一个抢答按钮开关供参加竞赛者使用。
如果某组参赛者在第一时间按动抢答开关,则LED显示器显示出该组参赛者的组号。
在某组参赛者在第一时间抢答成功后,其他组不能继续抢答。
抢答成功时,每组译码显示器显示该组数字的同时,该组的灯也同时亮。
该组关闭抢答按钮时,译码显示器显示为0,且同时灯灭。
三、设计原理1.三路智力抢答器有三部分组成:控制电路,自显电路和译码器显示电路。
原理框图如下:5控制电路:作用是封锁其它抢答者的序号通过,只允许抢答者显示自己的序号。
自显电路:当自显电路红灯亮时,表示该抢答者抢答成功。
译码显示电路:显示抢答者的序号。
没有开始抢答以前,控制电路中的抢答者的按钮接点处于接地状态,使得每个控制电路的输出都是高电平。
自显电路和译码器显示电路都没有显示。
可供三人抢答器课程设计

可供三人抢答器课程设计一、教学目标本课程的教学目标是使学生掌握三人抢答器的基本原理和操作方法,培养学生团队合作意识和解决问题的能力。
具体目标如下:1.知识目标:学生能够理解三人抢答器的工作原理,掌握其基本组成部分和功能。
2.技能目标:学生能够熟练操作三人抢答器,进行抢答练习,并能够对其进行简单的故障排查。
3.情感态度价值观目标:学生通过参与团队合作,培养团队协作精神和集体荣誉感,增强问题解决能力。
二、教学内容本课程的教学内容主要包括以下几个部分:1.三人抢答器的基本原理:介绍三人抢答器的工作原理,包括电路结构、信号处理等。
2.三人抢答器的操作方法:讲解如何操作三人抢答器,包括启动、抢答、计分等基本操作。
3.三人抢答器的故障排查:教授如何检查三人抢答器的基本故障,并进行简单的维修。
4.团队合作与问题解决:通过三人抢答器的实践操作,培养学生的团队合作意识和问题解决能力。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学。
1.讲授法:教师讲解三人抢答器的基本原理和操作方法,为学生提供理论知识的基础。
2.实践操作法:学生亲自动手操作三人抢答器,加深对理论知识的理解和应用。
3.小组讨论法:学生分组进行讨论,培养团队合作意识和问题解决能力。
4.案例分析法:通过分析实际案例,使学生更好地理解和应用三人抢答器的知识和技能。
四、教学资源为了支持本课程的教学内容和教学方法的实施,将准备以下教学资源:1.教材:选择合适的三人抢答器教材,为学生提供理论知识的指导。
2.多媒体资料:制作三人抢答器的操作视频和动画,帮助学生更直观地理解原理和操作方法。
3.实验设备:准备三人抢答器设备,供学生进行实践操作和故障排查练习。
4.网络资源:利用网络资源,提供相关的学习资料和案例分析,丰富学生的学习体验。
五、教学评估本课程的评估方式将采用多元化的形式,以全面、客观、公正地评价学生的学习成果。
具体评估方式如下:1.平时表现:通过观察学生在课堂上的参与度、提问回答等情况,评估学生的学习态度和积极性。
三人数字抢答器(课程设计)

理工大学电子技术课程设计报告三人抢答器*名:***学号:************专业班级:电气10-7班指导老师:**所在学院:电气工程与自动化学院目录摘要 (2)一、设计目的........................................................................................... 错误!未定义书签。
二、设计任务与要求 (3)三、设计电路原理 (3)1、抢答输入原理2、抢答锁存原理3、抢答判断原理4、抢答显示原理四、实验电路 (4)1、电路框图2、电路连线图五、单元电路分析 (5)1、抢答输入电路2、抢答锁存电路3、抢答显示电路六、实物照相 (9)七、设计总结参考文献 (10)参考文献 (11)摘要当代社会,有各式各样的知识竞赛,抢答器也成为了一种很常见的装置。
在知识比赛中,特别是做抢答题目的时候,在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。
因为在抢答过程中,靠视觉是很难判断出哪组先答题。
对设计要求认真分析后,又考虑到自己动手焊板子的能力不是很强,就选择了三人智能抢答器的精简装置来进行设计,即仅通过LED显示灯来判别是哪一个参赛者抢答成功。
本次设计将主体电路分为了抢答按钮、抢答锁存、抢答显示三个部分。
抢答输入部分由三个抢答按钮和一个清零复位按钮组成;抢答锁存电路由与非门和JK触发器组成;抢答显示电路由三个发光二级管组成。
该设计仅用四块数字芯片便实现了数显抢答的功能,与其他抢答器电路相比,有结构简单、成本低、制作方便、实用可靠、成本极低的优点。
本文详细介绍了抢答器的设计方案和功能,并对电路原理进行了一定的分析。
另外通过仿真和调试过程,让自己对所学知识得到进一步的理解,同时阐释了该设计存在的一些不足之处。
关键词:抢答锁存LED 芯片课程设计的题目:三人数字抢答器一、设计目的1.学习数字电路中基本逻辑门,JK触发器,译码显示等单元的综合应用;2、学习抢答器的调试方法。
三人抢答器电子综合课程设计

目录1 绪论 (1)1.1 设计题目 (1)1.2设计任务与要求 (1)2 系统总体方案及硬件设计 (2)2.1系统总体方案 (2)2.2硬件设计 (2)2.2.1优先编码器74LS148 (2)2.2.2锁存器74LS279 (4)2.2.3 计数器74LS192 (5)2.2.4 NE555 (6)2.2.5 74LS121 (7)3 单元电路原理设计 (9)3.1抢答电路 (9)3.2定时电路 (10)3.3报警电路 (10)3.4时序控制电路 (11)4 总电路图设计 (12)5 元件清单列表 (13)6 设计总结 (14)7 参考文献 (15)1 绪论1.1 设计题目三人抢答器1.2设计任务与要求(1)同时三个人参赛,编号分别为1,2,3,各用一个抢答按钮,按钮的编号与选手的编号一致。
给主持人设置一个控制开关,用来控制系统的清零和抢答的开始。
(2)抢答器具有数字锁存及显示的功能。
抢答开始后,若有选手按动抢答按钮,编号立即锁定,在数码管上显示选手的编号,同时扬声器发出警鸣声提示;同时封锁输入电路,禁止其他选手抢答。
有限抢答的选手的编号一直保存到主持人将系统清零为止。
(3)抢答器具有定时抢答的功能,且一次抢答的时间为3秒,当主持人启动开始键后,计时器开始减时,并用显示器显示。
(4)参赛选手在规定的时间内抢答有效,其余均视为无效。
(5)在主持人为喊开始前,选手按下抢答键时,在显示屏上显示该选手的号码,视为犯规,此次不能参赛。
(6)确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。
1.3方案比较与其他方案比较,此方案的优点分为以下几点;(1)具有清零装置,可由主持人操纵避免有人在主持人喊“开始”前提前抢答违反规则。
(2)具有定时功能,在3秒内无人抢答表示所有参赛选手对本题放弃。
(3)秒时仍无人抢答,其报警电路发出警鸣声,表示抢答时间耗尽并禁止抢答。
数字电子电路课程设计三人智力抢答器

摘要:简易三人抢答器是一名的裁判员,它的任务是从三名竞赛者中确定出最先的抢答者,并显示出最少反应时间。
1.系统总体方案设计1.1电路组成和工作原理根据上面所说的功能要求,智力竞赛抢答计事系统的组成框图如下图1-1所示。
它主要有五部分组成:图1-11.1.1抢答器智力竞赛抢答器的核心。
当参赛者的任意一位首先按下抢答开关事,抢答器即刻接受该信号,指使相应发光二极管亮(或音响电路发出声音),与此同时,封锁住其他参赛者的输入信号。
1.1.2抢答控制器由三个开关组成。
三名参赛者各控制一个,拨动开关使相应控制端的信号为高电平或低电平。
1.1.3清零装置供比赛开始前裁判远使用。
它能保证比赛前触发器统一清零,避免电路的误动作和抢答过程的不公平。
1.1.4显示、声响电路比赛开始,当某一参赛者按下抢答器开关时,触发器就接受该信号,在封锁其他开关信号的同时,使该路的发光二极管发出亮光和蜂鸣器发出声响,以引起人们的注意。
1.1.5振荡电路它应该提供给抢答器、计时系统和声响电路工作的控制脉冲。
1.2设计步骤及方法下图1-2为三人简易抢答器系统的原理图。
V DDR R R D AD B D C 5.1KΩJA BCG CC4012CP (500KHz )1Q +2Q V DD2R V SS 2CP 1CP 2D 1D 1R CC40131Q V 1R 1CP 1D V CC4013DD DD 1+CP(1KHz)Ta g a g ......a g D C B D C B A CC4511CC40192CP (1HZ )Q D Q A Q B CP —D C B AD C B —Q D Q A CP a g A A CP —=—PE =1图5图1-2 原理图1.2.1抢答控制电路该系统有开关A,B,C,分别有三名参赛者控制。
常态时开关接地,比赛时,按下开关,使该端为高电平。
为实验方便,抢答开关也可以利用实验箱上电平输出开关。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机控制技术》期末课程设计题目:三位竞赛抢答器设计报告专业:电子科学与技术班级:成员:完成日期:2015年12月25日三位竞赛抢答器设计报告1设计意义及要求1.1设计意义在很多关于智力竞赛的电视节目上,经常会出现抢答环节,参赛选手们在得到主持人发出的特定口令之后,都会争先恐后地按下抢答器,但每次抢答环节只有可能产生一位抢答成功的选手,同时可以断定这位参赛选手肯定是反应最快按下抢答器的。
设计一个功能类似的三位抢答器不仅能够让大家进一步了解这种抢答器的工作原理,而且还能在功能上提出一些好的想法和思想,甚至可以实现部分新的功能,如果人们不断的进行具有创新性的设计实验,也许过不久那些竞赛类的电视的抢答模式就会发生一定的改变和创新,从而增加了节目的观赏性,进一步丰富大家的娱乐生活。
1.2设计要求1.以单片机为核心,设计一个3位竞赛抢答器:同时供3名选手或3个代表队比赛,分别用3个按钮S0~S2表示。
2.设置一个系统清除和抢答器控制开关S,开关有主持人控制。
3.抢答器具有锁存与显示功能,即选手按按钮,锁存相应的编号,并在优先抢答器选手的编号一直保持主持人将系统清楚为止。
4.抢答器具有定时抢答功能且一次抢答的时间由主持人设定(如30秒),当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,持续时间0.5S左右。
5.参赛选手在设定的时间内进行抢答,抢答有效,定时器工作停止,显示器上显示选手的编号和抢答的时间并保持到主持人将系统清除为止,6.如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。
2成员分工及方案设计2.1成员分工:编写C 语言并使用Protuce 软件仿真; :负责制作本课程设计报告; :负责最后答辩;2.2方案设计2.2.1模块化设计框架图图2-2-1模块化设计框架图2.2.2各个模块的实现 (1)脉冲发生器的实现根据本实验的具体要求,锁存器需要有脉冲信号的输入,及需要有相应的脉冲发生器。
(2)数据锁存部分的实现实验设计要求是制作一个三位竞赛抢答器,需要对代表三位参赛选手的状态( “0”或“1” )进行相应的锁存,为了电路的简化,应该采用D 触发器来实现锁存功能,则对于要实现对三位数据的锁存这一功能,可以使用两块集成了四个D 触发器的74LS175芯片。
(3)数据编码部分的实现编码部分是对锁存的数据进行编码,由于只有三个参赛选手,故只需要用三个不同的数字便可以代表所有的参赛选手,只要采用能对三位数据进行编码并能有三种或三种以上的输出的编码器即可达到要求。
(4)数据显示部分的实现对于这样的一个仅需要显示数字的设计,很容易联想到使用七段数码管来实现的数字的显示,而且七段数码管可以显示16种不同的输出,对于这种只需要有不少于三种的输出的设计来说,七段数码管完全可以达到要求。
一般的七段数码管有10个数据输入端,所以需要有相应的译码器对输送过来的编码后的数据进行译码操作,并且这种译码器的选择必须结合数码管是共阴还是共阳的情况而定。
2.2.3关于实现功能拓展的设计思路(1)实验设计的基本要求中没有提到主持人实现清零后,数码管该显示什么,这样在设计过程中我们就可以有多重选择了,本设计中设计的是让主持人清零之后,数码管显示F FF。
这一功能可以通过基本的门电路来实现,把主持人和参赛选手接入的信号作为输入信号,通过门电路整合,使得到的输出信号来控制数据显示部分。
(2)设计要求中没有提到参赛选手提前抢答会造成犯规的这一功能,理论上会存在有参赛选手犯规的情况的发生,这样实际中增加一个抢答犯规的功能是有一定的必要性的,同样要实现这一功能,可以通过门电路的组合,收集主持人和参赛选手接入的信号,把输出信号接到一个报警装置上,实现当主持人还未发出开始抢答指令的时候,若有参赛选手抢答了,报警装置会报警的功能。
2.3总体功能框图下图所示为总体方框图。
其工作原理为:接通电源后,主持人将开关断开,抢答器处于禁止状态,定时器显示设定时间;主持人将开关接通,宣布开始抢答器工作。
定时器倒计时,扬声器给出声响提示。
选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。
当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。
如果再次抢答必须由主持人再次操作状态开关。
2.3总体功能框图2.4元器件清单仿真图中所需要的各种元器件如表2.4表2.4 元器件清单3 硬件设计3.1 元器件及其作用在三位抢答器的设计中,我们主要用到了AT89C51型号单片机、晶振、电容、排阻、电阻、电源、拨码开关、7SEG-MPX4-CC-BLUE数码管等元器件。
芯片是由ISIS 7 PROFESSIONAL仿真软件系统提供(AT89C51)。
它主要由CPU,存储器和管脚组成。
所谓排阻就是若干个参数完全相同的电阻,它们的一个引脚都连到一起,作为公共引脚。
其余引脚正常引出。
所以如果一个排阻是由n个电阻构成的,那么它就有n+1只引脚,一般来说,最左边的那个是公共引脚。
它在排阻上一般用一个色点标出来。
排阻一般应用在数字电路上,比如:作为某个并行口的上拉或者下拉电阻用。
使用排阻比用若干只固定电阻更方便。
排阻有a型和b型的区别。
a型排阻的引脚总是奇数的。
它的左端有一个公共端(用白色的圆点表示),常见的排阻有4、7、8个电阻,所以引脚共有5或8或9个。
B型排阻的引脚总是偶数的。
它没有公共端,常见的排阻有4个电阻,所以引脚共有8个。
图3.1 AT89C51单片机图示及引脚排列3.2 原理图设计根据设计要求及用protues仿真软件做出三位竞赛抢答器电路图如下:4 软件设计4.1 软件设计思路当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,持续时间0.5S左右。
参赛选手在设定的时间内进行抢答,抢答有效,定时器工作停止,显示器上显示选手的编号和抢答的时间并保持到主持人将系统清除为止。
如果定时时间已到,无人抢答,系统报警并禁止抢答。
4.2 C语言源程序#include<reg52.h>#define uchar unsigned char#define uint unsigned intchar s;uchar num=0;char time=20; //抢答时间char datitime=30; //答题限时时间uint tt,t1; //T0,T1定时器定一秒时bit flag,s_flag=1,b_flag,fall_flag; //标志位bit K_startcountflag,K_timecountflag; //时间调整标志位sbit K0=P3^0;sbit beep=P3^7; //蜂鸣器sbit rled=P3^1; //指示灯sbit K1=P1^0; //1号参赛选手sbit K2=P1^1; //2号参赛选手sbit K3=P1^2; //3号参赛选手sbit K_Time=P3^2; //答题计时键sbit K_startcount=P3^3; //开始抢答时间调整键sbit K_timecount=P3^4; //答题计时时间调整键void delay(uchar ms){uchar y;for(;ms>0;ms--)for(y=120;y>0;y--);}uchar code tabledu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //共阴极字型码uchar code tablewe[]={0XFE,0XFD,0XFB,0XF7};void T0_Init(void){TMOD=0X01; //设T0(T1)为定时模式,由TR0(TR1)控制启动和停止,且T1工作于方式0,T0工作于方式1TH0=(65536-2000)/256; //初始化T0的高8位TL0=(65536-2000)%256; //初始化T0的低8位TH1=(65536-2000)/256; //初始化T1的高8位TL1=(65536-2000)%256; //初始化T1的低8位ET0=1; //允许T0中断ET1=1; //允许T1中断EA=1; //中断允许P0=0;}void Key_Scan(void) //开始键扫描{if(K0==0){delay(10);if(K0==0){while(!K0);TR0=1; //启动定时器T0s=time;tt=0;flag=1; //定义开始键按下s_flag=1; //定义抢答键按下b_flag=1; //定义嘟声响应标志位num=0; //数码显示管显示0beep=1; //定义扬声器不发声rled=1; //定义红灯不亮fall_flag=0; //清除违规标志位K_startcountflag=0; //调整开始位为0K_timecountflag=0; //调整开始时间为0}}}void Scan(void) //三路热键扫描(哪个键先按下,哪个优先级最高) {if(K1==0) //判断1号键是否按下{delay(10); //延迟一段时间,判断是否为抖动if(K1==0) //还有按键,说明不是抖动{while(!K1); //等待按键松开num=1; //数码管显示1号"1"TR0=0; //关闭定时器0,时间停止TR1=1; //打开定时器1,使扬声器响一声s_flag=0; //关闭开始键标志位,使再按其他俩个键不会响应}}if(K2==0) //下面俩个键的处理同上{delay(10);if(K2==0){while(!K2);num=2;TR0=0;TR1=1;s_flag=0;}}if(K3==0){delay(10);if(K3==0){while(!K3);num=3;TR0=0;TR1=1;s_flag=0;}}}void display(void){if(flag==1) //开始键按下,开始计时抢答{if(num!=0) //如果有人抢答,则显示相应的几号{P0=tabledu[num]; //显示几号抢到了P2=tablewe[0];delay(2);P0=0;P2=0XFF;}else //否则没人抢答,则前面不显示几号{P0=0;P2=0XFF;}P0=tabledu[s/10]; //下面为显示抢答倒计时P2=tablewe[2];delay(2);P0=0;P2=0XFF;P0=tabledu[s%10];P2=tablewe[3];delay(2);P2=0XFF;P0=0;}else //如果开始键没有按下,则显示F FF(若有违规者,则显示违规号码及 FF)或时间调整{if(fall_flag==1) //违规显示{if(num!=0){P0=tabledu[num]; //显示几号违规了P2=tablewe[0];delay(2);P0=0;P2=0XFF;P0=tabledu[15]; //下面显示 FF,表示违规了P2=tablewe[2];delay(2);P0=0; //消隐P2=0XFF;P0=tabledu[15];P2=tablewe[3];delay(2);P0=0;P2=0XFF;}else{P0=0;P2=0XFF;}}else //没有人违规才显示调整时间{if(K_startcountflag==1){P0=0X77; //第一位数码管显示"A"(表示抢答时间调整)P2=tablewe[0];delay(2);P0=0;P2=0XFF;P0=tabledu[time/10]; //下面显示调整的抢答时间P2=tablewe[2];delay(2);P0=0;P2=0XFF;P0=tabledu[time%10];P2=tablewe[3];delay(2);P0=0;P2=0XFF;}else if(K_timecountflag==1){P0=0X07; //第一位与第二位数码管合起来显示"T",表示答题时间调整P2=tablewe[0];delay(2);P0=0;P2=0XFF;P0=0X31;P2=tablewe[1];delay(2);P0=0;P2=0XFF;P0=tabledu[datitime/10];P2=tablewe[2];delay(2);P0=0;P2=0XFF;P0=tabledu[datitime%10];P2=tablewe[3];delay(2);P0=0;P2=0XFF;}else //否则显示F FF{P0=tabledu[15];P2=tablewe[0];delay(2);P0=0;P0=tabledu[15];P2=tablewe[2];delay(2);P0=0; //消隐P2=0XFF;P0=tabledu[15];P2=tablewe[3];delay(2);P0=0;P2=0XFF;}}}}void Time_Scan(void) //调整时间键扫描{if(K_startcount==0) //抢答时间调整{delay(10);if(K_startcount==0){while(!K_startcount);time++;if(time==50) //抢答时间上限50s{time=20;}K_startcountflag=1; //将抢答时间标志位置1K_timecountflag=0; //同时关闭答题时间标志位}}if(K_timecount==0) //答题时间调整{delay(10);if(K_timecount==0){while(!K_timecount);datitime++;if(datitime==60) //答题上限60s{datitime=30;}K_timecountflag=1; //将答题时间标志位置1K_startcountflag=0; //同时关闭抢答时间标志位}}}void main(void){T0_Init();while(1){Key_Scan(); //开始键扫描if((flag==0)&(s_flag==1)) //当开始键没按下及没有人违规时才可进行时间调整{Time_Scan();}if((flag==1)&(s_flag==0)) //当开始键按下及有人抢答才进行开始回答计时倒计时{if(K_Time==0){delay(10);if(K_Time==0){while(!K_Time);s=datitime;TR0=1;tt=0;TR1=1;}}}if((flag==0)&(s_flag==1)) //违规{Scan();if(num!=0) //开始键没有按下时,有人按下了抢答器,则置违规标志位{fall_flag=1; //置违规标志位rled=0; //红灯亮}}if((flag==1)&(s_flag==1)) //如果开始键按下且抢答键没有人按下,则进行三路抢答键扫描{Scan();}display(); //显示到数码管上}}void timer0(void) interrupt 1{TH0=(65536-2000)/256; //2msTL0=(65536-2000)%256;if(b_flag) //开始(START)键按下,嘟一声(长1秒),表示开始抢答{beep=~beep;}elsebeep=1;if(s<5) //抢答时间快到报警,隔1秒响一声且红灯闪烁,响三声{if(s%2==0){b_flag=1;rled=0;}else{b_flag=0;rled=1;}}tt++;if(tt==500) //1秒{tt=0;s--;b_flag=0; //关闭开始键按下响一秒的嘟声if(s==-1){s=20;TR0=0;flag=0; //显示F FFs_flag=1;num=0;rled=1;}}}void timer1(void) interrupt 3 //定时器1处理有人按下抢答器嘟一声(长1秒) {TH1=(65536-2000)/256;TL1=(65536-2000)%256;beep=~beep;t1++;if(t1==500){t1=0;TR1=0;}5软件仿真调试在软件硬件都已连接设计好以后,我们需要用Keil、preoteus软件对其进行仿真调试。