基于AT89C51的红外遥控密码锁系统的设计方案
口通信是现阶段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.结束语
本设计是利用单片机芯片来控制一个红外线遥控系统,使其克服了传统锁那样一定要将钥匙插进锁里才能开启的缺点,并具有远距离遥控开锁功能。并建立上位机软件来管理红外遥控密码锁网络的状态。本方案中所设计的红外遥控密码锁具有遥控开锁、密码修改、密码错误报警等功能,并且具备保密性好、安全可靠、成本低廉等特点。经测试,该红外遥控密码锁具有较强的实用性。
- 便携式数字化焊缝底片检测仪硬件结构设计(06-27)
- 一种压力传感器的无线数据传输装置的设计(02-11)
- 基于单片机的电动车无线遥控系统设计(10-17)
- 基于单片机控制LED摇摇棒的解决方案(08-24)
- 红外遥控多功能电子钟设计方案(02-06)
- 基于单片机的温度传感器设计(11-27)