毕业设计:PLC声光智能抢答器设计(完整版)资料_第1页
毕业设计:PLC声光智能抢答器设计(完整版)资料_第2页
毕业设计:PLC声光智能抢答器设计(完整版)资料_第3页
毕业设计:PLC声光智能抢答器设计(完整版)资料_第4页
毕业设计:PLC声光智能抢答器设计(完整版)资料_第5页
已阅读5页,还剩192页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计:PLC声光智能抢答器设计(完整版)资料(可以直接使用,可编辑优秀版资料,欢迎下载)

毕业设计:PLC声光智能抢答器设计(完整版)资料(可以直接使用,可编辑优秀版资料,欢迎下载)职业技术学院毕业设计题目PLC声光智能抢答器设计系别专业班级姓名学号指导教师日期设计任务书设计题目:PLC声光智能抢答器设计设计要求:1、抢答器可同时供6组以下选手参加比赛。2、给竞赛主持人设置了3个控制按钮,用来控制开始、复位、停止。3、每当主持人发出开始抢答指令后,选手按下抢答器按钮,则数码管就显示编号,同时绿色指示灯亮,音响电路发出声响提示信号(持续三秒),选手答题完毕后,由主持人按下复位按钮,系统开始下一轮抢答。4、违规抢答:若选手在未开始抢答时提前抢答了,则视为违规,违规时数码管显示其编号同时红灯亮音响电路发出声响。5、抢答限时:当主持人按下抢答器按钮时定时器T0开始计时(设定30秒)若30秒限制到时仍无人抢答则黄灯亮音响电路发出声响,以示选手放弃该题。6、答题限时:在抢答成功后,主持人按下答题计时按钮,同时数码管显示答题倒计时时间,此设定为50秒,选手必须在设定时间内完成答题,否则,音响电路发出超时报警信号。设计进度要求:第一周:确定题目,查阅相关资料。第二周:根据设计要求分析PLC声光智能抢答器的工作原理。第三周:收集PLC声光智能抢答器的资料,对硬件进行设计。第四周:从整体出发对PLC声光智能抢答器软件进行设计。第五、六周:进行上机调试程序,找出问题,进行修改,并改进设计。第七、八周:撰写毕业设计论问,进行毕业答辩。指导教师(签名)

摘要本次设计是利用PLC(ProgrammableLogicController)对六路声光智能抢答器进行控制。考虑到只是对六组智能抢答器进行控制,则输入端口需要10个,输出端口需要30个,所以需要有一个CPU226的模块和两个EM222数字量扩展模块,考虑到要实现声光功能需要两个喇叭和三个指示灯。由于抢答时要显示组号和倒计时故还需要三个数码管,以上的器件价格不贵并且容易买到,另外PLC具有可靠性高、体积小、通用性、使用方便等优点,因此,我决定选用SIMATICS7-200系列的CPU226和数字量扩展模块EM222作为本次设计的PLC。另外,系统设计可分硬件设计和软件设计,并采用手动控制一种方式,具有方便灵活,维护使用方便等特点。PLC智能抢答器以其结构简单、操作方便、安全可靠、造价低、发展前景广阔、功能强大等优点,在国内市场占有绝对优势的市场份额并逐年成上升趋势。抢答器广泛用于电视台、商业机构及学校,为竞赛增添了刺激性、娱乐性,在一定程度上丰富了人们的业余生活。抢答器在竞赛中能准确、公正、直观地判断出第1抢答者。通过抢答器的指示灯显示、数码显示和警示蜂鸣等手段指示出第1抢答者。如果对外部电路稍加修改,或者在系统程序中加入分支,可以把六路抢答器改为更多路的抢答器。如果去除系统中的互锁和限时功能,可以把抢答器改为呼叫器,能够用在医院病房、宾馆客房、写字楼办公室、工厂生产车间等多种地方。关键词:智能抢答,声光显示,PLC,自动控制

