基于at89c51型单片机电子密码锁的设计内容摘要:
甚至 1uA 以下;使用电压在 3~6V 之间,完全适应电池工作。 低功耗化的效应不仅是功耗低,而且带来了产品的高可靠性、高抗干扰能力以及产品的便携化。 低电压化 几乎所有的单片机都有 WAIT、 STOP 等省电运行方式。 允许使用的电压范围越来越宽,一般在 3~6V 范围内工作。 低电压供电的单片机电源下限已可达 1~2V。 目前 供电的单片机已经问世。 大容量化 以往单片机内的 ROM 为 1KB~4KB, RAM 为 64~128B。 但在需要复杂控制的场合,该存储容量是不够的 ,必须进行外接扩充。 为了适应这种领域的要求,须运用新的工艺,使片内存储器大容量化。 目前,单片机内 ROM 最大可达 64KB,RAM 最大为 2KB。 本文所涉及的是市场占有率最高的是 MCS— 51 系列,因为世界上很多知名的IC 生产厂家都生产 51 兼容的芯片。 到目前为止, MCS— 51 单片机已有数百个品种,还在不断推出功能更强的新产品。 课程设计 3 内容及要求 ① 课程设计中,锁体用 LED 灯代替。 绿灯亮表示开锁,红灯亮表示闭锁 ② 其密码为四位,代码自己设定 ③ 开锁指令为串行输入码,当开锁密码与储存密码一致时电子锁才能被 打开。 当开锁密码与储存密码不一样时,可重复进行。 若连续三次未能将锁打开,电路则报警并实现自锁 ④ 选择电路方案,完成对确定电路方案的设计。 计算电路元件参数与原件选择,画出总体电路原理图,并阐述基本原理,安装调试设计电路。 课程设计 4 4 系统的设计 系统设计 结构图 如图所示,系统主要有 3*4 键盘,复位电路, LED 灯,蜂鸣器,液晶显示电路组成 系统的工作原理说明 本系统采用 AT89C51 的单片机为核心的系统, 加以 3X4 矩阵键盘, LED 灯,蜂鸣器等。 矩阵键盘分别为 0,1,2,3,4, 5,6,7,8, 9,重新输入,确认输入。 系统开始显示为“ INPUT PASSWORD” 提示输入密码;当密码输入完毕按下 ENTER键时,若输入密码与设定密码相同时,即密码正确,液晶显示为 “ MISSION SUCCESS” 提示锁打开。 同时 LED 绿灯亮,若密码不正确 LED 显示,电路显示提示 “ FORGOT PASSWORD” LED 红灯亮,若连续三次输入不正确则发生报警同时锁定键盘密码,不能进行任何操作。 若再输入过程中发现输入错误数字 ,可通过重新输入 AC 键清除所有数字。 为了防止恶意尝试,若连续输入 3次密码输入错误则发生报警。 电源 数码管 蜂鸣器 LED AT89C51 3X4 键盘 复位电路 课程设计 5 复位以及振荡电路 本设计晶振选择频率为 12MHZ 3X4 矩阵键盘 如图所示,本系统采用 3X4 矩阵键盘, 12 个按键分为输入数字键:。 功能键:确认输入 AC。 键盘与单片机相连,其方式为前三行分别 连接:后四行分别与 连接分别控制 课程设计 6 图 主程序流程图 报警器 报警部分由陶瓷压电发生装置机外围电路组成 液晶显示电路 为了时该电子锁能人性化显示输入密码的状态以及密码输入的正确与否添加了液晶显示放弃了数码管显示。 本设计使用 JHD1602A 液晶显示自带英文库,各引脚分别接入。基于at89c51型单片机电子密码锁的设计
相关推荐
用户不能访问和修改。 用户程序是随 PLC 的控制对象而定的,由用户根据对象生产工艺的控制要求而编制的应用程序。 为了便于读出、检查和修改,用户程序一般存于 CMOS 静态RAM 中,用锂电池作为后备电源,以保证掉电时不会丢失信息。 为了防止干扰对RAM 中程序的破坏,当 用户程序经过运行正常,不需要改变,可将其固化在只读存储器 EPROM 中。 现在有许多 PLC 直接采用 EEPROM
13 导频信号输出端 7 射频放大器输出 12 调制信号输入端 8 射频放大器地 GND 11 基准参考电压 (用于改 变容管电容量 ) 9 射频振荡器网络 10 射频振荡器网络 BA1404 的引脚功能如 表三 所列 , 它主要由前置音频放大器 (AMP),立体声调制器 (MPX),FM调制器及射频放大器组成。 立体声前置级分别为两个声道 的音频放大器。 输入为 时,增益高达 37dB
() Vout =Vinma () 单片机最小系统 我们的 MCU 最小系统板的 CPU 是采用 89C52 单片机,包含 A/D 转换, D/A 转换,考虑到精度等问题,我们没有选择传统的 8 位转换芯片 0809 和 DAC0832,而是选用美信的 12 位转换芯片 MAX187 和 MAX5352,MAX5352 用的标准电压 可由 MAX873 的基准产 14 生,这里我们用
表的启动、保存、翻页查看、停止的功能和数码管的动态显示的功能。 模块框图 本次实训电子秒表所使用到的模块 1. 按 键模块 K0: start 启动, K1: save 保存数据, K2: look 查看数据, K3: stop 停止;将四个按键与 、 、 想接。 通过扫描按键,读取按键实现四个功能的控制。 2. AT89C51 单片机与数码管的显示模块 该部分由两个四段的共阳极 LED
private MusicListAdapter mMusicListAdapter = new MusicListAdapter()。 private MainActivity mActivity。 private boolean isPause。 @Override public void onCreate(Bundle savedInstanceState) {
Great accuracy. It is not affected by noise. No need for a sample and hold circuit. It has a builtin clock. It has no need for high accuracy external ponents. Schematic (fixed 161109) 7segment