唉 单片机的各个功能就像砖头似的拿来用呗这个东西太简单了 没毕业的学生玩这个还差不多建议去看看那些现成的大赛资料这里实在敲不下那么多字
用单片机做抢答器不难,自己随便就可以做的,我没有毕业论文,
8路抢答器,这种题目,在百度上真是泛滥成灾了,随便一搜就能搜到一大堆,有仿真图和程序全部资料的。或者百度文库里也同样可以搜索到,还是毕业论文,更是详细。
下图是一个8路抢答器的仿真图。
八路抢答器的设计摘要本文介绍了一种采用数字电路制作的多功能数显抢答器,它主要采用了74系列的常用集成电路,它除了具有基本的抢答功能之外,还具有定时报警的功能,和数显的功能,当抢答开始后,系统会自动倒计时,并且时间是可以预设的,期间有人抢答的话系统会停止计时,如果期间没人抢答,系统会有短暂的报警,提示抢答结束。关键字单片机、PLC、抢答、报警、数显一、 设计目的在电视和学校中我们会经常看到一些智力抢答的节目,如果要是让抢答者用举手等方法,主持人很容易误判,会造成抢答的不公平,比赛中为了准确、公正、直观地判断出第一抢答者,所设计的抢答器通常由数码显示、灯光、音响等多种手段指示出第一抢答者。为了使这种不公平不发生,只有靠电子产品的高准确性来保障抢答的公平性。二、 方案制作抢答器可以用好多的方法,可以用单片机来完成,它的功能强大制作简单,并且外围的元件也很少;也可以用PLC来实现,他的制作也是比较简单;还可以用我们学过的EDA技术来制作;最后也可以用数字电路来实现,它的原理比较简单,集成块的价格也比较便宜且很容易购买,与我们学完的〈〈数字电路〉〉联系紧密,能将我们所学知识用于实际,对巩固所学知识有重要意义,用了一些成型电路,如NE555标准秒脉冲电路等,使总体方案易于实现。方案一〈采用数字电路〉1、原理方框图定时抢答器的总体框图如图1所示,它由主体电路和扩展电路两部分组成。主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。扩展电路完成定时抢答的功能。图1图1所示的定时抢答器的工作过程是:接通电源时,节目主持人将开关置于“清除”位置,抢答器处于禁止工作状态,编号显示器灭灯,定时显示器显示设定的时间,当节目主持人宣布“抢答开始”,同时将控制开关拨到“开始”位置,扬声器给出声响提示,抢答器处于工作状态,定时器倒计时。当定时时间到,却没有选手抢答时,系统报警,并封锁输入电路,禁止选手超时后抢答。当选手在定时时间内按动抢答键时,抢答器要完成以下四项工作:①优先编码电路立即分辨出抢答者的编号,并由锁存器进行锁存,然后由译码显示电路显示编号;②扬声器发出短暂声响,提醒节目主持人注意;③控制电路要对输入编码电路进行封锁,避免其他选手再次进行抢答;④控制电路要使定时器停止工作,时间显示器上显示剩余的抢答时间,并保持到主持人将系统清零为止。当选手将问题回答完毕,主持人操作控制开关,使系统回复到禁止工作状态,以便进行下一轮抢答。方案二〈采用单片机〉1、原理方框图此电路完成的功能如图2所示,当主持人宣布抢答开始的时候,按下开始按钮,此时电路进入抢答状态,选手的输入采用了扫描式的输入,之后把相应的信息送往单片机,再由单片机输出到显示输出电路中。此时有人第一按下相应的抢答按钮,经过单片机的控制选择,在八段显示器上显示相应的号码,并锁存,同时禁止其他按钮的输入。(图2)方案三〈采用PLC〉1、原理方框图此电路的功能如图3所示,当主持人打开启动开关后,在设定时间TO 内,如果某组抢先按下抢答按钮,则驱动音效电路①发出声响,指示灯LI亮,并且在8段数码管显示器上显示出抢答成功的组号,此时电路实现互锁,其他组再按下抢答按钮为无效;如果在时间TO内,无人应答,则驱动音效电路②发出声响,指示灯L2亮,表示抢答者均放弃该题;在抢答成功后,主持人打开限时开关SW2,启动计时器,在设定的时间TI 内回答有效,当到达设定时间TI时,驱动音效电路③,指示灯L3亮,表示答题时间到。(图3)三、 方案选择方案比较 数字电路 单片机 PLC 制作难度 低 一般 一般 实现难度 一般 低 低 价格 低 一般 高 电路原理 简单 一般 一般 设计难度 简单 高 一般通过上面的方案比较,数字电路的制作方案比较容易实现,并且在原理方面也是比较简单,所以我选择采用第一种方案来完成抢答器电路。四、 设计系统功能1.基本功能:(1) 同时供8名选手比赛,分别用8个按钮S0 ~ S7表示。(2)设置一个系统清除和抢答控制开关S,该开关由主持人控制。(3)抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,扬声器发出声响提示,并在七段数码管上显示选手号码。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。2.扩展功能:(1)抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。当主持人启动"开始"键后,定时器进行减计时。(2)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。在这段(3)如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。五、 各部分单元电路的设计(1)抢答器的主体电路设计抢答电路的功能有两个:一是能分辨出选手按键的先后,并锁存优先抢答者的编号,供译码显示电路用;二是要使其他选手的按键操作无效。选用优先编码器74148和DFF锁存器可以完成上述功能,其电路组成如图4所示。其工作原理是:当主持人控制开关处于“清除”位置时,RS触发器的端为低电平,输出端(4Q~1Q)全部为低电平。于是74LS48的 =0,显示器灭灯;74148的选通输入端 =0,74LS148处于工作状态,此时锁存电路不工作。当主持人开关拨到“开始”位置时,优先编码电路和锁存电路同时处于工作状态,即抢答器处于等待工作状态,等待输入端 7... 0输入信号,当有选手将键按下时(如按下S5),74LSl48的输出=010, =0,经RS锁存器后,CTR=l, =1,74LS279处于工作状态,4Q3Q2Q=101,经74LS48译码后,显示器显示出“5”。此外,CTR=1,使74l48的端为高电平,74LSl48处于禁止工作状态,封锁了其它按键的输入。当按下的键松开后,74LSl48的为高电平,但由于CTR维持高电平不变,所以74LSl48仍处于禁止工作状态,其它按键的输入信号不会被接收。这就保证了抢答者的优先性以及抢答电路的准确性。当优先抢答者回答完问题后,由主持人操作控制开关S,使抢答电路复位,以便进行下一轮抢答。(图4)74LS148为8线-3线优先编码器,表1为其功能表。表1 74LS148的功能真值表(2)定时电路设计原理及设计:该部分主要由555定时器秒脉冲产生电路、十进制同步加减计数器74LS192减法计数电路、74LS48译码电路和2个7段数码管即相关电路组成。具体电路如图5所示。两块74LS192实现减法计数,通过译码电路74LS48显示到数码管上,其时钟信号由时钟产生电路提供。74192的预置数控制端实现预置数,由节目主持人根据抢答题的难易程度,设定一次抢答的时间,通过预置时间电路对计数器进行预置,如果要设置为30S,就可以在计数器的预置数控制端输入00110000。时钟脉冲由秒脉冲电路提供。按键弹起后,计数器开始减法计数工作,并将时间显示在共阴极七段数码显示管上,当有人抢答时,停止计数并显示此时的倒计时时间;如果没有人抢答,且倒计时时间到时,输出低电平到时序控制电路,控制报警电路报警,同时以后选手抢答无效。具体电路如图5所示。(图5)秒脉冲产生电路:秒脉冲由NE555提供,它的的3端输出的脉冲的频率为,结合我们的实际经验及考虑到元器件的成本,我们选择的电阻值为R1=15K,R2=68K,C=10uF,代入到上式中即得,即秒脉冲。(3)报警电路的设计采用555定时器和三极管构成的报警电路如图6所示。其中555构成多谐振荡器,振荡频率其输出信号经三极管推动扬声器。PR为控制信号,当PR为高电平时,多谐振荡器工作,当PR为低电平的时候,电路停振。(图6)(4)时序控制电路设计与门G1 的作用是控制时钟信号CP的放行与禁止,门G2的作用是控制74LS148的输入使能端(即图二中的5端)。图7的工作原理是:主持人控制开关从"清除"位置拨到"开始"位置时,来自于图2中的74LS279的输出 1Q,即CTR=0,经G3反相,输出为1,则NE555产生的时钟信号CP能够加到74LS192的CPD时钟输入端,定时电路进行递减计时。同时,在定时时间未到时,则"定时到信号"为 1,门G2的输出 =0,使 74LS148处于正常工作状态。当选手在定时时间内按动抢答按键时,CTR=1,经G3反相,输出为0,封锁 CP信号,定时器处于保持工作状态;同时,门G2的输出 =1,74LS148处于禁止工作状态。当定时时间到时,则"定时到信号"为0,/ST=1,74LS148处于禁止工作状态,禁止选手进行抢答。同时,门G1处于关门状态,封锁时钟CP信号,使定时电路保持00状态不变,此次抢答结束。(图7)集成单稳态触发器74LS121用于控制报警电路及发声的时间(其功能表见表2),具体原理如下:主要由555时钟电路(用于控制报警声音频率)、蜂鸣器即相关的延时电路和控制电路组成。单稳态触发器74121通过信号/Ys、BO2、S控制报警与否和报警时间,555时钟电路产生脉冲时钟。在规定的时间有人抢答时,/Ys由1跳变到0,74121有状态2,即Q输出暂态高电平,蜂鸣器连续发声报警,持续时间为 =秒;如果在规定时间内无人抢答,BO2由1跳变到0,74121有状态1,Q输出暂态高电平,蜂鸣器连续发声报警持续时间为结合图6所示报警电路,分析 计算如下: 。取C=100uF, R=25K,。有=秒。(原理图见图8)(图8)表2 74121功能表(6) 电源电路电源电路采用三端集成线性稳压集成块,L7805CV,因为它的外围电路比较简单,并且工作比较稳定,很适合74系列的集成块。它的稳压精度为2%,工作电流,封装为TO-220(A),工作温度也很不错,并且具有过温保护和短路保护,最大输入电压为35V,能对电路的长时间工作有很大的保障。(具体电路见图9)(图9)六、 总结毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。下面我对整个毕业设计的过程做一下简单的总结。第一,接到任务以后进行选题。选题是毕业设计的开端,选择恰当的、感兴趣的题目,这对于整个毕业设计是否能够顺利进行关系极大。好比走路,这开始的第一步是具有决定意义的,第一步迈向何方,需要慎重考虑。否则,就可能走许多弯路、费许多周折,甚至南辕北辙,难以到达目的地。因此,选;题时一定要考虑好了。第二,题目确定后就是找资料了。查资料是做毕业设计的前期准备工作,好的开端就相当于成功了一半,到图书馆、书店、资料室去虽说是比较原始的方式,但也有可取之处的。总之,不管通过哪种方式查的资料都是有利用价值的,要一一记录下来以备后用。第三,通过上面的过程,已经积累了不少资料,对所选的题目也大概有了一些了解,这一步就是在这样一个基础上,综合已有的资料来更透彻的分析题目。第四,有了研究方向,就应该动手实现了。其实以前的三步都是为这一步作的铺垫。通过这次设计,我对数字电路设计中的逻辑关系等有了一定的认识,对以前学的数字电路又有了一定的新认识,温习了以前学的知识,就像人们常说的温故而知新嘛,但在设计的过程中,遇到了很多的问题,有一些知识都已经不太清楚了,但是通过一些资料又重新的温习了一下数字电路部分的内容。在这次毕业设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。在此要感谢我的指导老师,感谢老师给我这样的机会锻炼。在整个毕业设计过程中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中的探索的艰难和成功的喜悦。虽然这个项目还不是很完善,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。
电子信息工程的 毕业 论文写作中,论文的题目起着画龙点睛的作用,要重视论文的题目。下面是我带来的关于电子信息工程毕业论文题目的内容,欢迎阅读参考!电子信息工程毕业论文题目(一) 1. 基于80C51的智能汽车自控系统的设计 2. PLC实现十字路交通灯自动控制 3. 智能型充电器的电源和显示设计 4. 基于单片机的电子时钟设计及应用 5. 基于单片机的智能电子时钟的设计及应用 6. 超外差中波调幅收音机组装及调试 7. 基于USB接口的步进电机控制的研究与实现 8. 基于单片机的电子琴设计 9. 基于FPGA的直序扩频通信研究与设计 10. 基于单片机的发射机控制系统 11. 声光报警器的设计与研究 12. 单片机电源 13. 基于P87LPC768的电机控制系统 14. 基于单片机的LCD电子钟设计 15. 音响放大器的设计 16. 超外差收音机制作及分析研究 17. 2DPSK频带传输系统的设计与实现 18. 基于单片机智能电子钟的设计 19. USB与串行接口转换器的设计 20. 基于FPGA的数字频率计的设计 电子信息工程毕业论文题目(二) 1. 家庭防盗报警系统 2. 单片机实现单步进电机及8位流水灯控制的设计 3. 篮球 竞赛计时系统 4. 单片机89C51在直流调速控制系统中的应用 5. 八路数字抢答器 6. 基于51机的直流电机设计 7. 基于51单片机的步进电机控制系统 8. 基于一种DC-DC模块电源系统的设计 9. 基于555定时器闪光灯的设计 10. 多功能稳压电源的制作 11. 直流稳压电源的制作 12. 步进电机的单片机控制系统 13. 单片机交通灯管理系统 14. AT89S51单片机交通灯控制系统制作 15. 基于单片机的步进电机系统设计 16. 基于WML的学生网站开发 17. 基于单片机的电子密码锁 18. 单片机驱动步进电机控制系统的设计 19. 基于单片机的流水灯设计 电子信息工程毕业论文题目(三) 1. 基于单片机的火灾报警器设计 2. 基于NE555的触摸式报警器 3. 数字密码锁设计 4. 基于单片机智能电子时钟设计及应用 5. 流水灯控制电路设计 6. 简易单片机控制电路实验开发板 7. 全自动洗衣机自动控制电路部分设计 8. 基于单片机的八路抢答器的设计及PCB板的设计 9. 基于单片机的数字温度计的设计 10. 仓库温湿度的监测系统 11. 电子门铃的设计 12. 基于单片机的步进机电路设计 13. 交通灯控制电路设计 猜你喜欢: 1. 电子信息毕业论文范文 2. 电子信息工程论文范文 3. 电子信息工程发展现状 4. 最新版网络工程专业毕业论文题目 5. 电子信息工程毕业论文范文 6. 电子信息工程论文题目大全
随着时代的发展,网络通信已广泛地应用于政治、军事,经济及科学等各个领域,它改变了传统的事务处理方式,对社会的进步和发展起着很大的推动作用。下面我给大家带来通信工程专业 毕业 论文题目_通信专业论文怎么选题,希望能帮助到大家!
通信工程毕业论文题目
1、 通信工程项目管理系统集成服务浅探[J]
2、 试述我国通信工程发展现状与前景[J]
3、 网络传输技术在通信工程中的应用探析[J]
4、 通信工程中多网融合技术的应用问题探析[J]
5、 探究有线传输技术在通信工程中的应用及发展方向[J]
6、 探讨通信工程项目的网络优化[J]
7、 应用型通信工程专业计算机类课程建设研究[J]
8、 结合3G/4G网络与GPS定位技术实现通信工程现场监理[J]
9、 通信工程的风险管理探讨[J]
10、 如何解决通信工程管理中的问题[J]
11、 通信工程设计单位标准化管理研究[J]
12、 传输技术在通信工程中的应用解析[J]
13、 通信工程施工管理模式的创新研究[J]
14、 通信工程中有线传输技术的应用及改进[J]
15、 通信工程项目中的风险管理与控制策略研究[J]
16、 探析通信工程中传输技术的广泛应用[J]
17、 浅谈通信工程项目的质量管理[J]
18、 项目管理 方法 在移动通信工程管理中的应用研究[J]
19、 通信工程项目管理研究[J]
20、 通信工程光缆施工的质量控制探讨[J]
21、 试论在通信工程施工过程中信息化管理的应用[J]
22、 浅谈传输技术在通信工程中的应用及发展[J]
23、 浅谈通信工程技术传输的有效管理策略[J]
24、 信息通信工程中传输技术的有效应用[J]
25、 铁路通信工程中无线接入技术的应用探究[J]
26、 试论通信工程的特点及发展现状与前景[J]
27、 浅谈通信工程发展前景[J]
28、 以华为公司为例探析通信工程技术的社会经济价值[J]
29、 传输技术在通信工程中的应用与发展趋势[J]
30、 通信工程建设进度控制研究[J]
31、 关于多网融合在通信工程中的应用分析[J]
32、 基于通信工程传输技术的应用研究[J]
33、 强化通信工程安全管理的对策[J]
34、 通信工程存在的经济问题和发展分析[J]
35、 通信工程管理在项目中的应用[J]
36、 探讨通信工程项目的网络优化方式[J]
37、 传输技术对通信工程的作用[J]
38、 浅谈通信工程传输技术的应用[J]
39、 通信工程中有线传输技术的应用及改进[J]
40、 刍议通信工程传输技术的现状与未来发展[J]
41、 浅析我国通信工程发展现状与展望[J]
42、 通信工程项目管理中关键点的标准化研究[J]
43、 软交换技术在通信工程中的应用及发展方向[J]
44、 探究通信工程专业学生就业现状及对策研究[J]
45、 如何提高通信工程监理企业的竞争力[J]
46、 通信工程监理企业竞争力探析[J]
47、 浅谈通信工程信息技术[J]
48、 通信工程中土建工程质量控制探讨[J]
49、 通信工程项目管理中系统化、集成化实现的路径分析[J]
50、 通信工程中有线传输技术的改进研究[J]
移动通信毕业论文题目
1、大数据分析在移动通信网络优化中的应用研究
2、典型移动通信基站电磁环境影响模型化研究
3、高速移动通信场景下基于LTE-A中继系统的资源调度关键技术研究
4、基于专利信息分析的我国4G移动通信技术发展研究
5、移动通信基础设施建设中多方合作研究
6、移动通信基站管理系统的设计与实现
7、“营改增”对内蒙古移动通信公司 财务管理 的影响及对策研究
8、低轨宽带卫星移动通信系统OFDM传输技术研究
9、雷电脉冲对移动通信基站影响的研究
10、平流层CDMA移动通信蜂窝网的性能研究
11、B3G/4G系统中的无线资源分配的研究
12、下一代移动通信系统中跨层资源分配研究
13、基于OFDM的GEO卫星移动通信系统关键技术研究
14、下一代移动通信系统中的关键传输技术研究
15、基于SCP的海峡两岸移动通信产业比较研究
16、多场景下移动通信系统业务承载性能研究
17、未来移动通信系统资源分配与调度策略研究
18、高速铁路移动通信系统性能研究
19、下一代移动通信网络中的无线资源管理与调度策略研究
20、下一代卫星移动通信系统关键技术研究
21、混能供电移动通信网络的节能方法研究
22、移动通信数据挖掘关键应用技术研究
23、移动通信系统中的认证和隐私保护协议研究
24、基于移动通信定位数据的交通信息提取及分析方法研究
25、电信运营商在移动通信标准发展中的产业作用关系研究
26、天津移动通信市场非线性预测及面向3G的发展策略研究
27、移动通信产业链创新系统研究
28、移动通信智能天线关键技术研究
29、移动通信运营商产品品牌 文化 研究
30、宽带移动通信系统资源调度和干扰管理的研究
31、未来移动通信基站体系结构--定性理论、方法与实践
32、移动通信系统中天线的分析与设计
33、基于客户的移动通信品牌资产模型及影响机理研究
34、中国移动通信业价格竞争行为研究
35、具有NFC功能的移动通信终端电路设计
36、具有电子支付功能的移动通信终端软件设计
37、移动通信服务业顾客满意度及忠诚度影响因素比较研究
38、移动通信企业 市场营销 成本管理研究
39、移动通信 无线网络 建设项目的质量管理研究
40、卫星移动通信系统编码协作技术
通信工程专业论文题目
1、基于61单片机的语音识别系统设计
2、红外遥控密码锁的设计
3、简易无线对讲机电路设计
4、基于单片机的数字温度计的设计
5、甲醛气体浓度检测与报警电路的设计
6、基于单片机的水温控制系统设计
7、设施环境中二氧化碳检测电路设计
8、基于单片机的音乐合成器设计
9、设施环境中湿度检测电路设计
10、基于单片机的家用智能总线式开关设计
11、 篮球 赛计时记分器
12、汽车倒车防撞报警器的设计
13、设施环境中温度测量电路设计
14、等脉冲频率调制的原理与应用
15、基于单片机的电加热炉温
16、病房呼叫系统
17、单片机打铃系统设计
18、智能散热器控制器的设计
19、电子体温计的设计
20、基于FPGA音频信号处理系统的设计
21、基于MCS-51数字温度表的设计
22、基于SPCE061A的语音控制小车设计
23、基于VHDL的智能交通控制系统
24、基于VHDL语言的数字密码锁控制电路的设计
25、基于单片机的超声波测距系统的设计
26、基于单片机的八路抢答器设计
27、基于单片机的安全报警器
28、基于SPCE061A的易燃易爆气体监测仪设计
29、基于CPLD的LCD显示设计
30、基于单片机的电话远程控制家用电器系统设计
31、基于单片机的交通信号灯控制电路设计
32、单片机的数字温度计设计
33、基于单片机的可编程多功能电子定时器
34、基于单片机的空调温度控制器设计
35、数字人体心率检测仪的设计
36、基于单片机的室内一氧化碳监测及报警系统的研究
37、基于单片机的数控稳压电源的设计
38、原油含水率检测电路设计
39、基于AVR单片机幅度可调的DDS信号发生器
40、四路数字抢答器设计
41、单色显示屏的设计
42、基于CPLD直流电机控制系统的设计
43、基于DDS的频率特性测试仪设计
44、基于EDA的计算器的设计
45、基于EDA技术的数字电子钟设计
46、基于EDA技术的智力竞赛抢答器的设计
47、基于FPGA的18路智力竞赛电子抢答器设计
48、基于USB接口的数据采集系统设计与实现
49、基于单片机的简易智能小车的设计
50、基于单片机的脉象信号采集系统设计
51、一种斩控式交流电子调压器设计
52、通信用开关电源的设计
53、鸡舍灯光控制器
54、三相电机的保护控制系统的分析与研究
55、信号高精度测频方法设计
56、高精度电容电感测量系统设计
57、虚拟信号发生器设计和远程实现
58、脉冲调宽型伺服放大器的设计
59、超声波测距语音提示系统的研究
60、电表智能管理装置的设计
通信工程专业毕业论文题目相关 文章 :
★ 通信工程毕业论文题目
★ 通信工程毕业论文题目
★ 通信工程毕业论文选题
★ 通信工程专业毕业论文
★ 通信工程的毕业论文范例(2)
★ 通信工程的毕业论文(2)
★ 通信工程的毕业论文参考范文
★ 通信工程方面毕业论文(2)
★ 通信工程的毕业论文优秀范文(2)
★ 通信工程本科毕业论文
第一章抢答器设计功能分析 数字抢答器的概述对于抢答器我们大家来说都不陌生,它是用于很多竞赛场合,真正实现先抢先答,让最先抢到题的选手来回答问题。抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气。选手们都站在同一个起跑线上,体现了公平公正的原则。 设计任务与要求基本要求:1. 给主持人设置一个开关,用来控制系统的清零(编号显示数码管灭灯)和抢答器的开始。2. 抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答器按钮,编号立即锁存,并在LED数码上显示选手的编号,同时扬声器给出音响提示。此外,要封锁输入电路,禁止其他选手抢答。发挥部分:1. 抢答器具有定时抢答的功能,且一次抢答的时间可以由主持人设定(如30秒)。当节目主持人启动“开始”键后,要求定时器立即减计时,并用显示器显示,同时扬声器发出短暂的声响,声响持续时间秒左右。2. 参加选手在设定的时间内抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答时刻的时间,并保持到主持人将系统清零为止。3. 如果定时抢答的时间已到,却没有选手抢答时,本次抢答无效,系统短暂报警,并封锁输入电路,禁止选手超时后抢答,时间显示器上显示00。4. 选手如果在主持人按开始键之前违规抢答,系统报警,LED显示违规选手号码和FF,直到主持人按下停止键。第二章 抢答器方案论证抢答器的实现方式有种多样,通过纯电子器件搭建电路实现,如优先编码器,锁存器,555定时器译码器等,纯电子器件实现没有软件参与,调试简单,但是它不易于扩展和修改,而且电路结构复杂,调试困难电子,电子器件管脚很多,实际搭建起来费时费力,焊接很容易出错。于是,我想到了用单片机实现。单片机体积小价格低,应用方便,稳定可靠。单片机将很多任务交给了软件编程去实现,大大简化了外围硬件电路,使外围电路的实现简单方便。由于单片机本身不具有软件编译测试的功能,我们需要借助其他软件编译,将编译好的程序“烧”入单片机内。 在实际电路设计中,需要先通过仿真软件测试电路以及编译的程序,检查外围电路设计是否合理,软件编译是否正确,以及软件和硬件电路能否正常配合工作,能否准确的实现所设计的功能。如果测试通过,电路仿真没有问题能完全实现功能的话就可以实际的做板子的焊接工作了。在老师的指导下我选择了常用的单片机仿真软件以及keil 进行仿真。第三章 硬件电路设计总体设计根据抢答器的基本功能,可以设计出如下的单片机外围电路:图3-1 总体设计如图3-1,为开始抢答,为停止,为八路抢答输入,数码管段选P0口,位选P2口低3位,蜂鸣器(用绿灯代替)输出为口。为时间加1调整,为时间减1调整。 外部振荡电路图3-2 外部振荡电路一般选用石英晶体振荡器。此电路在加电大约延迟10ms后振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率确定。电路中两个电容 C1,C2的作用有两个:一是帮助振荡器起振;二是对振荡器的频率进行微调。C1,C2的典型值为30PF。 复位电路的设计单片机的第9脚RST为硬件复位端,只要将该端持续4个机器周期的高电平即可实现复位,复位后单片机的各状态都恢复到初始化状态,其电路图如图4所示:图3-3 复位电路在方案中使用到了硬件复位和软件复位两种功能,由上面的硬件复位可使寄存器及存储器的值都恢复到初始值,而前面的功能提到了倒计时间需要有记忆功能,该功能实现的前提条件就是不能对单片机进行硬件复位,所以设定了软复位功能。软复位实际上就是当程序执行完毕之后,将程序指针通过一条跳转指令让它跳转到程序执行的起始地址。 显示电路的设计显示电路使用了七段数码管7SEG-MPX4-CC,它是共阴极的,由高电平点亮。图3-4 阴极七段数码管 按钮输入电路的设计抢答器的输入按钮使用常开开关,图3-5 抢答按键这些常开开关组成了抢答按键,硬件电路简单,在程序设计上也不复杂,只要在程序中消除在按键过程中产生的“毛刺”现象就可以了。这里采用最常用的方法即延时法,其的原理为:因为“毛刺”脉冲一般持续时间短,约为几ms,而按键的时间一般远远大于这个时间,所以当单片机检测到有按键动静后再延时一段时间(这里取10ms)后再判断此电平是否保持原状态,如果是则为有效按键,否则无效。 发声这里能利用程序来控制单片机口线反复输出高电平或低电平,即在该口线上产生一定频率的矩形波,接上扬声器就能发出一定频率的声音,再利用延时程序控制“高”“低”电平的持续时间,就能改变输出频率,从而改变音调,使扬声器发出不同的声音。第四章 系统软件设计 程序系统结构图硬件电路确定后,软件的编程要与硬件相匹配,软硬件才能结合完成所要实现的功能。由功能分析得到以下的软件结构图:图4-1 软件系统结构图 程序流程图整个程序主要由定时器T0、定时器T1、外部中断0和主程序构成。定时器T0用于使扬声器发声,当需要响铃时,把响铃标志位置一,每次中断都对取反,扬声器发声,改变定时器初值,可改变扬声器频率。定时器程流程图如下:图4-2 响铃程序流程图定时器T1用于倒计时,每次中断为50ms,当计数标志为20时即为一秒,显示数字减一。其流程图如下:图4-3 倒计时中断流程图外部中断0用于调整倒计时时间,流程图如下:图4-4 调整抢答时间流程图主程序协调三个中断一起工作,实现抢答功能,其流程图如下:图4-5 主程序流程图附录:程序代码:为开始抢答,为停止,为八路抢答输入,数码管段选P0口,位选P2的低三位口,蜂鸣器输出为口。 ORG 0000H AJMP MAIN ORG 0003H AJMP INT0SUB ORG 000BH AJMP T0INT ORG 001BH AJMP T1INTOK EQU 20H ; 抢答开始标志位RING EQU 22H ; 响铃标志位 ORG 0040HMAIN: MOV R1,#0FH; 初设抢答时间为15s MOV R2,#0AH; 初设答题时间为10s MOV TMOD,#11H; 设置未定时器/模式1 MOV TH0,#0F0H MOV TL0,#0FFH; 越高发声频率越高,越尖 MOV TH1,#3CH MOV TL1,#0B0H; 50ms为一次溢出中断 SETB EA SETB ET0 SETB ET1 SETB EX0 SETB EX1; 允许四个中断,T0/T1/INT0/INT1 CLR OK CLR RING SETB TR1 SETB TR0; 一开始就运行定时器,以开始显示FFF.如果想重新计数,重置TH1/TL1就可以了查询程序:START: MOV R5,#0BH MOV R4,#0BH MOV R3,#0BH ACALL DISPLAY; 未开始抢答时候显示FFF JB ACALL DELAY JB ;去抖动,如果"开始键"按下就向下执行,否者跳到非法抢答查询 ACALL BARK;按键发声 MOV A,R1 MOV R6,A; 送R1->R6,因为R1中保存了抢答时间 SETB OK; 抢答标志位,用于COUNT只程序中判断是否查询抢答 MOV R3,#0AH; 抢答只显示计时,灭号数 AJMP COUNT;进入倒计时程序,"查询有效抢答的程序"在COUNT里面NEXT: JNB JNB JNB JNB JNB JNB JNB AJMP START非法抢答处理程序:FALSE1: ACALL BARK; 按键发声 MOV R3,#01H AJMP ERRORFALSE2: ACALL BARK MOV R3,#02H AJMP ERRORFALSE3: ACALL BARK MOV R3,#03H AJMP ERRORFALSE4: ACALL BARK MOV R3,#04H AJMP ERRORFALSE5: ACALL BARK MOV R3,#05H AJMP ERRORFALSE6: ACALL BARK MOV R3,#06H AJMP ERRORFALSE7: ACALL BARK MOV R3,#07H AJMP ERRORFALSE8: ACALL BARK MOV R3,#08H AJMP ERROR倒计时程序(包括有效抢答程序): COUNT: MOV R0,#00H; 重置定时器中断次数 MOV TH1,#3CH MOV TL1,#0B0H; 重置定时器RECOUNT: MOV A,R6; R6保存了倒计时的时间 MOV B,#0AH DIV AB; 除十分出个位/十位 MOV 30H,A; 十位存于(30H) MOV 31H,B; 个位存于(31H) MOV R5,30H ; 取十位 MOV R4,31H ; 取个位 MOV A,R6 CLR C SUBB A,#07H JNC LARGER ;大于5s跳到LARGER,小于等于5s会提醒 MOV A,R0 CJNE A,#0AH,FULL;1s中向下运行 CLR RING AJMP CHECKFULL: CJNE A,#14H,CHECK ; 1s时,响并显示号数并清R0,重新计时 SETB RING MOV A,R6 JZ QUIT ; 计时完毕 MOV R0,#00H DEC R6 ; 一秒标志减1 AJMP CHECKLARGER: MOV A,R0 CJNE A,#14H,CHECK ; 如果1s向下运行,否者跳到查"停/显示" DEC R6; 计时一秒R6自动减1 MOV R0,#00HCHECK: JNB ; 如按下停止键退出 ACALL DISPLAY JNB JNB JNB JNB JNB JNB JNB JNB AJMP RECOUNTQUIT: CLR OK ; 如果按下了"停止键"重新回到开始 CLR RING ACALL BARK AJMP START正常抢答处理程序:TRUE1: ACALL BARK; 按键发声 MOV A,R2 MOV R6,A; 抢答时间R2送R6 MOV R3,#01H CLR OK; AJMP LOOP2TRUE2:ACALL BARK; MOV A,R2 MOV R6,A MOV R3,#02H CLR OK AJMP LOOP2TRUE3:ACALL BARK; MOV A,R2 MOV R6,A MOV R3,#03H CLR OK AJMP LOOP2TRUE4:ACALL BARK; MOV A,R2 MOV R6,A MOV R3,#04H CLR OK AJMP LOOP2TRUE5: ACALL BARK; MOV A,R2 MOV R6,A MOV R3,#05H CLR OK AJMP LOOP2TRUE6: ACALL BARK; MOV A,R2 MOV R6,A MOV R3,#06H CLR OK AJMP LOOP2TRUE7: ACALL BARK; MOV A,R2 MOV R6,A MOV R3,#07H CLR OK AJMP LOOP2TRUE8: ACALL BARK; MOV A,R2 MOV R6,A MOV R3,#08H CLR OKLOOP2: AJMP DISPLAY ;抢答后停止计时,等待返回SETB RING JNB QUIT AJMP LOOP2犯规抢答程序:ERROR: SETB RING ;犯规响铃 MOV R5,#0BH MOV R4,#0BH; 显示FF和犯规号数LOOP3: ACALL DISPLAY JNB QUIT1; 等待“停止”键按下 AJMP LOOP3 QUIT1: CLR RING CLR OK AJMP START显示程序:DISPLAY:MOV DPTR,#DAT1; 查表显示程序,利用P0口做段选码口输出/P2低三位做位选码输出 MOV A,R5 MOVC A,@A+DPTR MOV P2,#01H MOV P0,A ACALL DELAY MOV DPTR,#DAT2 MOV A,R4 MOVC A,@A+DPTR MOV P2,#02H MOV P0,A ACALL DELAY MOV A,R3 MOVC A,@A+DPTR MOV P2,#04H MOV P0,A ACALL DELAY RETDAT1:DB 00H,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H;"灭","1","2","3","4","5","6","7","8","9","灭","F"DAT2:DB 3FH, 06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71HDELAY1: MOV 35H,#08HLOOP0: ACALL DISPLAY DJNZ 35H,LOOP0 RET延时(显示和去抖动用到):DELAY: MOV 32H,#12HLOOP: MOV 33H,#0AFHLOOP1: DJNZ 33H,LOOP1 DJNZ 32H,LOOP RET发声程序:BARK: SETB RING ACALL DELAY1 ACALL DELAY1 CLR RING; 按键发声 RETINT0(抢答时间R1调整程序): INT0SUB:MOV A,R1 MOV B,#0AH DIV AB MOV R5,A MOV R4,B MOV R3,#0AH ACALL DISPLAY;先在两个时间LED上显示R1 JNB ; 为+1s键,如按下跳到INCO JNB ; 为-1s键,如按下跳到DECO JNB ; 为确定键,如按下跳到BACKO AJMP INT0SUBINC0: MOV A,R1 CJNE A,#63H,ADD0; 如果不是99,R2加1,如果加到99了,R1就置0,重新加起 MOV R1,#00H ACALL DELAY1 AJMP INT0SUBADD0: INC R1 ACALL DELAY1 AJMP INT0SUBDEC0: MOV A,R1 JZ SETR1;如果R1为0, R1就置99, DEC R1 ACALL DELAY1 AJMP INT0SUBSETR1: MOV R1,#63H ACALL DELAY1 AJMP INT0SUBBACK0: RETITO溢出中断(响铃程序):T0INT:MOV TH0,#0ECH MOV TL0,#0FFH JNB RING,OUT CPL ; RING标志位为1时候口不短取反使喇叭发出一定频率的声音OUT: RETIT1溢出中断(计时程序):T1INT: MOV TH1,#3CH MOV TL1,#0B0H INC R0 RETI END
网上搜的,你可以按照这个路径搜索去看全文首页›论坛›嵌入式/单片机论坛›51单片机基于单片机的八路抢答器设计论文 带英文介绍与汇编语言源码 只看楼主eyexin 楼主2018-4-11 15:57 查看8203 回复0基于AT89C51的八路抢答器摘要抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低。作为一个单位,如果专门购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展,因此设计了本抢答器。
1. 智能压力传感器系统设计 2. 智能定时器 3. 液位控制系统设计 4. 液晶控制模块的制作 5. 嵌入式激光打标机运动控制卡软件系统设计 6. 嵌入式激光打标机运动控制卡硬件系统设计 7. 基于单片机控制的数字气压计的设计与实现 8. 基于MSC1211的温度智能温度传感器 9. 机器视觉系统 10. 防盗与恒温系统的设计与制作 11. 防盗报警器 12. AT89S52单片机实验系统的开发与应用 13. 在单片机系统中实现SCR(可控硅)过零控制 14. 微电阻测量系统 15. 基于单片机的电子式转速里程表的设计 16. 基于GSM短信模块的家庭防盗报警系统 17. 公交车汉字显示系统 18. 基于单片机的智能火灾报警系统 19. WIN32环境下对PC机通用串行口通信的研究及实现 20. FIR数字滤波器的MATLAB设计与实现方法研究 21. 无刷直流电机数字控制系统的研究与设计 22. 直线电机方式的地铁模拟地铁系统制作 23. 稳压电源的设计与制作 24. 线性直流稳压电源的设计 25. 基于CPLD的步进电机控制器 26. 全自动汽车模型的设计制作 27. 单片机数字电压表的设计 28. 数字电压表的设计 29. 计算机比值控制系统研究与设计 30. 模拟量转换成为数字量的红外传输系统 31. 液位控制系统研究与设计 32. 基于89C2051 IC卡读/写器的设计 33. 基于单片机的居室安全报警系统设计 34. 模拟量转换成为数字量红外数据发射与接收系统 35. 有源功率因数校正及有源滤波技术的研究 36. 全自动立体停车场模拟系统的制作 37. 基于I2C总线气体检测系统的设计 38. 模拟量处理为数字量红外语音传输接收系统的设计 39. 精密VF转换器与MCS-51单片机的接口技术 40. 电话远程监控系统的研究与制作 41. 基于UCC3802的开关电源设计 42. 串级控制系统设计 43. 分立式生活环境表的研究与制作(多功能电子万年历) 44. 高效智能汽车调节器 45. 变速恒频风力发电控制系统的设计 46. 全自动汽车模型的制作 47. 信号源的设计与制作 48. 智能红外遥控暖风机设计 49. 基于单片控制的交流调速设计 50. 基于单片机的多点无线温度监控系统 51. 蔬菜公司恒温库微机监控系统 52. 数字触发提升机控制系统 53. 农业大棚温湿度自动检测 54. 无人监守点滴自动监控系统的设计 55. 积分式数字电压表设计 56. 智能豆浆机的设计 57. 采用单片机技术的脉冲频率测量设计 58. 基于DSP的FIR滤波器设计 59. 基于单片机实现汽车报警电路的设计 60. 多功能数字钟设计与制作 61. 超声波倒车雷达系统硬件设计 62. 基于AT89C51单片机的步进电机控制系统 63. 模拟电梯的制作 64. 基于单片机程控精密直流稳压电源的设计 65. 转速、电流双闭环直流调速系统设计 66. 噪音检测报警系统的设计与研究 67. 转速闭环(V-M)直流调速系统设计 68. 基于单片机的多功能函数信号发生器设计 69. 基于单片机的超声波液位测量系统的设计 70. 仓储用多点温湿度测量系统 71. 基于单片机的频率计设计 72. 基于DIMM嵌入式模块在智能设备开发中的应用 73. 基于DS18B20的多点温度巡回检测系统的设计 74. 计数及数码显示电路的设计制作 75. 矿井提升机装置的设计 76. 中频电源的设计 77. 数字PWM直流调速系统的设计 78. 开关电源的设计 79. 基于ARM的嵌入式温度控制系统的设计 80. 锅炉控制系统的研究与设计 81. 智能机器人的研究与设计 ——\u001F自动循轨和语音控制的实现 82. 基于CPLD的出租车计价器设计——软件设计 83. 声纳式高度计系统设计和研究 84. 集约型无绳多元心脉传感器研究与设计 85. CJ20-63交流接触器的工艺与工装 86. 六路抢答器设计 87. V-M双闭环不可逆直流调速系统设计 88. 机床润滑系统的设计 89. 塑壳式低压断路器设计 90. 直流接触器设计 91. SMT工艺流程及各流程分析介绍 92. 大棚温湿度自动控制系统 93. 基于单片机的短信收发系统设计 ――硬件设计 94. 三层电梯的单片机控制电路 95. 交通灯89C51控制电路设计 96. 基于D类放大器的可调开关电源的设计 97. 直流电动机的脉冲调速 98. 红外快速检测人体温度装置的设计与研制 99. 基于8051单片机的数字钟 100. 48V25A直流高频开关电源设计 101. 动力电池充电系统设计 102. 多电量采集系统的设计与实现 103. PWM及单片机在按摩机中的应用 104. IC卡预付费煤气表的设计 105. 基于单片机的电子音乐门铃的设计 106. 基于单片机的温湿度测量系统设计 107. 基于单片机的简易GPS定位信息显示系统设计 108. 基于单片机的简单数字采集系统设计 109. 大型抢答器设计 110. 新型出租车计价器控制电路的设计 111. 500kV麻黄线电磁环境影响计算分析 112. 单片机太阳能热水器测控仪的设计 113. LED点阵显示屏-软件设计 114. 双容液位串级控制系统的设计与研究 115. 三电平Buck直流变换器主电路的研究 116. 基于PROTEUS软件的实验板仿真 117. 基于16位单片机的串口数据采集 118. 电机学课程CAI课件开发 119. 单片机教学实验板——软件设计 120. PN结(二极管)温度传感器性能的实验研究 121. 微电脑时间控制器的软件设计 122. 基于单片机AT89S52的超声波测距仪的研制 123. 硼在TLP扩散连接中的作用机理研究 124. 多功能智能化温度测量仪设计 125. 电网系统对接地电阻的智能测量 126. 基于数字采样法的工频电参数测量系统的设计 127. 动平衡检测系统的设计 128. 非正弦条件下电参测量的研究 129. 频率测量新原理的研究 130. 基于LABVIEW的人体心率变异分析测量 131. 学校多功能厅音响系统的设计与实现 132. 利用数字电路实现电子密码锁 133. 矩形微带天线的设计 134. 简易逻辑仪的分析 135. 无线表决系统的设计 136. 110kV变电站及其配电系统的设计 137. 10KV变电所及低压配电系统设计 138. 35KV变电所及低压配电系统设计 139. 6KV配电系统及车间变电所设计 140. 交流接触器自动化生产流水线设计 141. 63A三极交流接触器设计 142. 100A交流接触器设计 143. CJ20—40交流接触器工艺及工装设计 144. JSS型数字式时间继电器设计 145. 半导体脱扣器的设计 146. 12A交流接触器设计 147. CJ20-100交流接触器装配线设计 148. 真空断路器的设计 149. 总线式智能PID控制仪 150. 自动售报机的设计 151. 小型户用风力发电机控制器设计 152. 断路器的设计 153. 基于MATLAB的水轮发电机调速系统仿真 154. 数控缠绕机树脂含量自控系统的设计 155. 软胶囊的单片机温度控制(硬件设计) 156. 空调温度控制单元的设计 157. 基于人工神经网络对谐波鉴幅 158. 基于单片机的鱼用投饵机自动控制系统的设计 159. 基于MATLAB的调压调速控制系统的仿真研究 160. 锅炉汽包水位控制系统 161. 基于单片机的无刷直流电机控制系统设计 162. 煤矿供电系统的保护设计——硬件电路的设计 163. 煤矿供电系统的保护设计——软件设计 164. 大容量电机的温度保护——软件设计 165. 大容量电机的温度保护 ——硬件电路的设计 166. 模块化机器人控制器设计 167. 电子式热分配表的设计开发 168. 中央冷却水温控制系统 169. 基于单片机的玻璃管加热控制系统设计 170. 基于AT89C51单片机的号音自动播放器设计 171. 基于单片机的普通铣床数控化设计 172. 基于AT89C51单片机的电源切换控制器的设计 173. 基于51单片机的液晶显示器设计 174. 手机电池性能检测 175. 自动门控制系统设计 176. 汽车侧滑测量系统的设计 177. 超声波测距仪的设计及其在倒车技术上的应用 178. 篮球比赛计时器设计 179. 基于单片机控制的红外防盗报警器的设计 180. 智能多路数据采集系统设计 181. 继电器保护毕业设计 182. 电力系统电压频率紧急控制装置研究 183. 用单片机控制的多功能门铃 184. 全氢煤气罩式炉的温度控制系统的研究与改造 185. 基于ATmega16单片机的高炉透气性监测仪表的设计 186. 基于MSP430的智能网络热量表 187. 火电厂石灰石湿法烟气脱硫的控制 188. 家用豆浆机全自动控制装置 189. 新型起倒靶控制系统的设计与实现 190. 软开关技术在变频器中的应用 191. 中频感应加热电源的设计 192. 智能小区无线防盗系统的设计 193. 智能脉搏记录仪系统 194. 直流开关稳压电源设计 195. 用单片机实现电话远程控制家用电器 196. 无线话筒制作 197. 温度检测与控制系统 198. 数字钟的设计 199. 汽车尾灯电路设计 200. 篮球比赛计时器的硬件设计 201. 公交车报站系统的设计 202. 频率合成器设计 203. 基于RS485总线的远程双向数据通信系统的设计 204. 宾馆客房环境检测系统 205. 智能充电器的设计与制作 206. 基于单片机的电阻炉温度控制系统设计 207. 单片机控制的PWM直流电机调速系统的设计 208. 遗传PID控制算法的研究 209. 模糊PID控制器的研究及应用 210. 楼宇自动化系统的设计与调试 211. 基于AT89C51单片机控制的双闭环直流调速系统设计212. 基于89C52的多通道采集卡的设计 213. 单片机自动找币机械手控制系统设计 214. 单片机控制PWM直流可逆调速系统设计 215. 单片机电阻炉温度控制系统设计 216. 步进电机实现的多轴运动控制系统 217. IC卡读写系统的单片机实现 218. 基于单片机的户式中央空调器温度测控系统设计 219. 基于单片机的乳粉包装称重控制系统设计 220. 18B20多路温度采集接口模块 221. 基于单片机防盗报警系统的设计 222. 基于MAX134与单片机的数字万用表设计 223. 数字式锁相环频率合成器的设计 224. 集中式干式变压器生产工艺控制器 225. 小型数字频率计的设计 226. 可编程稳压电源 227. 数字式超声波水位控制器的设计 228. 基于单片机的室温控制系统设计 229. 基于单片机的车载数字仪表的设计 230. 单片机的水温控制系统 231. 数字式人体脉搏仪的设计 232. I2C总线数据传输应用研究(硬件部分) 233. STV7697在显示驱动电路系统中的应用(软件设计)234. LED字符显示驱动电路(软件部分) 235. 智能恒压充电器设计 236. 基于单片机的定量物料自动配比系统 237. 现代发动机自诊断系统探讨 238. 基于单片机的液位检测 239. 基于单片机的水位控制系统设计 240. FFT在TMS320C54XDSP处理器上的实现 241. 基于模拟乘法器的音频数字功率设计 242. 正弦稳态电路功率的分析 243. 基于Multisim三相电路的仿真分析 244. 他励直流电动机串电阻分级启动虚拟实验 245. 并励直流电动机串电阻三级虚拟实验 246. 基于80C196MC交流调速实验系统软件的设计与开发 247. 基于VDMOS调速实验系统主电路模板的设计与开发 248. 基于Matlab的双闭环PWM直流调速虚拟实验系统 249. 基于IGBT-IPM的调速实验系统驱动模板的设计与开发 250. 基于87C196MC交流调速系统主电路软件的设计与开发 251. HEF4752为核心的交流调速系统控制电路模板的设计与开发 252. 基于87C196MC交流调速实验系统软件的设计与开发 253. 87C196MC单片机最小系统单路模板的设计与开发 254. MOSFET管型设计开关型稳压电源 255. 电子密码锁控制电路设计 256. 基于单片机的数字式温度计设计 257. 智能仪表用开关电源的设计 258. 遥控窗帘电路的设计 259. 双闭环直流晶闸管调速系统设计 260. 三路输出180W开关电源的设计 261. 多点温度数据采集系统的设计 262. 列车测速报警系统 263. PIC单片机在空调中的应用 264. 基于单片机的温度采集系统设计 265. 基于单片机89C52的啤酒发酵温控系统 266. 基于MCS-51单片机温控系统设计的电阻炉 267. 基于单片机的步进电机控制系统 268. 新颖低压万能断路器 269. 万年历可编程电子钟控电铃 270. 数字化波形发生器的设计 271. 高压脉冲开关电源 272. 基于MCS-96单片机的双向加力式电子天平 273. 语音控制小汽车控制系统设计 274. 智能型客车超载检测系统的设计 275. 热轧带钢卷取温度反馈控制器的设计 276. 直流机组电动机设计 277. 龙门刨床驱动系统的设计 278. 基于单片机的大棚温、湿度的检测系统 279. 微波自动门 280. 基于DS18B20温度传感器的数字温度计设计 281. 节能型电冰箱研究 282. 交流异步电动机变频调速设计 283. 基于单片机控制的PWM调速系统 284. 基于单片机的数字温度计的电路设计 285. 基于Atmel89系列芯片串行编程器设计 286. 基于单片机的实时时钟 287. 基于MCS-51通用开发平台设计 288. 基于MP3格式的单片机音乐播放系统 289. 基于单片机的IC卡智能水表控制系统设计 290. 基于MATLAB的FIR数字滤波器设计 291. 单片机水温控制系统 292. 110kV区域降压变电所电气系统的设计 293. ATMEIL AT89系列通用单片机编程器的设计 294. 基于单片机的金属探测器设计 295. 双闭环三相异步电动机串级调速系统 296. 基于单片机技术的自动停车器的设计 297. 单片机电器遥控器的设计 298. 自动剪板机单片机控制系统设计 299. 蓄电池性能测试仪设计 300. 电气控制线路的设计原则 301. 无线比例电机转速遥控器的设计 302. 简易数字电子称设计 303. 红外线立体声耳机设计 304. 单片机与PC串行通信设计 305. 100路数字抢答器设计 306. D类功率放大器设计 307. 铅酸蓄电池自动充电器 308. 数字温度测控仪的设计 309. 下棋定时钟设计 310. 温度测控仪设计 311. 数字频率计 312. 数字集成功率放大器整体电路设计 313. 数字电容表的设计 314. 数字冲击电流计设计 315. 数字超声波倒车测距仪设计 316. 路灯控制器 317. 扩音机的设计 318. 交直流自动量程数字电压表 319. 交通灯控制系统设计 320. 简易调频对讲机的设计 321. 峰值功率计的设计 322. 多路温度采集系统设计 323. 多点数字温度巡测仪设计 324. 电机遥控系统设计 325. 由TDA2030A构成的BTL功率放大器的设计 326. 超声波测距器设计 327. 4-15V直流电源设计 328. 家用对讲机的设计 329. 流速及转速电路的设计 330. 基于单片机的家电远程控制系统设计 331. 万年历的设计 332. 单片机与计算机USB接口通信 333. LCD数字式温度湿度测量计 334. 逆变电源设计 335. 基于单片机的电火箱调温器 336. 表面贴片技术SMT的广泛应用及前景 337. 中型电弧炉单片机控制系统设计 338. 中频淬火电气控制系统设计 339. 新型洗浴器设计 340. 新型电磁开水炉设计 341. 基于电流型逆变器的中频冶炼电气设计 342. 6KW电磁采暖炉电气设计 343. 64点温度监测与控制系统 344. 电力市场竞价软件设计 345. DS18B20温度检测控制 346. 步进电动机驱动器设计 347. 多通道数据采集记录系统 348. 单片机控制直流电动机调速系统 349. IGBT逆变电源的研究与设计 350. 软开关直流逆变电源研究与设计 351. 单片机电量测量与分析系统 352. 温湿度智能测控系统 353. 现场总线控制系统设计 354. 加热炉自动控制系统 355. 电容法构成的液位检测及控制装置 356. 基于CD4017电平显示器 357. 无线智能报警系统 358. 可编程的LED(16×64)点阵显示屏 359. 多路智力抢答器设计 360. 8×8LED点阵设计 361. 电子风压表设计 362. 智能定时闹钟设计 363. 数字音乐盒设计 364. 数字温度计设计 365. 数字定时闹钟设计 366. 数字电压表设计 367. 计算器模拟系统设计 368. 定时闹钟设计 369. 电子万年历设计 370. 电子闹钟设计 371. 单片机病房呼叫系统设计 372. 家庭智能紧急呼救系统的设计 373. 自动车库门的设计 374. 异步电动机功率因数控制系统的研究 375. 普通模拟示波器加装多功能智能装置的设计 376. 步进电机运行控制器的设计 377. 80C196MC控制的交流变频调速系统设计 378. 汽车防盗系统 379. 简易远程心电监护系统 380. 智能型充电器的电源和显示的设计 381. 电气设备的选择与校验 382. 论供电系统中短路电流及其计算 383. 论工厂的电气照明 384. 论无线通信技术热点及发展趋势 385. 浅论10KV供电系统的继电保护的设计方案 386. 试论供电系统中的导体和电器的选择 387. 大棚仓库温湿度自动控制系统 388. 自行车车速报警系统 389. 智能饮水机控制系统 390. 基于单片机的数字电压表设计 391. 多用定时器的电路设计与制作 392. 智能编码电控锁设计 393. 串联稳压电源的设计 394. 红外恒温控制器的设计与制作 395. 自行车里程,速度计的设计 396. 等精度频率计的设计 397. 浮点数运算FPGA实现 398. 人体健康监测系统设计 399. 基于单片机的音乐喷泉控制系统设计 400. 基于LabVIEW的虚拟频谱分析仪的研究与设计 401. 感应式门铃的设计与制作 402. 电子秤设计与制作 403. 电动车三段式充电器 404. SB140肖特基二极管制造与检测 405. SMT技术 406. 基于单片机的温度测量系统的设计 407. 龙门刨床的可逆直流调速系统的设计 408. 公交车站自动报站器的设计 409. 单片机波形记录器的设计 410. 音频信号分析仪 411. 基于单片机的机械通风控制器设计
基于视频的人流量监测系统设计与实现 图像水印识别微信小程序设计与实现 基于重力传感器的飞机大战游戏开发 手机平台加减乘除口算训练游戏开发 基于Android平台的个人移动地图软件开发 面向多种数据源的爬虫系统的设计与实现 基于Zabbix的服务器监控系统的设计与实现 基于新浪微博的分布式爬虫以及对数据的可视化处理 基于分布式的新闻热点网络爬虫系统与设计 舆情分析可视化系统的设计与实现 基于大数据的用户画像的新闻APP设计 基于Android平台的语言翻译程序设计与实现 基于SSH的水电信息管理系统的设计与实现 基于SSM的学科竞赛管理系统
求基于单片机求基于单求求基于单片机的抢答器(六路或者八路)的抢答器 求求基于单片机的抢答器(六路或者八路)的抢答器 原理图 单片机代码单片机的抢答器(六路或者八路)的抢答器 原理图 单片机代码求基于单片机的抢答器(六路或者八路)的抢答求基于单片机的抢答器(六路或者八路)的抢答器 原理图 单片机代码 原理图 单片机代码 单片机代码单片机的抢答器(六路或者八路)的抢答器 原理图 单片机代码机的抢答器(六路或者八路)的抢答器 原理图 单片机代码抢答器(六路或者八路)的抢答器 原理图 单片机代码
可以找我,完全满足你所需要的功能,空间里有。
基于MCS-51系列单片机AT89S51的八路抢答器
基于MCS-51系列单片机AT89S51的八路抢答器
前言
随着现代电子电路的快速发展,以及电子行业对现有电子工程技术的不断需求,特别是对实际操作实践的电子人才的需求越来越多,所以加强学生动手能力、重视实践应该是电子发展需求的必然趋向。实践动手能力的培养是一种综合能力,这种能力当然是在一定难度的前提下完成的,通过一定数量的实践才能逐步形成的。因此在培养实践能力的同时,要通过实践来不断的发现问题和解决问题的途径和方法,从而提高实践能力。
近年来,随着单片机档次的不断提高,功能的不断完善,其应用日趋成熟、应用领域日趋扩大,特别是工业测控、尖端武器和日用家电等领域更是因为有了单片机而生辉增色。单片机应用技术已成为一项新的工程应用技术。本次实习设计的题目为基于单片机的抢答器。
在本次的课程设计中我主要负责了该系统的印制电路板PCB的制作
一、方案论证
方案一:系统各部分采用中小规模集成数字电路,用机械开关按钮作为控制开关,完成抢答输入信号的触发。该方案的特点是中小规模集成电路应用技术成熟,性能可靠,能方便地完成选手抢答的基本功能,但是由于系统功能要求较高,所以电路连接集成电路相对较多,而且过于复杂,并且制作过程工序比较烦琐,使用不太方便。
方案二:该系统采用MCS-51系列单片机AT89S51作为控制核心,该系统可以完成运算控制、信号识别以及显示功能的实现。由于用了单片机,使其技术比较成熟,应用起来方便、简单并且单片机周围的辅助电路也比较少,便于控制和实现。整个系统具有极其灵活的可编程性,能方便地对系统进行功能的扩张和更改性。 CS-51单片机特点如下:
1> 可靠性好:单片机按照工业控制要求设计,抵抗工业噪声干扰优于一般的CPU ,程序指令和数据都可以烧写在ROM许多信号通道都在同一芯片,因此可靠性高。
2> 易扩充:单片机有一般电脑所必须的器件,如三态双向总线,串并行的输入及输出引脚,可扩充为各种规模的微电脑系统
3> 控制功能强:单片机指令除了输入输出指令,逻辑判断指令外还有更丰富的条件分支跳跃指令。原理框图如1-1所示;
图1-1
方案比较及其选用依据,显然方案二比方案一简单的多,不但从性能上优于方案一,而且在使用上及其功能的实现上都较方案一简洁,并且由于单片机具有优越的高集成电路性,使其工作速度更快、效率更高。另外AT89S51单片机采用12MHz的晶振,提高了信号的测量精度,并且使该系统可以通过软件改进来扩张功能。而方案一采用了中小规模集成电路,有其复杂的电路性能,从而可能会使信号的输入输出产生延时及不必要的误差。依此依据选择方案二比较适合。
二、原理分析
1. 本电路采用单片机AT89C51作为控制芯片,单片机的P0口外接八个发光二极管,每个发光二极管分别作为八位选手的信号指示灯。并在各个外接电路上并接开关按键,按键另一端接地。发光二极管采用共阳极接法,由于P0口为高电平呈输入状态,当有按键按下时,P0口呈低电平与按键对应的发光二极管满足点亮条件点亮。在程序编程上采用查询,查询P0口P0。0到P0。7的八个端口呈低电平,即查询是哪个选手先按键,然后将选手号码的字节数据送至串行口输出并在数码管上显现出来。
2. 蜂鸣器是利用三极管处于开关状态是的导通与截止工作,在三极管导通时蜂鸣器工作,三极管截止时蜂鸣器不工作。三极管采用8550 PNP型基极接于P1。2口置其低电平时三极管导通,置其高电平时三极管截止。
3. 数码管采用共阳极七段显示,其内部发光二极管为共阳极接高电平,当对应发光二极管一端为低电平时发光二极管点亮,显示的数字或字符由送入的字节数据控制,字节数据的输出采用串形口工作模式0,8位串行字节数据的输出通过RXD端口送出,TXD端用于送出同步移位脉冲,作为外接器件的同步移位信号。数据的发送是在TI=0的情况下,由一写发送缓冲器的指令开始CPU执行完该指令,串行口即将8位数据从RXD端送出,同时TXD端发出同步移位脉冲。8位数据发送完毕后由硬件置位TI=1,通过查询TI位来确定是否发送完一组数据,TI=1表示发送缓冲器已空,当要发送下一组数据时用软件使TI清零,然后即可发送下一组数据。
4. 软件设计分析首先在程序的开始为选手设置了一段违规程序,该程序的作用是为了防止选手在主持人没有按下抢答键时,有的选手已经提前抢答了,本次抢答为无效抢答,并有报警和记录下该位选手的选号,做违规处理,如果选手超出了在规定的提前抢答次数,则该选手将被取消以后的抢答资格。如果在主持按下抢答键时再抢答,该次抢答被视为有效抢答,在主持按下回答问题的键时选手就可以在规定的时间内回答问题了
图1-2
<1> 选手查询程序:
ORG 0000H
START:CLR A
MOV A,#0FFH
MOV P0,A
LOP:JNB P2。4,LP
JNB P0。0,SA1
JNB P0。1,SA2
JNB P0。2,SA3
JNB P0。3,SA4
JNB P0。4,SA5
JNB P0。5,SA6
JNB P0。6,SA7
JNB P0。7,SA8
SJMP LOP
SA1:AJMP SB1
SA2:AJMP SB2
SA3:AJMP SB3
SA4:AJMP SB4
SA5:AJMP SB5
SA6:AJMP SB6
SA7:AJMP SB7
SA8:AJMP SB8
LP:MOV R0,#9
LOP1:LCALL LED
LCALL DEL
JNB P0。0,SIP1
JNB P0。1,SIP2
JNB P0。2,SIP3
JNB P0。3,SIP4
JNB P0。4,SIP5
JNB P0。5,SIP6
JNB P0。6,SIP7
JNB P0。7,SIP8
DEC R0
CJNE R0,#0,LOP1
MOV R0,#0
LCALL LED
LCALL DEL
SJMP LOP
SIP1:AJMP DIP1
SIP2:AJMP DIP2
SIP3:AJMP DIP3
SIP4:AJMP DIP4
SIP5:AJMP DIP5
SIP6:AJMP DIP6
SIP7:AJMP DIP7
SIP8:AJMP DIP8
SB1:MOV R2,#1
LCALL LED1
LCALL DE
SJMP LP1
SB2:MOV R2,#2
LCALL LED1
LCALL DE
SJMP LP1
SB3:MOV R2,#3
LCALL LED1
LCALL DE
SJMP LP1
SB4:MOV R2,#4
LCALL LED1
LCALL DE
SJMP LP1
SB5:MOV R2,#5
LCALL LED1
LCALL DE
SJMP LP1
SB6:MOV R2,#6
LCALL LED1
LCALL DE
SJMP LP1
SB7:MOV R2,#7
LCALL LED1
LCALL DE
SJMP LP1
SB8:MOV R2,#8
LCALL LED1
LCALL DE
SJMP LP1
LP1:JNB P2。4,LOP2
SJMP LP1
DIP1:MOV R2,#1
LCALL LED1
LCALL DE
SJMP LH1
DIP2:MOV R2,#2
LCALL LED1
LCALL DE
SJMP LH1
DIP3:MOV R2,#3
LCALL LED1
LCALL DE
SJMP LH1
DIP4:MOV R2,#4
LCALL LED1
LCALL DE
SJMP LH1
DIP5:MOV R2,#5
LCALL LED1
LCALL DE
SJMP LH1
DIP6:MOV R2,#6
LCALL LED1
LCALL DE
SJMP LH1
DIP7:MOV R2,#7
LCALL LED1
LCALL DE
SJMP LH1
DIP8:MOV R2,#8
LCALL LED1
LCALL DE
SJMP LH1
LH1:JNB P2。4,LOOP
SJMP LH1
LOP2:MOV A,#11H
MOV SBUF,A
JNB TI,$
CLR TI
LCALL DEL
AJMP LOP
<2> 串行输出程序:
该部分程序的设计利用了单片机的串行模式0输出,该输出方式占用IO口少。可以省去许多IO口作为功能的扩展使用。在该模式下,我们采用了输出查询的方式,就是要借助发送标志TI,当程序执行到发送标志位时,查询其标志位TI的值,只要TI的值是0程序就继续查询,知道查询到TI为1时才结束,然后在进入下一组数据的发送。由于串行输出时送进去的数都是十进制数,以致计算机不能识别,所以还要把送进去的十进制数转化成而进制数,这样才能输出。因此在输出程序前必须有拆字程序,把原来送进去的十进制数转化成二进制数,然后在输出并通过数码管显示出来。但是如果在显示选手选号与显示选手回答问题所用的到计同用一段串行输出程序时就会造成程序的混乱,所以在此处设计了两段初始值不同的显示程序,从而可能增加了程序的烦琐化。
LED1:MOV A,R2
MOV B,#10
DIV AB
MOV R1,A
MOV R3,B
MOV A,R1
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV SBUF,A
JNB TI,$
CLR TI
MOV A,R3
MOVC A,@A+DPTR
MOV SBUF,A
JNB TI,$
CLR TI
RET。
LED:MOV A,R0
MOV B,#10
DIV AB
MOV R1,A
MOV R3,B
MOV A,R1
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV SBUF,A
JNB TI,$
CLR TI
MOV A,R3
MOVC A,@A+DPTR
MOV SBUF,A
JNB TI,$
CLR TI
RET
DE:CLR P1。2
LCALL DEL01
SETB P1。2
LCALL DEL01
RET
TAB:DB 11H,0D7H,32H,92H,0D4H,98H,18H,0D3H,10H,90H
RET
END
<3>倒计时程序
该程序为选手回答问题时的30秒倒计时程序,其中前25秒为正常的倒计时,在后5秒倒计时时伴随有报警声,用于提示选手回答问题的剩余时间。如果该选手在正常的倒计时内没有完成问题的回答,那么倒计时将被清零。
LOOP:MOV R0,#30
LPP:LCALL LED
LCALL DEL
JNB P2。4,LOP2
DEC R0
CJNE R0,#5,LPP
MOV R0,#5
LPP1:JNB P2。4,LOP2
LCALL LED
LCALL DE
DEC R0
CJNE R0,#0,LPP1
MOV R0,#0
LCALL LED
LCALL DEL
LJMP START
<4>延时程序
该系统设计了两段延时程序,一段1秒延时,是为了30秒倒计时调用和程序中一秒延时所用;另一段为0。5秒延时,用于报警。程序的设计中报警时间为一秒,但是由于在硬件的设计时只设计了一个按键,这样就会造成连续按键时会使所设定的报警声不断的响,这是设计中不允许的,所以在软件编程时设计了一个0。5秒的延时,被报警时所调用,这样就使报警声能很清楚地区分出来了
DEL:MOV R6,#20 DEL01:MOV R6,#10
DEL1:MOV R5,#100 DEL11:MOV R5,#100
DEL2:MOV R4,#250 DEL21:MOV R4,#250
DJNZ R4,$ DJNZ R4,$
DJNZ R5,DEL2 DJNZ R5,DEL21
DJNZ R6,DEL1 DJNZ R6,DEL11
RET RET
<5>报警程序
该段程序主要是用于本系统中的所有报警使用,报警时间延时为1秒钟。
DE:CLR P1。2
LCALL DEL01
SETB P1。2
LCALL DEL01
RET
三、制作过程
五、参考文献
曾峰,巩海洪,曾波,电子工业出版社,印刷电路板(PCB)设计与制作
梅海凤,王艳秋,张军,汪毓铎,清华大学出版社 单片机原理与接口技术
北京交通大学出版社
第二个文献:基于51单片机八路抢答器设计程序及电路图
基于51单片机八路抢答器设计程序及电路图
说明:本人的这个设计改进后解决了前一个版本中1号抢答优先的问题,并增加了锦囊的设置,当参赛选手在回答问题时要求使用锦囊,则主持人按下抢答开始键,计时重新开始。
;八路抢答器电路请看下图是用ps仿真的,已经测试成功
<单片机八路抢答器电路图>
;============================================================
;================单片机八路抢答器程序 =====================
;================ 51hei =======================
;================ 2008 年 5月 =======================
;============================================================
OK EQU 20H;抢答开始标志位
RING EQU 22H;响铃标志位
ORG 0000H
AJMP MAIN
ORG 0003H
AJMP INT0SUB
ORG 000BH
AJMP T0INT
ORG 0013H
AJMP INT1SUB
ORG 001BH
AJMP T1INT
ORG 0040H
MAIN: MOV R1,#30;初设抢答时间为30s
MOV R2,#60;初设答题时间为60s
MOV TMOD,#11H;设置未定时器/模式1
MOV TH0,#0F0H
MOV TL0,#0FFH;越高发声频率越高,越尖
MOV TH1,#3CH
MOV TL1,#0B0H;50ms为一次溢出中断
SETB EA
SETB ET0
SETB ET1
SETB EX0
SETB EX1;允许四个中断,T0/T1/INT0/INT1
CLR OK
CLR RING
SETB TR1
SETB TR0;一开始就运行定时器,以开始显示FFF.如果想重新计数,重置TH1/TL1就可以了
;=====查询程序=====
START: MOV R5,#0BH
MOV R4,#0BH
MOV R3,#0BH
ACALL DISPLAY;未开始抢答时候显示FFF
JB ;ddddddd
ACALL DELAY
JB ;去抖动,如果"开始键"按下就向下执行,否者跳到非法抢答查询
ACALL BARK;按键发声
MOV A,R1
MOV R6,A;送R1->R6,因为R1中保存了抢答时间
SETB OK;抢答标志位,用于COUNT只程序中判断是否查询抢答
MOV R7,#01H ;读抢答键数据信号标志,这里表示只读一次有用信号
MOV R3,#0AH;抢答只显示计时,灭号数
AJMP COUNT;进入倒计时程序,"查询有效抢答的程序"在COUNT里面
NEXT: JNB
JNB
JNB
JNB
JNB
JNB
JNB
JNB
AJMP START
;=====非法抢答处理程序=====
FALSE1: MOV R3,#01H
AJMP ERROR
FALSE2: MOV R3,#02H
AJMP ERROR
FALSE3: MOV R3,#03H
AJMP ERROR
FALSE4: MOV R3,#04H
AJMP ERROR
FALSE5: MOV R3,#05H
AJMP ERROR
FALSE6: MOV R3,#06H
AJMP ERROR
FALSE7: MOV R3,#07H
AJMP ERROR
FALSE8: MOV R3,#08H
AJMP ERROR
;=====INT0(抢答时间R1调整程序)=====
INT0SUB:MOV A,R1
MOV B,#0AH
DIV AB
MOV R5,A
MOV R4,B
MOV R3,#0AH
ACALL DISPLAY;先在两个时间LED上显示R1
JNB ;为+1s键,如按下跳到INCO
JNB ;为-1s键,如按下跳到DECO
JNB ;为确定键,如按下跳到BACKO
AJMP INT0SUB
INC0: MOV A,R1
CJNE A,#63H,ADD0;如果不是99,R2加1,如果加到99,R1就置0,重新加起。
MOV R1,#00H
ACALL DELAY1
AJMP INT0SUB
ADD0: INC R1
ACALL DELAY1
AJMP INT0SUB
DEC0: MOV A,R1
JZ SETR1;如果R1为0, R1就置99,
DEC R1
ACALL DELAY1
AJMP INT0SUB
SETR1: MOV R1,#63H
ACALL DELAY1
AJMP INT0SUB
BACK0: RETI
;=====INT1(回答时间R2调整程序)=====
INT1SUB:MOV A,R2
MOV B,#0AH
DIV AB
MOV R5,A
MOV R4,B
MOV R3,#0AH
ACALL DISPLAY
JNB
JNB
JNB
AJMP INT1SUB
INC1: MOV A,R2
CJNE A,#63H,ADD1
MOV R2,#00H
ACALL DELAY1
AJMP INT1SUB
ADD1: INC R2
ACALL DELAY1
AJMP INT1SUB
DEC1: MOV A,R2
JZ SETR2
DEC R2
ACALL DELAY1
AJMP INT1SUB
SETR2: MOV R2,#63H
ACALL DELAY1
AJMP INT1SUB
BACK1: RETI
;=====倒计时程序(抢答倒计时和回答倒计时都跳到改程序)=====
REPEAT:MOV A,R2 ;使用锦囊时重新计时
MOV R6,A
CLR RING
COUNT: MOV R0,#00H;重置定时器中断次数
MOV TH1,#3CH
MOV TL1,#0B0H;重置定时器
RECOUNT:MOV A,R6;R6保存了倒计时的时间,之前先将抢答时间或回答时间给R6
MOV B,#0AH
DIV AB;除十分出个位/十位
MOV 30H,A;十位存于(30H)
MOV 31H,B;个位存于(31H)
MOV R5,30H;取十位
MOV R4,31H;取个位
MOV A,R6
SUBB A,#07H
JNC LARGER;大于5s跳到LARGER,小于等于5s会提醒
MOV A,R0
CJNE A,#0AH,FULL;1s中向下运行
CLR RING
AJMP CHECK
FULL: CJNE A,#14H,CHECK;下面是1s的情况,响并显示号数并清R0,重新计
SETB RING
MOV A,R6
JZ QUIT;计时完毕
MOV R0,#00H
DEC R6;一秒标志减1
AJMP CHECK
LARGER: MOV A,R0
CJNE A,#14H,CHECK;如果1s向下运行,否者跳到查"停/显示"
DEC R6;计时一秒R6自动减1
MOV R0,#00H
CHECK: JNB ;如按下停止键退出
JNB OK,CHECKK ;只在回答倒计时才有效
AJMP NEXTT
CHECKK:JNB ;判断是否使用锦囊
NEXTT: ACALL DISPLAY
JB OK,ACCOUT;如果是抢答倒计时,如是则查询抢答,否者跳过查询继续倒数(这里起到锁抢答作用)
AJMP RECOUNT
ACCOUT:
MOV A,36H
JNB
JNB
JNB
JNB
JNB
JNB
JNB
JNB
AJMP RECOUNT
TZ1:JMP TRUE7
TZ2:JMP TRUE8
QUIT: CLR OK;如果按下了"停止键"执行的程序
CLR RING
AJMP START
;=====正常抢答处理程序=====
TRUE1: ACALL BARK
MOV A,R2
MOV R6,A;抢答时间R2送R6
MOV R3,#01H
CLR OK;因为答题的计时不再查询抢答,所以就锁了抢答
AJMP COUNT
TRUE2:ACALL BARK
MOV A,R2
MOV R6,A
MOV R3,#02H
CLR OK
AJMP COUNT
TRUE3:ACALL BARK
MOV A,R2
MOV R6,A
MOV R3,#03H
CLR OK
AJMP COUNT
TRUE4:ACALL BARK
MOV A,R2
MOV R6,A
MOV R3,#04H
CLR OK
AJMP COUNT
TRUE5:ACALL BARK
MOV A,R2
MOV R6,A
MOV R3,#05H
CLR OK
AJMP COUNT
TRUE6: ACALL BARK
MOV A,R2
MOV R6,A
MOV R3,#06H
CLR OK
AJMP COUNT
TRUE7:ACALL BARK
MOV A,R2
MOV R6,A
MOV R3,#07H
CLR OK
AJMP COUNT
TRUE8:ACALL BARK
MOV A,R2
MOV R6,A
MOV R3,#08H
CLR OK
AJMP COUNT
;=====犯规抢答程序=====
ERROR: MOV R0,#00H
MOV TH1,#3CH
MOV TL1,#0B0H
MOV 34H,R3;犯规号数暂存与(34H)
HERE: MOV A,R0
CJNE A,#06H,FLASH;向下运行->灭并停响
CLR RING
MOV R3,#0AH
MOV R4,#0AH
MOV R5,#0AH;三灯全灭
AJMP CHECK1
FLASH: CJNE A,#0CH,CHECK1;下面是的情况,响并显示号数并清R0,重新计
SETB RING
MOV R0,#00H
MOV R3,34H;取回号数
MOV R5,#0BH
MOV R4,#0BH;显示FF和号数
AJMP CHECK1
CHECK1: JNB
ACALL DISPLAY
AJMP HERE
QUIT1: CLR RING
CLR OK
AJMP START
;=====显示程序=====
DISPLAY:MOV DPTR,#DAT1;查表显示程序,利用P0口做段选码口输出/P2低三位做位选码输出,
MOV A,R3
MOVC A,@A+DPTR
MOV P2,#0feH
MOV P0,A
ACALL DELAY2
MOV DPTR,#DAT2
MOV A,R5
MOVC A,@A+DPTR
MOV P2,#0fdH
MOV P0,A
ACALL DELAY2
MOV A,R4
MOVC A,@A+DPTR
MOV P2,#0fbH
MOV P0,A
ACALL DELAY2
RET
DAT1:DB 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H
;"灭","1","2","3","4","5","6","7","8","9","灭","F"
DAT2:DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H
;第一个为零,其他与上相同,因为十位如果为零显示熄灭
;====加减时间延时(起到不会按下就加N个数)======
DELAY1: MOV 35H,#08H
LOOP0: ACALL DISPLAY
DJNZ 35H,LOOP0
RET
;=====延时4236个机器周期(去抖动用到)=====
DELAY: MOV 32H,#12H
LOOP: MOV 33H,#0AFH
LOOP1: DJNZ 33H,LOOP1
DJNZ 32H,LOOP
RET
;=====延时4236个机器周期(显示用到)=====
DELAY2: MOV 32H,#43H
LOOP3: MOV 33H,#1EH
MOV A,R7 ;每隔60~70个机器周期读一次P1口,全为1时为无效数据,继续读,有一个不为1时,转到正常抢答处理
JNZ AAAA1 ;没读到有效数据时继续转到AAAA1
LOOP2: DJNZ 33H,LOOP2
DJNZ 32H,LOOP3
RET
;=====读抢答按键数据口程序=====
;由于在读抢答数据口的时候,单片机首先进入倒计时程序,再调用显示程序,最后才检测按键口
;然而在检测按键口时动态扫描要调用三次(4ms)延时程序.这样就会导致读数据口出现滞后,造成1号优先最高.8号最低.
;故采用在延时子程序中加了读数据口程序.保证了灵敏度和可靠性
AAAA1: MOV A,P1
CJNE A,#0FFH,AA1 ;当不全为1时的数据为有效数据
AA0: MOV 36H,A ;将有效数据送到36H暂存
AJMP LOOP2
AA1: DEC R7
AJMP AA0
;=====发声程序=====
BARK: SETB RING
ACALL DELAY1
ACALL DELAY1
CLR RING;按键发声
RET
;=====TO溢出中断(响铃程序)=====
T0INT: MOV TH0,#0ECH
MOV TL0,#0FFH
JNB RING,OUT;
CPL ;RING标志位为1时候口不短取反使喇叭发出一定频率的声音
OUT: RETI
;=====T1溢出中断(计时程序)=====
T1INT: MOV TH1,#3CH
MOV TL1,#0B0H
INC R0
RETI
END
仅供参考。
/*******************************单片机抢答器*****************************//******必要的变量定义******/#include<>#define uchar unsigned char //宏定义uchar code table[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};sbit k=P3^0; //开始键为 led=P3^6; //指示灯sbit k1=P2^0;sbit k2=P2^1;sbit k3=P2^2;sbit k4=P2^3;sbit k5=P2^4;sbit k6=P2^5;sbit k7=P2^6;sbit k8=P2^7;/******延时子程序******/void delay(uchar c){unsigned char a,b;for(;c>0;c--)for(a=142;a>0;a--)for(b=2;b>0;b--);}/******中断0子程序******/void int_0() interrupt 0{EX0=0; //关闭外中断0led=1; //关闭led{if(k1!=1)P0=table[1];P1=0xfe;if(k2!=1)P0=table[2];P1=0xfd;if(k3!=1)P0=table[3];P1=0xfb;if(k4!=1)P0=table[4];P1=0xf7;if(k5!=1)P0=table[5];P1=0xef;if(k6!=1)P0=table[6];P1=0xdf;if(k7!=1)P0=table[7];P1=0xbf;if(k8!=1)P0=table[8];P1=0x7f;}EX0=1; //开外中断0}/******主程序******/void main(){k=1; //开始键 为高电平led=1; //led为高电平 灯灭while(1){P2=0xff;if(k!=1){led=0; //led亮EA=1; //开总中断EX0=1; //开 外中断润徐寄存器IEIT0=0; //设置外中断触发控制为低电平触发}}}
八路抢答器就是8个按键,假设当键按下时为低电平加上一个裁判键。单片机循环查询每个按键的状态,当检测到低电平时,判断是否合法(比如裁判是否允许按键,)不合法,转到相应程序,合法,按键延时,去抖动,报警,蜂鸣器想,灯亮。 上面的做法最简单,软件硬件都简单,但是可能会出现,排在后面的按键比前面的按键后检测到情况,有失公平,可用用一个8输入与门,输出端接单片机中断口,检测到中断后保存下8个按键的状态,查表获得是哪个键按下。这个方案相对复杂一些
1000套毕业论文答辩PPT模板 免费下载
链接:
幻灯片模板即已定义的幻灯片格式。PowerPoint和Word、Excel等应用软件一样,都是Microsoft公司推出的Office系列产品之一,主要用于设计制作广告宣传、产品演示的电子版幻灯片,制作的演示文稿可以通过计算机屏幕或者投影机播放;利用PowerPoint,不但可以创建演示文稿,还可以在互联网上召开面对面会议、远程会议或在Web上给观众展示演示文稿。随着办公自动化的普及,PowerPoint的应用越来越广
点击下载:精美PPT各种风格模板(分类整理,持续更新)
收集整理:ppt模板高级感简约商务大学生答辩教师课件工作汇报总结素材模版
链接:
提取码:9998
链接:
提取码:8889
链接:
提取码:kk66
幻灯片模板即已定义的幻灯片格式。PowerPoint和Word、Excel等应用软件一样,都是Microsoft公司推出的Office系列产品之一,主要用于设计制作广告宣传、产品演示的电子版幻灯片,制作的演示文稿可以通过计算机屏幕或者投影机播放;利用PowerPoint,不但可以创建演示文稿,还可以在互联网上召开面对面会议、远程会议或在Web上给观众展示演示文稿。随着办公自动化的普及,PowerPoint的应用越来越广。
你可以去一家脚印论文网的网站看看,上面资料都很齐全,如果有上面其他需要可以咨询他们,我的论文是他们帮我弄过的,祝你好运哦
最新最全ppt模板,现在已经是2020年了这是一部无大明星、无大制作、无大营销的“三无”之作