目录TOC\o"1-2"\h\z\u摘要 II1PLC声光智能抢答器的介绍 11.1PLC声光智能抢答器概述 11.2PLC智能抢答器的工作原理 22PLC概述 42.1PLC的定义、组成及特点 42.2PLC工作原理 82.3PLC的编程语言 92.4PLC的分类及性能指标 92.5PLC的用途 103系统硬件设计 123.1控制系统选取 123.2控制系统的硬件组成 123.3系统控制要求 133.4控制系统I/O分配表 143.5系统硬件连接图 154系统软件设计 174.1整体设计 174.2PLC声光智能抢答器控制程序梯形图 175模拟运行与调试过程 235.1程序的模拟运行 235.2程序的现场调试 24致谢 28参考文献 291PLC声光智能抢答器的介绍1.1PLC声光智能抢答器概述知识竞赛抢答器,顾名思义就是用于比赛时,跟对手比反应时间,思维运转快慢的新型电器。随着社会科技技术的不断发展,他的应用场合也随之增加;技术含量大大提升;更加方便可靠。目前,形式多样、功能完备的抢答器已广泛应用于电视台、商业机构、学校及企事业单位,它为各种竞赛增添了刺激性、娱乐性,在一定程度上丰富了人们的业余生活。用PLC进行知识竞赛抢答器设计,其控制方便,灵活,只要改变输入PLC的控制程序,便可改变竞赛抢答器的抢答方案。PLC智能抢答器与单片机抢答器相比,在许多方面都显示出优越性.首先说一下单片机抢答器,所谓单片机系统就是采用目前市场上的单片机CPU及其它外围芯片,根据不同系统设计电路板,最终设计成一台简易的计算机系统,并在此基础上设计程序以达到所要求的控制功能。这种形式在80年代国内很流行,但由于受到本身可靠性及其它方面的限制,目前除了仪表上仍然采用外,在工业现场的应用已逐步被PLC所代替。单片机的可靠性:由于目前国内市场上的单片机芯片的品质良莠不齐,很大一部分还是国外筛选出来的次等品,加上其它外围元件(如电阻、电容等)的参数离散性也很大,批量小的产品不可能经过筛选配对等技术处理,因此这样的产品很难做到很好的一致性和高可靠性,因为任一元件的参数偏离设计要求都会引起系统的不稳定。另外,单片机的所有器件均不是工业级的,抗干扰性特别是抗电源干扰能力很弱,而国内的电源一般都很差,加上压片机的变频调速对电源的干扰很大,因此,更可能引起单片机系统的不稳定。单片机的可扩展性:由于单片机的线路是根据一定的功能要求特别设计的,所以要增加一个功能就要重新设计线路,而且对应的程序都要重新设计。这样对于增加功能的开发成本和周期都会增加。单片机的可维护性:一旦单片机系统出现故障,很难诊断出故障元件,最简单的方法是更换整个系统,这样维修成本增加了。操作:现在国内单片机系统的操作均采用自设计的键盘,设定数据用拨码开关,显示用LED,整个面板显得繁锁,而且为了减少操作键,设计时往往一键多用,操作人员很难脱开说明书操作。特别是故障显示只能显示故障代码,一旦发生故障,操作人员必须翻阅说明书方能发现故障所在,最终按说明书指示排除故障,这样排除故障的时间相对较长。总之,这样的人机对话不够友善。特点:不可靠,价格便宜。可编程控制器(PLC):所谓PLC系统就是采用目前市场上各大工业控制厂家生产的可编程控制器,根据要求选用不同的模块,在此基础上设计程序以达到所设计的功能。这种形式目前在工业现场应用最为广泛。PLC的可靠性:进口PLC采用的CPU都是生产厂家专门设计的工业级专用处理器,其余各元件也是直接向生产厂家购买的,经过严格挑选的工业级元件,另外它的电源模块也是集各大公司工业控制的经验而特别设计的,抗干扰性特别是抗电源干扰能力有很大提高,即使在电源很差和变频调速的干扰下仍能正常工作。PLC的可扩展性:要增加一个功能只要增加相应的模块和修正对应的程序,而PLC的编程相对比较简单,这样对于开发周期会缩短。PLC的可维护性:PLC本身有很强的自诊断功能,一旦系统出现故障,根据自诊断很容易诊断出故障元件,即使非专业人员也能维修,如果故障由于程序设计不合理引起,由于它提供完善的调试工具,要找出故障也较为简单。操作:PLC的操作采用触摸式操作终端,人机界面,全屏显示,上面设计了很详尽的操作指南,即使第一次使用,也能根据提示顺利操作,这就降低了对操作人员的要求,一般工人也能很快掌握。另外,一旦系统发生故障,画面自动切换到故障提示画面,提示故障原因和排除方法。甚至可以显示故障在机器上的位置,维修人员可以根据提示很快排除故障。特点:价格与前二种控制器相比略贵,可靠性好,操作简单。1.2PLC智能抢答器的工作原理我所设计的PLC智能抢答器是适合六人抢答的六路抢答器,现在以六路抢答器为例。给竞赛主持人设置了3个控制按钮,用来控制开始、复位、停止,每当主持人发出开始抢答指令后,那组选手最先按下抢答器按钮,则数码管就显示该组的编号,同时绿色指示灯亮,音响电路发出声响提示信号(持续三秒)以指示抢答成功,并对其后的抢答信号不在相应,选手答题完毕后,由主持人按下复位按钮,系统开始下一轮抢答。若选手在未开始抢答时提前抢答了,则视为违规,违规时数码管显示其编号同时红灯亮音响电路发出声响。当主持人按下抢答器按钮时定时器T0开始计时(设定30秒)若30秒限制到时仍无人抢答则黄灯亮音响电路发出声响,以示选手放弃该题。在抢答成功后,主持人按下答题计时按钮,同时数码管显示答题倒计时时间改时间可根据需要调节,此设定为50秒,选手必须在设定时间内完成答题,否则,音响电路发出超时报警信号。其中以上功能都通过编制的PLC程序来控3个数码管和3个指示灯以及2个喇叭来实现。模型图如图1.1图1.1抢答器模型图

