首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于C8O51F34O双串口电梯远程控制的系统设计
来源:本站整理  作者:佚名  2009-10-23 10:06:30




    卡片的电气部分由一个元件和AISC组成,卡片中的天线是只有线圈,很适合封状到卡片中。ASIC由一个高速(106KB波特率)的接口,一个控制单元和一个EEPROM组成。读卡器向IC发一组固定频率的电磁波,卡内有一个IC串联谐振电路,其频率与读写器的频率相同,这样便产生电磁共振,从而使电容内有了电荷,在电容的另一端接有一个单向通的电子泵,将电容内的电荷送到另一个电容内储存,当储存积累的电荷达到额定电压时,此电源可作电源为其他电路提供工作电压,将卡内数据发射出去或接收读写器的数据。非接触式IC卡控制输入输出电路如图5所示:

2.系统软件设计
2.1 主程序设计流程图
    主程序设计流程图如图6所示。

2.2 中断处理模块的通讯
    首先要解决时间冲突问题,硬件接受或发送一个字节的时间为1ms左右,而软件接受或发送一个字节的时间仅几μs,这就为双串口同时通讯提供了条件。同时通讯实际上是将CPU时间分成很小的时间片,假设较快的串口发送或接受一个字节的最长时间为TRbyteMax,则CPU最长时间片一般应小于TRbyteMax/2,当然在接受或发送完一帧数据之后的间隙,CPU时间片可以适当延长,作一些必要的数据处理。其次要解决数据冲突问题,2个串口通讯分别使用各自的接受发送数据缓冲区和控制变量,以减少中断保护数据量和防止数据冲突。当主程序、串口中断处理程序和其他中断处理程序往存储器(与上位机的通讯用存储器)中写数据时,需在尽量短的时间内关闭另一个串口中断,关闭中断时间应小于几百μs,防止其他程序数据没有写完之前串口读此数据。串口通讯数据帧中采用高可靠性的循环冗余校验(CRC)技术,极大地降低了数据误码率,在连续运行几个月的大量数据中没有发现误码。

3.结语

本系统设计基于C8051F340双串口来进行电梯远程控制,采用模块化、结构化、面向对象设计方法,使系统具有高可靠性和高实时性。同时给出了硬件电路模块和软件程序图,其中硬件电路图通用性强,便于参考和设计。此外,IC卡电路,双串口通信也为系统的可靠性,安全性提供了保证。

上一页  [1] [2] [3] [4]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:212,128.90000 毫秒