无线电电子与电气工程百科全书 七通道电子钥匙。 无线电电子电气工程百科全书 本文中描述的设备的主要功能是访问限制,限制有权访问某个对象(产品、设备等)的人员范围。 例如,这些可以是银行保险箱的单元或复杂电子产品的组件,对其的访问可能受到电源电路和控制电路的限制。 单通道密码锁也许可以被视为这种电子钥匙的特例。 ATtiny2313A 微控制器的软件和硬件资源使得开发具有简单且用户友好界面的简单多通道加密狗成为可能。 存储在微控制器的非易失性存储器(EEPROM)中的密码在断电时不会“丢失”,仅使用微控制器本身的硬件资源(即设备)就可以轻松地对其重新编程。以此为基础)。 七通道电子钥匙(以下简称钥匙)示意图如图1所示。 2313.它是在ATtiny2A(DD555)单片机和K23IR1(DD1)八位同步寄存器的基础上组装而成。 考虑其主要功能单元。 微控制器的工作频率由 ZQ10 石英谐振器设置为 1 MHz。 PB端口控制数字七元件指示器HG5-HG1和晶体管VT5-VT3的动态指示。 电阻器 R10-R4 - 指示器元件的电流限制。 单片机PD口的PD8线(XNUMX脚)用于键盘发挥作用。 +5 V 电源电压通过 XP1 插头提供给设备。 电容C6滤除+5V电压电路中的纹波,隔直电容C4、C5分别包含在DD1寄存器和DD2微控制器的电源电路中。 寄存器DD1用于增加输出线数。 该设备有七个独立通道。 要打开通道1,需要输入密码1,通道2 - 密码2,以此类推。通道的输出信号取自XS1 插座的7-1 针。 上电后,所有信号立即具有日志级别。 1. 该设备接口包括数字七元件指示器HG1-HG5的五位显示器和包含按钮SB1-SB8的键盘。 前四个指示器显示输入的代码,第五个指示器显示激活的通道号。 从图中可以看出,单片机的硬件资源得到了充分的利用。 在设备的算法中,可以区分14种操作模式。 其中前七个是输入工作代码的模式(No.1 - 代码No.1,No.2 - 代码No.2,等等)。 如果工作(从键盘输入)和密码匹配,则 XS1 插座触点的相应通道编号将设置为记录 5 并持续 0 秒(信号“通道 N”,其中 N 是其编号)。 模式 8-14 - 用于在微控制器的 EEPROM 中输入(写入)密码的模式(模式 8 - 用于通道 1,模式 9 - 用于通道 2,等等)。 键盘按键分配:
设备操作算法如下。 电源接通后,R1C1电路立即在微控制器输入端产生系统硬件复位信号。 显示屏上出现数字 00001。DD2 微控制器正在等待输入四位数代码。 但首先您需要写下每个通道的密码。 通过按下按钮 SB8(“З / Р”),我们选择“记录”模式并从键盘输入通道 1 的代码。微控制器在显示屏上显示该代码并将其写入 RAM。在显示屏上,代码为写入微控制器的 EEPROM,成为通道 1 的秘密。之后,数字 HG6-HG1 中再次显示零。 按 SB1(“K”)按钮选择下一个通道,对通道 4 等执行类似操作。要退出录音模式,按 SB7 按钮,同时 HG2 指示灯上的小数点 h 熄灭。 设备已准备好工作。 在操作模式下,微控制器还等待输入四位数代码。 它将键盘输入的代码显示在显示屏上并将其写入 RAM。 输入第四位数字后,按下 SB1-SB6 按钮之一,微控制器将输入的代码与 EEPROM 中写入的代码逐字节进行比较,如果匹配,则发送信号以打开相应的通道5 秒(在其输出处设置 log.0)并发送信号以打开声音发射器 BF1。 5 秒后,微控制器关闭信号(将通道输出设置为 log.1),使声音发射器断电,并在显示屏上重置 XP1 wf-2 输入代码的数字。 如果输入的密码与密码不匹配,微控制器仍会重置显示屏(上面显示数字00001),但不会改变通道输出信号的状态。 建议限制对 SB8 按钮的访问。 该程序使用两个中断:复位和 TO 定时器中断,其处理程序从 TIM0 开始。 当切换到 Reset 标签时,程序中使用的堆栈、定时器、端口以及标志和变量都会被初始化。 定时器T0的中断处理程序中,轮询按钮SB1-SB8的程序、动态指示的操作、将二进制数转换为七元指示器显示信息的代码、以及时间间隔的形成更改通道输出信号所需的 5 秒(在 XS0 插座的引脚上设置信号电平 log 1),以及在微控制器的 EEPROM 中写入和读取键入代码的程序。 在微控制器的RAM中,从地址$60到$64,组织显示缓冲器用于动态指示(在地址$60处有一个数字确定通道号,从地址$61到地址$64-输入代码)。 微控制器 EEPROM 中的密码被重写到其 RAM 的地址从 $66 到 $69 处。 程序中涉及的标志位于寄存器R19(flo)和R25(flo1)中。 上图。 图 2 显示了为通道 7 写入密码的程序片段。
用汇编程序开发的程序仅占用约 0,7 Kb 的微控制器程序存储器。 在器件的制造过程中,使用了 s2-33N-0,125 电阻器,但具有相同耗散功率且与标称值允许偏差 ± 5% 的任何其他电阻器也适用。 电容器C1-C5——陶瓷K10-17a,C6——进口氧化物。 电容器C4安装在寄存器DD1、C5的电源输出附近——尽可能靠近微控制器DD2的电源输出。 插座 XS1 - HU-10(配合 - 插头 WF-10),插头 XP1 - WF-2(配合 - 插座 HU-2)。 指示器 HG1-HG5 - HDSP-F501(绿光)。 如果不需要对所拨打的代码进行目视控制,则可以省略指示器HG1-HG4、晶体管VT1-VT4和电阻器R3-R18,这不会影响装置的工作。 接通电磁铁以缩回锁舌(阀门)的电路如图 3 所示。 1. 当记录 XP3 插头的触点 0 时。 1时,光耦U1的发光二极管导通,内置的光电晶体管打开。 在这种情况下,晶体管VT24打开,1V电压从XP2插头的引脚1流向XP1插头的引脚1,然后到达螺线管,从而将锁的螺栓拉入其中。 电阻器 - 图中所示的任何额定值和功耗,电容器 C50 - 氧化物 K35-XNUMX 或进口类似物 在一般情况下,该节点的电路设计由连接到按键的执行器的具体参数决定。
所描述的装置不需要调节。 如果使用可维修部件并且没有安装错误,则在施加电源电压后立即开始工作。 要增加保护程度(增加参考代码的位深度),可以修改软件。 在这种情况下,显示屏上将仅显示输入代码的四个最低有效位(或相同数量的最高有效位)数字。 作者:S. Shishkin 查看其他文章 部分 安全保障. 读和写 有帮助 对这篇文章的评论. 科技、新电子最新动态: 用于触摸仿真的人造革
15.04.2024 Petgugu全球猫砂
15.04.2024 体贴男人的魅力
14.04.2024
其他有趣的新闻:
免费技术图书馆的有趣材料: ▪ 文章 一种用于检测移动金属物体的装置。 无线电电子电气工程百科全书 本页所有语言 www.diagram.com.ua |