微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于AT89C51的红外遥控密码锁系统的设计方案

基于AT89C51的红外遥控密码锁系统的设计方案

时间:02-19 来源:电子技术网 点击:

口通信是现阶段PC串口和设备之间的最简单也是应用最广泛的一种数据通信的方式。串口是计算机内的通用设备通信的协议,采用RS-232接口标准就可以实现数据之间的传输,完成温度数据和控制指令传输。

  4.系统软件设计

  4.1 遥控发射部分程序设计

  该部分主要分为主程序、按键扫描程序以及遥控编码脉冲发射程序。主要是对定时器T1定时的方式的设定,计数器的初始化等。

  4.2 上位机软件设计

  本文还设计了上位机软件,来进行人机交互,能够拓展密码锁的在更广的领域应用。

  本文采用LabVIEW图形化编程语言,完成了控制平台的设计。系统软件采用模块化的设计思想,LabVIEW程序通过串口通信电路读取密码锁数据,并对数据进行相应的分析处理。

  4.2.1 用户管理模块

  密码锁监控系统的正常运行关系到整个密码锁系统的安全,只有授权用户才能进入系统进行操作。每个授权用户都有一个唯一的身份标识,即用户名,用户凭密码登录系统。用户根据权限可分为三类:管理员、普通用户、测试用户。测试用户只能使用系统的部分功能;普通用户可以使用系统全部功能;管理员用户除了普通用户的权限外,还可以管理其他用户,包括增加用户、修改用户权限、删除用户等。

  4.2.2 密码锁状态与显示模块

  密码锁状态通过LabVIEW前面板在计算机显示器上逐点显示并连线,便可实时显示被测密码锁。数据采集程序框图如图4所示。

  

  数据存取模块通过调用LabVIEW中的WriteCharacters To File,使子程序将检测到的密码锁状态值保存到Excel表格,方便用户今后调出历史密码锁状态数值进行查阅研究。

  5.结束语

  本设计是利用单片机芯片来控制一个红外线遥控系统,使其克服了传统锁那样一定要将钥匙插进锁里才能开启的缺点,并具有远距离遥控开锁功能。并建立上位机软件来管理红外遥控密码锁网络的状态。本方案中所设计的红外遥控密码锁具有遥控开锁、密码修改、密码错误报警等功能,并且具备保密性好、安全可靠、成本低廉等特点。经测试,该红外遥控密码锁具有较强的实用性。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top