首页 > 应用 > 单片机应用
[导读]
随着现代社会的发展,科学技术的进步,出现了众多高层建筑和智能建筑。电梯,作为高层建筑内部一种重要的交通工具,其应用规模日益扩大。而作为电梯系统中必不可少的一部分,电梯召唤显示板(简称电梯

随着现代社会的发展,科学技术的进步,出现了众多高层建筑和智能建筑。电梯,作为高层建筑内部一种重要的交通工具,其应用规模日益扩大。而作为电梯系统中必不可少的一部分,电梯召唤显示板(简称电梯外呼板)的应用也随之剧增。

电梯外呼板应用于每层楼的电梯门外,供乘?#22270;?#30005;梯维保人员使用。电梯外呼板将乘?#22270;?#32500;保人员的需求信息通过CAN总线传达给电梯主板,电梯主板接收信息并执行相应的操作。同时,电梯主板将电梯的实时运行信息通过CAN总线传递给电梯外呼板,通过外呼板LED显示出来,供乘客参阅。

AVR单片机具有高可靠性、功能强、高速度、低功耗和?#22270;?#20301;的特点,本系统选用了高档ATmega列AVR单片机ATmegal6。它具有先进的RI-SC结构,具有16 kB的系统内可编程Flash,512 B的EEPROM,1 kB的片内SRAM。同时,芯片具有独立片内振荡器的可编程看门狗定时器,通过改变熔丝位可以设置片内晶振的振荡周期,这样可以省去外围的看门狗电路和晶振电路的设计。

1 电梯外呼板系统硬件结构

电梯外呼板的硬件电?#20998;?#35201;由乘客按键模块、指示灯控制模块、LED模块、CAN通信电路以及电源模块构成,如图1所示。

1.1 CAN通信模块

1.1.1 CAN的技术特点

CAN是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维,具有物理层、数据链路层和应用层等3层协议,其通信速率可达1 Mb/s。CAN总线专用接口芯片中以固件形式集成了CAN协议的物理层和数据链路层2层功能,完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余校验、优先级判别等多项工作。它具有以下特点:

1)废除传统的站地址编码,代之以对通信数据块进行编码,可以多主方式工作;

2)采用非破坏性仲裁技术,当2个节点同时向网络上传送数据时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响继续传输数据,?#34892;?#36991;免了总线冲突;

3)采用?#35752;?#32467;构,每一帧的?#34892;?#23383;节数为8个,数据传输时间短,受干扰的概率低,重新发送的时间短;

4)每帧数据都有CRC校验及其他检错措施,保证了数据传输的高可靠性,适于在高干扰环境下使用;

5)节点在错误?#29616;?#30340;情况下,具有自动关闭总线的功能,切断其与总线的联系,以使总线上其他操作不受影响;

6)可以点对点,一对多及广播集中方式传送和接收数据。

基于以上特点,在本设计中将电梯主板节点的优先级设为最高,而其他电梯外呼板的优先级次之,电梯主板可以接收任何电梯外呼板的数据,而电梯外呼板只能接收电梯主板的数据。电梯主板可以发送广播信息(例如楼层运行的信息),?#37096;?#20197;发送点对点信息(例如针?#38405;?#23618;的指示灯控制信息)。

1.1.2 CAN的硬件实现

CAN控?#30772;?#37319;用MICroChip公司的MCP2510,该器件使用SPI接口与MCU通信。只需4条总线就可以实现与MCU的通信,但为了具有更好的实时性,一般采用中断方式与MCU进行通信,因此还需要一个中断信号总线

用来通知MCU接收从CAN总线上发来的数据。CAN的接口器件采用TJ-Al050,该器件是CAN控?#30772;?#19982;物理总线之间的接口器件。

在CAN模块电路中,如图2所示,ATmegal6的SS,MOSI,MISO,SCK,INT分别与MCP2510的

,SI,SO,SCK,

相连接。为了进一步提高CAN总线节点的抗干扰能力,MCP2510的TXCAN和RXCAN通过光耦6N137分别与TJAl050的TXD和RXD相连接。

1.1.3CAN的报文格式

在总线中传送的报?#27169;?#27599;帧由7部分组成。CAN协议支持2种报文格式,其唯一不同是标识符(ID)长度不同,标?#20960;?#24335;为11位,扩展格式为29位。本设计中使用标?#38469;?#25454;帧,由帧起始、仲裁域、控制域、数据域、CRC域、应答域和帧结尾等7种位域组成,如图3所示。