2PLC概述2.1PLC的定义、组成及特点一、概述可编程控制器(PLC)是一种新型的通用自动化控制装置,它将传统的继电器控制技术、计算机技术和通讯技术融为一体,具有控制功能强,可靠性高,使用灵活方便,易于扩展等优点而应用越来越广泛。可编程控制器(ProgrammableLogicController)即PLC。现已广泛应用于工业控制的各个领域。他以微处理为核心,用编写的程序不仅可以进行逻辑控制,还可以定时,计数和算术运算等,并通过数字量和模拟量的输入/输出来控制机械设备或生产过程。美国电气制造商协会经过4年调查,与1980年将其正式命名为可编程控制器(ProgrammableController),简写为PC。后来由于PC这个名称常常被用来称呼个人电脑(PersonalComputer),为了区别,现在也把可编程控制器称为PLC,以下如图2.1、图2.2、图2.3是几种PLC外形结构图图2.1SANLINGFX-2N型PLC图2.2西门子S7-200型PLC图2.3system_200v型PLC二、PLC的定义PLC一直在快速发展中,因此到现在为止,还未能对其下一个十分确切的定义。1987年2月,国际电工委员会(IEC)对可编程控制器(PLC)的定义是:可编程控制器是一种数学运算操作的电子系统,专为在工业环境下的应用而设计。它采用一类可编程序的存储器,用于其内部存储程序、执行逻辑运算、顺序控制、定时、计数和算术操作等指令,并通过数字式和模块式输入/输出,控制各种类型的机械和生产过程。PLC及其有关外部设备,都按易于与工业控制系统连成一个整体、易于扩充功能的原则设计。三、PLC的基本结构PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,如图2.4所示:图2.4PLC硬件结构1、中央处理单元(CPU)中央处理单元(CPU)是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据:检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误,当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。为了进一步提高PLC的可靠性,灵活性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。2、存储器(Memory)可编程控制器的控制中枢,在系统监控下工作,承担着将外部输入的信号的状态写入映像寄存器区域,然后将结果送到输出映像寄存器区域。CPU常用的微处理器有通用型微处理器,单片机和位片式计算机等。小型PLC的CPU多采用单片机或专用的CPU。大型PLC的CPU多用位片式结构,具有高速数据处理能力。3、基本I/O接口电路(1)输入接口单元。PLC内部输入电路作用是将PLC外部电路(如行程开关、按钮、传感器等)提供的、符合PLC输入电路要求的电压信号,通过光耦电路送至PLC内部电路。(2)输出接口单元。PLC输出电路用来将CPU运算的结果变换成一定形式的功率输出,驱动被控负载(电磁铁、继电器、接触器线圈等)。PLC输出电路结构形式分为继电器式、晶闸管式和晶体管输出型等三种。在继电器式输出中,CPU可以根据程序执行的结果,使PLC内设继电器线圈通电,带动触点闭合,通过继电器闭和的触点,由外部电源驱动交、直流负载。优点是过载能力强,交、直流负载皆宜。但存在动作速度较慢,且为有触点系统,使用寿命有限等问题。双向晶闸管和晶体管输出型输出分别具有驱动交、直流负载的能力。晶闸管输出型CPU通过光耦电路的驱动,使双向晶闸管通断,可以驱动交流负载;晶体管输出型CPU通过光耦电路的驱动,使双晶体管通断,驱动直流负载。优点是两者均为无触点开关系统,不存在电弧现象,而且开关速度快,缺点是半导体器件的过载能力差。以上列举了六类输入和输出电路形式,各类PLC产品的输入、输出电路结构形式均有所不同,但光耦隔离及阻容滤波等抗干扰措施是相似的。4、接口电路PLC接口电路分为I/O扩展接口电路和外设通信接口电路两类(1)I/O扩接口电路I/O扩展接口电路用连接I/O扩展单元,可以用来扩充开关量I/O点数和增加模拟量的I/O端子。I/O扩展接口电路采用并行接口和串行接口两种电路形式。根据被控制对象对PLC控制系统的技术和要求,确定用户所需的输入、输出设备,据此确定PLC的I/O点数。(2)外设通信接口电路通信接口电路用于连接手持编程器或其他图形编程器、文本显示器,并能组成PLC的控制网络。PLC通过PC/PPI电缆或使用MPI卡通过RS-485接口和电缆与计算机连接,可以实现编程、监控、联网等功能。5、电源PLC内部配有一个专用开关式稳压电源,将交流/直流供电电源转化为PLC内部电源需要的工作电源(5V直流)。当输入端子为非干接点结构时,为外部输入元件提供24V直流电源(仅供输入点使用)。四、PLC的特点1、软硬件功能强PLC的功能非常强大,其内部具备很多功能,如时序、计数器、主控继电器、移位寄存器及中间寄存器等,能够方便地实现延时、锁存、比较、跳转和强制I/O等功能。PLC不仅可进行逻辑运算,算术运算,数据转换以及顺序控制,还可实现模拟运算、显示、监控、打印及报表生成等功能,并具有完善的输入输出系统。PLC能够适应各种形式的开关量和模拟量的输入控制、输出控制,还可以和其他计算机系统、控制设备共同组成分布式控制系统,实现成组数据传送、矩阵运算、闭环控制、排序与查表、函数运算及快速中断等功能。PLC的编程语言丰富,它可以分为梯形图语言、逻辑功能语言、指令表、和顺序功能四种。特别是梯形图语言,它直观、方便,我们只要有了通常的继电接触器电路图、逻辑图或逻辑方程,就等于它有了PLC系统的用户程序,很适合电器工程技术人员操作和使用。2、使用维护方便PLC不需要像用计算机控制那样在输入输出接口上做大量的工作。PLC的输入接口和输出接口是已经按不同需求做好的,可直接与控制现场的设备相连的接口。如输入借口可以与各种开关、传感器连接;输出接口具有较强的驱动能力,可以直接与继电器、接触器、电磁阀等连接。不论是输入接口或输出接口,使用都很简单。PLC具有很强的监控功能,利用编程器、监视器或触摸屏等人机界面可对PLC的远行状态进行监控。3、运行稳定可靠由于PLC采用了微电子技术,大量的开关动作有无触点的半导体电路来完成,同时还采用了屏蔽,滤波,隔离等抗干扰措施,所以其平均无故障时间在2万小时以上。特别是在制造工艺上加强了抗干扰措施,例如输入输出都采用光电隔离,能有效的隔离PLC内部电路与输入输出电路之间的联系,从而避免了有输入输出通道串入的干扰信号引起的误动作。PLC还采用屏蔽,输入延时滤波等软、硬件措施,有效的防止空间电磁干扰,特别多高频传导干扰信号具有良好的抑制作用。所以这一切措施,都有效的保证了PLC在恶劣的工作环境下能正常地远行。4、组织灵活可编程控制器品种很多,小型PLC为整体结构,并外接I/O扩展机箱构成PLC控制系统。中大型PLC采用分体模块式结构,设有各种专有功能模块(开关量、模拟量输入/输出模块、位控模块、伺服、步进驱动模块等)供选用和组合,由各种模块组成大小和要求不同的控制系统。外部控制电路虽然仍为硬接线系统,但当受控对象的控制要求改变时,可以在线使用编程器进行修改用户程序来满足新的控制要求,最大限度地缩短工艺更新所需要的时间。2.2PLC工作原理一、循环扫描的特点1、输入映像寄存器的内容是由设备驱动的,在程序执行过程中的一个周期内输入映像寄存器的值保持不变,CPU采用集中输入的控制思想,只能使用输入映像寄存器的值来控制程序的执行。2、扫描周期周而复始地进行,读输入、输出和用户程序是否执行是可控的。3、对同一个输出单元的多次使用、修改次序会造成不同的执行结果。4、各个电路和不同扫描阶段会造成输入和输出延迟,这是PLC的主要缺点。在读输入阶段,CPU对各个输入端子进行扫描,通过输入电路将各输入点的状态锁入映象寄存器中。紧接着转入用户程序执行阶段,CPU按照先左后右、先上后下的顺序对每条指令进行扫描,根据输入映象寄存器和输出映象寄存器的状态执行用户程序,同时将执行结果写入输出映象寄存器。二、PLC中的存储器PLC中的存储器按用途分为系统程序存储器、用户程序存储器以及工作数据存储器。1、用户程序存储器用来存储根据控制要求而编制的用户应用程序。2、用来存储工作数据的区域称为工作数据区。3、系统程序存储器中存放的是厂家根据其选用的PLC的指令的系统编写的系统程序,它决定了PLC的功能,用户不能更改其内容。2.3PLC的编程语言PLC是通过程序对系统进行控制的,作为一种专用计算机,为了适应其应用领域,一定有其专用的语言。PLC的编程语言有多种,如梯形图、语句表、功能图等。梯形图编程语言是一种图形语言,具有继电器控制电路形象、直观的优点;语句表编程语言类似计算机的汇编语言,用助记符来表示各种指令的功能,是PLC用户程序的基础元素。2.4PLC的分类及性能指标一、按I/O点数容量分类1、小型机(I/O点数小于256点)典型的小型机有SIEMENS公司的S7-200系列。2、中型机(I/O点数在256—1024之间)典型的中型机有SIEMENS公司的S7-300系列、OMRON公司的C200H系列。3、大型机(I/O点数在1024点以上)典型的大型PLC有SIEMENS公司的S7-400、OMRON公司的CVM1和CS1系列。二、按结构形式分根据PLC结构形式的不同,PLC主要可分为整体式和模块式两类。1、整体式结构微型和小型PLC一般为整体式结构。如西门子的S7-200。2、模块式结构目前大、中型PLC都采用这种方式。如西门子的S7-300和S7-400系列。三、PLC的性能指标1、I/O点数I/O点数,即PLC面板上的I/O端子的个数。I/O点数越多,外部可以连接的I/O器件就越多,控制规模就越大。它是衡量PLC性能的重要指标之一。2、存储容量这里专指用户存储器的存储容量,它决定了用户所编程序的长短。大、中、小型PLC的存储容量变化范围一般为2KB~2MB。3、扫描速度扫描速度是指PLC执行程序的快慢,是一个重要的性能指标,体现了计算机控制取代继电器控制的稳合程度。可编程控制器采用循环扫描的工作方式。4、指令系统它是衡量PLC能力强弱的标志,决定了PLC的处理能力、控制能力的强弱。限定了计算机发挥运算功能、完成复杂控制的能力。5、通信功能通信有PLC之间的通信和PLC与计算机或其它设备之间的通信。主要涉及通信模块、通信接口、通信协议、通信指令等。6、扩展能力扩展能力包括I/O点数的扩展和PLC功能的扩展两方面的内容。7、特殊功能单元特殊功能单元种类多,也可以说PLC的功能多。典型的特殊功能单元有模拟量、模糊控制连网等功能。2.5PLC的用途PLC的初期由于其价格高于继电器控制装置,使其应用受到限制。但近年来由于微处理器芯片及有关元件价格大大下降,使PLC的成本下降,同时又由于PLC的功能大大增强,使PLC的应用越来越广泛,广泛应用于钢铁、水泥、石油、化工、采矿、电力、机械制造、汽车、造纸、纺织、环保等行业。PLC的应用通常可分为五种类型:一、顺序控制这是PLC应用最广泛的领域,用以取代传统的继电器顺序控制。PLC可应用于单机控制、多机群控、生产自动线控制等。如注塑机、印刷机械、订书机械、切纸机械、组合机床、磨床、装配生产线、电镀流水线及电梯控制等。二、运动控制PLC制造商目前已提供了拖动步进电动机或伺服电动机的单轴或多轴位置控制模版。在多数情况下,PLC把扫描目标位置的数据送给模版块,其输出移动一轴或数轴到目标位置。每个轴移动时,位置控制模块保持适当的速度和加速度,确保运动平滑。相对来说,位置控制模块比计算机数值控制(CNC)装置体积更小,价格更低,速度更快,操作方便。三、闭环过程控制PLC能控制大量的物理参数,如温度、压力、速度和流量等。PID(ProportionalIntergralDerivative)模块的提供使PLC具有闭环控制功能,即一个具有PID控制能力的PLC可用于过程控制。当过程控制中某一个变量出现偏差时,PID控制算法会计算出正确的输出,把变量保持在设定值上。四、数据处理在机械加工中,出现了把支持顺序控制的PLC和计算机数值控制(CNC)设备紧密结合的趋向。著名的日本FANUC公司推出的Systen10、11、12系列,已将CNC控制功能作为PLC的一部分。为了实现PLC和CNC设备之间内部数据自由传递,该公司采用了窗口软件。通过窗口软件,用户可以独自编程,由PLC送至CNC设备使用。美国GE公司的CNC设备新机种也同样使用了具有数据处理的PLC。预计今后几年CNC系统将变成以PLC为主体的控制和管理系统。五、通信和联网为了适应国外近几年来兴起的工厂自动化(FA)系统、柔性制造系统(FMS)及集散控制系统(DCS)等发展的需要,必须发展PLC之间,PLC和上级计算机之间的通信功能。作为实时控制系统,不仅PLC数据通信速率要求高,而且要考虑出现停电故障时的对策。

