当前位置:论文写作 > 论文大全 > 文章内容

单片机论文参考文献成人

主题:基于单片机的抢答器 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-03-29

简介:适合不知如何写抢答单片机方面的相关专业大学硕士和本科毕业论文以及关于抢答单片机论文开题报告范文和相关职称论文写作参考文献资料下载。

抢答单片机论文范文

基于单片机的抢答器论文

目录

  1. 基于单片机的抢答器:基于单片机四人抢答器

   牡丹江师范学院学士学位论文

   八路抢答器的仿真设计

   姓 名: 尚怀徽 指导教师: 曹望成 系 别: 计算机科学与技术系 年 级: 2006级 专 业: 计算机科学与技术

   目 录

   摘 要 II

   英文摘 要 III

   1 系统设计 1

   1.1 抢答器的硬件设计要求 1

   1.1.1 硬件控制系统及所需元件 1

   1.1.2 实验原理 2

   1.2 人机交互程序设计 5

   1.2.1 抢答器系统软件的流程图 5

   1.2.2 抢答数码显示软件设计 6

   1.2.3 系统源程序设计 7

   2 各模块方案选择和论证 8

   2.1 抢答器显示模块 8

   2.2 控制模块 9

   2.3 电源方案的选择 10

   2.4 抢答器电盘的选择 11

   3 抢答器的电路设计 13

   3.1 抢答电路模块 13

   3.2 抢答按键模块的设计 14

   4 单片机 15

   4.1 单片机的应用技术 15

   4.2 单片机干扰防护 16

   4.3 采用隔离技术 16

   4.4 正确的接地措施 16

   5 总结 17

   致 谢 18

   参考文献 19

   附录 20

   摘 要:电子智能抢答积分器在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务.如果在抢答中,靠视觉是很难判断出哪组先答题.利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微妙,也可以分辨出哪组优先答题.本设计使用AT89C51单片机来设计只能抢答器,组数可以在八组以内任意使用.并用具有倒计时和时间设置及报警功能.利用AT89C51单片机对信号进行锁存,显示等功能.分别从硬件和软件两方面阐述了该控制系统的设计方法,并经过调试和运行使该系统达到预期目标,具有反应快,功能齐全,实用性强的特点.

   关键词:AT89C51;抢答;设计;优先

   Eight-way Responder Simulation and Design

   Abstract:E-Smart Responder Responder points in the process, in order to know which group or which one's first Responder, it is necessary to design a system to acplish this task. If the Responder, by relying on the visual is very difficult to determine which group to responder. The use of signle-chip microputer system designed to Responder, and for bringing the above to resolve this problem, even if the time difference between the two groups of Responder a few microseconds, but also tell which set of priority questions. The single-chip design AT89C51 Responder intelligent design, and group number can be less than the arbitrary use of six groups. And has a countdown and time settings and alarm function. The use of single-chip AT89C51 latch signals, indicating functions. Hardware and software from both side of the control system design method, and after missioning and operation of the system to achieve the desired goal, with a quick, functional and practical features.

   Keywords:AT89C51;Responder;Design;Priority

   1 系统设计

   系统设计主要包括硬件和软件两大部分,依据控制系统的工作原理和技术性能,将硬件和软件分开设计.硬件设计部分包括电路原理图,合理选择元器件,绘制线路图,然后对硬件进行调试,测试,以达到设计要求.软件设计部分,首先在总体设计中完成系统总框图和各模块的功能设计,拟定详细的工作计划;然后进行具体设计,包括各模块的流程图,选择合适的编程语言和工具,进行代码设计等;最后是对软件进行调试,测试,达到所需功能要求.

   在系统设计中设计方法的选用是系统设计能否成功的关键.硬件电路是采用结构化系统设计方法,该方法保证设计电路的标准化,模块化.硬件电路的设计最重要的选择用于控制的单片机,并确定与之配套的论文范文芯片,使所设计的系统既经济又高性能.硬件电路设计还包括输入输出接口设计,画出详细电路图,标出芯片的型号,器件参数值,根据电路图在仿真机上进行调试,发现设计不当及时修改,最终达到设计目的.软件设计的方法与开发环境的选取有着直接的关系,本系统由于是采用51系列单片机,因此使用Keil C语言进行开发.此编程工具相比汇编语言具有结构化,适用范围大,可移植性好等特点.本系统软件设计采用模块化系统设计方法,先编写各个功能模块子程序,然后进行组合与调整,经过调试后,达到设计功能要求.

   1.1 抢答器的硬件设计要求

   抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S1~S8表示.设置一个系统清除和抢答控制按扭,该按扭由主持人控制.抢答器具有锁存与显示功能.即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示[1].选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止.

   1.1.1 硬件控制系统及所需元件

   控制系统主要由单片机应用电路,存储器接口电路,显示接口电路组成.其中单片机AT89C51是系统工作的核心,它主要负责控制各个部分协调工作.所需元件:该系统的核心器件是AT89C51.在其论文范文接上复位电路,上拉电阻,数码管,按钮及扬声器.元件为:晶振X1,电容C1,C2,C3,电阻RP1,P3.0和P3.1由裁判控制,分别是抢答停止和开始键.P1.0-P1.7是8组抢答的输入口, P2.0--P2.3口为数码管的段选口,位选口用的是P0.0--P0.6口输出,外部中断0,1和P3.3,P3.4为抢答记时调整口,实现的对个队进行计时,并且加减调整,外部中断0,1实现了答题时间调整P3.4和P3.5分别实现了时间的加一和减一P3.6为蜂鸣器的控制口[2].

   1.1.2 实验原理

   智力竞赛抢答器用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,采用单片机AT89C51,它是低功耗,高性能的CMOS型8位单片机.片内带有4KB的Flash存储器,且允许在系统内改写或用编程器编程.该智力竞赛抢答器的准确度很高,其误差主要由晶振自身的误差所造成.

   AT89C51单片机由微处理器,存储器,I/O口以及特殊功能寄存器论文范文R等部分构成.其存储器在物理上设计成程序存储器和数据存储器两个独立的空间,片内程序存储器的容量为4KB,片内数据存储器为128个字节.89C51单片机有4个8位的并行I/O口:P0口,P1口,P2口和P3口.各个接口均由接口锁存器,输出驱动器,和输入缓冲器组成.P1口是唯一的单功能口,仅能用作通用的数据输入/输出口.P3口是双功能口除了具有数据输入/输出功能外,每条接口还具有不同的第二功能,如P3.0是串行输入口线,P3.1口是串行输出口线.在需要外部程序存储器和数据存储器扩展时,P0可作为分时复用的低8位地址/数据总线,P2口可作为高8位的地址总线.P3口也可作为AT89C51的一些特殊功能口,同时为闪烁编程和编程校验接收一些控制信号.AT89C51的管脚如图1-1:

   图1-1 AT89C51的管脚图

   外部振荡电路单片机必须在AT89C51的驱动下才能工作.在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元.外部振荡电路见图1-2:

   图1-2 外部振荡电路

   外部中断和内部中断并存,单片机有硬件复位端,只要输入持续4个机器周期的高电平即可实现复位.硬件复位后的各状态可知寄存器及存储器的值都恢复到了初始值.应为本设计功能中有倒计时时间的记忆功能,所以不能对单片机进行硬件复位.只能用软复位.软复位实际上就是当程序执行完毕之后,将程序指针通过一条跳转指令让它跳转到程.

   复位电路采用图1-3所示:

   图1-3 复位电路采用

   外部还接有蜂鸣器(由于缺少驱动器,发生器不响,所以,用绿灯换了)用来发出报警音,其图形如图1-4:

   图1-4(1) 外部还接有蜂鸣器

   图1-4(2) 外部还接有蜂鸣器

   采用七段码7SEG-MPX4-CC显示,它是共阴极的由高电平点亮.图形如图1-5:

   图1-5 七段码7SEG-MPX4-CC显示

   采用八个BU论文范文ON按钮作为抢答的选择按键如图1-6所示:

   图1-6 八个BU论文范文ON按钮作为抢答的选择按键

   1.2 人机交互程序设计

   系统的人机交互程序设计,主要是解决按键的扫描与信息的显示,让操作者能够灵活地控制系统工作.论文范文用来输入指令,发光数码管用来显示单片机的状态,这是一个比较简单的人机交互形式.

   1.2.1 抢答器系统软件的流程图

   抢答组数可以在八组以内任意使用,其流程如图1-7:

   图1-7 抢答组数使用流程

   1.2.2 抢答数码显示软件设计

   采用静态显示,显示器由9个共阳极数码管组成.输入只有两个信号,它们是串行数据线DIN和移位信号CLK[3].9个串/并移位寄存器芯片74LS164首尾相连,了九位共阳极七段数码管,共阳极数码管的8个发光二极管的阳极(二极管正端)连接在一起,通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端.当某段驱动电路的输出端为低电平时,则该端所连接的字段导通并点亮,根据发光字段的不同组合可显示出各种数字或字符.此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻,这里的限流电阻选为100Ω.数码显示程序流程如图1-8:

   图1-8 数码显示程序流程

   1.2.3 系统源程序设计

   智力竞赛抢答器要求有计时记忆功能,一次时间设置完,复位后不需重新进行时间设定,通过论文范文扫描输出按键信息,再通过单片机将它转换成能在七段数码管上显示字型码.

   当抢答完毕时,会在数码管上显示抢答者数字号码提示以表示抢答成功.同时显示其分数,分数的加减可由裁判手动进行.采用独立式论文范文,可实现8路抢答.在显示时使用的是七段数码管显示在本设计中根据实际情况采用的是动态显示方法.并通过查表法将其在数码管上显示出来,其中P1口为字型码输入端,P2口低6位为字选段输入端.通过查表将字型码送给7段数码管显示的数字.软件去抖动,如果"开始键"按下就向下执行,否者跳到开始.采用倒计时程序,使其具有倒计时功能.回答倒计时30秒.抢答时间5秒.采用发声警报(由于发生器不响,所以,用绿灯换了),起到报警作用.

   1,如果想调节抢答时间或答题时间,按"抢答时间调节"键或"答题时间调节"键进入调节状态,此时会显示现在设定的抢答时间或回答时间值,如想加一秒按一下"加1s"键,如果想减一秒按一下"-1s"键,时间LED上会显示改变后的时间,调整范围为0s~99s,0s时再减1s会跳到99,99s时再加1s会变到0s.

   2,主持人按"抢答开始"键,会有提示音,并立刻进入抢答倒计时(预设30s抢答时间),如有选手抢答,会有提示音,并会显示其号数并立刻进入回答倒计时(预设60s抢答时间),不进行抢答查询,所以只有第一个按抢答的选手有效.倒数时间到小于5s会每秒响一下提示音.

   3,如倒计时期间,主持人想停止倒计时可以随时按"停止"按键,系统会自动进入准备状态,等待主持人按"抢答开始"进入下次抢答计时.

   4,如果主持人未按"抢答开始"键,而有人按了抢答按键,犯规抢答,LED上不断闪烁FF和犯规号数并响个不停,直到按下"停止"键为止.

   5,P3.0为开始抢答,P3.1为停止,p1.0-p1.7为八路抢答输入数码管段选P0口,位选P2口低3位,蜂鸣器输出为P3.6口.P3.2抢答时间调整结,P3.3回答时间调整,P3.4为时间加1调整,P3.5为时间减1调整.

   2 各模块方案选择和论证

   2.1 抢答器显示模块

   在步进电机控制过程中,系统需要对运行的时间和转向,相数做必要的显示.我们考虑有以下两种显示方案.

   方案一:使用液晶屏显示时间.液晶显示屏(LCD)具有轻薄短小,低耗电量,无辐射危险,平面直角显示以及影像稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强的特点.但由于只需要显示时间和转向,相数这样的数字,信息量比较少,且由于液晶是以点阵的模式显示各种符号,需要利用控制芯片创建字符库,编程工作量大,控制器的资源占用较多,其成本也偏高.在使用时,不能有静电干扰,否则易烧坏液晶显示芯片,不易维护.

   方案二:在使用传统的数码管显示.数码管具有:低能耗,低损耗,低压,寿命长,耐老化,防晒,防潮,防火,防高(低)温,对外界环境要求低,易于维护,同时其精度高,称量快,精确可靠,操作简单.数码显示是采用BCD编码显示数字,程序编译容易,资源占用较少.

   静态显示,电路图中所示.显示器由9个共阳极数码管组成.输入只有两个信号,它们是串行数据线DIN和移位信号CLK.9个串/并移位寄存器芯片74LS164首尾相连,每片的并行输出作为LED数码管的段码74LS164的引脚图如图2-1所示:

   图2-1 74LS164的引脚图

   74LS164为8位串入并出移位寄存器,1,2为串行输入端,Q0-Q7为并行输出端,CLK为移位时钟脉冲上升沿移入一位;MR为清零端,低电平时并行输出为零[4].根据以上的论述,采用方案二.

   2.2 控制模块

   控制器主要用于各模块控制对显示,抢答等.控制器的选择有以下两钟方案.

   方案一:采用FPGA(现场可编程门列阵)作为系统的控制器[5].FPGA可以实现各种复杂的逻辑功能,规模大,密度高,它将所有器件集成在一块芯片上,减小了体积,提高了稳定性,并且可以应用EDA软件仿真,调试,易于进行功能扩展.FPGA采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模实时系统的控制核心.但由于本设计对数据处理的速度要求不高,FPGA的高速处理的优势得不到充分体现,并且由于其集成度高,使其成本偏高,同时由于芯片的引脚较多,实物硬件电路板布线复杂,加重了电路设计和实际焊接的工作.

   方案二:采用ATMEL公司的AT89C51作为系统控制器的CPU方案.单片机算术运算功能强,软件编程灵活,自由度大,可以用软件编程实现各种算法和逻辑控制,并且由于其功耗低,体积小,技术成熟和成本低等优点,使其在各个领域应用广泛.AT89C51的引脚图如图2-2所示:

   图2-2 AT89C51的引脚图

   基于以上分析拟订方案二.

   2.3 电源方案的选择

   系统需要多个电源,AT89C51使用5V稳压电源,驱动芯片需要5-50V电压驱动,步进电机等需要12V稳压电源.

   方案一:采用升压型稳压电路.用两片MC34063芯片分别将3V的电池电压进行直流崭波调压,得到5V和12V的稳压输出.只需使用两节电池,既节省了电池,又减小系统体积重量但该电路供电电流小,供电时间短,无法使相对庞大的系统稳定运作.

   方案二:采用三端稳压集成7805与7812分别得到5V和12V的稳定电压.利用该方法方便简单,工作稳定可靠.

   综上所述,选择方案二,采用三端稳压器电路.

   2.4 抢答器电盘的选择

   论文范文是单片机不可缺少的输入设备,是实现人机对话的纽带.论文范文按结构形式可以分为非编码论文范文和编码论文范文,前者用软件方法产生键码,而后者则用硬件方法来产生键码.在单片机中使用的都是非编码论文范文,因为非编码论文范文结构简单,成本低廉,非编码论文范文的类型很多,常用的有独立式论文范文,行列式论文范文等.

   方案一:独立式论文范文

   论文范文接口中使用多少根I/O线,论文范文中就有几个按键,论文范文接口使用了8根I/O口线,该论文范文就有8个按键,这种类型的论文范文,其按键比较少,且论文范文中各按键的工作互不干扰.因此可以根据实际需要对论文范文中的按键灵活的编码,如图11:

   最简单的编码方式就是根据I/O输入口所直接反映的相应按键,按下的状态进行编码,称按键直接状态码,对于这样编码的独立式论文范文,CPU可以通过直接读取I/O口的状态来获取按键的直接状态编码值,根据这个值直接进行按键识别,这样形式的论文范文结构简单,按键识别容易.独立式论文范文的缺点是需要占用比较多的I/O口线,当单片机应用系统论文范文中需要的按键比较少或I/O口线比较富余时,可以采用这样类型的论文范文.

   方案二:行列式论文范文

   图2-3 行列式论文范文

   行列式论文范文是用N条I/O线作为行线,M条I/O线作为列线组成的论文范文,在行线和列线的每个交叉点上,设置一个按键中按键的个数是M*N个.这种形式的论文范文结构,能够有效的提高单片机系统中I/O的利用率,列线接P1.0-P1.3行线接P1.4-P1.7,行列适用于按键输入多的情况.

   CPU对论文范文的扫描可以采用取程序控制的随机方式,即只有在CPU空闲是时才去扫描论文范文,响应操作人员的论文范文输入,但CPU在执行应用程序的过程中,不能响应论文范文输入,对论文范文的扫描可以采用定时方式,即利用单片机内部定时器每隔一定时间对论文范文扫描一次,这样控制方式,不管论文范文上有无键闭合,CPU总是定时的关心论文范文状态.

   在大多数情况下,CPU对论文范文可能进行空扫描.为了提高CPU的效率而又能及时响应论文范文输入,可以采用中断方式,既CPU平时不必扫描论文范文,只要当论文范文上有论文范文闭合时就产生中断请求,向CPU申请中断后,立即对论文范文上有论文范文进性扫描,识别闭合键,并做相应的处理.

   根据以上的论述,采用方案一,在本系统中采用了独立式论文范文,其按键比较少,且论文范文中各个按键的工作互不干扰,如图2-4所示:

   图2-4 独立式论文范文

   3 抢答器的电路设计

   3.1 抢答电路模块

   抢答器的工作原理是采用单片机最小系统,用查询式论文范文进行抢答.通过抢答按键模块,连接按键进行抢答.其工作原理为:主持人按清零键后,选手可按键抢答,单片机锁存信号,屏蔽外界信号,串显示编号.抢答选手的编号一直保持到主持人将系统清除为止.抢答器原理如图3-1:

   抢答器3.2 抢答按键模块的设计

   抢答按键模块的设计是通过利用光电耦合器,光电偶合器的输入/输出之间没有接触,能有效地防止输入端的电磁干扰以电藕合的方式进入应用系统[6],而且光电偶合器的输入阻抗很小,干扰源的内阻很大,所以能输入到光电偶合器的干扰电压很小.把单片机信号和按钮的信号隔开,采用+12V电源给

