单片机控制密码锁解析

2011-01-26 02:46朱文彬
时代农机 2011年7期
关键词:存储单元预置初值

朱文彬

(常州技师学院,江苏 常州 213000)

1 设计内容

采用了单片机作为主要芯片,设定预置的密码;具有检测功能,检测开锁输入的数码;具有比较功能,比较预置密码是否与输入密码相同;具有显示功能,能够显示出6位密码。

2 设计分析

(1)电子保险锁预设置密码0~6位十进制数,开锁时如果输入的六位号码与密码相同,则接通电磁铁开锁;不同时,则亮红灯警告,连续按三组数码与密码不相同时,则喇叭发出声响报警。

(2)内部存储单元分配表:①设定标志位——20H.0;1秒周期标志——20H.1;6秒周期标志——20H.2;错误标志——20H.3。②指针:密码存储单元指针——R0;存放指针——R1。

(3)存储单元:①密码存储以30H单元开始;②6秒周期次数记录21H;③定时器6秒的溢出次数记录22H、定时器1秒的溢出次数记录23H;④密码数据暂存单元24H(用于同键号比较);⑤检测键号用列值存储单元R2;⑥检测按键去抖动延时工作寄存器R4,R5;⑦显示数据缓冲单元79H~7EH;⑧每次按键检测的键号存放在79H~7EH;⑨R1作存放指针。

(4)定时器:①6秒定时用定时器0,工作方式 1,定时时间 125ms,溢出 12 次为 6s,计数初值=10000H-125×10-3/2×10-6D=10000H-F424H=OBDCH。②一秒定时,用定时器 1,工作方式1,定时时间 125ms,溢出8次为1s,计数初值=OBDCH

(5)报警方波。载波800HZ:用定时器 0,工作方式1,定时1.25ms, 计数 初值=10000H-1.25×10-3/2×10-6,D=10000H-271H=OFD8EH,调制波 8HZ,用定时器 1,工作方式 1,定时125ms, 计数初值=10000H-125×10-3/2×10-6,D=10000HF424H=OBDCH

3 硬件图

图1 硬件图

4 主程序流程图

图2 主程序流程图

[1]张友德,赵志英,涂时亮,编单片微型机原理应用与实验[M].上海:复旦大学出版社,2000.

[2]李朝青.单片机原理及接口技术[M].北京:北京航空航天大学出版社,2003.

猜你喜欢
存储单元预置初值
一种28 nm工艺下抗单粒子翻转SRAM的12T存储单元设计
具非定常数初值的全变差方程解的渐近性
一种适用于平动点周期轨道初值计算的简化路径搜索修正法
基于排队论的水下预置反舰导弹部署优化
浮点类型有效位数计算与应用分析
三维拟线性波方程的小初值光滑解
数据在计算机内存中的存储形式及实验验证
MiR-125a-5p is Upregulated in Plasma of Residents from An Electronic Waste Recycling Site
多级网络物资预置—前送模型及改进布谷鸟搜索算法研究
混料设计在6061铝合金激光焊预置Al-Si-Ni粉末中的应用