3系统硬件设计3.1控制系统选取PLC智能抢答器使用时涉及到抢答人员的公平、公正以及操作是否方便等问题,而且使用的环境可能是室内,所以对设备的安全性和可靠性要求很高。为此,我们对将采用的控制系统进行了全面的分析对比。可编程控制器(PLC)是由工业微型计算机、输入,输出设备、保护及抗干扰隔离电路等构成的微机控制装置,具有顺序、周期性工作的特征,从应用角度看可编程控制器具有如下特点:1、可靠性高:由于可编程控制器的输入,输出端口均采用继电器或光电耦合器件,采取了隔离和抗干扰措施,使其具有很高的抗干扰能力,因而能在恶劣环境下可靠工作。2、体积小:由于在制造时采用了大规模集成电路和微处理器,用软件编程代替了硬连线,便于安装,实现了小型化。3、通用性好:由于可编程控制器采用模块化结构,一般有CPU模块、电源模块、PID模块、模拟输入和输出模块等,可以用这些模块灵活的组成各种不同的控制系统,对不同的控制系统,只需选取不同的模块即可,因而具有很好的适用性。4、使用方便:对于不同的控制系统,当硬件结构选定后,如果输入、输出作很小的变动时,只需修改相应程序即可,无需对系统连线做较大的修改,减少了现场调试的工作量,使用起来灵活方便。基于可编程控制器的上述优点能够适应和满足抢答器高性能的使用要求,所以我确定该抢答器系统为PLC(西门子S7-200系列)。S7-200系列的PLC在各种行业的检测及控制的自动化都得到广泛的应用。由于其具有极高的性价比,在以下几方面都有优越的表现:极高的可靠性、程序易于掌握,实时特性功能、编程语言指令丰富,操作简便,有丰富的扩展功能。PLC声光智能抢答器的各种检测信号均为数字量,中小型抢答器系统用西门子S7-200系列就完全可以满足电气控制系统方面的要求。3.2控制系统的硬件组成PLC智能抢答器硬件主要有抢答台、PLC、连接线路、数码管等组成。在抢答过程中主控单元的主要控制对象首先是显示组号和倒计时的数码管,控制系统就是使它们在不同的时间内显示不同的组号和时间;其次是PLC声光智能抢答器内的各种辅助装置,如:指示灯及其各种安全设施等。一般PLC声光智能抢答器选用按钮操作,界面清楚,易于操作。其硬件组成结构图如图3.1所示:图3.1硬件组成结构图3.3系统控制要求1、抢答器可同时供6组以下选手参加比赛.2、给竞赛主持人设置了3个控制按钮,用来控制开始、复位、停止.3、每当主持人发出开始抢答指令后,哪组选手最先按下抢答器按钮,则数码管就显示该组的编号,同时绿色指示灯亮,音响电路发出声响提示信号(持续三秒)以指示抢答成功,并对其后的抢答信号不在相应,选手答题完毕后,由主持人按下复位按钮,系统开始下一轮抢答。4、违规抢答:若选手在未开始抢答时提前抢答了,则视为违规,违规时数码管显示其编号同时红灯亮音响电路发出声响。5、抢答限时:当主持人按下抢答器按钮时定时器T0开始计时(设定30秒)若30秒限制到时仍无人抢答则黄灯亮音响电路发出声响,以示选手放弃该题。6、答题限时:在抢答成功后,主持人按下答题计时按钮,同时数码管显示答题倒计时时间改时间可根据需要调节,此设定为50秒,选手必须在设定时间内完成答题,否则,音响电路发出超时报警信号。3.4控制系统I/O分配表一、PLC声光智能抢答器PLC控制系统的输入端口如表3.1所示。表3.1输入信号对照表信号名称外部元件内部地址信号名称外部元件内部地址开始按钮SB1I0.05组按钮SB6I0.51组按钮SB2I0.16组按钮SB7I0.62组按钮SB3I0.2停止按钮SB8I1.03组按钮SB4I0.3复位按钮SB9I1.14组按钮SB5I0.4倒计时开关SB10I1.3二、PLC声光智能抢答器PLC控制系统的输出端口如表3.2所示表3.2输出信号对照表信号名称内部地址信号名称内部地址1号数码管AQ0.02号数码管HQ2.71号数码管BQ0.13号数码管AQ3.01号数码管CQ0.23号数码管BQ3.11号数码管DQ0.33号数码管CQ3.21号数码管EQ0.43号数码管DQ3.31号数码管FQ0.53号数码管EQ3.41号数码管GQ0.63号数码管FQ3.51号数码管HQ0.73号数码管GQ3.62号数码管AQ2.03号数码管HQ3.72号数码管BQ2.1报警器Q1.12号数码管CQ2.2喇叭1Q1.22号数码管DQ2.3黄灯Q1.32号数码管EQ2.4红灯Q1.42号数码管FQ2.5喇叭2Q1.52号数码管GQ2.6绿灯Q1.63.5系统硬件连接图根据系统要求和所需要的硬件,系统数字量输入点总计10个点,输出点总计30个点。综合考虑到系统的性价比和系统的可扩展性,输入、输出点留出一定的富裕量,因此PLC选择SIEMENS的S7-200系列的CPU226继电器输出型和数字量扩展模块EM222。输入、输出端子电气接线图如下图3.2所示。图3.2系统硬件连接图