基于单片机的抢答器:基于单片机四人抢答器

单片机开关量的控制.其原理图如图3-2:

   图3-2 输入隔离电路

   4 单片机

   4.1 单片机的应用技术

   单片机由硬件系统与软件系统组成.硬件系统是指构成微机系统的实体与装置,通常由运算器,控制器,存储器,输入接口电路和输入设备,输出接口电路和输出设备等组成.其中运算器和控制器一般做在一个集成芯片上,统称论文范文处理单元(Central Processing Unit),简称CPU,是微机的核心部件.CPU配上存放程序和数据的存储器,输入/输出(Input/Output,简称I/O)接口电路以及外部设备即构成单片机的硬件系统[7].软件系统是微机系统所使用的各种程序的总称,人们通过它对微机进行控制并与微机系统进行信息交换,使微机按照人的意图完成预定的任务.软件系统与硬件系统共同构成完整的单片微型计算机系统,两者相辅相成,缺一不可.

   4.2 单片机干扰防护

   单片机应用系统在实际工作过程中,难免会受到各种外部或内部的干扰,使系统发生异常情况.比如,因干扰使程序指针发生错误时,可能会将非操作码执行,造成程序执行的混乱(跑飞)或进入死循环,甚至可能会损坏元器件.

   干扰窜入应用系统的主要渠道有三条:通过电磁波辐射窜入系统的空间干扰;通过输入/输出通道窜入的通道干扰;电源的干扰.

   4.3 采用隔离技术

   对于供电系统的干扰,可以采用交流稳压器,不间断电源(UPS),隔离变压器,底通虑波器等,以防止电源电压的波动和干扰噪声;在直流电源的抗干扰措施中,对应用系统中的不同等级的直流电源采取集成稳压块单独供电,以避免模块间的互相影响,使直流开关电源,DC-DC变换器以加强隔离提高电源稳定性等[8].

   在单片机应用系统的输入/输出通道中,普遍采用通道隔离技术来防止通道干扰.其中应用较多的是光电耦合器[9].光电耦合器的输入/输出之间没有接触,能有效地防止输入端的电磁干扰以电耦合的方式进入应用系统,而且光电耦合器的输入阻抗很小,干扰源的内阻很大,所以能输入到光电偶合器的干扰电压很小.

   4.4 正确的接地措施

   在低频电路中,因寄生电抗的影响不大,常采用一点接地,以减少地线造成的地环路.

   在单片机系统中,数字地和模拟地应分别接地,即使一个芯片上有两种地也要分别接地,然后再在一点处把两种分别连接起来.

   在研制印刷电路板时,对地线的分布,形状,长度和宽度等也有一定的要求,比如地线要呈辐射状,避免环行,地线要宽,连接旁路电容的地线不要太长等.

   单片机应用系统中的数字地,模拟地(低电平电路地),大功率电气设备等强电设备的地(噪声地),机壳或其他金属构件的屏蔽地应分开布置并在一点上和电源地相连.每个单元宜采用一个接地点,地线应尽量加粗以减少地线的阻抗[10].

   在采用屏蔽双绞线传递信号时,应将地与工作地连在一起.要注意只能在一个点接地,以免形成回路,在屏蔽体上产生较大的噪声.

   5 总结

   通过这次毕业设计.我们小组设计智能抢答器,采用了单片机技术,数字电子,模拟电子,制作电路板等相关技术.把在学校四年所学知识连成一串.理论联系实践,体现出动手能力.通过查资料和搜集有关的文献,培养了自学能力和动手能力.并且由原先的被动的接受知识转换为主动的寻求知识,这可以说是学习方法上的一个很大的突破.在以往的传统的学习模式下,我可能会记住很多的书本知识,但是通过毕业论文,我学会了如何将学到的知识转化为自己的东西,学会了怎么更好的处理知识和实践相结合的问题.把握重点,攻克难关,学到用到,活学活用.在设计过程中由于时间仓促有很多地方难免存在不足之处,硬件设计已经完成,在软件设计中有些功能还尚未开发出来.但在以后的工作中,我们会严格要求自己,追求完美.

   致 谢

   当我以学子的身份踏入校门的那天起,便已注定我将在这里度过人生中最美丽的青春年华.提笔写下"谢辞",我才惊觉自己即将真正离开,人生亦从此展开新的画卷.尽管不舍,却更珍惜,因为我的生命中有那么多可爱的人值得感激.他们使我的学校生活充满了色彩,无论收获,遗憾,对我来说都是一笔宝贵的财富.读书生涯不知不觉中就要结束了,在这段难忘的生活中,有我许多美好的回忆.在这的最后一页里,首先感谢党,感谢学校给我们提供这个能自我展示的平台,感谢我们的指导教师,你们从一开始的论文方向的选定,到最后的整篇文论的完成,都非常耐心的对我进行指导.给我提供了大量数据资料和建议,告诉我应该注意的细节问题,细心的给我指出错误,修改论文.在此,我要感谢曹望成老师在我完成论文的过程中给予我的帮助和鼓励,也是他们陪我度过这大学最后的生活.

   参考文献

   [1] 康华光,邹寿彬.电子技术基础数字部分(第四版)[M].北京:高等教育出版社,2005.

   [2] 谢自美.电子线路设计实验测试 (第二版) [M].上海:电子工业出版社,2001.

   [3] 何立民.MCS-51系列单片机应用系统设计系统配置与接口技术[M].北京:北京航空航天大学出版社,1999.

   [4] 陆坤,奚大顺,李之权等.电子设计技术[M].成都:电子科技大学出版社1997.

   [5] 胡学海.单片机原理及应用系统设计[M].北京:京电子工业出版社,2005.

   [6] 林凌,李刚,丁茹,李小霞.新型单片机接口器件与技术[M].西安:西安电子科技大学出版社,2005.

   [7] 李朝青.单片机原理与接口技术[M].北京航天航空大学出版社,1994.

   [8] 何立民.单片机应用与设计[M]].北京航天航空大学出版社,1990.

   [9] 邹逢兴.计算机硬件技术基础实验教程[M].高等教育出版社,1994.

   [10] 裴亚男,付智辉.数字逻辑[M].西南交通大学出版社,2005.

   附录

   下面是部分功能程序(附部分说明):

   ;等于等于等于等于等于查询程序等于等于等于等于等于

   START: MOV R5,#0BH

   MOV R4,#0BH

   MOV R3,#0BH

   ACALL DISPLAY;未开始抢答时候显示FFF

   JB P3.0,NEXT;ddddddd

   ACALL DELAY

   JB P3.0,NEXT;去抖动,如果"开始键"按下就向下执行,否者跳到非法抢答查询

   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 P1.0,FALSE1

   JNB P1.1,FALSE2

   JNB P1.2,FALSE3

   JNB P1.3,FALSE4

   JNB P1.4,FALSE5

   JNB P1.5,FALSE6

   JNB P1.6,FALSE7

   JNB P1.7,FALSE8

   AJMP START

   ;等于等于等于等于等于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 P3.4,INC0;P3.4为+1s键,如按下跳到INCO

   JNB P3.5,DEC0;P3.5为-1s键,如按下跳到DECO

   JNB P3.1,BACK0;P3.1为确定键,如按下跳到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

   ;等于等于等于等于等于读抢答按键数据口程序等于等于等于等于等于

   ;由于在读抢答数据口的时候,单片机首先进入倒计时程序,再调用显示程序,最后才检测按键口,然而在检测按键口时动态扫描要调用三次(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 P3.6;RING标志位为1时候P3.6口不短取反使喇叭发出一定频率的声音

   OUT: RETI

   ;等于等于等于等于等于T1溢出中断(计时程序)等于等于等于等于等于

   T1INT: MOV TH1,#3CH

   MOV TL1,#0B0H

   INC R0

   RETI

   END

   I

总结:这是一篇与抢答单片机论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考。

基于单片机的抢答器引用文献:

[1] 计步器和单片机论文范文素材 关于计步器和单片机相关毕业论文格式模板范文8000字
[2] 新颖的单片机控制系统论文选题 单片机控制系统毕业论文题目怎么定
[3] 单片机专业论文题目 单片机论文题目怎么取
《单片机论文参考文献成人》word下载【免费】
基于单片机的抢答器相关论文范文资料