基于a89c51单片机的自动门智能控制系统设计.docxVIP

基于a89c51单片机的自动门智能控制系统设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于a89c51单片机的自动门智能控制系统设计 1 智能建筑内门控制系统与智能建筑的关系 随着电子技术的发展,各种方便的智能生活系统开始进入人们的生活。自动门控制系统也逐渐向大型化、复杂化和智能化的方向发展,已成为宾馆、超市、银行等现代建筑所必备的,是建筑智能化水平的重要指标之一。 为了使这种自动门能够越来越广泛地被应用,本文研究一种公用场合的平移式自动门控制系统,根据人流状况控制两扇门的开合。 2 led系统现场实现 设计以AT89C51单片机为核心,统一控制红外传感器和步进电机,并通过机械直线运动单元驱动玻璃门。在硬件上实现了LED系统报警显示,人员进出信号的采集与A/D转换,监控报警(“看门狗”技术),电机驱动控制以及光耦隔离技术。在软件方面,主要采用汇编语言对单片机控制系统进行编程。与此同时,本系统在设计开发的过程中,考虑到实用性及性价比,所采用的芯片和器件均为通用器件,因而整个系统的造价并不高,并且有较强的应用价值和良好的发展前景。 3 门硬件设计 自动门智能控制系统的结构框图如图1所示,包括信号检测及A/D转换电路,时钟电路,报警监控(“看门狗”复位电路),进出显示电路,门驱动控制电路等组成。 3.1 at29c51温度口 采用可编程并行I/O扩展接口芯片8255A进行输入和输出口的扩展,单片机采用线选法对8255A进行寻址。单片机的P2口和P0口负责选址,P2口的P2.7接8255A的片选信号CS,P2.0及P2.1口接8255A的地址选择线A0及Al。对于单片机来说,8255A的A,B,C口及控制口地址分别为7000H,7100H,7200H和7300H。整个P0口用于对8255A读写数据。 8255A的复位端与单片机的复位端相连,都接在AT89C51单片机的复位电路上。8255A的读选通与写选通信号分别与单片机的P3.7和P3.6引脚相连。 3.2 a/d转换电路 在设计中,为了方便与AT89C51单片机的连接,本系统选用ADC0809芯片对采集到的进出自动门的人员感应信号进行模数转换。其分辨率为8位,不必进行零点和满度调整,且具有高阻抗斩波稳定比较器,8个通道的多路开关可直接存取8个单端模拟信号中的一个。 利用单片机写启动A/D转换器,转换结束后再由ADC0809向AT89C51发出中断请求信号,CPU响应中断请求。通过对译码器的读操作,读取转换结果并送到被测量的相应存储区。再重新选择被测量,并再次启动A/D转换后中断返回。其A/D转换电路如图2所示。 因为不断有人员进出自动门,传感器采集信号的速度要远远大于单片机的处理速度,而且P0口是扩展所需的复用口线,所以需要芯片74LS373来进行信息的锁存。同时ADC0809是8路模拟信号的转换器,本系统仅用4路输入即可完成对人员的进出信息转换,因此,由传感器到INO-IN7的输入仅有四路。 3.3 at293型led 报警控制以显示灯的方式给出。当有人员进出时,若系统正常工作,显示灯为绿色;若系统发生故障,显示灯变为红色,此时不允许人员的进出。 由于系统中AT89C51本身的I/O口线资源紧张,要控制的闪光报警的LED数目较多,所以可采用扩展一片74LS377 8D锁存器芯片,锁存器输出接8个LED。在电路中将共阴极LED发光二极管的阴极连接在一起,通常将此公共阴极接地,当某个发光二极管的阳极为高电平时,发光二极管点亮,这样我们就可以控制是进出灯亮还是报警灯亮。接口电路如图3所示。 3.4 系统模块的设计 利用单片机产生步进脉冲,经专用环分芯片、光电隔离电路及驱动电路驱动步进电机运行。通过改变单片机输出脉冲的频率来实现电机的无级调速,改变四相通电顺序实现电机正反转运转。该系统采用专用脉冲分配器8713芯片进行通电换相的控制。8713有很多种,它们的功能一样,可以互换,但考虑到性价比等问题,选用国产的5G8713。该芯片与单片机的接口如图4所示。系统选用单时钟输入方式,各引脚状态及实现的功能如下: ①用P1.3和P1.4实现励磁模式的切换; ②用CP脉冲(P1.5)的不同分配控制励磁顺序和通电方式; ③用P1.2实现控制步进电机的正反转。 由于采用了专用脉冲分配器,单片机只需提供步进脉冲、进行速度控制和转向控制、工作方式控制,脉冲分配的工作交给脉冲分配器自动完成,从而减轻了CPU的负担。 由于电机的电源采用的是市电,而单片机的驱动控制信号较弱。所以为避免产生干扰,系统对外界的控制信号通过采用两级隔离来完成,第一级是光电隔离,第二级是继电器隔离,通过这两极隔离可以将市电对电机驱动引起的干扰降低到最小程度。 3.5 人工复位门狗 当AT89C51受到干扰而失控时,会引起程序跑飞而脱离用户程序,导致系统无法正常完成任务。例如:本系统如果出现程序跑飞,可能导致自动门的开

文档评论(0)

139****9425 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档