4系统软件设计4.1整体设计根据PLC声光智能抢答器的控制要求,应用程序采用一体化结构。通过PLC控制程序来实现整体的运行,系统仅需要少量的按钮和接口,一般的PLC配置都可运行。该系统本着简单易懂、可靠性强、适应性强等方面进行设计。在抢答时只需按动按钮即可数码管在系统程序的控制下自动显示组号以及倒计时时间。安全、可靠、省时、省力、价格便宜。4.2PLC声光智能抢答器控制程序梯形图PLC声光智能抢答器的控制的程序梯形图如图4.1所示。本程序简洁易懂、便于修改、使用性强、条理性强,具体如下。图4.1PLC声光智能抢答器的控制的程序梯形图

5模拟运行与调试过程5.1程序的模拟运行将设计好的程序写入PLC后,首先要做的就是仔细检查程序,并改正写入时出现的错误。用户程序一般先在实验室模拟调试,在调试时应充分考虑各种可能的情况,对系统各种不同的工作方式、有选择序列的功能表图中的每一条支路、各种可能的进展路线,都应逐一检查,不能遗漏。发现问题后应及时修改梯形图和PLC中的程序,直到在各种可能的情况下输入量与输出量之间的关系完全符合要求,下面5.1—5.4是程序运行调试中的几个过程图。图5.1程序下载

图5.2程序运行

5.3程序监控图5.4程序停止如果程序中某些定时器或计数器的设定值过大,为了缩短调试时间,可以在调试时将它们减小,模拟调试结束后再写入它们的实际设定值。在设计和模拟调试程序的同时,可以设计、制作控制台或控制柜,PLC之外的其他硬件的安装、接线工作也可以同时进行。5.2程序的现场调试完成上述的工作后,就可以进行现场的调试工作立刻,首先将PLC安装在控制现场进行联机总调试,在调试过程中有可能将会显示出系统中原先可能存在的传感器、执行器和硬接线等方面的问题,以及PLC的外部接线图和梯形图程序设计中的问题,应对出现的问题及时加以解决。如果调试达不到指标要求,则可以对相应硬件和软件部分设计作适当调整,通常只需要略微修改程序就可能出现实际效果。全部调试通过后,再经过一段时间的实验,系统才可以投入到实际运用当中。在调试过程中出现的问题:1、在计算机上编程通过后,程序无法下载,经过认真检查后,发现内存没有初始化,对内存进行清理后,下载程序进行调试。2、在刚开始调试检验的时候发现程序一直无法通过,最后发现我在编写程序时误把程序中的数字0写成了英文O。3、在载入程序后,发现数码管不亮,经过认真检测后,发现数码管和电源之间未连成回路,连接后数码管正常显示。4、编译成功后,在模拟实验调试时,按下启动按钮I1.0运行后发现抢答器显示灯不能正常发光,有时会出现同时亮的现象,经过认真检测后发现是程序中没有添加中间继电器自锁功能所致,程序经修改后回复正常。下面为未修改前程序如图5.4修改后程序如图5.5。图5.4错误程序图5.5正确程序5、下面这个错误是这样的,在运行时发现倒计时程序运行时,做倒计时显示的数码管在倒计时结后总停在49而不是00,经过认真检测后,发现是将计算器放在倒计时程序之后而PLC微机是从上到下扫描所造成的,将两程序位置调换后恢复正常。6、另外一个错误是在运行时,第一轮抢答时倒计时运行良好,复位后再度抢答时倒计时出现混乱,经过认真检测后,发现是倒计时程序缺少复位按钮所致,添加后程序运行正常。。图5.6错误程序图5.7正确程序由于受实验设备条件的限制,本次设计只在实验室进行了模拟实验调试,没有把整个设计技术运用到实际当中。参考文献[1]廖常初主编.PLC编程及应用.北京:机械工业出版社,2002[2]林明星主编.电气控制及可编程序控制器[M].北京:机械工业出版社,2004[3]周淑珍、高鸿斌主编.PLC分析与设计应用.北京:电子工业出版社,2004[5]王玉中主编.电气控制及PLC应用技术.河南:河南科学技术出版社,2006[6]孙平主编.可编程序控制器原理及应用,北京:高等教育出版社,2003[7]张新军主编.电气控制与PLC技术及应用.济源:济源职业技术学院出版社,2006[8]刘敏主编.可编程序控制器技术.北京:机械工业出版社,2001[9]邹其洪、黄智伟、高嵩、等编著.电工电子实验与计算机仿真[M].电子工业出版社,2005[10]王成福主编.可编程序控制器原理及应用.北京:机械工业出版社,2006[11]张进秋主编.可编程控制器原理及应用实例[M].北京:机械工业出版社,2004[12]江秀汉、汤楠主编.可编程序控制器原理及应用.西安:西安电子科技大学出版社,2003[13]陈新华主编.电工技术与可编程序控制器实践.北京:机械工业出版社,2002[14]王兆义主编.可编程序控制器原理及应用.北京:机械工业出版社,2000[15]余雷声主编.电气控制与PLC技术及应用北京:机械工业出版社,1998摘要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。但仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。本设计是以六路抢答为基本理念,应用以单片机作为核心部件进行逻辑控制及信号的产生,考虑到依需设定限时回答的功能,利用AT89C51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。用开关做键盘输出,扬声器发生提示。同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。由于计算机的普及和电子信息技术的迅猛发展,对智能抢答器有了更高的要求,如何有效的保证许多公开竞争场合裁决的公平,公正。单片机智能抢答器为之提供了条件和发展空间。建立一个价格适宜、智能化、自动化、数字化等特点的智能抢答器具有重要意义。【关键词】单片机;智能;六路;抢答AbstractWiththerapiddevelopmentofscienceandtechnologyinrecentyears,SCMapplicationsaredeepeningatthesametimepromote,thegrowingoftraditionalcontroldetectiontechnologyupdates.Inreal-timedetectionandautomaticscontrolofthemicrocomputerapplicationsys-tem,themicrocontrollerisoftenusedasacorecomponent,asthemainembeddedcontroltosystemsandcore,insteadofthetraditionalcontrolsystemofconventionalelectroniccircuits.ButonlySCMknowledgeisnotenough,shouldbebasedonspecifichardwarestructureofhardwareandsoftwarecombinationtobeimproved.