其中数据域的长度为0~8个字节。仲裁域由标识符和RTR组成,在标?#20960;?#24335;中,标识符为11位。在本例通信协议的制定中,标志位的前4位用作通信的类型码,后7位用作CAN节点的ID号。数据域则用来存储通信的具体内容信息,例如电梯所在的楼层,运动方向等。

1.2LED显示模块

本模块由3片8x8 LED显示屏以及以单片机为核心的驱动电路构成。LED显示屏由LED点阵显示器P2158构成。它是以发光二极管为像素,按照行与列的顺序排列而成的显示器件,采用逐行(或逐列)扫描方式工作,由峰?#21040;?#22823;的窄脉冲驱动,从?#31995;?#19979;逐次不?#31995;?#23545;显示屏的各行进行选通,同时又向各列送出表示图?#20301;?#25991;?#20013;?#24687;的脉冲信号,反复循环以上操作,就可显示各种图?#20301;?#25991;?#20013;?#24687;。以AVR高速单片机为核心的驱动电路如图4所示。

LED显示功能采用逐行扫描的方法,在3片8×8点阵LED显示屏上显示相应的信息。控制信号由MCU发出,经过缓冲器74F244后分成2路,一路经过移位寄存器74S164,串行转并行后来驱动LED点阵的行;另一路经过锁存器68595,串行转并行后驱动LED点阵的列。LED点阵显示采用逐行扫描,每行显示取模方式为从?#19994;?#24038;,字节正序输出。其中,锁存器的输入数据由软件中的字库提供。LED显示每20 ms显示一次,故显示频率为50Hz,符合人眼的?#20102;?#29305;性。

2 电梯外呼板软件设计

电梯外呼板软件设计流程如图5所示。电梯外呼板通过CAN总线接收电梯主板的数据帧,并将数据帧暂时存入缓存区,经过分析处理后按一定的方式保存起来。然后根据数据帧要显示的方式,从数据存储器中取出相应的数据存到一个显示缓存区进行显示,采用逐行扫描方式显示。电梯外呼板上如果有召唤信号输入,相应指示?#23631;粒?#21516;时电梯外呼板上通过CAN总线向电梯主板发送数据帧,数据帧内容包含召唤信息。通信的方式建立握手应答机制。

3 结束语

本系统采用AVR单片机,使用CAN总线通信,通信安全可靠,实时性好,主要用在电梯系统中的外呼召唤显示,同时?#37096;?#20197;用在电梯轿厢中用于楼层信息的显示。将其接入电梯仿真系统中,本系统能够快速响应,长时间运行期间安全可靠,增加和删除节点简单方便。


换一批

延伸阅读

[单片机应用] pic单片机高手过招,pic单片机复位系统模块+pic单片机中断模块介绍

pic单片机高手过招,pic单片机复位系统模块+pic单片机中断模块介绍

pic单片机在生活中存在诸多应用,这是大多朋友学习pic单片机的主要原因之一。对于pic单片机,小编曾带来大量介绍。而本文中,将为大家介绍pic单片两大方面内容:pic单片机复位系统模块+pic单片机中断模块。如果你对这部分内容存在疑惑,不......

关键字:pic单片机 复位系统模块 中断模块

[单片机应用] pic单片机学习?#22987;牵?#25630;懂pic单片机二三事

pic单片机学习?#22987;牵?#25630;懂pic单片机二三事

pic单片机的学?#23433;?#38750;一蹴而就,每位学习pic单片机的朋友可能都有属于自身的知识?#35745;住⒈始?#31561;。为促进大?#20197;趐ic单片机学习道路上更进一步,小编特此献上一篇pic单片机学习?#22987;恰?#38738;春不老,pic单片机学无止?#22330;?.....

关键字:pic单片机 寻址 学习?#22987;?/a>

[单片机应用] 大佬谈pic单片机,再话pic单片机选型问题

大佬谈pic单片机,再话pic单片机选型问题

pic单片机是常用器件之一,每位学习pic单片机的朋友在学习过程中总会遇见各种难题,如pic单片机选型问题。对于pic单片机选型,小编曾带来过简单介绍。而在本文中,将对pic单片机选型进行详?#35206;?#36848;,以帮助大家扫清选型难点。......

关键字:pic单片机 单片机 选型

[MCU] 老兵传奇-8bit MCU和EFM8BB1LCK开发板评测

老兵传奇-8bit MCU和EFM8BB1LCK开发板评测

