





























复位实际上就是当程序执行完毕之后,将程序指针通过条跳转指令让它跳转到程序执行的起始地址。
显示电路该电路的显示电路由个共阴极管作为显示时间和选手号码,当然采用液晶显示其也可以但是考虑到成本的问题,和实用性我们选择了,成本大大的降低,显示电路采用进行锁存,将口的数据进行锁存,这样口可以作为其他的用途了。
动态显示当中由于人们的视觉残留没部分必须停留约为才能完全的显示。
显示通过软件程序控制的动态显示显示程序如下,显示函数打开显示时间十位的位选打开显示时间十位的位选个位位选选手位选位七段数码管显示电路如图所示。
图共阴极数码管键盘扫描电路的设计键盘扫描电路分为式和矩阵键盘在选手按键的时侯可以选择矩阵键盘,也可以选择键盘,但是在这里没有必要选择矩阵式键盘,当选择矩阵键盘时,选手个数可以达到个。
键盘点路图如下图抢答按键及调整按键在图中个选手按键分别接入单片机的端口,然后通过反相器连到口的中断端口,单片机通过读取的值来判断当前输入的是个抢答按键中的哪个。
然后出发次中断,抢答时间调整和回答时间调整接到单片机的和接口,加及减按键接到单片机的和接口。
图开始结束按键在图中,开始及结束按键接到单片机的脚,这里用到了单片机脚复合功能中的端口功能,单片机通过读取脚的的端口值来判断当前是否处于抢答开始状态或抢答结束状态。
按键的触点在闭合和断开时均会产生抖动,这时触点的逻辑电平是不稳定的,如不妥善处理,将会引起按键命令的执行或重复执行。
现在般均用软件延时的方法来避开抖动阶段,这延时过程般大于,例如取。
如果监控程序中的读键操作安排在主程序后台程序或键盘中断外部中断子程序中,则该延时子程序便可直接插入读键过程中。
如果读键过程安排在定时中断子程序中,就可省去专门的延时子程序,利用两次定时中断的时间间隔来完成抖动处理。
在键盘扫描电路中开始按键和选手按键都通到了中断,当开始键和选手按键按下是都会触发次中断,然后扫描按键判断是哪个按键按下的,如果是选手按下抢答按键时则非法处理,如果时主持人按下时则按照正常的抢答流程进行抢答。
单片机大外部中断经过初始化后,当外部引脚变为低电平后片出发次中断。
中断处理函数如下中断定时器初始化函数中断函数中断为判断主持人停止键,当主持人在答题时间按下停止时,答题变立刻停止,中断函数报警电路我们知道,声音的频谱范围约在几十到几千赫兹,若能利用程序来控制单片机个口线的高电平或低电平,则在该口线上就能产生定频率的矩形波,接上喇叭就能发出定频率的声音,若再利用延时程序控制高低电平的持续时间,就能改变输出频率,从而改变音调,使喇叭发出不同的声音。
当在最后的秒的时侯蜂鸣器变产生报警,以提醒选手们抢答时间或答题时间将要结束了。
报警程序如下当有选手提前答题的时候蜂鸣器便持续发出响声。
本文设计如图所示。
图中单片机的脚输出具有复合功能,此处用到了单片机脚的端口功能,单片机通过内部定时器的操作实现交替变换的波形输出驱动扬声器发声。
图报警电路系统复位设计使进入初始状态,从地址开始执行程序的过程叫系统复位。
从实现系统复位的方法来看,系统复位可分为硬件复位和软件复位。
硬件复位必须通过外部的硬件电路给的端加上足够时间的高电位才能实现。
上电复位,人工按钮复位和硬件看门狗复位均为硬件复位。
硬件复位后,各专用寄存器的状态均被初始化,且对片内通用寄存器的内容没有影响。
但是,硬件复位还能自动清除中断激活标志,使中断系统能够正常工作,这样个事实却容易为不少编码人员所忽视。
软件复位就是用系列指令来模拟硬件复位功能,最后通过转移指令使程序从地址开始执行。
对各专用寄存器的复位操作是容易的,也没有必要完全模拟,可根据实际需要去主程序初始化过程中完成。
而对中断激活标志的清除工作常被遗忘,因为它没有明确的位地址可供编程。
有的编程人员用作为软件陷阱,认为直接转向地址就完成了软件复位,就是这类的典型代表。
软件复位是本章小结本章是抢答器的软件设计,实现抢答功能主要是通过编写程序的方法集成在内部。
将程序下载到硬件电路中,实现抢答功能。
仿真模块仿真系列图组仿真电路图仿真电路基本操作步骤打开操作界面添加所需电路元件到元件列表中单击按钮,出现挑选元件对话框,在出现的对话框中输入所用元件名称,在对话框中单击按钮,关闭对话框。
放置元件。
在元件列表中左健选取元件,在编辑窗口中单击左健,这样元件就被放到原理图编辑窗口中了。
在编辑区布线,修改元件参数。
点击想要连接的两个引脚,就能就能简单地实现布线。
在特殊的位置需要布线,用户只需在中间的角落点击。
自动布线也能在元件移动的时候操作,自动地解决相应的连线。
节点自动布置和移除。
节约时间的同时,避免其他方面可能引起的。
也可以手工布点,但是布点以后需要连线。
双击元件修改相关参数。
进行电路仿真,完成原理图。
抢答器仿真电路图图仿真电路图图中为单片机,为芯片,为芯片。
分别为路抢答按键,分别接到单片机的中。
开始按键与结束按键分别接到单片机的脚,由于单片机的脚既有串行接口功能,又有的端口功能,此处按键用到单片机脚的端口功能。
抢答时间调整按键和回答时间调整按键分别接到单片机的管脚,加按键和减按键分别接到单片机的管脚。
位七段数码管段选口。
位七段数码管的位选接口低位,蜂鸣器输为口二复位图图复位显示三个该图显示当单片机复位后,在位七段数码管上显示的初始状态字符。
三设置计时时间图计时时间为秒该图显示通过加按键操作后在位数码管上显示的计时时间为秒。
四非法抢答并显示座号图号选手非法抢答该图显示的是若三号选手非法抢答时候,第位字符显示单片机判定的非法选手号选手,在位数码管上的后两位显示非法抢答字符。
五抢答成功并显示倒计时图号选手抢答图中显示的是若号选手抢答成功的时候,位数码管的第显示是号选手抢答成功,最后三位不显示。
安装与调试直流电压表调试步骤。
制作电路板流程打印裁剪覆铜板预处理覆铜板打磨转印腐蚀电路板电路板钻孔电路板预处理打磨清洗涂松香焊接电子元件。
调试开机按电源开关,显示屏左边的抢答指示灯亮,数码管显示。
设定抢答倒计时时间设定答题倒计时时间测试各组抢答按键试按下各组的抢答按钮,应立即显示该组的组别数字,同时机内喇叭发出叮咚的提示音,按取消键,返回闪烁状态。
启动抢答倒计时,开始抢答状态下,当主持人宣布抢答开始时,马上按下抢答键,屏幕显示所设定的抢答倒计时时间并开始倒计时,提示倒计时时间马上临近结束。
倒计时到以后,仪器发出叮咚的结束提示音,同时显示屏返回待命状态。
在抢答倒计时中,如果有参赛组抢答,仪器屏幕立即显示该组的组别号,同时发出叮咚的抢答成功提示音。
需要返回待命状态,按取消键即可。
启动答题倒计时状态下,或有参赛组抢答成功后,需要开始答题的计时时,按答题计时键,屏幕显示所设定的答题倒计时时间并开始倒计时,提示倒计时时间马上临近结束。
倒计时到以后,仪器发出丁冬的结束提示音,同时显示屏返回待命状态。
提前取消倒计时无论是抢答还是答题的倒计时时间,需要提前退出,只要按下取消键,即可返回到待命状态。
如果想调节抢答时间或答题时间,按加键或减键进入调节状态,此时会显示现在设定的抢答时间或回答时间值,如想加秒按下加键,如果想减秒按下减键,时间上会显示改变后的时间,调整范围为,时再减会跳到,时再加会变到。
违规抢答当主持人读题过程中,而未宣布抢答开始时按下抢答按钮。
主显示屏将显示该违规组号,及发出提示音。
及该组的红灯亮起。
通过调试,结果完全符合抢答器设计要求。
设计总结本文研究与设计的八路多功能抢答器采用了通用的电子元器件,利用单片机及外围接口实现抢答系统,利用单片机的定时器计数器定时和记数的原理,将软硬件有机地结合起来。
理论联系实践,体现出大学生动手能力。
通过查资料和搜集有关的文献,培养了自学能力和动手能力。
并且由原先的被动的接受知识转换为主动的寻求知识,这可以说是学习方法上的个很大的突破。
在以往的传统的学习模式下,我们可能会记住很多的书本知识,但是通过毕业论文,我们学会了如何将学到的知识转化为自己的东西,学会了怎么更好的处理知识和实践相结合的问题。
把握重点攻克难关,学到用到活学活用。
在设计过程中由于时间仓促有很多地方难免存在不足之处,硬件设计已经完成,在软件设计中有些功能还尚未开发出来。
但在以后的工作中,我们会严格要求自己,追求完美。
整个设计通过了软件和硬件上的调试仿真。
我想这对于自己以后的学习和工作都会有很大的帮助的。
在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的思维。
对于单片机设计,其硬件电路是比较简单的,主要是解决程序设计中的问题。
而程序设计是个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力。
它才是个设计的灵魂所在。
因此在整个设计过程中大部分时间是用在程序上面的。
很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对单片机的结构很熟悉。
因此可以说单片机的设计是软件和硬件的结合,二者是密不可分的。
但是,通过这次设计我也发现自己的很多不足之处。
在设计过程中我发现自己考虑问题很不全面,自己的专业知识掌握的很不牢固,所掌握的计算机应用软件还不够多,我希望自己的这些不足之处能在今后的工作和学习中得到改善。
而且,通过这次设计,我懂得了学习的重要性,学会了坚持和努力,这将为以后的学习做出了最好的榜样,参考文献高伟单片机原理及应用北京国防工业出版社,年林凌,李刚,丁茹,李小霞新型单片机接口器件与技术西安西安电子科技大学出版社,任致程,经典集成电路例机械工业出版社,王福瑞,单片微机测控系统设计大全。
北京北京航空航天大学出版社,。
张毅坤,陈善久等,单片微型计算机原理及应用。
西安电子科技大学出版社,。
杨威,张金栋电力电子技术重庆大学出版社,年谢筑森,张辉等,单片机开发与典型应用设计,中国科学技术大学出版社,年丁建伟抢答器电路设计兰州工业高等专科学校学报单片机原理与实践高卫东,辛友顺,韩彦征编著北京航空航天大学出版社,目录前言总体设计方案数字抢答器方案运用完全的数字电路方案运用带微处理的器方案单