ThisdesignisbasedonsixroadtoanswerinthebasicconceptsusedtoMCUasthecoreco-mponentsforlogiccontrolandsignalgeneration,takingintoaccounttheneedtosettimebou-ndtoansweraccordingtothefunction,usingAT89C51microcontrollerandexternalinterfaceoftheanswerinhissystem,usingSCMTimer/CounterTimingandcountoftheprinciple,Ithardwareandsoftwaretogetherorganically,allowingthesystemtocorrectlytime,andwhilethedigitalcontroltocorrectlydisplaythetime.SwitchingtodowiththekeyboardoutputThespeakerpromptsoccur.Atthesametimethesystemcanbeachieved:Theanswerinhisplace,onlytobeeffectiveafterthecommencementofanswerinhisplace,iftheanswerinhisplacebeforetheanswerinhisplaceatthebeginningnullandvoid;toanswerinalimitedtimeandanswerthequestiontimecanbesetin1-99s;candisplayisaneffectiveanswerinwhichpla-yersandInvalidanswerinthecorrectbuttonpromptafterthemusic;timeandanswerthequ-estionstoanswerintimeforups·shows,full-timehoursafterthesystemautomaticallyresetandmasterresetforces;keyslockedintheeffectivestate,thebuttonisnotillegal.

Duetotheproliferationofcomputersandelectronicinformationtechnology,therapiddevel-opmentofsmartResponderhavehigherrequirements,howtoeffectivelyguaranteeopenthecompetitioninmanyoccasions,therulingfairandjust.SCMSmartResponderfurnishthec-onditionsanddevelopment.Theestablishmentofanaffordable,intelligent,automated,digitalandothercharacteristicsoftheintelligentResponderofgreatsignificance.

