电子密码锁的设计_毕业论文内容摘要:

据存储器读选通) P3 口同时为闪烁编程和编程校验接收一些控制信号。 RST: 复位输入。 当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。 在 FLASH 编程期间,此引脚用于输入编程脉冲。 在平时, ALE永城职业学院毕业论文 8 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。 因此它可用作对外部输出的脉冲或用于定时目的。 然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。 如想禁止 ALE 的输出可在 SFR8EH 地址上置 0。 此时, ALE 只有在执行 MOVX, MOVC 指令是 ALE 才起作用。 另外,该引脚被略微拉高。 如果微处理器在外部执行状态 ALE 禁 止,置位无效。 /PSEN:外部程序存储器的选通信号。 在由外部程序存储器取指期间,每个机器周期两次 /PSEN 有效。 但在访问外部数据存储器时,这两次有效的 /PSEN 信号将不出现。 /EA/VPP :当 /EA 保 持 低 电 平 时 , 则 在 此 期 间 外 部 程 序 存 储 器( 0000HFFFFH) ,不管是否有内部程序存储器。 注意加密方式 1 时, /EA 将内部锁定为 RESET;当 /EA 端保持高电平时,此间内部程序存储器。 在 FLASH 编程期间,此引脚也用于施加 12V 编程电源 ( VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2: 来自反向振荡器的输出。 震荡特性 XTAL1 和 XTAL2 分别为反向放大器的输入和输出。 该反向放大器可以配置为片内振荡器。 石晶振荡和陶瓷振荡均可采用。 如采用外部时钟源驱动器件,XTAL2 应不接。 有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。 芯片擦除 整个 PEROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持 ALE 管脚处于低电平 10ms 来完成。 在芯片擦操作中,代码阵列全被写 “1 在任何非空存 储字节被重复编程以前,该操作必须被执行。 此外, AT89C51 设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。 在闲置模式下, CPU 停止工作。 但 RAM,定时器,计数器,串口和中断系统仍在工作。 在掉电模式下,保存 RAM 的内容并且冻结 荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。 永城职业学院毕业论文 9 4 4 矩阵键盘 如图所示,本系统采用 4 4 矩阵键盘, 16 个按键分为输入数字键: *、 0、 9;功能键 lock、 modify、 cel、 Enter。 矩阵键盘。 图 复位电路 图 时钟电路工作后,在 REST 管脚上加两个机器周期的高电平,芯片内部开始进行初始复位(如图 )。 永城职业学院毕业论文 10 振荡电路 图 本设计晶振选择频率为 12MHZ,电容选择 30pF 如图( )。 经计算得单片机工作胡机器周期为: 12( 1247。 12M) =1us。 数码管 图 本设计采用两个 4 位 8 段共阴极数码管。 由于由单片机直接驱动的直流电流永城职业学院毕业论文 11 不够,数码管亮度显得不足,所以加上三极管 S9013 用以放大电流。 因为 LED 数码管合适的驱动电流大约 为 9mA 到 20mA 左右 ,为了适 LED 数码管工作电流在 10mA 左右,具体计算如下: Ib=()/27K= 103A Ie= Ib (β+1)=10 mA 使用的 9013 的放大倍数 β为 100. 发光二极管 LED 由于 LED 使用 P0 口驱动要加上上拉电阻如图 图 电动锁 由于电动锁使用 P0 口驱动要加上上拉电阻如图。 图 图 蜂鸣器 由于蜂鸣器使用 P0 口 驱动要加上上拉电阻如图。 永城职业学院毕业论文 12 完整电路图 图 永城职业学院毕业论文 13 第三章 系统程序 主程序 READ EQU 0 WRITE EQU 2 EWEN EQU 4 EWDS EQU 6 FLG0 REG 08H CS REG CLK REG DI REG DO REG ADR46 REG 20H ORG 00H MOV SP, 60H MOV R7, 00H DJNZ R7, $ MOV P3, 10H MOV ADR46, 00H MOV A, READ CALL TO9346 MOV 3EH, 3CH MOV A, 3EH CJNE A, 01H, A2 SETB FLG0 MOV R2, 03H MOV R0, 35H MOV ADR46, 01 A1: MOV A, READ CALL TO9346 MOV @R0, 3CH DEC R0 MOV @R0, 3DH DEC R0 INC ADR46 DJNZ R2, A1 JMP START A2: CLR FLG0 MOV R7, 10H MOV R6, 06 MOV R1, 35H L1: MOV A, R7 永城职业学院毕业论文 14 MOV DPTR, TABLE MOVC A, @A+DPTR MOV @R1, A DEC R1 INC R7 DJNZ R6, L1 START: ORL P2, 0FFH MOV R4, 06 MOV R0, 36H CLEAR: MOV @R0, 00H INC R0 DJNZ R4, CLEAR L2: MOV R3, 0F7H MOV R1, 0 L3: MOV A, R3 MOV P1, A MOV A, P1 MOV R4, A CLR C CPL C MOV R5, 04H L4: RLC A JNC KEYIN INC R1 DJNZ R5, L4 CALL DISP MOV A, R3 CLR C CPL C RRC A MOV R3, A JC L3 JMP L2 键盘扫描与识别程序 KEYIN: MOV A, R1 XRL A, 0EH JZ X4 MOV A, R1 MOV A, 0FH JZ X3 MOV R7, 10 永城职业学院毕业论文 15 D1: MOV R6, 248 DJNZ R6, $。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。