密码锁
P P3 口都还有其他的功能。 RST: 复位输入端,高电平有效。 当振荡器复位器件时,要保持 RST脚两个机器周期的高电平时间。 ALE/PROG: 地址锁存允许 /编程脉冲信号端。 当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。 在 FLASH 编程期间,此引脚用于输入编程脉冲。 在平时, ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。
2 密码保护 键盘输入电路 显示电路 报警电路 7 AT89C51 是在半导体硅片上集成微处理器,存储器与各种 I/O 接口的单片机。 单片机上的可擦除只读存储器可以反复擦除 1000 次。 并且该器件采用 ATMEL 高密度非易失存储器 制造 技术制造,抗干扰能力强。 由于将多功能 8 位 CPU 和闪速存储器组合在单 个芯片中, ATMEL 的 AT89C51 是一种高效微控制器, 功能齐全
指期间,每个机器周期两次 /PSEN 有效。 但在访问外部数据存储器时,这两次有效的 /PSEN 信号将不出现。 /EA/VPP:当 /EA保持低电平时,则在此期间外部程序存储器( 0000HFFFFH),不管是否有内部程序存储器。 注意加密方式 1 时, /EA 将内部锁定为RESET;当 /EA 端保持高电平时,此间内部程序存储器。 在 FLASH 编程期间,此引脚也用于施加 12V
9 图 22 8255 引脚图 2. 8255 的功能 (1)数据端口 A, B, C 端口 A:一个 8 位数据输出锁存 /缓冲器,一个 8 位数据输入锁存器; 端口 B:一个 8 位数据输出锁存 /缓冲器,一个 8 位数据输入锁存器; 端口 C:一个 8 位数据输出锁存 /缓冲器,一个 8 位数据输入锁存器。 3 个端口都可以作为数据输入式输出端口,但是不同的端口有不同的工作方式。
数据保留时间: 10 年 全静态工作: 0Hz24Hz 三级程序存储器锁定 闽西职业技术学院毕业论 文 12 1288 位内部 RAM 32 可编程 I/O 线 两个 16 位定时器 /计数器 5 个中断源 1 可编程串行通道 1 低功耗的闲置和掉电模式 1 片内振荡器和时钟电路 STC89C52RC 单机的电源线有以下两种: ( 1) VCC: +5V 电源线。 电源线 ( 2) GND
设计中各按键对应键值如表 41 所示。 表 41 按键键值表 按键名称 键值 按键名称 键值 1 0x7e 9 0x7d 2 0xbe 0 0xbb 3 0xde A 0xdb 4 0xee B 0xeb 5 0x7d C 0x77 6 0xbd D 0xb7 7 0xdd E 0xd7 8 0xed F 0xe7 键盘扫描子程序的流程图如图 42 所示: 盐城工学院课程设计说明书( 2020)
123456共 6 位密码。 由于采用两个按键来完成密码的输入,那么其中一个按键为功能键,另一个按键为数字键。 在输入过程中,首先输入密码的长度,接着根据密码的长度输入密码的位数,直到所 有长度的密码都已经输入完毕;或者输入确认功能键之后,才能完成密码的输入过程。 进入密码的判断比较处理状态并给出相应的处理过程。 各子程序设计 1. 键盘扫描子程序 键盘扫描流程图如图 7 图 键盘扫描流程图
位(地址 8EH)可打开或关闭该功能。 DISRT0 位缺省为 RESET 输出高电平打开状态。 ALE/ PROG:当访问外部程序存储器或数据存储器时, ALE(地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。 即使不访问外部存储器, ALE 仍以时钟振荡频率的 1/ 6 输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。 要注意的是:每当访问外部数据存储器时将跳过一个 ALE
换地址(低 8位)和数据总线复用,在访问期间激活内部上拉电阻。 P1 口 : P1 是一个带内部上拉电阻的 8 位双向 I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门电路。 对端口写“ 1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。 作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流( IIL)。 P2 口 : P2
{ temp=P1。 temp=tempamp。 0xf0。 } return(key)。 } } P1=0xfd。 temp=P1。 temp=tempamp。 0xf0。 if(temp!=0xf0) { delayms(10)。 if(temp!=0xf0) { temp=P1。 switch(temp) { case 0xed:key=4。 break。 case 0xdd:key=5。