单片机基于FPGA的电子抢答器的设计_第1页
单片机基于FPGA的电子抢答器的设计_第2页
单片机基于FPGA的电子抢答器的设计_第3页
单片机基于FPGA的电子抢答器的设计_第4页
单片机基于FPGA的电子抢答器的设计_第5页
已阅读5页,还剩68页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江草鱼西草鱼理草鱼工草鱼大草鱼学草鱼南草鱼昌草鱼校草鱼区草鱼草鱼毕草鱼业草鱼设草鱼计(论文)草鱼草鱼草鱼题草鱼草鱼草鱼草鱼目PORK基于FPGA的电子抢答器的设计草鱼草鱼草鱼草鱼系草鱼草鱼草鱼草鱼PORK草鱼专草鱼草鱼草鱼草鱼业PORK草鱼班草鱼草鱼草鱼草鱼级PORK草鱼学草鱼草鱼草鱼草鱼生PORK草鱼学草鱼草鱼草鱼草鱼号PORK草鱼草鱼草鱼草鱼指导教师PORK草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼职称PORK江西理工大学2011届专科生毕业设计(论文)I摘草鱼草鱼要草鱼随着科学技术的不断发展,鲤鱼促使人们学科学、PORK学技术、PORK学知识的手段多种多样。草鱼抢答器作为一种工具,鲤鱼已广泛应用于各种智力和知识竞赛场合。草鱼但抢答器的使用频率较低,鲤鱼且有的要么制作复杂,鲤鱼要么可靠性低,鲤鱼减少兴致。草鱼做为一个单位若专购一台抢答器虽然在经济上可以承受,鲤鱼但每年使用的次数极少,鲤鱼往往因长期存放使(电子器件的)抢答器损坏,鲤鱼再购置的麻烦和及时性就会影响活动的开展,因此设计了本抢答器。草鱼草鱼本设计是以六路抢答为基本理念。草鱼考虑到依需设定限时回答的功能,鲤鱼利用AT89C51单片机及外围接口实现的抢答系统,鲤鱼利用单片机的定时器/计数器定时和记数的原理,鲤鱼将软、PORK硬件有机地结合起来,鲤鱼使得系统能够正确地进行计时,鲤鱼同时使数码管能够正确地显示时间。草鱼用开关做键盘输出,鲤鱼扬声器发生提示。草鱼同时系统能够实现PORK在抢答中,鲤鱼只有开始后抢答才有效,鲤鱼如果在开始抢答前抢答为无效;PORK抢答限定时间和回答问题的时间可在199S设定;PORK可以显示是哪位选手有效抢答和无效抢答,鲤鱼正确按键后有音乐提示;PORK抢答时间和回答问题时间倒记时显示,鲤鱼满时后系统计时自动复位及主控强制复位;PORK按键锁定,鲤鱼在有效状态下,鲤鱼按键无效非法。草鱼草鱼关键词PORK草鱼AT89C51;PORKLED数码管;PORK抢答器计时;PORK报警草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼ABSTRACT草鱼WITH草鱼THE草鱼CONTINUOUS草鱼DEVELOPMENT草鱼OF草鱼SCIENCE草鱼AND草鱼TECHNOLOGY,草鱼PROMOTE草鱼LEARNING草鱼SCIENCE,草鱼SCIENCE草鱼AND草鱼TECHNOLOGY,草鱼KNOWLEDGE草鱼OF草鱼THE草鱼VARIETY草鱼OF草鱼MEANS草鱼WITH草鱼A草鱼TOOL草鱼FOR草鱼QIANGDA,草鱼WHICH草鱼HAS草鱼BEEN草鱼WIDELY草鱼USED草鱼IN草鱼ALL草鱼KINDS草鱼OF草鱼INTELLIGENCE草鱼AND草鱼KNOWLEDGE草鱼CONTESTS草鱼OCCASIONS草鱼BUT草鱼QIANGDA草鱼IS草鱼USED草鱼FOR草鱼LOWER草鱼FREQUENCY,草鱼AND草鱼SOME草鱼PRODUCTION草鱼COMPLEX草鱼OR草鱼LOW草鱼RELIABILITY,草鱼AND草鱼REDUCED草鱼INTEREST草鱼AS草鱼A草鱼UNIT,草鱼IF江西理工大学2011届专科生毕业设计(论文)II草鱼THE草鱼PURCHASE草鱼IS草鱼A草鱼QIANGDA草鱼ALTHOUGH草鱼THE草鱼ECONOMY草鱼CAN草鱼BEAR,草鱼EACH草鱼YEAR草鱼THE草鱼NUMBER草鱼IS草鱼EXTREMELY草鱼SMALL,草鱼BECAUSE草鱼OF草鱼THE草鱼LONGTERM草鱼STORAGE草鱼ELECTRONIC草鱼DEVICES草鱼QIANGDA草鱼FOR草鱼DAMAGE草鱼TO草鱼THE草鱼PURCHASE草鱼OF草鱼THE草鱼TROUBLE草鱼AND草鱼TIMELINESS草鱼OF草鱼ACTIVITIES,草鱼THE草鱼DEVELOPMENT草鱼WILL草鱼BE草鱼AFFECTED,草鱼SO草鱼THIS草鱼QIANGDA草鱼IS草鱼DESIGNED草鱼草鱼THIS草鱼DESIGN草鱼IS草鱼SIX草鱼ROAD草鱼QIANGDA草鱼AS草鱼THE草鱼BASIC草鱼CONCEPTBY草鱼TAKING草鱼INTO草鱼ACCOUNT草鱼THE草鱼NEED草鱼FOR草鱼SETING草鱼TIME草鱼AND草鱼LIMITING草鱼TO草鱼ANSWER草鱼THE草鱼FUNCTION,草鱼WHICH草鱼USES草鱼AT89C51草鱼MICROCONTROLLER草鱼AND草鱼EXTERNAL草鱼INTERFACE草鱼OF草鱼QIANGDA草鱼SYSTEM,草鱼AND草鱼USES草鱼SCM草鱼TIMER草鱼/草鱼COUNTER草鱼TIMING草鱼AND草鱼THE草鱼NUMBER草鱼OF草鱼MIND草鱼PRINCIPLE,草鱼THE草鱼SOFTWARE草鱼AND草鱼HARDWARE草鱼ORGANICALLY草鱼COMBINED,草鱼WHICH草鱼COULD草鱼ALLOW草鱼THE草鱼RIGHT草鱼TO草鱼CONDUCT草鱼TIME,草鱼WHILE草鱼THE草鱼DIGITAL草鱼DISPLAY草鱼TO草鱼THE草鱼CORRECT草鱼TIME草鱼SWITCHING草鱼WITH草鱼THE草鱼KEYBOARD草鱼OUTPUT,草鱼SPEAKERS草鱼IN草鱼TIPS草鱼AT草鱼THE草鱼SAME草鱼TIME,草鱼SYSTEM草鱼CAN草鱼BE草鱼REALIZED草鱼IN草鱼QIANG草鱼DA草鱼AND草鱼WHICH草鱼ONLY草鱼BEGINS草鱼AFTER草鱼THE草鱼QIANGDA草鱼ONLY草鱼EFFECTIVE,草鱼IF草鱼AT草鱼THE草鱼BEGINNING草鱼OF草鱼QIANGDA草鱼BEFORE草鱼QIANGDA草鱼INVALIDPORK草鱼QIANGDA草鱼LIMITED草鱼TIME草鱼TO草鱼ANSWER草鱼QUESTIONS草鱼AND草鱼THE草鱼TIME草鱼CAN草鱼BE草鱼SET草鱼IN草鱼THE草鱼199草鱼SPORK草鱼PLAYERS草鱼WHO草鱼CAN草鱼SHOW草鱼THAT草鱼IT草鱼IS草鱼EFFECTIVE草鱼AND草鱼QIANGDA草鱼QIANG草鱼DA草鱼INVALID,草鱼RIGHT草鱼AFTER草鱼THE草鱼MUSIC草鱼KEYS草鱼TIPSPORK草鱼QIANGDA草鱼TIME草鱼TO草鱼TIME草鱼AND草鱼ANSWER草鱼QUESTIONS草鱼DAO草鱼JI草鱼SHI,草鱼OVER草鱼TIME,草鱼THE草鱼SYSTEM草鱼AUTOMATICALLY草鱼RESET草鱼CONTROL草鱼AND草鱼MANDATORY草鱼REDUCTIONPORK草鱼KEYS草鱼LOCKED草鱼IN草鱼AN草鱼ACTIVE草鱼STATE,草鱼THE草鱼KEY草鱼IS草鱼INVALID草鱼ILLEGAL草鱼草鱼KEY草鱼WORDS草鱼AT89C51PORK草鱼ALPHANUMERIC草鱼DISPLAYPORK草鱼QIANGDAPORK草鱼TIMEPORK草鱼ALARM江西理工大学2011届专科生毕业设计(论文)目草鱼草鱼录草鱼摘草鱼草鱼要I草鱼ABSTRACTII草鱼第一章草鱼草鱼绪论1草鱼11草鱼课题研究的相关背景1草鱼12草鱼选题的目的和意义1草鱼13草鱼课题研究的内容1草鱼14草鱼国内外研究现状2草鱼15草鱼抢答器目前存在的主要问题3草鱼第二章草鱼抢答器的系统概述4草鱼21草鱼系统的主要功能与分析4草鱼22草鱼抢答器的工作流程5草鱼23草鱼器件选型方案及详细清单7草鱼24草鱼AT89C51特殊功能寄存器7草鱼25草鱼AT89C51的功能及简介8草鱼251草鱼89系列单片机的概况8草鱼252草鱼AT89C51单片机的内部结构图10草鱼253草鱼各类型单片机的比较分析11草鱼254草鱼AT89C51单片机12草鱼26草鱼抢答器的优点及组成13草鱼江西理工大学2011届专科生毕业设计(论文)第三章草鱼系统总体方案的设计14草鱼31草鱼硬件电路的设计与原理图14草鱼32草鱼时钟频率电路的设计15草鱼33草鱼复位电路与显示电路的设计16草鱼34草鱼键盘扫描电路的设计19草鱼35草鱼发声20草鱼36草鱼系统复位20草鱼第四章草鱼软件设计24草鱼41草鱼主程序系统结构图24草鱼42软件任务分析24草鱼43草鱼程序流程图25草鱼44主要程序分析26草鱼第五章草鱼PROTEUS仿真系列组图35草鱼系统仿真图35草鱼第六章草鱼总结38草鱼附草鱼草鱼录39草鱼参考文献49草鱼致草鱼草鱼谢50草鱼江西理工大学2011届专科生毕业设计(论文)1第一章草鱼草鱼绪论草鱼11草鱼课题研究的相关背景草鱼抢答器是一种应用非常广泛的设备,鲤鱼在各种竞赛、PORK抢答场合中,鲤鱼它能迅速、PORK客观地分辨出最先获得发言权的选手。草鱼早期的抢答器只由几个三极管、PORK可控硅、PORK发光管等组成,鲤鱼能通过发光管的指示辩认出选手号码。草鱼现在大多数抢答器均使用单片机如MCS51型和数字集成电路,鲤鱼并增加了许多新功能,鲤鱼如选手号码显示、PORK抢按前或抢按后的计时、PORK选手得分显示等功能。草鱼草鱼本课题利用AT89C51单片机及外围接口实现的抢答系统,鲤鱼利用单片机的定时器/计数器定时和记数的原理,鲤鱼将软、PORK硬件有机地结合起来,鲤鱼使得系统能够正确地进行计时,鲤鱼同时使数码管能够正确地显示时间和选手号码。草鱼用开关做键盘输出,鲤鱼扬声器发生提示。草鱼系统达到要求在抢答中,鲤鱼只有开始后抢答才有效,鲤鱼如果在开始抢答前抢答为无效;PORK抢答限定时间和回答问题的时间可是在199S设定;PORK可以显示是哪位选手有效抢答和无效抢答,鲤鱼正确按键后有音乐提示;PORK抢答时间和回答问题时间倒记时显示,鲤鱼时间完后系统自动复位;PORK按键锁定,鲤鱼在有效状态下,鲤鱼按键无效非法。草鱼草鱼12草鱼选题的目的和意义草鱼通过这次课程设计,掌握51单片机的原理,了解简单多功能抢答器组成原理,鲤鱼初步掌握多功能抢答器的调整及测试方法,鲤鱼提高动手能力和排除故障的能力。草鱼同时通过本课题设计与装配、PORK调试,鲤鱼提高自己的动手能力,鲤鱼巩固已学的理论知识,鲤鱼建立单片机理论和实践的结合,鲤鱼了解多功能抢答器各单元电路之间的关系及相互影响,鲤鱼从而能正确设计、PORK计算定时计数的各个单元电路。草鱼初步掌握多功能抢答器的调整及测试方法。草鱼提高动手能力和排除故障的能力。草鱼草鱼13草鱼课题研究的内容草鱼本系统采用模块化设计智能抢答器,鲤鱼在抢答比赛中广泛应用,鲤鱼各组分别有一个抢答按钮。草鱼主持人有开始和结束、PORK复位键。草鱼在后台主持人可以修改,鲤鱼抢答时间和选手回答问题的时间设置,鲤鱼原始状态下抢答时间为15S,鲤鱼回答问题时间为10S。草鱼通过加键和减键修改上述时间,鲤鱼改完后结束键确定。草鱼新时间开始有效,鲤鱼主持人按键开始后,鲤鱼选手开始抢答为有效,鲤鱼数码显示屏显示抢答时间倒计时和选手号,鲤鱼在最后五秒扬声器发生提示。草鱼如果主持人没有按下开始键而选手就抢江西理工大学2011届专科生毕业设计(论文)2答视为犯规,鲤鱼数码显示屏显示犯规者的代号,鲤鱼扬声器持续发生。草鱼主持人可按键结束,鲤鱼新一轮抢答开始。草鱼草鱼通过研究并在设计验证后发现,鲤鱼采用单片机技术设计的抢答器与目前常用的抢答器相比,鲤鱼首先,鲤鱼电路连接简单,鲤鱼因为大多数功能单元都通过程序设计在单片机内部,鲤鱼第二,鲤鱼工作性能可靠,鲤鱼抗千扰能力优于目前抢答器。草鱼所以本研究是一个实用的工程设计,鲤鱼具有创新性。草鱼草鱼本论文章节的结构和内容如下草鱼第一章PORK绪论。草鱼简要介绍了抢答器的发展现状PORK说明了本课题研究的内容草鱼第二章PORK抢答器系统概述。草鱼说明了抢答器的工作过程和主要功能,鲤鱼并定下了本课题要达到的设计目标。草鱼草鱼第三章PORK抢答器的硬件电路的设计。草鱼详细描述了本课题各个组成电路单元的设计。草鱼草鱼第四章PORK抢答器的软件设计,鲤鱼并编程序。草鱼草鱼第五章PORKPROTEUS仿真,鲤鱼仿真出结果。草鱼草鱼结论PORK总结课题设计,鲤鱼指出设计中的一些问题,鲤鱼提出改善的意见,鲤鱼并展望抢答器的未来设计。草鱼草鱼后其号码只有数码或指示灯显示,鲤鱼没有语音提示。草鱼本课题就是为了解决以上3个问题,鲤鱼设计了六路抢答器。草鱼草鱼14草鱼国内外研究现状草鱼抢答器作为一种电子产品,鲤鱼早已广泛应用于各种智力和知识竞赛场合,鲤鱼但目前所使用的抢答器有的电路较复杂不便于制作,可靠性低,鲤鱼实现起来很困难;PORK有的则用一些专用的集成块草鱼,而专用集成块的购买又很困难。草鱼为适应高校等多代表队单位活动的需要而设计一个多功能抢答器,鲤鱼这种抢答器具有电路简单,鲤鱼元件普通草鱼,易于购买等优点,很好地解决了制作者制作困难和难于购买的问题。草鱼在国内外已经开始了普遍的应用。草鱼草鱼15草鱼抢答器目前存在的主要问题草鱼随着改革开放事业的不断深入,鲤鱼促使人们学科学、PORK学技术、PORK学知识的手段多种多样,鲤鱼抢答器作为一种工具,鲤鱼已广泛应用于各种智力和知识竞赛场合。草鱼但抢答器的使用频率校低,鲤鱼且有的要么制作复杂,鲤鱼要么可靠性低,鲤鱼减少兴致。草鱼作为一个单位若专购一台抢答器虽然在经济上可以承受,鲤鱼但每年使用的次数极少,鲤鱼往江西理工大学2011届专科生毕业设计(论文)3往因长期存放使(电子器件的)抢答器损坏,鲤鱼再购置的麻烦和及时性就会影响活动的开展。草鱼草鱼但目前多数抢答器存在3个不足之处第一,鲤鱼现场线路连接复杂。草鱼因为每个选手位于抢答现场的不同位置,鲤鱼每个选手与控制台之间要有长长的连接线。草鱼选手越多,鲤鱼连接线就越多、PORK越乱,鲤鱼这些连接线不仅影响了现场的美观,鲤鱼而且降低了抢答器的可靠性,鲤鱼增加了安装的难度,鲤鱼甚至影响了现场人员的走动。草鱼第二,鲤鱼电路复杂。草鱼因为单片机只完成号码处理、PORK计时、PORK数据运算等功能,鲤鱼其它功能如选手号码的识别、PORK译码、PORK计分显示等仍只能通过数字集成电路完成。草鱼采用单片机扫描技术识别选手抢按号码时,鲤鱼电路的延迟时间较大。草鱼第三,鲤鱼选手抢按成功。草鱼江西理工大学2011届专科生毕业设计(论文)4第二章草鱼抢答器的系统概述草鱼21草鱼系统的主要功能与分析草鱼本系统是借用单片机采用模块化设计的智能抢答器,鲤鱼主控与参赛者设为终端分系统。草鱼参赛者分系统设有PORK抢答按纽、PORK计时显示、PORK提示功能等(根据需要可另设或多设相关功能);PORK主控分系统有PORK开始与结束控制按钮、PORK时限设定、PORK各种相关显示调控功能等(根据需要也可另设或多设相关功能)。草鱼草鱼参赛者系统,鲤鱼除享有抢答按纽的权利功能外1,鲤鱼还有人性化的提示功能和时间提示功能,鲤鱼也可设定由主控控制在参赛者终端表现的趣味性功能等;PORK主控系统的控制按钮做开始与结束控制,鲤鱼根据活动参赛者的层次,鲤鱼对提前抡答者的行为设定为非法或阻隔,鲤鱼若设有非法抢答控制功能时,鲤鱼在主控处带有公示性显示的非法抡答者的台位号,鲤鱼对抢答限时及回答问题限时设为倒计时式,鲤鱼并有公示性显示。草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼图21草鱼系统主要功能模块草鱼本系统采用模块化设计智能抢答器,鲤鱼在抢答比赛中广泛应用,鲤鱼各组分别有一个抢答按钮。草鱼主持人有开始和结束复位键。草鱼在后台主持人可以修改,鲤鱼抢答时间和选手回答问题的时间设置,鲤鱼原始状态下抢答时间为15S,鲤鱼回答问题时间为10S。草鱼通过加键和减键修改上述时间,鲤鱼改完后结束键确定。草鱼新时间开始有效,鲤鱼主持人按键开始后,鲤鱼选手开始抢答为有效,鲤鱼数码显示屏显示抢答时间倒计时和主控制器LED显示声生器键盘显示时钟频率复位电路江西理工大学2011届专科生毕业设计(论文)5选手号,鲤鱼在最后五秒扬声器发生提示。草鱼如果主持人没有按下开始键而选手就抢答视为犯规,鲤鱼数码显示屏显示犯规者的代号,鲤鱼扬声器持续发生。草鱼主持人可按键结束,鲤鱼新一轮抢答开始。草鱼系统的主要功能模块方框图如21所示。草鱼草鱼抢答主板PORK抢答主板是整个抢答器的核心,鲤鱼其关键是单片机AT89C51。草鱼内部电路设计用汇编语言编写。草鱼它完成了时间参数的设定,鲤鱼抢按号码的译码,鲤鱼保存;PORK显示;PORK输出,鲤鱼抢按及答题倒计时功能等。草鱼草鱼显示及指示PORK本设计中,鲤鱼有一个共阴的数码管组,鲤鱼四个数码管。草鱼其中两个显示时间,鲤鱼一个空位,鲤鱼一个显示抢答号码。草鱼主持人依次按下复位键(RESET),鲤鱼开始键后开始抢答。草鱼可以抢按PORK超时数码管显示“FFF”,鲤鱼当抢按超过规定时间或答题超过规定时间后数码管显“FFF”。草鱼若有选手在规定时间内抢按成功,鲤鱼则可以答题,鲤鱼数码管显示抢答时间的同时也显示选手号码。草鱼若在按开始键前抢答表示违规,鲤鱼数码管显示“FF”并显示选手号码。草鱼草鱼1、PORK在抢答中,鲤鱼只有开始后抢答才有效,鲤鱼如果在开始抢答前抢答为无效。草鱼草鱼2、PORK抢答限定时间和回答问题的时间可是在199S设定。草鱼草鱼3、PORK可以显示是哪位选手有效抢答和无效抢答,鲤鱼正确按键后有音乐提示。草鱼草鱼4、PORK抢答时间和回答问题时间倒记时显示,鲤鱼时间完后系统自动复位。草鱼草鱼5、PORK按键锁定,鲤鱼在有效状态下,鲤鱼按键无效非法。草鱼草鱼22草鱼抢答器的工作流程草鱼抢答器的基本工作原理在抢答竞赛或呼叫时2,鲤鱼有多个信号同时或不同时送入主电路中,鲤鱼抢答器内部的寄存器工作,鲤鱼并识别、PORK记录第一个号码,鲤鱼同时内部的定时器开始工作,鲤鱼记录有关时间并产生超时信号。草鱼在整个抢答器工作过程中,鲤鱼显示电路、PORK语音电路等还要根据现场的实际情况向外电路输出相应信号。草鱼抢答器的工作流程分为、PORK系统复位、PORK正常流程、PORK违例流程等几部分,鲤鱼如图22所示,鲤鱼下面分别予以介绍。草鱼草鱼草鱼草鱼草鱼草鱼江西理工大学2011届专科生毕业设计(论文)6草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼图22草鱼抢答器工作流程草鱼草鱼1、PORK如果想调节抢答时间或答题时间,按“加一“键或“减一“键进入调节状态,此时会显示现在设定的抢答时间或回答时间值,如想加一秒按一下“加1S“键,如果加载程序运行行开始开始数码管显示FFF开始抢按时间倒计时开始前有选手抢按显示违例选手号码并伴有语音报警倒计时结束,超时有选手抢按显示FFF显示选手号码,倒计时时间,语音报警,答题,答题时间倒计时正常流程违规流程若超过答题时间,则数码管显示FFF答题完毕根据选手表现,规则由主持人减分江西理工大学2011届专科生毕业设计(论文)7想减一秒按一下“减1S“键,鲤鱼时间LED上会显示改变后的时间,鲤鱼调整范围为099S,草鱼0S时再减1S会跳到99,鲤鱼99S时再加1S会变到0S。草鱼草鱼2、PORK主持人按“抢答开始“键,鲤鱼会有提示音,鲤鱼并立刻进入抢答倒计时(预设15S抢答时间),鲤鱼如有选手抢答,鲤鱼会有提示音,鲤鱼并会显示其号数并立刻进入回答倒计时(预设10S抢答时间),鲤鱼不进行抢答查询,鲤鱼所以只有第一个按抢答的选手有效。草鱼倒数时间到小于5S会每秒响一下提示音。草鱼草鱼3、PORK如倒计时期间,鲤鱼主持人想停止倒计时可以随时按“停止“按键,鲤鱼系统会自动进入准备状态,鲤鱼等待主持人按“抢答开始“进入下次抢答计时。草鱼草鱼4、PORK如果主持人未按“抢答开始“键,鲤鱼而有人按了抢答按键,鲤鱼犯规抢答,鲤鱼LED上不断闪烁FF和犯规号数并响个不停,鲤鱼直到按下“停止“草鱼键为止。草鱼草鱼总而言之,鲤鱼本课题利用AT89C51单片机及外围接口实现的抢答系统设计了抢答器,鲤鱼该抢答器增加了新功能、PORK提高了系统的可靠性、PORK简化了电路结构、PORK节约了成本,鲤鱼是一个实用的工程设计。草鱼草鱼23草鱼器件选型方案及详细清单草鱼微控制器选用ATMAL公司生产的AT89C51,鲤鱼该芯片货源充足,鲤鱼并且价格也比较便宜。草鱼如表21所示。草鱼草鱼24草鱼AT89C51特殊功能寄存器草鱼特殊功能寄存器也称专用寄存器,鲤鱼是具有特殊功能的所有寄存器的集合,鲤鱼简称SFR(SPECIAL草鱼草鱼FUNCTION草鱼草鱼REGISTER)。草鱼特殊功能寄存器共含有22个不同寄存器。草鱼它们的地址分配在80HFFH中,鲤鱼即在RAM地址中。草鱼这些寄存器的名称和地址见表22。草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼表21器件选型方案的详细清单草鱼江西理工大学2011届专科生毕业设计(论文)8草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼器件名称规格型号数量微处理器AT89C511电阻3WTT10K8电容30PF3晶振12MHZ1按钮11反相器37段数码管7SEGMPX4CC4扬声器1虽然特殊功能寄存器地址在80HFFH之中,鲤鱼但在80HFFH的地址单元中,鲤鱼不是所有的单元都被特殊功能寄存器占用,鲤鱼未被占用的单元,鲤鱼其内容是不确定的,鲤鱼如果对这些单元进行操作,鲤鱼得到的是一些随机数,鲤鱼而写入则无效。草鱼所以,鲤鱼用户编程时不应该将数据写入这些未确定的地址单元,鲤鱼它们是公司留待将来开发新产品时使用的。草鱼草鱼25草鱼AT89C51的功能及简介草鱼251草鱼89系列单片机的概况草鱼AT89C51单片机是ATMAL公司89系列单片机的一种8位FLASH单片机。草鱼它最大特点是片内含有FLASH存储器,鲤鱼用途十分广泛,鲤鱼特别是在生产便携式商品,鲤鱼手提式仪器等方面,鲤鱼有着十分广泛的应用3。草鱼草鱼1草鱼89系列单片机的特点PORK草鱼89系列单片机是以8031为内核的产品,鲤鱼它与51系列单片机是兼容的。草鱼89系列单片机具有以下特点PORK草鱼A草鱼内部含有FLASH存储器,鲤鱼使用户在开发过程中十分容易修改程序缩短系统的开发周期。草鱼可以重复多次编程,鲤鱼可根据需要对内部程序进行更新或升级。草鱼草鱼B草鱼89系列单片机的引脚和AT80C51引脚座兼容,鲤鱼用89系列单片机可以代替同档次的AT80C51单片机,鲤鱼不需要对外围电路进行改动。草鱼草鱼江西理工大学2011届专科生毕业设计(论文)9表22草鱼AT89C51特殊功能寄存器列表符号地址注释ACCE0H累加器BF0H乘法寄存器PSWD0H程序状态字SP81H堆栈指针DPL82H数据存储器指针低8位DPH83H数据存储器指针高8位IEA8H中断允许控制器IPD8H中断优先控制器P080H端口0P190H端口1P2A0H端口2P3B0H端口3PCON87H电源控制及波特率选择SCON98H串行口控制器SBUF99H串行数据缓冲器TCON88H定时器控制TMOD89H定时器方式选择TL08AH定时器0低8位TL18BH定时器1低8位TH08CH定时器0低8位TH18DH定时器1高8位草鱼注PORK带号的特殊功能寄存器都是可以位寻址的寄存器草鱼C草鱼89系列单片机采用静态时钟方式,鲤鱼可以节省电能,鲤鱼降低便携式设备的功耗。草鱼草鱼2草鱼89系列单片机的结构简介PORK草鱼89系列单片机的内部结构与AT80C51相近,鲤鱼主要有以下部件PORK草鱼1草鱼8031CPU草鱼草鱼草鱼草鱼草鱼草鱼草鱼2草鱼振荡电路草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼3草鱼总线控制部件草鱼4草鱼中断控制部件草鱼草鱼5草鱼片内FLASH存储器草鱼草鱼草鱼草鱼草鱼6草鱼片内RAM草鱼7草鱼并行I/O接口草鱼草鱼草鱼草鱼草鱼8草鱼定时器草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼9草鱼串行I/O接口草鱼89系列的各种型号单片机,鲤鱼内部差别很大。草鱼例如,鲤鱼AT89C1051片内FLASH存储器只有1KB,鲤鱼而AT89C52、PORKAT89LV52和AT89S8252的片内FLASH存储器有江西理工大学2011届专科生毕业设计(论文)108KB。草鱼AT89S8252的结构最复杂,鲤鱼它的内部含有标准的串行口,鲤鱼还有一个串行的外围接口SPI,鲤鱼WATCHDOG定时器,鲤鱼双数据指针等部件,鲤鱼以及电源下降的中断恢复功能。草鱼草鱼89系列的单片机一共有五种型号,鲤鱼分别为AT89C51,鲤鱼AT89LV51,鲤鱼AT89C52,鲤鱼AT89LV52和AT89S8252,鲤鱼其中AT89LV51和AT89LV52分别是AT89C51和AT89C52的低压产品,鲤鱼最低电压可以低27V,鲤鱼AT89C1051和AT89C2051则是抵挡的低压产品,鲤鱼只有20根引脚。草鱼草鱼89系列单片机的型号编码中字母的意义是PORKAT表示该器件是ATMEL公司的产品,鲤鱼C表示该器件是CMOS产品,鲤鱼LV表示该器件是低电压产品,鲤鱼S表示该器件含可以下载的FLASH存储器。草鱼草鱼AT89C51是89系列单片机的标准型,鲤鱼它是与MSC51系列单片机兼容的。草鱼在内部含有4KB或8KB可重复编程的FLASH存储器,鲤鱼可进行1000次擦写操作。草鱼全静态工作为024MHZ,鲤鱼有3级程序锁存器,鲤鱼内部含有128256字节的RAM,鲤鱼有32条可编程I/O口线,鲤鱼23个16位定时/计数器,鲤鱼68个中断源,鲤鱼通用的串行接口,鲤鱼低电压空闲及电源下降方式。草鱼草鱼AT89C51是基本型,鲤鱼具有4KB的FLASH存储器,鲤鱼128字节的片内RAM,32条可编程I/O口,鲤鱼两个个16位定时/计数器,鲤鱼6个中断源,鲤鱼3位存储器加密,鲤鱼一个可编程串行接口。草鱼AT89C52在AT89C52的基础上,鲤鱼增加了一个定时/计数器,鲤鱼2个中断源,鲤鱼128字节的片内RAM,4KB的FLASH存储器。草鱼草鱼252草鱼AT89C51单片机的内部结构图草鱼AT89C51单片机内部由CPU、PORK4KB的FPEROM草鱼,鲤鱼128B的RAM,鲤鱼两个16位的定时/计数器T0和T1,鲤鱼4个8位的I/O端P0、PORKP1、PORKP2、PORKP3等组成。草鱼单片微机内部最核心的部分是CPU。草鱼CPU主要功能是产生各种控制信号,鲤鱼控制存储器、PORK输入/输出端口的数据传输、PORK数据的算术运算、PORK逻辑运算以及位操作处理等,鲤鱼CPU按其功能可分为运算器和控制器两部分。草鱼控制器由程序计数器PC、PORK指令储存器、PORK指令译码器、PORK实时控制与条件转移逻辑电路等组成。草鱼它的功能是对来自存储器中的指令进行译码,鲤鱼通过实时控制电路,鲤鱼在规定的时刻发出各种操作所需的内部和外部的控制信号,鲤鱼使各部分协调工作,鲤鱼完成指令所规定的操作。草鱼运算器由江西理工大学2011届专科生毕业设计(论文)11外部定时元件复位中断电源系统时钟ROMCPU定时/计数器串行I/O口并行I/O口RAM算术逻辑器部件ALU、PORK累加器ACC、PORK暂存器、PORK程序状态字寄存器PSW,鲤鱼BCD码运算调整电路等组成。草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼图23草鱼草鱼AT89C51单片机的内部结构图草鱼为了提高数据处理和位操作功能,鲤鱼片内增加了一个通用寄存器B和一些专用寄存器,鲤鱼还增加了位处理逻辑电路的功能3。草鱼其内部结构如图23所示。草鱼草鱼253草鱼各类型单片机的比较分析草鱼如表23所示,鲤鱼以下各种类型的单片机内除CPU外,鲤鱼还包括ROM、PORKRAM、PORK48草鱼江西理工大学2011届专科生毕业设计(论文)12I/O口和2个16位定时/计数器,鲤鱼它们都是功能很强的单片微型计算机。草鱼但由于80C51片内为掩膜ROM,鲤鱼故内部程序不能改写,鲤鱼不用于实验开发。草鱼87C51具有片内EPROM,鲤鱼是真正的单片微机,鲤鱼但由于价格较贵,鲤鱼且程序改写时要用紫外线擦除,鲤鱼时间较长,鲤鱼所以用得较少。草鱼80C31在市场上的价格很低,鲤鱼但片内没有ROM,鲤鱼必须在片外扩展一片EPROM,鲤鱼非常不便。草鱼AT89C51片内具有可电擦除的FPEROM,鲤鱼可以快速、PORK多次地编程,鲤鱼且价格不高,鲤鱼所以用得非常广泛,鲤鱼目前开发用的MCS51产品绝大多数用89C514。草鱼草鱼表23单片机主要性能的比较型号ROM草鱼形式片内ROM片内草鱼RAM寻址草鱼范围定时草鱼计数I/O口串行I/O口外部草鱼中断80C31接ROM4K128264草鱼K2164UART280C51ROM4K128264草鱼K2164UART287C51EPROM4K128264草鱼K2164UART289C51FPEROM4K128264草鱼K2164UART2254草鱼AT89C51单片机草鱼AT89C51是一种低功耗、PORK高性能的含有4KB闪速可编程电擦除只读存储器(FPEROMFLASH草鱼PROGRAMMABLE草鱼AND草鱼ERASABLE草鱼READ草鱼ONLY草鱼MEMORY)的8位CMOS微控制器,鲤鱼使用高密度、PORK非易失存储技术制造,鲤鱼并且与80C51指令系统和引脚完成兼容。草鱼芯片上的FPEROM允许在线或采用通用的非易失存储编程器对程序存储器重复编程。草鱼草鱼(1)AT89C51的主要性能包括PORKAT89C51与MCS51控制器系列产品兼容,鲤鱼片内有4K可在线重复编程闪速电擦除存储器(FLASH草鱼草鱼MEMORY),鲤鱼存储器可循环江西理工大学2011届专科生毕业设计(论文)13写入/擦除1000次;PORK存储器数据保存时间可达10年;PORK工作电压范围宽PORKVCC可由27V到6V;PORK全静态工作可由0HZ到16MHZ;PORK程序存储器具有3级锁存保护;PORK1288位内部RAM;PORK32条可编程I/O线;PORK两个16位定时器/计数器;PORK中断结构具有5个中断源和2个中断优先级;PORK可编程全双工串行通信;PORK空闲状态维持低功耗和掉电状态保存存储内容。草鱼草鱼(2)FPEROM的编程PORKAT89C51的I/O口P0、PORKP1、PORKP2和P3除具有与80C51相同的一些性能和用途外,鲤鱼在FPEROM编程时,鲤鱼P0口接收代码字节,鲤鱼并在程序检验时输出代码字节,鲤鱼但在程序校验时需要外部上拉负载电阻,鲤鱼在FPEROM编程和程序校验期间,鲤鱼P1口接收低位地址字节,鲤鱼P2口接收高位地址字节和一些控制信号,鲤鱼P3口也接收一些FPEROM编程和校验用的信号,鲤鱼此时ALE/PROG引脚是编程脉冲输入(PROG)端,鲤鱼在FPEROM编程期间,鲤鱼如果选择12V编程电压、PORK那么EA/VPP引脚也允许接受12V编程电压(VPP)。草鱼草鱼26草鱼抢答器的优点及组成草鱼在知识比赛中,鲤鱼特别是做抢答题目的时候,鲤鱼在抢答过程中,鲤鱼为了知道哪一组或哪一位选手先答题,鲤鱼必须要设计一个系统来完成这个任务。草鱼如果在抢答中,鲤鱼靠视觉是很难判断出哪组先答题。草鱼利用单片机系统来设计抢答器,鲤鱼使以上问题得以解决,鲤鱼即使两组的抢答时间相差几微秒,鲤鱼也可分辨出哪组优先答题。草鱼本文主要介绍了单片机抢答器设计及工作原理,鲤鱼以及它的实际用途。草鱼系统工作原理本系统采用AT89C51单片机作为核心。草鱼控制系统的四个模块分别为PORK存储模块、PORK显示模块、PORK语音模块、PORK抢答开关模块。草鱼该抢答器系统通过开关电路六个按键输入抢答信号;PORK利用存储程序来完成软件的设计;PORK利用一个数码管来完成显示功能。草鱼工作时,鲤鱼用按键通过开关电路输入各路的抢答信号,鲤鱼经单片机的处理,鲤鱼输出控制信号,鲤鱼控制数码管和语音芯片工作。草鱼在数码管上显示哪一组先答题,鲤鱼并通过语音系统读出第N组请答题,鲤鱼从而实现整个抢答过程。草鱼江西理工大学2011届专科生毕业设计(论文)14第三章草鱼系统总体方案的设计草鱼江西理工大学2011届专科生毕业设计(论文)1531草鱼硬件电路的设计与原理图草鱼江西理工大学2011届专科生毕业设计(论文)16本设计分为硬件设计和软件设计5,鲤鱼这两者相互结合,鲤鱼不可分离;PORK从时间上看,江西理工大学2011届专科生毕业设计(论文)17鲤鱼硬件设计的绝大部分工作量是在最初阶段,鲤鱼到后期往往还要做一些修改。草鱼只要江西理工大学2011届专科生毕业设计(论文)18技术准备充分,鲤鱼硬件设计的大返工是比较少的,鲤鱼软件设计的任务贯彻始终,鲤鱼到江西理工大学2011届专科生毕业设计(论文)19中后期基本上都是软件设计任务,鲤鱼随着集成电路技术的飞速发展,鲤鱼各种功能很江西理工大学2011届专科生毕业设计(论文)20强的芯片不断出现,鲤鱼使硬件电路的集成度越来越高,鲤鱼硬件设计的工作量在整个江西理工大学2011届专科生毕业设计(论文)21项目中的所占的比重逐渐下降。草鱼为使硬件电路设计尽可能合理,鲤鱼应注意以下几江西理工大学2011届专科生毕业设计(论文)22方面PORK草鱼江西理工大学2011届专科生毕业设计(论文)231草鱼尽可能采用功能强的芯片,鲤鱼以简化电路,鲤鱼功能强的芯片可以代替若干普通江西理工大学2011届专科生毕业设计(论文)24芯片,鲤鱼随着生产工艺的提高,鲤鱼新型芯片的的价格不断下降,鲤鱼并不一定比若干普江西理工大学2011届专科生毕业设计(论文)25通芯片价格的总和高。草鱼草鱼江西理工大学2011届专科生毕业设计(论文)262草鱼留有设计余地。草鱼在设计硬件电路时,鲤鱼要考虑到将来修改扩展的方便。草鱼因为江西理工大学2011届专科生毕业设计(论文)27很少有一锤定音的电路设计,鲤鱼如果现在不留余地,鲤鱼将来可能要为一点小小的修江西理工大学2011届专科生毕业设计(论文)28改或扩展而被迫进行全面返工。草鱼草鱼江西理工大学2011届专科生毕业设计(论文)293草鱼程序空间,鲤鱼选用片内程序空间足够大的单片机,鲤鱼本设计采用AT89C51单片江西理工大学2011届专科生毕业设计(论文)30机。草鱼草鱼江西理工大学2011届专科生毕业设计(论文)314草鱼草鱼RAM空间,鲤鱼AT89C51内部RAM不多,鲤鱼当要增强软件数据处理功能时,鲤鱼往往江西理工大学2011届专科生毕业设计(论文)32觉得不足。草鱼如果系统配置了外部RAM,鲤鱼则建议多留一些空间。草鱼如选用8155作I/O接口,鲤鱼就可以增强256字节RAM如果有大批数据需要处理,鲤鱼则应配置足够的RAM,鲤鱼如6264,鲤鱼62256等。草鱼随着软件设计水平的提高,鲤鱼往往只要改变或增加软件中的数据处理算法,鲤鱼就可以使系统功能提高很多,鲤鱼而系统的硬件不必做任何更换就使系统升级换代。草鱼只要在硬件电路设计初期考虑到这一点,鲤鱼就应该为系统将来升级留足够的RAM空间,鲤鱼哪怕多设计一个RAM的插座,鲤鱼暂不插芯片也好。草鱼草鱼5草鱼草鱼I/O端口PORK在样机研制出来后进行现场试用时,鲤鱼往往会发现一些被忽视的问题,鲤鱼而这些问题不是靠单纯的软件措施来解决的。草鱼如有些新的信号需要采集,鲤鱼就必须增加输入检测端;PORK有些物理量需要控制,鲤鱼就必须增加输出端。草鱼如果在硬件电路设计就预留出一些I/O端口,鲤鱼虽然当时空着没用,鲤鱼那么用的时候就派上用场了。草鱼草鱼草鱼草鱼江西理工大学2011届专科生毕业设计(论文)33草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼图31系统原理图草鱼P10为开始抢答9,鲤鱼P17为停止,鲤鱼P11P16为六路抢答输入,鲤鱼数码管段选P0口,鲤鱼位选P2口低3位,鲤鱼蜂鸣器输出为P36口。草鱼P32为时间加1调整,鲤鱼P33为时间减1调整。草鱼草鱼32草鱼时钟频率电路的设计草鱼单片机必须在时钟的驱动下才能工作在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元,决定单片机的工作速度。草鱼草鱼草鱼江西理工大学2011届专科生毕业设计(论文)34草鱼草鱼草鱼草鱼草鱼草鱼草鱼图32为外部振荡源电路草鱼一般选用石英晶体振荡器。草鱼此电路在加电大约延迟10MS后振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率确定。草鱼电路中两个电容草鱼C1,C2的作用有两个一是帮助振荡器起振PORK二是对振荡器的频率进行微调。草鱼C1,C2的典型值为30PF。草鱼草鱼单片机在工作时,由内部振荡器产生或由外直接输入的送至内部控制逻辑单元的时钟信号的周期称为时钟周期。草鱼其大小是时钟信号频率的倒数,常用FOSC表示。草鱼如时钟频率为12MHZ,即FOSC12MHZ,则时钟周期为1/12S。草鱼草鱼33草鱼复位电路与显示电路的设计草鱼单片机的第9脚RST为硬件复位端,只要将该端持续4个机器周期的高电平即可实现复位,复位后单片机的各状态都恢复到初始化状态,鲤鱼其电路图如图4所示草鱼草鱼图33复位电路草鱼值得注意的是,在设计当中使用到了硬件复位和软件复位两种功能,由上面的硬件复位后的各状态可知寄存器及存储器的值都恢复到了初始值,而前面的功能介绍中提到了倒计时时间的记忆功能,该功能的实现的前提条件就是不能对单片机进行硬件复位,所以设定了软复位功能。草鱼软复位实际上就是当程序执行完毕之后,将程序指针通过一条跳转指令让它跳转到程序执行的起始地址。草鱼草鱼显示功能与硬件关系极大,鲤鱼当硬件固定后,鲤鱼如何在不引起操作者误解的前提下提供尽可能丰富的信息,鲤鱼全靠软件来解决。草鱼草鱼显示模块在系统软件中的安排草鱼操作者主要设计从显示设备上获取微机系统的信息的,鲤鱼因此,鲤鱼操作者每操作一下,鲤鱼显示设备商都应该有一定的反应。草鱼这说明,鲤鱼显示模块与操作有关,鲤鱼即监控江西理工大学2011届专科生毕业设计(论文)35程序是需要调用显示模块。草鱼不同的操作需要显示不同的内容,鲤鱼这又说明各执行模块对显示模块的驱动方式是不同的。草鱼另一方面,鲤鱼在操作者没有进行操作时,鲤鱼显示内容也是变化的,鲤鱼如显示现场各物理量的变化情况。草鱼这时显示模块不是由操作者通过命令键来驱动,鲤鱼而是由各类自动执行的功能模块来驱动。草鱼自动执行的各类模块在安排在各种中断子程序中,鲤鱼这就是说,鲤鱼各种中断子程序也要调用显示模块。草鱼如果监控安排在中断子程序中,鲤鱼两者的要求就统一了,鲤鱼问题比较好解决,鲤鱼如果监控程序安排在主程序中,鲤鱼在监控程序调用显示模块的过程中发生了中断,鲤鱼中断子程序也调用显示模块,鲤鱼这时就容易出问题。草鱼一种比较妥善的办法是只让一处调用显示模块,鲤鱼其他各处均不得直接调用显示模块,鲤鱼但有权申请显示。草鱼这就要设置一个显示申请标志,鲤鱼当某模块需要显示时,鲤鱼将申请标志置位,鲤鱼同时设定有关显示内容(或指针)。草鱼由于一处调用显示模块,鲤鱼故不会发生冲突。草鱼为了使显示模块能及时反应系统需要,鲤鱼应将显示模块安排在一个重复执行的循环(如监控循环或时钟中断子程序)中。草鱼当监控程序(键盘解释程序)安排在时钟中断子程序中时,鲤鱼处理比较方便,鲤鱼只要在监控程序的汇合处调用显示模块就可以了。草鱼例如用DISP作显示申请标志,鲤鱼就可以这样安排显示模块的调用,鲤鱼即草鱼DISP草鱼草鱼草鱼草鱼草鱼草鱼BIT草鱼草鱼2DH4草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼;PORK显示申请标志草鱼SKEYEND草鱼草鱼JNB草鱼草鱼DISP,RETI0草鱼草鱼草鱼;PORK有显示申请否PORK草鱼草鱼草鱼草鱼草鱼LCALL草鱼草鱼DISPLAY草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼;PORK调用显示模块,鲤鱼更新显示内容草鱼草鱼草鱼草鱼草鱼CLR草鱼草鱼草鱼草鱼DISP草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼;PORK清除申请草鱼RETI0草鱼草鱼草鱼草鱼草鱼草鱼RETI草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼;PORK中断返回草鱼KEYEND为键盘解释程序的最后汇集点,鲤鱼这时如果发现有显示申请,鲤鱼就进行集中操作,鲤鱼更新显示内容,鲤鱼否则就跳过这一步。草鱼草鱼这里将显示功能集中到一起,鲤鱼作为一个功能模块,鲤鱼就要求它的功能全面,鲤鱼能根据系统软件提供的信息自动完成显示内容的查找,鲤鱼变换和输出驱动。草鱼这样设计使得各功能模块都不必考虑显示问题,鲤鱼只要给出一个简单的信息(如显示格式编码)甚至不用再提供额外信息,鲤鱼直接利用当前状态变量和软件标志就可以完成所需的显示要求。草鱼草鱼如果编写这样一个集中显示模块有困难,鲤鱼也可以将显示模块编小一些,鲤鱼只完成显示缓冲区的内容输出到显示器件上的工作。草鱼这时各功能模块在提出显示申请江西理工大学2011届专科生毕业设计(论文)36时,鲤鱼还需要将显示内容按需要的格式送入显示缓冲区中。草鱼这样分而治之比较容易编程,鲤鱼但要小心出现显示混乱。草鱼例如后台程序需要调用显示,鲤鱼将有关信息送入到现实缓冲区进行显示;PORK中断返回后,鲤鱼后台程序继续送完后半部分显示内容,鲤鱼但前半部分内容已经变了,鲤鱼这样就出现了显示错误。草鱼解决的办法是,鲤鱼在申请显示前,鲤鱼先检查是否已经有显示申请,鲤鱼如果有,鲤鱼就不再申请,鲤鱼等待下次机会;PORK如果没有,鲤鱼则先申请标志位,鲤鱼再将显示内容送入显示缓冲区。草鱼这时就不必担心其他前台模块来打扰了,鲤鱼就可以得到一次完整的显示机会。草鱼草鱼在这里我们使用的是七段数码管显示,鲤鱼通常在显示6上我们采用的方法一般包括两种PORK一种是静态显示,鲤鱼一种是动态显示。草鱼其中静态显示的特点是显示稳定不闪烁,鲤鱼程序编写简单,鲤鱼但占用端口资源多;PORK动态显示的特点是显示稳定性没静态好,鲤鱼程序编写复杂,鲤鱼但是相对静态显示而言占用端口资源少。草鱼在本设计中根据实际情况采用的是动态显示方法。草鱼草鱼并通过查表法,鲤鱼将其在数码管上显示出来,鲤鱼其中P0口为字型码输入端,鲤鱼P2口低3位为字选段输入端。草鱼在这里我们通过查表将字型码送给7段数码管显示的数字,鲤鱼数码管显示原理如下PORK草鱼草鱼MOV草鱼A,R5草鱼草鱼MOVC草鱼A,ADPTR草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼;PORK查字型码草鱼MOV草鱼P2,01H草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼;PORK送位选码草鱼MOV草鱼P0,A草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼;PORK送字型码草鱼ACALL草鱼DELAY草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼;PORK调延时,鲤鱼去闪烁草鱼草鱼草鱼草鱼江西理工大学2011届专科生毕业设计(论文)37草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼图34共阴极数码管草鱼在七段数码管显示中可分为共阳极和共阴极两种类型极。草鱼以共阴为例,鲤鱼要想A段亮,鲤鱼向A段送1就是,鲤鱼返之送0,鲤鱼共阳刚好相反。草鱼草鱼34草鱼键盘扫描电路的设计草鱼键盘是人与微机系统打交道的主要设备。草鱼关于键

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论