数字密码锁的软件设计毕业设计(编辑修改稿)内容摘要:
P P3 口都还有其他的功能。 RST: 复位输入端,高电平有效。 当振荡器复位器件时,要保持 RST脚两个机器周期的高电平时间。 ALE/PROG: 地址锁存允许 /编程脉冲信号端。 当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。 在 FLASH 编程期间,此引脚用于输入编程脉冲。 在平时, ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。 因此它可用作对外部输出的脉冲或用于定时目的。 然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE脉冲。 如想禁止 ALE的输出可在 SFR8EH 地址上置 0。 此时, ALE只 有在执行 MOVX,MOVC 指令是 ALE 才起作用。 另外,该引脚被略微拉高。 如果微处理器在外部执行状态 ALE 禁止,置位无效。 PSEN: 外部程序存储器的选通信号,低电平有效。 在由外部程序存储器取指期间,每个机器周期两次 /PSEN 有效。 但在访问外部数据存储器时,这两次有效的 /PSEN 信号将不出现。 5 EA/VPP:外部程序存储器访问允许。 当 /EA 保持低电平时,则在此期间外部程序存储器( 0000HFFFFH),不管是否有内部程序存储器。 注意加密方式 1 时, /EA 将内部锁定为 RESET;当 /EA 端保持高电平 时,此间内部程序存储器。 在 FLASH 编程期间,此引脚也用于施加 12V编程电源( VPP)。 XTAL1:片内振荡器反相放大器和时钟发生器的输入端。 XTAL2:片内振荡器反相放大器的输出端。 P0: P0口是一个漏极开路的 8 位双向 I/O口。 在访问片外存储器时 P0分时提供低 8 位地址线和 8 位双向数据线。 当不接片外存储器或不扩展 I/O口时, P0 可作为一个通用输入 /输出口。 P0 口作输入口使用时,应先向口锁存器写“ 1”, P0 口作输出口时,需接上拉电阻。 P1: P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,因 此它作为输出 口使用时,无需再外接上拉电阻,当作为输入口使用时,同样也需先向其锁存器写“ 1”。 P2: P2 口也是一个内部提供上拉电阻的 8 位双向 I/O 口,在访问片外存储器时,输出高 8 位地址。 P3: P3 口除了一般的准双向通用 I/O 口外,还有第二功能。 VCC: +5V 电源 VSS:接地 ALE:地址锁存器控制信号。 在系统扩展时, ALE 用于控制把 P0 口输出的低8 位地址锁存起来,以实现低位地址和数据的隔离。 此外,由于 ALE 是以晶振1/6 的固定频率输出的正脉冲,因此,可作为外部时钟或外部定时脉冲使用。 /PSEN:外部程序存储器读选通信号。 在读外部 ROM 时, /PSEN 有效(低电平),以实现外部 ROM 单元的读操作。 /EA:访问程序存储控制信号。 当 /EA 信号为低电平时,对 ROM 的读操作限定在外部程序存储器;当 /EA 信号为高电平时,对 ROM 的读操作是从内部程序存储器开始,并可延至外部程序存储器。 RST:复位信号。 当输入的复位信号延续两个机器周期以上的高电平时即为有效,用完成单片机的复位初始化操作。 XTAL1 和 XTAL2:外接晶体引线端。 当使用芯片内部时钟时,此二引线端用于外6 接石英晶体和微调电容 ;当使用外部时钟时,用于接外部时钟脉冲信号 【 2】。 四 数字密码锁的电控系统设计 控制电路 如图,围绕着 S51 单片机,、在左下角的是最小系统,左上方的是按键矩阵,右上侧是 LED 显示 、 7 控制程序 ; „„„ .存初始密码 „„„„ . ORG 0000H MOV SP,60H MOV 30H,0FBH MOV 31H,0F7H MOV 32H,0FDH CLR。 D1 亮一下 ACALL D50mS SETB ; „„„„ ..判断第一位密码 „„„„ MOV R0,30H L1: MOV P1,0FFH。 判断是否有按键按下 MOV A,P1 CJNE A,0FFH,L2 AJMP L1 L2: ACALL DEL10mS CJNE A,0FFH,L3 AJMP L1 L3: ACALL DEL10mS CLR C SUBB A,@R0 INC R0 CJNE A,00H,BP。 比较第一位密码是否正确 CLR ACALL D50mS SETB 8。 „„„„„ 比较第二位密码 „„„„„ . L5: MOV P1,0FFH MOV A,P1 CJNE A,0FFH,L6 AJMP L5 L6: ACALL DEL10mS。数字密码锁的软件设计毕业设计(编辑修改稿)
相关推荐
1 即可求出电感量: fRLx 2ln2 1 图 电感测量波形 鉴于题目要求测量电感的范围,由理论分析可知电路的输出频率很高,必须对输出信号做分频,单片机才能处理。 设计中,同电容测量模块采用高速定时器 TLC555,由于电感测量时输出频率最高能达到 超出单片机识别范围,所以采用计数器 74LS160对信号做 10 分频,不 仅满足测量要求还扩大了测量的范围。
o Placement/Auto Placer/Cluster Placer 命令, DXP 开始自动排版。 一般来说 DXP 的自动排版后的 PCB 板已经比较理想了,但是仍然可以手动排版进行进一步美化。 图 37 PCB手动排版 PCB 板的布线 在元件排版完毕之后,就可 以进入到最后的布线阶段。 Protel DXP 2020 沿袭了Protel99 SE 强大的自动布线功能
电阻时, 7 脚为高电平。 3.输出端状态的改变有滞回现象,回差电压为。 4.输出与触发输入反相。 用 555 定时器构成多谐振荡器 多谐振荡器是一种自激振荡器,接通电源后不需外加触发便能产生矩形脉冲 陕西理工学院电子技术综合课程设计 7 图 4:多谢振荡器 我们用 555 定时器构成多谐振荡器的原理很简单 ,只要将施密特触发器的反相输出端经 RC 积分电路接回输入端即可。 当接通电源以后
节的重新审视,使得新型电镀产业的形成已经是 迫在眉睫。 我们不仅要解决电镀镀层质量的高要求,还要在低功耗、低污染等方面面临着很大压力。 但其在工业、生活等方面的重要地位却是无法取代的。 近来 ,在电子器件、航空工业、高性能仪表制造、装饰品等方面,人们对镀层性能、种类等电镀工艺的要求越来越高,包括在电源波形、频率、控制、保护等方面的要求更为严格。 电镀电源作为电镀中的核心部件,也得到了充分的发展。
V +B 0 0 +V 1 其中的 V 脉冲和 B 脉冲与 1 脉冲波形相同,用 V或 B符号表示的目的是为了示意该非零码是由原信码的“ 0”变换而来的。 HDB3码的编码规则 虽然 比较复杂,但 解 码却比较简单。 从编码过程中可以看出,每一个 V码总是与其前一个非 0码(包括 B码在内)同极性,因此从收到的码序列中可以很容易地找到破坏点 V码,于是可断定 V码及其前 3个码都为 “
步而发 展起来的 Linux OS 已成为 Microsoft 公司的 DOS 和 Windows 95/98 的强劲对手。 Linux 系统不仅能够运行于 PC 平台,还在嵌入式系统方面大放光芒,在各种嵌入式 Linux OS 迅速发展的状况下, Linux OS 逐渐形成了可与 Windows CE 等 EOS 进行抗衡的局面。 目前正在开发的嵌入式系统中, 49%的项目选择 Linux