Keywords:SCM;intelligence;For6Player;Toanswerfirst目录引言 1第1章方案论证 21.1系统的主要功能 2系统功能分析 3抢答器的工作流程 31.2器件选型方案 5控制器模块的选取 5显示器模块的选取 51.3AT89C51的简介及使用 6系列单片机的概况 6单片机的内部结构图 7特殊功能寄存器 8单片机使用方法 9第2章系统总体方案的设计 112.1硬件电路的设计 112.2时钟频率电路的设计 122.3复位电路的设计 122.4显示电路的设计 13数码管显示原理 132.5键盘扫描电路的设计 14键盘抖动的软件处理 142.6发声报警 152.7系统复位 152.8电源设计 16第3章软件设计 173.1软件任务分析 173.2主程序系统结构图 183.3主要程序说明 19总结 27致谢 28参考文献 29附录:硬件系统原理图 30引言单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。随着电子技术的发展,单片机的应用已经渗透到国民经济的各个部门和领域,现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。、、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机。它已成为工业控制领域、智能仪器仪表、尖端武器、日常生活中最广泛使用的计算机。在本设计中,单片机识别多路抢答信号采用外中断,当外中断信号来临时执行中断处理程序,将抢答标志位置位。即所谓的扫描。同时电子智能抢答器用单片机控制,功能分别为计分和抢答。计分的工作原理是采用最小系统,用4x4键盘来输入是选手需要加减进行分数的加减输入。主板上的6个数码显示,加几分的数,按确定键后分数值从I/O口P2传到计分器显示模块上再通过数码管驱动模块显示。抢答的工作原理是采用单片机最小系统,用查询式键盘进行抢答。采用锁存显示组号。抢答器也可称为第一信号鉴别器,利用了单片机本身的优势使竞赛达到公平,公正,公开。因此具有重要意义。第1章方案论证1.1系统的主要功能本系统是借用单片机采用模块化设计的智能抢答器,主控与参赛者设为终端分系统。参赛者分系统设有:抢答按纽、计时计分显示、提示功能等(根据需要可另设或多设相关功能);主控分系统有:开始与结束控制按钮、计分功能、各种相关显示调控功能等(根据需要也可另设或多设相关功能)。参赛者系统,除享有抢答按纽的权利功能外,还有人性化的提示功能和时间提示功能,也可设定由参赛者终端表现的趣味性功能等;主控系统的控制按钮做开始与结束控制,根据活动参赛者的层次,对提前抡答者的行为设定为非法或阻隔,若设有非法抢答控制功能时,在主控处带有公示性显示的非法抡答者的台位号,对抢答限时及回答问题限时设为倒计时式,并有公示性显示。抢答器同时供6名选手或6个代表队比赛,分别用6个按钮S1~S6表示。设置一个系统清除和抢答控制按扭,该按扭由主持人控制。抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。计分器的工作原理是采用最小系统,用4x4键盘来输入是选手需要加减进行分数的加减输入。主板上的6个数码显示,加几分的数,按确定键后分数值从I/O口P2传到计分器显示模块上再通过数码管驱动模块显示。主控制器LED显示发声器键盘显示时钟频率复位电路图1-1系统主要功能模块本系统采用模块化设计智能抢答器,在抢答比赛中广泛应用,各组分别有一个抢答按钮。主持人有开始和结束复位键。在后台主持人可以修改,抢答时间和选手回答问题的时间设置,抢答时间为连续可调的0~9秒。可以通过软件编程自行修改时间,主持人按键开始后,选手开始抢答为有效,数码显示屏显示抢答时间倒计时和选手号,在最后五秒扬声器发生提示。如果主持人没有按下开始键而选手就抢答视为犯规,数码显示屏显示犯规者的代号,扬声器持续发生。主持人可按键结束,新一轮抢答开始。系统的主要功能模块方框图如1-1所示。抢答主板:抢答主板是整个抢答器的核心,其关键是单片机AT89C51。内部电路设计用C语言与汇编语言编写。它完成了时间参数的设定,抢按号码的译码,保存;显示;输出,抢按及计分功能等。显示及指示:本设计中,有六个共阳数码管。可用于显示时间,分数,抢答号码。主持人依次按下开始键后开始抢答。可以抢按:若有选手在规定时间内抢按成功,则可以答题,数码管显示抢答时间的同时也显示选手号码。若在按开始键前抢答表示违规,发出报警声。系统功能分析1、在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效。2、抢答限定时间和回答问题的时间可以通过软件编程自己设定的。3、可以显示是哪位选手有效抢答和无效抢答,正确按键后有声音提示。4、抢答时间和回答问题时间倒记时显示,时间完后系统可以进行复位。5、按键锁定,在有效状态下,按键无效非法。1.1.2抢答器的工作流程抢答器识别抢答信号可用外部中断的方式,当外中断信号到来时,将强答标志位置位,同时内部寄存器工作,记录有关时间并产生超时信号。在整个抢答器工作过程中,显示电路、语音电路等还要根据现场的实际情况向外电路输出相应信号。它的工作流程如图1-2所示,下面分别予以介绍。扫描扫描第一组第二组第六组显示组号报警声是是是否开始化化化否图1-2抢答器工作流程抢答器的工作过程:1、如果想调节抢答时间或答题时间,可以在软件编程的时候将相关的变量控制设定好,调整范围为连续可调的0~9s。2、主持人按"抢答开始"键,并立刻进入抢答倒计时,如有选手抢答,会有提示音,并会显示其号数并立刻进入回答倒计时,不进行抢答查询,所以只有第一个按抢答的选手有效。同时数码管锁存相应的选手号。直到主持人将号码清零然后开始下一轮的抢答。3、如果主持人未按"抢答开始"键,而有人按了抢答按键,犯规抢答,则显示报警声,直到按下"停止"键为止。总而言之,本课题利用AT89C51单片机及外围接口实现的抢答系统设计了抢答器,该抢答器增加了新功能、提高了系统的可靠性、简化了电路结构、节约了成本,是一个实用的工程设计。1.2器件选型方案1.2.1控制器模块的选取微控制器是整个系统的核心部件,控制对显示、抢答、音乐、计分等。控制器的选择主要有以下两钟方案。方案一:采用FPGA(现场可编程门列阵)或PLC器件作为系统的控制器。FPGA可以实现各种复杂的逻辑功能,规模大,密度高,它将所有器件集成在一块芯片上,减小了体积,提高了稳定性,并且可以应用EDA软件仿真、调试,易于进行功能扩展。FPGA采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模实时系统的控制核心。。PLC是一种新型的通用自动化控制装置,它将传统的继电器控制技术、计算机技术和通讯技术融为一体,具有控制功能强,可靠性高,使用灵活方便,但由于本设计对数据处理的速度要求不高,FPGA与PLC的高速处理的优势得不到充分体现,并且由于其集成度高,使其成本偏高,同时由于芯片的引脚较多,实物硬件电路板布线复杂,加重了电路设计和实际焊接的工作。方案二:利用KeilC开发平台,采用ATMEL公司的AT89C51作为系统控制器的CPU方案。单片机算术运算功能强,软件编程灵活、自由度大,可以用软件编程实现各种算法和逻辑控制,并且由于其功耗低、体积小、技术成熟和成本低等优点,使其在各个领域应用广泛。基于以上分析拟订方案二。显示器模块的选取显示器主要负责数据的输出显示。我们考虑有以下两种显示方案。方案一:使用液晶屏显示时间。液晶显示屏(LCD)具有轻薄短小、低耗电量、无辐射危险,平面直角显示以及影像稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强的特点。但由于只需要显示时间等这样的数字,信息量比较少,且由于液晶是以点阵的模式显示各种符号,需要利用控制芯片创建字符库,编程工作量大,控制器的资源占用较多,其成本也偏高。在使用时,不能有静电干扰,否则易烧坏液晶显示芯片,不易维护。方案二:在使用传统的数码管显示。数码管具有:低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高(低)温,对外界环境要求低,易于维护,同时其精度高,称量快,精确可靠,操作简单。数码显示是采用七段BCD编码显示数字,程序编译容易,资源占用较少。根据以上的论述,采用方案二。1.3AT89C51的简介及使用89系列单片机的概况AT89C51单片机是ATMAL公司89系列单片机的一种8位Flash单片机。它最大特点是片内含有Flash存储器,用途十分广泛,特别是在生产便携式商品,手提式仪器等方面,有着十分广泛的应用。(1)89系列单片机的特点89系列单片机是以8031为内核的产品,它与51系列单片机是兼容的。89系列单片机具有以下特点:a)内部含有Flash存储器,使用户在开发过程中十分容易修改程序缩短系统的开发周期。可以重复多次编程,可根据需要对内部程序进行更新或升级。b)89系列单片机的引脚和AT80C51引脚座兼容,用89系列单片机可以代替同档次的AT80C51单片机,不需要对外围电路进行改动。c)89系列单片机采用静态时钟方式,可以节省电能,降低便携式设备的功耗。(2)89系列单片机的结构简介89系列单片机的内部结构与AT80C51相近,主要有以下部件:18031CPU2振荡电路3总线控制部件4中断控制部件5片内Flash存储器6片内RAM7并行I/O接口8定时器9串行I/O接口89系列的各种型号单片机,内部差别很大。例如,AT89C1051片内Flash存储器只有1KB,而AT89C52、AT89LV52和AT89S8252的片内Flash存储器有8KB。AT89S8252的结构最复杂,它的内部含有标准的串行口,还有一个串行的外围接口SPI,Watchdog定时器,双数据指针等部件,以及电源下降的中断恢复功能。89系列的单片机一共有五种型号,分别为AT89C51,AT89LV51,AT89C52,AT89LV52和AT89S8252,其中AT89LV51和AT89LV52分别是AT89C51和AT89C52的低压产品,最低电压可以低2.7V,AT89C1051和AT89C2051则是抵挡的低压产品,只有20根引脚。89系列单片机的型号编码中字母的意义是:AT表示该器件是ATMEL公司的产品,C表示该器件是CMOS产品,LV表示该器件是低电压产品,S表示该器件含可以下载的Flash存储器。AT89C51是89系列单片机的标准型,它是与MSC-51系列单片机兼容的。在内部含有4KB或8KB可重复编程的Flash存储器,可进行1000次擦写操作。全静态工作为0-24MHZ,有3级程序锁存器,内部含有128-256字节的RAM,有32条可编程I/O口线,2-3个16位定时/计数器,6-8个中断源,通用的串行接口,低电压空闲及电源下降方式。AT89C51是基本型,具有4KB的Flash存储器,128字节的片内RAM,32条可编程I/O口,两个16位定时/计数器,6个中断源,3位存储器加密,一个可编程串行接口。AT89C52在AT89C52的基础上,增加了一个定时/计数器,2个中断源,128字节的片内RAM,4KB的Flash存储器。AT89C51单片机的内部结构图AT89C51单片机内部由CPU、4KB的FPEROM,128B的RAM,两个16位的定时/计数器T0和T1,4个8位的I/O端P0、P1、P2、P3等组成。单片微机内部最核心的部分是CPU。CPU主要功能是产生各种控制信号,控制存储器、输入/输出端口的数据传输、数据的算术运算、逻辑运算以及位操作处理等,CPU按其功能可分为运算器和控制器两部分。控制器由程序计数器PC、指令储存器、指令译码器、实时控制与条件转移逻辑电路等组成。它的功能是对来自存储器中的指令进行译码,通过实时控制电路,在规定的时刻发出各种操作所需的内部和外部的控制信号,使各部分协调工作,完成指令所规定的操作。运算器由算术逻辑器部件ALU、累加器ACC、暂存器、程序状态字寄存器PSW,BCD码运算调整电路等组成。如图1.3所示:通道2驱动器通道2驱动器程序计数器EPROMRAM地址寄存器B寄存器ACCTMP2ALUTMP1PSW堆栈指针通道2驱动器通道2驱动器程序计数器EPROMRAM地址寄存器B寄存器ACCTMP2ALUTMP1PSW堆栈指针中断,串行口定时器逻辑DPTRPC通道3锁存器通道1锁存器通道1驱动器器通道3驱动器器P1.0-P1.7P3.0-P3.7定时和控制逻辑OSC缓冲器RAW通道0驱动器P2.0-P2.7AT89C51特殊功能寄存器特殊功能寄存器也称专用寄存器,是具有特殊功能的所有寄存器的集合,简称SFR(SpecialFunctionRegister)。特殊功能寄存器共含有22个不同寄存器。它们的地址分配在80H~FFH中,即在RAM地址中。虽然特殊功能寄存器地址在80H~FFH之中,但在80H~FFH的地址单元中,不是所有的单元都被特殊功能寄存器占用,未被占用的单元,其内容是不确定的,如果对这些单元进行操作,得到的是一些随机数,而写入则无效。所以,用户编程时不应该将数据写入这些未确定的地址单元,它们是公司留待将来开发新产品时使用的。这些寄存器的名称和地址见表1.1表1.1AT89C51特殊功能寄存器列表注:带*号的特殊功能寄存器都是可以位寻址的寄存器AT89C51单片机使用方法AT89C51是一种低功耗、高性能的含有4KB闪速可编程电擦除只读存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的8位CMOS微控制器,使用高密度、非易失存储技术制造,并且与80C51指令系统和引脚完成兼容。芯片上的FPEROM允许在线或采用通用的非易失存储编程器对程序存储器重复编程。(1)AT89C51的主要性能包括:AT89C51与MCS—51控制器系列产品兼容,片内有4K可在线重复编程闪速电擦除存储器(FlashMemory),存储器可循环写入/擦除1000次;存储器数据保存时间可达10年;工作电压范围宽:Vcc可由2.7V到6V;全静态工作可由0Hz到16MHz;程序存储器具有3级锁存保护;128*8位内部RAM;32条可编程I/O线;两个16位定时器/计数器;中断结构具有5个中断源和2个中断优先级;可编程全双工串行通信;空闲状态维持低功耗和掉电状态保存存储内容。(2)FPEROM的编程:AT89C51的I/O口P0、P1、P2和P3除具有与80C51相同的一些性能和用途外,在FPEROM编程时,P0口接收代码字节,并在程序检验时输出代码字节,但在程序校验时需要外部上拉负载电阻,在FPEROM编程和程序校验期间,P1口接收低位地址字节,P2口接收高位地址字节和一些控制信号,P3口也接收一些FPEROM编程和校验用的信号,此时ALE/PROG引脚是编程脉冲输入(PROG)端,在FPEROM编程期间,如果选择12V编程电压、那么EA/Vpp引脚也允许接受12V编程电压(Vpp)。 第2章系统总体方案的设计2.1硬件电路的设计一般说来,一个控制系统的设计主要分硬件设计与软件设计。根据它的工作原理与技术性能。硬件设计要画出它的原理图,电路板图,合理选择元器件。然后对硬件进行调试、测试,以达到设计要求。从时间上看,硬件设计的绝大部分工作量是在最初阶段,到后期往往还要做一些修改。只要技术准备充分,硬件设计的大返工是比较少的,软件设计的任务贯彻始终,到中后期基本上都是软件设计任务,随着集成电路技术的飞速发展,各种功能很强的芯片不断出现,使硬件电路的集成度越来越高,硬件设计的工作量在整个项目中的所占的比重逐渐下降。为使硬件电路设计尽可能合理,应注意以下几方面:(1)尽可能采用功能强的芯片,以简化电路,功能强的芯片可以代替若干普通芯片,随着生产工艺的提高,新型芯片的的价格不断下降,并不一定比若干普通芯片价格的总和高。(2)留有设计余地。在设计硬件电路时,要考虑到将来修改扩展的方便。因为很少有一锤定音的电路设计,如果现在不留余地,将来可能要为一点小小的修改或

温馨提示

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

评论

0/150

提交评论