老兵传奇-8bit MCU和EFM8BB1LCK开发板评测板子图 板子前视图拿到这个板子, 可以?#24471;?#26377;什么惊奇.这个板子从外观还是功能讲, 在?#25910;?#26368;近用过的板子中可以说非常普通. 不过评价一个板子并不能仅仅从外貌出发吧, 借着这......

关键字:8位单片机 EFM8BB1LCK Silicon Labs 51单片机

[单片机应用] 搞定单片机编程软件,窥探IAR单片机编程软件

搞定单片机编程软件,窥探IAR单片机编程软件

单片机编程软件在实际工程中具备诸多应用,每一款单片机编程软件乃至不同版本的单片机编程软件皆兼具自身特色。本文将涉及两方面内容,一是IAR单片机编程软件的简单介绍,二是阐述IAR单片机编程软件从建立工程到烧录程序的过程。如果你对这两方面内容存......

关键字:单片机编程软件 IAR 烧录程序

[单片机应用] 吃透单片机编程软件,IAR单片机编程软件创建stm32工程

吃透单片机编程软件,IAR单片机编程软件创建stm32工程

Keil和IAR单片机编程软件,是当前流通度庞大的两款单片机编程软件。而对于单片机编程软件的使用,各?#28304;?#22312;一定区别。本文中,将为大?#21307;步釯AR单片机编程软件建立stm32工程的详细方法,希望大家通过本文能够有所收获哦。......

关键字:单片机编程软件 IAR stm32

[单片机应用] 单片机编程软件一点通,IAR单片机编程软件工程调试方法

单片机编程软件一点通,IAR单片机编程软件工程调试方法

单片机编程软件通常以Keil和IAR为主,大?#20197;?#36873;择适合自己的单片机编程软件时可依据工程要求而定。本文内容针对IAR单片机编程软件,主要?#27493;?#35813;单片机编程软件的工程调试使用方法。如果你?#21592;?#25991;将要?#27493;?#30340;内容存在疑惑,不妨一起来学习下哦。......

关键字:单片机编程软件 IAR 工程调试

[单片机应用] pic单片机?#37096;?#20197;很简单,搞定pic单片机IO口操作

pic单片机?#37096;?#20197;很简单,搞定pic单片机IO口操作

对于pic单片机的学习,很多朋友总是能充满激情,不断利用闲余时间?#33455;縫ic单片机的各类技术。而谈及pic单片机,必须牵扯至51、AVR单片机。因此本文中,将探讨pic单片机以及51、AVR单片机对于IO口的操作。对于本?#27169;?#24076;望大家认真研读,......

关键字:pic单片机 51单片机 AVR单片机

[单片机应用] 大佬探讨pic单片机,pic单片机更实用

大佬探讨pic单片机,pic单片机更实用

pic单片机是当前最实用工具之一,而对于pic单片机的探讨往往与其他类型单片机相联系。本文中,将讨论pic单片机和51单片机谁更易于学习,以此帮助大家增进对pic单片机的理解。......

关键字:pic单片机 51单片机 单片机

[单片机应用] 大佬?#27493;?#21333;片机编程软件,IAR单片机编程软件之基础教程

大佬?#27493;?#21333;片机编程软件,IAR单片机编程软件之基础教程

好的单片机编程软件受到众多开发人员青睐,而对单片机编程软件了解较多的朋友都知道,目前市场?#29616;?#35201;流通的单片机编程软件为Keil和IAR。本文中,主要为大?#21307;步釯AR单片机编程软件的基础教程。如果你对IAR存在一定兴趣,不妨继续往下?#30784;?.....

关键字:单片机编程软件 IAR 基础教程

[单片机应用] 基于单片机的气体流量计检测仪

基于单片机的气体流量计检测仪

气体流量计是较为常用的仪表设备。钟罩式气体流量标准装置是以空气作为介质,对气体流量计进行检定、校准和检测的计量标准装置。主要适用于速度式、容积式和差压式等气体流量计的检定、校准和型式评价工作,?#37096;?#29992;于气体流量测量的?#33455;?#24037;作。本文基于C805......

关键字:单片机 气体流量计 检测仪

[单片机应用] 基于51单片机的电力载波通信开关电路的制作

基于51单片机的电力载波通信开关电路的制作

基于51单片机的电力载波通信开关电路的制作......

关键字:51单片机 电力载波 通信开关电路

我 要 评 论

网友评论

?#35753;?#25991;章

技术子站

更多

项目外包

更多

推荐博客

新时时彩