6位数字密码锁控制器

合集下载

基于FPGA的设计题目

基于FPGA的设计题目

1.花样彩灯控制器的设计设计要求:假设输入脉冲为3MHz,控制16只LED发光二极管每隔1s或2s显示一种花样。

要求显示的花样如下:闪烁2次从LED(0)移位点亮到LED(15)一次全部点亮一次从LED(15)开始逐个熄灭至LED(0)1次闪烁2次。

如果按下清零键时,16只LED均熄灭一次,然后再重新按规律显示。

如果没有按下快/慢选择控制键时,16只LED发光二极管是以每隔1s进行花样显示,否则按下快/慢键选择控制键时,16只LED发光二极管是以每隔2s进行花样显示。

2.利用FPGA实现一个简单的DDS正弦波发生器(DDS:数字显示示波器)可分解为三个部分来设计:时钟产生模块;地址产生模块;ROM查找表模块。

实现思路:①首先,由外部晶振引入40MHz的时钟到FPGA内部,进入时钟产生模块,对时钟进行处理并3倍频程后,得到一个稳定精确的120MHz的系统时钟;②然后,地址产生模块在系统时钟的激励下,将频率控制字与累加寄存器输出的数据进行累加,然后把累加的结果作为地址输出给ROM查找表地址;③最后,ROM查找表模块在每个系统时钟的上升沿,按照地址来读取ROM 查找表中的相应的波形采样点数据并输出,该数就是最终的DDS信号。

3.多功能信号发生器的设计设计要求:设计一个多功能信号发生器,能够以稳定的频率产生锯齿波、增减锯齿波、三角波、阶梯波、正弦波和方波等六种信号。

系统有3个波形选择开关和一个复位开关,通过波形选择开关可以选择以上各种不同种类的输出波形;按下复位开关时,系统将复位。

设计实现:由于FPGA只能直接输出数字信号,而多功能信号发生器输出的各种波形均为模拟信号,因此设计信号发生器时,需将FPGA输出的信号通过D/A转换电路将数字信号转换成模拟信号。

多功能信号发生器可由信号产生电路、波形选择电路和D/A转换电路构成。

如下图所示:时钟信号波形输出选择信号4.数字跑表的设计设计要求:设计一个数字跑表,该跑表具有复位、暂停、秒表计时等功能。

毕业设计(论文)-基于51单片机控制的电子密码锁设计

毕业设计(论文)-基于51单片机控制的电子密码锁设计

基于51单片机控制的电子密码锁设计摘要:本设计以单片机以AT89C51作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构,实现要是信息在主机的初步认证注册、密码信息的加密、钥匙丢失报废等功能。

根据51单片机之间的串行通信原理,这便对于密码信息的随机加密和保护。

而且采用键盘输入的电子密码锁具有较高的优势。

采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。

软件设计采用自上而下的模块化设计思想,以使系统朝着分布式、小型化方向发展,增强系统可扩展性和运行的稳定性。

测试结果表明,本系统各功能已达到本设计的所有要求。

关键词:AT89C51;密码锁;单片机设计;电子锁目录摘要 (1)关键词 (1)第一章密码锁的简介及现况 (1)1.1引言 (1)1.2电子密码锁的简介 (1)1.3电子密码锁发展趋势 (2)1.4本设计所要实现的目标 (2)1.5设计的密码锁的功能 (2)第二章设计方案的选择 (3)2.1方案的论证与比较 (3)第三章单片机的组成 (4)3.1AT89C51单片机的简介 (4)3.2电路图的绘制 (7)第四章单片机硬件资源 (7)4.1开锁机构 (7)4.2按键电路设计 (8)4.3显示电路设计 (10)4.4AT89C51单片机复位方式 (11)4.5密码锁的电源电路设计 (12)第五章程序调试 (13)5.1程序调试用到的软件及工具 (13)5.2KEIL C51简介 (14)5.3调试过程 (14)5.4调试、仿真与实现 (15)第六章软件设计 (16)6.1系统软件设计的总统思想 (16)6.2各子程序设计 (17)1 键盘扫描子程序 (17)2 LED显示子程序 (18)3 密码比较和报警程序 (19)设计总结与展望 (21)致谢 (22)附录:总原理图 (22)参考文献 (24)第一章密码锁的简介及现况1.1引言在日常的生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。

电子密码锁原理

电子密码锁原理

电子密码锁原理密码锁是一种常见的安全装置,广泛应用于家庭、商业场所和公共场所等各个领域。

与传统的机械锁相比,电子密码锁使用了更加先进的技术,提供了更高的安全性和便利性。

本文将介绍电子密码锁的原理和工作方式。

一、电子密码锁的组成部分电子密码锁由几个主要组成部分构成,包括输入装置、控制器、电源和锁体。

输入装置用于输入密码,可以是数字键盘、触摸屏或者指纹识别器等。

控制器负责处理输入的密码并验证其有效性,同时控制锁体的解锁和锁定操作。

电源为电子密码锁提供所需的电能。

锁体是电子密码锁的实体部分,用于控制开关锁。

二、工作原理电子密码锁的工作原理可以简单地分为三个步骤:输入密码、验证密码、执行开锁操作。

1. 输入密码:用户通过输入装置输入密码,密码可以是数字、字母、符号或者指纹等。

输入的密码会被传输到控制器。

2. 验证密码:控制器接收到输入密码后,会对其进行验证。

验证过程通常涉及密码的比对和加密算法。

如果输入密码与设定的正确密码匹配,控制器将认为密码有效。

3. 执行开锁操作:在密码验证成功的情况下,控制器将发出开锁信号,控制锁体执行解锁操作。

锁体通过驱动部件(如电磁铁)实现解锁或解除机械锁的锁舌,从而允许门或其他设备打开。

三、安全性与便利性电子密码锁相较于传统的机械锁具有更高的安全性和便利性。

1. 安全性:电子密码锁采用先进的密码验证和加密算法,提供了更高的安全性。

传统的机械锁可以通过各种方式进行暴力破解,而电子密码锁很难受到类似攻击。

此外,电子密码锁通常具有防撞击和防撬松弛功能,进一步增强了安全性。

2. 便利性:电子密码锁可以实现多种密码的设置与管理,用户可以轻松更改密码,并且可以为不同的用户设置不同的访问权限。

此外,一些电子密码锁还具有远程控制功能,通过手机APP或者网络平台可以轻松地控制锁体的开关状态。

总结:电子密码锁是一种使用先进技术的安全装置,其工作原理包括密码输入、验证和执行开锁操作。

与传统的机械锁相比,电子密码锁提供了更高的安全性和便利性。

数字密码锁

数字密码锁

摘要随着生活质量的不断提高,加强家庭防盗安全变得非常重要,但传统机械锁的构造过于简单,很容易被打开,从而降低了安全性。

数字密码锁因为它的保密性很高,安全系数也非常高,再加上其不需要携带避免了丢失的可能,省去了因钥匙丢失而需要换锁的麻烦,受到了越来越多的人的欢迎。

数字密码锁因其的方便性和科技性的优势取代传统锁具是必然的。

密码锁不但可以用来保管私人物品,还可以用其来防止他人的越权操作。

数字密码锁也称为电子密码锁,其锁内可设有若干位密码,锁内所用的密码可由用户自己设定,数字密码锁一般分为两类:一类是并行接收数据,称为并行锁,另一类是串行接收数据,称为串行锁,本设计为串行锁。

本设计中的数字密码锁,是利用Verilog语言进行编译,因为Verilog 可以方便快捷的做出符合各种条件的密码锁,它的设计方法比其他方法更便捷。

Verilog其最大的优势在于能够借鉴高级程序设计语言,是一种符合IEEE标准的硬件描述语言,对电路的结构有着高度抽象化、规范化的描述,而且它在不同的设计领域和层次模型验证中发挥着重大作用,它也具有高度自动化。

并在ModelSim上实行仿真设计。

ModelSim是此类设计中最优秀的HDL语言仿真软件,它还是唯一的单内核还支持VHDL和Verilog语言的混合仿真软件。

它能提供很高的仿真环境。

并由3位十进制数组成的数字密码锁,密码可由用户任意设置,当密码输入正确时数字密码锁开锁,若密码输入错误则需重新输入,若密码连续输入错误超过三次,则密码锁进入报警状态。

测试结果,密码锁可以任意设置3位密码,密码正确时开锁,密码错误时则不开,如果连续三次错误则进行报警。

通过仿真图可以看出这些要求基本可以满足。

达到设计的基本要求。

关键词:Verilog语言;ModelSim;数字密码锁AbstractWith the continuous improvement of quality of life, strengthen family anti-theft security become very important, but the structure of the traditional mechanical lock too simple, it is easy to open, which reduces the safety. Combination lock because of its high confidentiality, safety coefficient is very high also, plus it doesn't need to carry to avoid the lost may, eliminating the need for lost keys in the lock of trouble, was welcomed by more and more people. The digital combination lock because of its convenience and technological advantages instead of traditional locks is inevitable. Combination lock not only can be used to keep personal items, you can also use it to prevent the unauthorized operation of others.Combination lock is also known as electronic trick lock, the lock can be equipped with a number of bits in the password, locked inside the password can be set by users themselves, the digital combination lock generally fall into two categories: one is parallel receiving data, referred to as the parallel locks, serial receiving data, another kind is called a serial lock, lock this design for the serialThe design of the digital combination lock, is to use Verilog language compile, because Verilog can convenient to meet the various conditions of trick lock, the design method of it is more convenient than other methods. Verilog its biggest advantage is the ability to draw lessons from advanced programming language, is a kind of IEEE standard hardware description language, the structure of circuit are highly abstract, standardization of description, and it is in the field of different design and hierarchical model validation plays a significant role, it also has a highly automated.Design and implement on the ModelSim simulation. ModelSim is the best in the design of this kind of HDL language simulation software, it is the only single kernel also supports mixed with the Verilog language VHDL simulation software. It can provide high simulation environment.Is composed of three decimal Numbers trick lock, the password can be arbitrarily set by the user, when the password input the correct combination lock unlock, if password input error criterion to the input, if password input error for more than three times, and combination lock enter a state of alarm.Test results, combination lock can be arbitrarily set three password, password correctly, password mistake, does not open, if three consecutive mistakes is to report to the police. Through the simulation diagram can be seen that these requirements can be meet. To meet the design of the basic requirements.Key words: ModelSim language;Verilog;The digital combination lock目录第一章绪论 (1)1.1研究意义 (1)1.2国内外的发展状况 (1)1.3研究内容 (2)第二章硬件系统设计 (4)2.1 系统架构 (4)2.2 控制器模块 (5)2.2.1 建立等待状态 (6)2.2.2 准备就绪状态 (6)2.2.3 密码输入状态 (6)2.2.4 启动状态 (7)2.2.5 报警状态 (7)2.3 编码模块 (7)2.4 比较器模块 (7)2.5 计数器选择模块 (8)2.6 寄存器模块 (8)第三章软件系统设计 (9)3.1 verilog语言 (9)3.1.1 verilog介绍 (9)3.1.2 语言特点 (9)3.1.3 用户自定义原语 (10)3.1.4 与VHDL的比较 (10)3.1.5与C语言的比较 (11)3.2 ModelSim软件介绍 (11)3.2.1主要特点 (11)3.2.2 ModelSim的版本 (12)3.2.3ModelSim的应用流程 (12)3.2.4ModelSim基本仿真流程 (13)3.3各模块的软件设计 (14)3.3.1时序电路 (15)3.3.2密码设置 (15)3.3.3密码输入 (16)第四章调试结果 (18)第五章总结 (24)5.1研究结果 (24)5.2设计心得与展望 (24)5.2.1设计心得 (24)5.2.2展望 (25)参考文献 (26)致谢 ............................................................................................. 错误!未定义书签。

基于单片机的密码锁设计论文

基于单片机的密码锁设计论文

基于单⽚机的密码锁设计论⽂基于单⽚机的密码锁设计I 摘要随着电⼦产品向智能化和微型化的不断发展,电⼦密码锁已⼴泛⽤于⽣活中,单⽚机已成为电⼦产品研制和开发中⾸选的控制器。

由于单⽚机具有体积⼩,耗电少,控制精度⾼,运⾏可靠等特点,所以⼴泛应⽤于实际⽣产中。

为了更好地推⼴电⼦锁在各个领域中的应⽤,在此根据任务要求设计了⼀种基于AT89C51单⽚机控制的电⼦密码锁。

并介绍了AT24C04存储器和1602显⽰器及⼯作原理、设计思想以及硬件电路和软件程序等。

装置应⽤AT89C51单⽚机,通过单⽚机编写程序,并⽤LCD1602显⽰密码。

显⽰屏上可以显⽰当前输⼊的六位数字。

当输⼊密码正确时,对应的指⽰灯亮,显⽰器上显⽰password ok ;当密码输⼊错误的次数超过三次时,蜂鸣器发出报警信号同时显⽰器上显⽰password error 。

关键字:密码锁,单⽚机,AT24C04存储器,LCD1602基于单⽚机的密码锁设计IIABSTRACTAlong with the electronic product miniaturization to the intelligent and continuous development electronic password lock has been widely used in life, SCM has become the electronic product research and development in the preferred controller. Because the SCM has the advantages of small volume, low power consumption, high control precision, reliable operation and so on, so it is widely applied in actual production. In order to better promote the electronic lock in various fields of application, then according to the requirements of task design based on AT89C51MCU control of the electronic code lock. This paper introduces AT24C04memory and a 1602display and the principle of work, design concept and the hardware circuit and software program. Application of single chip microcomputer device AT89C51, through the program, and LCD1602 display code. The display ca n display the current input six numbers. When the input password is correct, the corresponding indicator light, display password OK; when the password input error more than three times, the buzzer sends out alarm signal at the same time display on password error. Key W ords: Password lock, MCU, MemoryAT24C04, LCD1602基于单⽚机的密码锁设计1⽬录摘要 .............................................................................................................................................. I ABSTRACT ................................................................................................................................... II 第⼀章绪论 .. (1)1.1课题的背景和意义 ....................................................................................................... 1 1.2电⼦密码锁的趋势....................................................................................................... 2 第⼆章系统总体设计⽅案 .. (3)2.1密码锁具体设计要求 ................................................................................................... 3 2.2总体设计⽅案选定....................................................................................................... 3 第三章硬件系统设计 . (5)3.1系统芯⽚介绍 (5)3.1.1单⽚机AT89C51功能介绍 ........................................................................... 5 3.1.2存储芯⽚AT24C04介绍............................................................................... 7 3.1.3LCD1602显⽰器介绍 . (8)3.2硬件电路设计 (9)3.2.1键盘输⼊电路 ................................................................................................. 9 3.2.2电源输⼊电路............................................................................................... 10 3.2.3掉电存储电路............................................................................................... 10 3.2.4晶振电路....................................................................................................... 11 3.2.5复位电路....................................................................................................... 12 3.2.6显⽰电路....................................................................................................... 12 3.2.7报警电路....................................................................................................... 13 3.2.8开锁电路....................................................................................................... 13 3.3电路设计总图............................................................................................................. 14 第四章软件系统设计 .. (16)4.1主程序流程图 ............................................................................................................. 16 4.2按键软件设计 . (17)4.2.1按键功能程序流程图 (17)基于单⽚机的密码锁设计2 4.2.2按键功能⼦程序 ........................................................................................... 17 4.3密码设置软件设计 .. (18)4.3.1密码设置程序流程图 ................................................................................... 18 4.3.2密码设置⼦程序........................................................................................... 18 4.4开锁软件设计 . (19)4.4.1开锁程序流程图 ........................................................................................... 19 4.4.2开锁功能⼦程序 . (19)第五章系统制作及调试 (20)5.1焊接注意事项 ............................................................................................................. 20 5.2硬件调试问题及解决⽅法......................................................................................... 21 结论......................................................................................................................................... 22 参考⽂献................................................................................................................................. 23 致谢......................................................................................................................................... 24 附录A ........................................................................................................................................... 25 附录B . (40)基于单⽚机的密码锁设计1第⼀章绪论1.1课题的背景和意义随着电⼦技术和计算机技术的飞速发展,单⽚机性能不断完善,性能价格⽐显著提⾼,技术⽇趋完善。

密码锁-课程设计

密码锁-课程设计

《单片机原理与应用》课程设计报告基于单片机的密码锁的设计院系:专业(班级):姓名:学号:指导教师:职称:完成日期:《单片机原理与应用》课程设计任务书院(系):专业:指导教师:目录1 课题设计 (1)1.1 课题背景 (1)1.2 课题设计目标 (1)2系统方案论证 (2)2.1 主控部分的选择 (2)2.2 密码输入方式的选择 (2)3 系统总体设计和主要芯片介绍 (3)3.1 系统总体设计 (3)3.2 主要芯片介绍 (3)4 系统硬件构成 (10)4.1 系统整体电路图 (10)4.2 单片机最小系统原理图 (10)4.3 电源输入部分 (11)4.4 键盘输入部分 (12)4.5 密码存储部分 (12)4.6 显示部分 (13)4.7 报警部分 (14)5软件的设计与实现 (14)5.1 设计原理 (15)5.2 主程序流程图 (15)6 结论 (16)[参考文献] (17)7 附录 (18)1课题设计随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。

锁自古以来就是把守护门的铁将军,人们对它要求甚高,既要安全可靠的防盗,又要使用方便,这也是制锁者长期以来研制的主题。

随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。

1.1 课题背景由于电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。

电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,而被越来越多的人所欣赏。

电子锁的种类繁多,例如数码锁,指纹锁,磁卡锁,IC卡锁,生物锁等。

但较实用的还是按键式电子密码锁。

1.2 课题设计目标本设计采用AT89S51单片机为主控芯片,通过软件程序组成电子密码锁系统,能够实现:1.正确输入密码前提下,开锁提示;2.错误输入密码情况下,蜂鸣器报警;3.密码可以根据用户需要更改;4.断电存储功能;5. 完成实际实物的焊接;2系统方案论证系统从主控部分和密码输入方式两方面进行论证2.1 主控部分的选择方案一:采用数字电路控制用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,将密码保存在JK触发器中,与输入密码通过比较器比较,判断结果是否相符合。

门禁控制器功能参数说明

门禁控制器功能参数说明

门禁控制器功能参数说明基本功能1、灵活的权限管理描述:可以设置某个人能过哪几个门,或者某个人能过所有的门。

也可设置某些人能过哪些门。

设置结果可以按门或者按人来排列,用户可以很清晰地看到某个门哪些人能过,或者某个人可以通过哪些门。

一目了然,并可以打印或者输出到Excel报表中。

矚慫润厲钐瘗睞枥庑赖賃軔朧。

2、脱机运行描述:通过软件设置上传后,控制器会记住所有权限和记录所有信息,即使电脑软件和电脑关闭,系统依然可以正常脱机正常运行,即使停电,信息也永不丢失。

聞創沟燴鐺險爱氇谴净祸測樅。

3、实时监控信息及照片显示描述:可以实时监控所有门刷卡情况和进出情况,可以实时显示刷卡人预先存储在电脑里的照片,以便保安人员和本人核对。

如果接上了门磁信号线,用户可以一目了然看到哪些门是开着的,哪些门是关着的。

合法卡的实时记录以绿色的方式显示,非法卡的记录以橙色的方式记录,报警记录以红色的方式显示,便于提醒保安人员注意。

残骛楼諍锩瀨濟溆塹籟婭骒東。

4、少量权限修改即时上传描述:如果用户只是新增几个或者修改几个人的权限,无需将所有权限重新上传一次,那样太花时间,新增和修改的权限可以单独上传,无需太多时间。

挂失也是一样。

酽锕极額閉镇桧猪訣锥顧荭钯。

5、紧急双闭紧急手动关门描述:该功能无需软件设置,只需将紧急开关接在控制器特定接线点上,发生紧急情况时,按下紧急开关,则该控制器所辖的所有门都闭合,按按钮,刷卡都无法开门。

用于“关门抓贼”等场合。

拔起紧急开关,系统恢复正常运作。

彈贸摄尔霁毙攬砖卤庑诒尔肤。

6、界面锁定功能描述:操作员临时要离开一下工作岗位(例如去洗手间),可以进行界面锁定,后台软件继续运行和监控,其他人无法趁机进行操作软件,操作员回来后输入密码后重新回到软件操作界面。

謀荞抟箧飆鐸怼类蒋薔點鉍杂。

7、门内人数快速查询描述:可以查询某个门内,或者某个区域内(有几个门)有多少人数,并显示这个区域的人员清单。

例如:用于矿井,则可以快速知道矿井下有多少人,如果遇到紧急事故,便于制定营救计划,也可以打印出要营救的人员清单。

舒特门禁一体机控制器使用手册V1.020131125

舒特门禁一体机控制器使用手册V1.020131125

目录目录 (1)功能简述 (2)1. 产品介绍 (3)1.1 门禁系统基本组成部分 (3)1.2 门禁软件特征 (3)1.3 特色功能 (3)1.4 丰富的输入输出控制功能 (3)1.5 优越的远程控制功能 (4)1.6 联动控制功能 (4)1.7 报警事件 (4)1.8 系统安全性 (4)1.9 电子地图 (4)1.10 适用场合 (4)2. 硬件参数 (5)3. 门禁控制器接线 (5)3.1 RS485通讯方式接线示意图 (5)3.2 局域网通讯方式接线示意图 (6)3.3 接线示意图补充说明 (7)4. 操作说明 (8)4.1初始化 (8)4.2查询 (8)4.3软件升级 (8)4.4密码说明 (8)4.5门铃按键说明 (9)5. 型号说明 (9)6. 常见问题 (9)前言感谢您选用我司门禁一体机系列产品,为您了正确、方便、快捷地使用本产品及了解本产品的功能,请您务必使用本产品前仔细阅读此说明书。

功能简介:●外观结构:时尚精美外光设计,设备结构设计与封面完美结合,更贴切用户安装的需求;●一体机系统:整套系统只需安装一个数据库,管理端无须安装数据库。

使用灵活,可按月、星期、任意天数、排列时段规律,彻底解决人员轮班,三班倒等问题; ●布线优点:布线简易方便,采用RS485/局域网; RS485方式最多可联网64台。

●一体机使用灵活:具有脱机和联机两种使用功能,联网模式下可实现分权限、分部门管理、实时监控等。

●读头兼容性:支持国际标准wiegand格式的各种类型的读卡器,可满足不同客户的实际需求,兼容性更强;●门禁控制器内置一个ID或IC读头,允许外接wiegand格式读头1个,根据产品型号不同门内可接外出按钮或读卡器。

●读卡类型:EM ,Mifare1、HID等市面主流的读卡类型。

●防冲突、抗干扰设计原理,采用高标准贴片元器件生产,适合各种复杂环境,系统稳定性和可靠性更高。

●自主知识产权,可提供开放式的二次开发通讯协议,大大方便了系统集成的需求。

电子密码锁说明书1

电子密码锁说明书1

电子密码锁设计引言电子锁具有保密性强,防止非法监听复制密钥,使用灵活性好,安全系数高等优点,极大地提高了电子钥匙的安全性,方便了人们的生活。

密码锁在人们的生活中起到了重要的作用,是传统机械锁无法替代的设计本课题时构思了两种方案:一种是用AT89C51单片机控制的密码锁,位8位密码锁,具有按键有效提示、解码有效提示、控制开锁电平、控制报警、密码修改等功能(该为讨论方案)。

另一个方案同为单片机控制,但用8位数码管组成显示电路提示信息,初始化及按键过程屏幕提示。

该方案能完成开锁、操作错误报警、密码输入错误时报警并锁定系统功能,为6位密码锁(此课设中采用了第二方案)。

1 设计意义及要求1.1设计意义设计出一款使用性能高的电子密码锁能够为人们生活带来进步与发展。

1.2设计要求用4*3组成0—9数字键及确认键、删除键;用8位数码管组成显示电路提示信息,当输入密码时,只显示“—”,当密码位数输入完毕按下“确定”键时,对输入的密码与设定的密码进行比较,若密码正确,则锁开,此处用LED发光二极管亮1s作为提示;若密码不正确,禁止按键输入3s,同时发出“嘀、嘀、嘀”的报警声。

本程序设定密码数为6个,在输入过程中,数字输入超过6个时,给出报警信息。

2 方案论证与比较方案一:设计一种单片机控制的密码锁,具有按键有效指示,解码有效指示、解码有效指示、控制开锁电平,控制报警,密码修改等功能。

密码锁的控制程序由延时子程序,修改密码子程序、键盘读入子程序、校验密码子程序及主程序组成。

锁的初始状态为“锁合”指示灯亮。

输入初始密码“0、1、2、3、4、5、6、7”,每输入一位,“键有效”指示灯亮约0.5是:输完8位按确定键,锁打开,“锁开”指示灯亮;按“上锁”键,锁又重新上锁,“锁合”指示灯亮。

“锁开”状态下,可输入新密码,按“确定”键后可更改密码;可重复修改密码。

如果输入密码错误超过3次,蜂鸣器启动发出报警,同时“错误”指示灯常亮。

MG236说明书电控锁

MG236说明书电控锁

设置的,以最后一次设置为准)1.进入编程方式:按[﹡]+[6位编程密码],嘟嘟二声响,进入编程方式,用户安装后务必修改此编程密码;在编程状态下应注意:1)控制器不能执行正常的功能指令。

2)如果20秒钟之内,没有任何编程指令,系统自动退出编程,进入正常工作状态。

3)设置参数成功,嘟嘟二声响;4)设置参数不成功,嘟嘟嘟三声响;5)在某条设置指令没有完成(即控制器已经发出设置成功的嘟嘟二声响,或者设置不成功的嘟嘟嘟三声响)之前,如果发现输入指令错误,按[﹡]键,控制器发出嘟一长声,即可撤销该项指令的设置。

2.修改编程密码:按[0]+[6位新编程密码]+[重复6位新编程密码],嘟嘟二声响;3.设置开门方式:1)卡或通用密码:按[1]+[0],嘟嘟二声响;2)卡加个人密码:按[1]+[1],嘟嘟二声响;4.设置开门时间:按[2]+[TT],嘟嘟二声响;TT表示开门时间,以秒为单位,如开锁时间为3秒,则TT=03;5.设置/修改通用开门密码:按[3]+[4位新通用密码],嘟嘟二声响,原4位通用密码被覆盖;按[3]+[0000],嘟嘟二声响,清除所有“通用密码”;6.设置防拆报警功能:1)关闭防拆报警:按[4]+[0],嘟嘟二声响;2)开启防拆报警:按[4]+[1],嘟嘟二声响;7.设置有效卡:按[5]+[4位卡编码]嘟嘟二声响后+[在控制器前感应需设置的卡],嘟一声后,嘟嘟二声响,加卡成功;设置多张有效卡,重复上述操作步骤;1)[4位卡编码]:是用户自定义的卡编码,可以是0000~9999之间的任意数,每张卡的编码不得重复,该编码同时也是在“卡加个人密码”门禁方式时的个人密码;如果用户不慎将设置卡丢失,在控制器上删除该卡的卡编码即可将该卡从控制器中删除(详见删除有效卡);2)按[5]后,控制器嘟嘟嘟三声响,表示该控制器的卡容量已满;3)按[5] +[4位卡编码]后,控制器发出嘟嘟嘟三声响,表示编码重复,需重新操作;4)按[5]+[4位卡编码]嘟嘟二声响后+[在控制器前感应需设置的卡],嘟一声后,嘟嘟嘟三声响,表示该卡号已经被设置,同时本次的卡编码也被取消。

电子密码锁

电子密码锁

1 概述随着社会物质财富的日益增长和人们生活水平的提高,安全成为现代居民最关心的问题之一。

而锁自古以来就是把守门的铁将军,人们对它要求甚高,即要求可靠地防盗,又要使用方便,这也是制锁者长期以来研制的主题。

传统的门锁既要备有大量的钥匙,又要担心钥匙丢失后的麻烦。

另外,如:宾馆、办公大楼、仓库、保险柜等,由于装修施工等人住时也要把原有的锁胆更换,况且钥匙随身携带也诸多便。

电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。

电子密码锁的出现给人们带来了极大的方便,有很广阔的市场前景。

现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。

其性能和安全性已大大超过了机械锁,特点有:(1)保密性好,编码量多;(2)随机开锁成功率几乎为零;(3)密码可变。

用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降;(4)误码输入保护。

当输入密码多次错误时,报警系统自动启动。

目前,在西方发达国家,密码锁技术相对先进,种类齐全,电子密码锁已被广泛应用于智能门禁系统中,通过多种更加安全,更加可靠的技术实现大门的管理。

在我国密码锁整体水平尚处于国际上70年代左右,电子密码锁的成本还很高,市场上仍以按键电子锁为主,按键式和卡片钥匙式电子锁已引进国际先进水平,现国内有几个厂生产供应市场。

但国内自行研制开发的电子锁,其市场结构尚未形成,应用还不广泛。

国内的不少企业也引进了世界上先进的技术,发展前景非常可观。

希望通过不断的努力,使电子密码锁在我国也能得到广泛应用。

2 方案选择2.1数字电路控制方案采用数字密码锁电路的好处就是设计简单。

可以用74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,设置9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过设定时间,电路将报警,若电路连续报警三次,电路将锁定键盘,防止他人的非法操作。

CUK05说明书

CUK05说明书

非接触式感应卡门禁使用说明书安装使用前请仔细阅读本说明书一、产品简介:本非接触式感应卡门禁控制器是现代先进的门禁系统之一。

它选用最新中央处理器(cpu)及大容量存储芯片,所有资料不会因断电而丢失;功能强大,具备感应卡开门、感应卡加密码开门、密码开门三种开门方式;门状态监视、输出报警、安全模式、防拆、感应卡加密码等完善的保安措施让用户更加安全;开门按钮、关门提醒、门铃、可接常开或常闭锁等强大功能让用户更加方便。

本产品提供了一种安全自动的出入口管制方式,是商务机构、办公室、工厂、住宅、小区等场所的理想装置。

三、声光指示:1、初始密码:编程密码为9999。

2按进入编程状态。

3 (1按(2按如需连续增加卡,则在输完三位数的代码后不必按直接读第二张卡。

(3a、按b、按c、按(4按读有效卡开门按读卡加密码开门按读卡或密码开门(5 按(6 按注:以上设置在最后按之前按下一个键时的间隔不能超过十秒 5、使用方法:(1)正常工作状态读一张有效卡即可开门;(2)如果需读卡加密码的,则在读完卡后10秒钟内输入正确的密码即可开门;(3)如果忘记编程密码了,可使用主板上的跳线开关“reset”来恢复出厂设置。

先关闭电源将跳线开关拨到“on”位置,再接通电源,蜂鸣器响三声后将跳线开关拨回“off”位置即可恢复出厂设置。

附:安装接线图注:1、在安装接线时请先关闭电源,切勿带电操作!!2、正常情况下电锁是从电源控制器接出。

篇二:门禁cu-k05说明书门禁密码:2303 (四门一样)一、产品简介:本非接触式感应卡门禁控制器是现代先进的门禁系统之一。

它选用最新中央处理器(cpu)及大容量存储芯片,所有资料不会因断电而丢失;功能强大,具备感应卡开门、感应卡加密码开门、密码开门三种开门方式;门状态监视、输出报警、安全模式、防拆、感应卡加密码等完善的保安措施让用户更加安全;开门按钮、关门提醒、门铃、可接常开或常闭锁等强大功能让用户更加方便。

PLC六位密码锁

PLC六位密码锁

课程名称:可编程控制器技术及应用设计题目:基于PLC的六位密码锁设计院系:电气工程系专业:电子信息工程年级:20 09级*名:**指导教师:***西南交通大学峨眉校区2012 年 4 月13 日课程设计任务书专业电子信息工程姓名李垚学号20098157开题日期:2012 年 3 月 1 日完成日期:2012 年 6 月15 日题目基于PLC的六密码锁设计一、设计的目的1) 设计出PLC控制的密码锁程序;2) 掌握PLC的编程软件编程平台、定时器、计数器、传送指令、主子程序等有关指令的编程方法;3)熟悉PLC与上机通讯、软件调试的方法;4)培养大学生的综合设计能力、分析问题与解决问题的能力。

二、设计的内容及要求1)设计内容:用PLC设计一个6位密码锁,实现对重要场所的安全门控。

2)设计要求:A、输入密码正确时,执行开门信号。

B、输入密码错误3次以上时报警,密码输入正确后取消报警。

C、重设密码。

三、指导教师评语四、成绩指导教师(签章)年月日摘要:本设计是采用西门子PLC来设计密码程序的,程序中应用到了近20 个计数器。

设计的密码锁外观图类似于银行取款机台上的键盘。

给人感觉就和那种输入密码的过程一样。

其实不然,本设计中采用了计数器控制的特点,每个计数器的次数设定为几次那么所对应的按键就要按几次。

本设计分为开锁环节和解锁环节,开锁环节设定六个按键有效,解锁环节设定了七个按键有效,这样一来设定的开锁密码位数就大于等于六位了,解锁密码位数就大于等于七位。

要看计数器设定的次数而定。

如果密码锁报警的话必须先输入解锁密码,后输入开锁密码方能开锁。

设计背景:随着人们生活水平的提高,如何实现家庭放到这一问题也变得尤其的突出,传统的机械锁由于其结构的简单,被撬的事件屡见不鲜,同时,季节所一般配有金属钥匙,带起来太重,万一弄丢了,所可能就没用了。

电子锁保密性高,密码泄露了,换个密码,锁照样能用;使用灵活性好,安全系数高,能够防止不法分子多次试探密码;性价比好,因此,密码锁受到了广大用户的青睐。

C20_C10智能门禁控制器

C20_C10智能门禁控制器

EVEREST® C20*/C10 (C20/C20M/C20T/C20PLUS/C10)智能门禁控制器使用说明书北京艾克塞斯科技发展有限责任公司目录1概述――――――――――――――――――――――――――――――――――――――2 2外观示意图―――――――――――――――――――――――――――――――――――3 3端接――――――――――――――――――――――――――――――――――――――33.1接线端子说明――――――――――――――――――――――――――――――――33.2端接步骤――――――――――――――――――――――――――――――――――5 4一般上电及复位上电―――――――――――――――――――――――――――――――64.1一般上电――――――――――――――――――――――――――――――――――64.2复位上电――――――――――――――――――――――――――――――――――64.3掉电――――――――――――――――――――――――――――――――――――6 5其它――――――――――――――――――――――――――――――――――――――65.1配套读卡器―――――――――――――――――――――――――――――――――65.2配套电控锁―――――――――――――――――――――――――――――――――6 6接口性能――――――――――――――――――――――――――――――――――――7 7管理与控制能力―――――――――――――――――――――――――――――――――7 8C20M及C20T的特殊功能――――――――――――――――――――――――――――8 9软件支持――――――――――――――――――――――――――――――――――――81概述C系列智能门禁控制器系采用先进的控制手段,对出入口实行管理与控制的控制装置。

它是艾克塞斯®智能门禁控制系统的控制终端,是功能强大的门禁控制器。

EM读卡门禁控制器方案

EM读卡门禁控制器方案

EM读卡门禁控制器方案一.初始化程序步骤1:按住1.3键后,上电或者按一下复位键,进入初始化,测试内存,若测试成功,蜂鸣器短叫两声,若是失败,蜂鸣器长叫一声,须重新初始,若还是失败,内存损坏,须更换内存。

测试完毕,进入设置参数及默认一个6位键开门密码—000000。

步骤2:接下来等待读主卡,若三十秒未读,自动退出,进入操作状态。

若进行读主卡,左灯闪一下,蜂鸣器短叫一下,初始化完成,进入操作状态。

二.程序设置先主卡,指示右灯闪一下,蜂鸣器叫一声,进入程序设置。

1.用卡增加卡号按1进入读卡增加卡号,指示灯亮,一旦读卡,蜂鸣器叫一声,左灯闪一下,成功加卡蜂鸣器叫两声,右灯闪一下,加卡失败,蜂鸣器叫两声,左右灯闪一下,加卡已满。

2.用卡删除卡号按2键进入删卡状态指示灯亮,一旦读卡,蜂鸣器叫一声,左灯闪一下,成功删卡蜂鸣器叫两声,右灯闪一下,删卡失败,蜂鸣器叫两声,左右灯闪一下,加卡已空。

3.锁开时间按3键进入设置锁开时间。

输入两位数字,输入完成,自动退出,如设置5秒,先按0 ,再按5。

4.门开时间按4键进入设置门开时间。

输入两位数字,输入完成,自动退出,如设置5秒,先按0 ,再按5。

5.键盘加卡按5键进入键盘加卡状态,输入卡号长度范围(1-10位),输完卡号,按#号键确定,蜂鸣器叫一声,左灯闪一下,成功加卡。

蜂鸣器叫两声,右灯闪一下,加卡失败,蜂鸣器叫两声,左右灯闪一下,加卡已满。

如输入卡号为:0000000068。

输入68后,按#号键确定。

6键盘删卡按5键进入键盘加删状态,输入卡号长度范围(1-10位),输完卡号,按#号键确定,蜂鸣器叫一声,左灯闪一下,成功删卡。

蜂鸣器叫两声,右灯闪一下,煽卡失败,蜂鸣器叫两声,左右灯同闪一下,加卡已满。

如输入卡号为:0000000068。

输入68后,按#号键确定。

也可输入8个0再输入68,按#键确定。

7修改密码按6键进入,输入六位密码按#号确定,蜂鸣器叫一声,左灯闪一下,成功输入,蜂鸣器叫两声,右灯闪一下输入失败。

智能密码锁毕业设计论文.doc

智能密码锁毕业设计论文.doc

目录摘要: (I)Abstract: ..................................................................................................................................... I I 第1章绪论 (1)1.1 课题背景 (1)1.2 课题设计目标 (2)第2章系统方案论证 (4)2.1 主控部分的选择 (4)2.2 密码输入方式的选择 (5)第3章系统总体设计和主要芯片介绍 (6)3.1 系统总体设计 (6)3.2 主要芯片介绍 (6)3.2.1 AT89C51 (6)3.2.2 存储芯片AT24C02 (10)3.2.3 显示电路(LCD1602) (11)第4章系统硬件构成 (13)4.1 系统整体电路图 (13)4.2 单片机最小系统原理图 (13)4.3 复位电路 (14)4.4 时钟电路 (15)4.5 键盘输入部分 (16)4.6 密码存储部分 (17)4.7 显示部分 (18)4.8 报警部分 (19)第5章软件的设计与实现 (20)5.1 软件系统的总体设计 (20)5.2 主程序流程图 (20)5.3 键功能程序流程图 (22)第6章结论 (23)附录 (26)附件1:英文原文及中文翻译 (26)附件2:任务书 (40)附件3:开题报告 (41)附件4:原理图 (46)附件5:实物图 (47)附件6:程序 (48)附件7:元件清单 (66)基于单片机的智能密码锁的设计摘要:随着科学技术的不断发展,人们在日常生活与工作中对保险器件的要求越来越高。

同时,电子设备也正在向智能化与微型化不断发展,电子密码控制系统已经越来越符合人们的要求。

而单片机已经成为电子产品研制和开发中首选的控制器。

为了满足人们对锁的使用要求,增加其安全性,同时克服传统锁具带来的不方便性,用数据密码代替钥匙的智能密码锁便应运而生。

KD-HS01金盾机柜智能密码锁说明书

KD-HS01金盾机柜智能密码锁说明书
KD-HS01支持室内出门按钮控制电锁的开启,同时可以挂接一个Wiegand26格式ID读头,支持双向刷卡开门。KD-HS01同时具有门铃输出,功能强大,安装简便,是应用于办公室、保安室、机房及公共场所最好的门禁装置。
智能密码锁
产品使用说明书
2.6 后备电源..........................................................................................................................9
通讯线尽量远离高压电线距离50cm以上,不要与电源线并行。
主干到每个支点的分支线长度应尽量短,建议支线长度不超过2米。
根据每种线缆物理特性不相同,传输距离也不相同。建议使用1平方带屏蔽两芯铜缆作为网络主干,这样可有效防止和屏蔽干扰,可达到500米传输距离。
若使用双绞线作网络主干线缆,接线时注意使用绞在一起的一对线,另三对空闲。
1.
1.
卡类型:EM及Байду номын сангаас兼容ID卡
读卡方式:感应式
读卡距离:2cm-10cm(与卡片类型有关)
门禁通行名单:3500个(最大可扩展至6000)
出入信息记录:8000条
外接读头:Wiegand26格式ID读头,支持双向刷卡开门
工作电流:<100mA
峰值电流:随使用锁的电流
掉电数据保存:10年
工作环境温度:0 -50℃
1秒
开门方式
刷卡开门
开门状态
正常
1.
1.
您的KD-HS01智能密码锁使用标准RS485(总线型)布线结构组建网络。
门禁控制器与服务器间的通讯速度和丢包率,与RS485的网络布线的拓扑形状、线路的施工质量、线材有很大关系。

4.1—保险箱密码锁控制器(方案1)解析

4.1—保险箱密码锁控制器(方案1)解析

密码锁工作原理
作;当单片机收到行程开关检测到锁舌已经伸出到 位的信号,则立即让电机停止转动,锁舌处于完全 伸出状态,即锁以经上锁。 在保险箱锁打开状态下,当用户按下修改密码 按钮,则锁进入修改密码状态,用户通过键盘输入 新的密码,再次按下修改密码按钮,保持新的密码, 即修改密码成功。


概述
准备工作
4.2.2 使用说明 本章重在实现电子密码保险箱的最基本功能:正 常开锁、正常关锁和修改密码。 1.正常开锁 (1)在待机状态(屏幕全灭)情况下,按‘#’键即唤 醒电脑板,屏幕显示“------”,输入正确的1-6位密码, 接着按‘#’键确认。出厂默认密码“123456”; (2)如果密码正确,则蜂鸣器长鸣一声,屏幕显示 “open”,同时保险箱打开; (3)如果密码不正确,则蜂鸣器短鸣两声,屏幕显示 “error”,然后屏幕显示“------”,等待用户重新输入密 码。
延时驱动
53 55 60 61 63 65 70 71 73 75 79 80 81 82 83 84 86 /******************************************************************************** ** Description: 检查延时是否结束 ********************************************************************************/ extern char delayMslsEnd(void); //返回值:1—结束,0—还在延时 /******************************************************************************** ** Description: 毫秒延时 ********************************************************************************/ extern char delayMs(unsigned int uiDly); //uiDly:以毫秒为单位的延时时间 /******************************************************************************** ** Description: Time0中断服务函数 ********************************************************************************/ extern void isrTimer0(void)_interrupt 1; #ifdef_cplusplus } #endi其它模块可能用到两种延时方式,分别为直接延时 和延时的同时还可以干别的事情。由此本驱动具有3 个函数接口,一个用于直接延时,一个指示延时开始, 一个判断延时是否结束。再加上设备的初始化和中断 服务程序,本驱动至少需要为其它软件提供5个函数。 可将延时驱动程序划分为3个文件,即分别为 delay.h、delay.c、delay_cfg.h。delay.h为驱动对外 接口,其它程序只要包含此文件,即可使用此驱动了, 而delay.c为实现驱动的代码。delay_cfg.h为驱动配 置文件,用于配置使用的硬件等信息。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

得分:_______ 南京林业大学研究生设计报告2011 ~ 2012 学年第一学期课程名称:微机控制与自动化报告题目:六位数字密码锁控制器学号:作者:联系电话:任课教师:二○一一年十二月六位数字密码锁控制器一、设计目的:随着社会的发展,单片机市场已经形成一个规格齐全、品种繁多的大家族,用户有非常大的选择余地。

单片机的应用十分广泛,在工业控制领域、家电产品、智能化仪器仪表、计算机外部设备,特别是机电一体化产品中,都有非常重要的用途。

本设计作为微机原理与自动化的课程作业,泥实现以下目的:1.通过自主编程,以熟悉80c51单片机的控制及编程方法;2.通过设计与编程,熟悉单片机与外设的连接方法;3.通过使用protel绘画电路图,熟悉protel软件;4.熟悉液晶显示器的使用方法。

二、设计实现的功能:1.通过0~9十个数字键实现六位密码的设置,验证和修改,在密码输入错误时系统会自动报警,可按复位键重新输入密码。

2.通过LED七段数码管显示密码。

三、设计所需的芯片器材ATMEL公司的AT89C51单片机,74LS273的8D锁存器,74LS244的8位三态缓冲器,LED显示器、按键若干。

四、总体方案设计1.总体框图设计选用AT89C51单片机,加上相应的按键、晶振、复位、显示电路,并进行各种软件的设计。

密码锁控制器的总体设计框图如图1所示。

2. 显示控制方案在构成多位LED显示时,点亮数码管的方式有静态显示和动态显示两种。

静态显示方式:LED的静态显示是指当数码管显示某一字符时,相应段的发光二极管处于恒定地导通或截止状态,直到显示另一字符为止。

静态显示方式各位可独立显示。

由于各位分别由一个8位I/O接口控制段选码,故在同一时间里,每一位显示的字符可以各不相同。

这种显示方式接口,较小的电流即可获得较高的亮度,且占用CPU 时间少,编程简单,便于监测和控制。

图1 总体设计框图动态显示方式:LED 动态显示就是利用单片机依次输出每一位数码管的段选码和对应于该位数码管的位选控制信号,一位一位轮流点亮各七段数码管。

对每位数码管来说,每隔一段时间点亮一次,如此循环。

利用人眼的“视觉暂留”效应,只要每位显示间隔足够短就可以给人一同时显示的感觉。

在动态显示方式中,同一时刻,只有一位LED 数码管在显示,其他各位是关闭的。

在段选码和位选码每送出一次后,应保持1ms 左右,这个时间应根据实际情况而定。

不能太小,因为发光二极管从导通到发光有一定的延时,导通时间太小,发光太弱人眼无法看清。

但也不能太大,因为毕竟要受限制于临界闪烁频率,而且此时间越长,占用CPU 时间也越多。

在这里我选用动态显示方案,74LS273作为LED 显示器字段口,位选由AT89C51中P1.0~P1.5控制。

图2 动态显示电路图 AT89C51 最 小 应 用 系统 按键电路晶振电路复位电路 LE D 动 态 显 示3.键盘控制方案键盘分为独立式键盘和行列式键盘,独立式键盘接口电路配置灵活,硬件结构简单,工作可靠但每个按键必须占用一跟I/O接口线,I/O接口线浪费较大,在单片机应用系统中,有时只需要几个简单的按键向系统输入信息,可将按键直接在一根I/O接口线上,故只在按键数量不多时采用。

而行列式键盘每条行线与列线在交叉处不直接相通,而是通过一个按键加以连接,当按键较多时可采用行列式键盘以节省I/O接口。

本设计选用独立式键盘。

图3 独立式键盘电路图4.软件总体设计方案对于软件我的设计思路是:①要有键盘扫描子程序,按下的功能键和数字键的扫描后,送数字键处理程序、开锁程序、密码设定程序进行下一步动作。

并对功能键和复位键设置有效的标志以便于应用。

②要有数字处理程序,以下是数字处理程序,将6位密码放入40H~45H单元,并调用显示子程序。

③要有开锁程序,开锁程序首先判断密码是否为6位,如不是,重新扫描按键。

如是6位,将密码进行逐位比较,密码正确则开锁,密码错误报警并复位,重新设置密码。

④要有密码设置程序,将6位密码写入M24C01中后锁死密码锁并调子程序显示密码。

⑤要有显示子程序,当键入一个数值或符号时显示程序要把这个键入的数字或字符显示出来。

5. 电路原理图图4 电路原理总图五、硬件模块设计1. AT89C51单片机的简介AT89C51是MCS-51系列单片机的典型产品,我就这一代表性的机型进行系统的讲解。

AT89C51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在分别加以说明:①中央处理器中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。

②数据存储器(RAM)AT89C51内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。

图5 单片机内部结构示意图③程序存储器(ROM)AT89C51共有4KB掩膜ROM,最大可扩展64K字节,用于存放用户程序,原始数据或表格。

④定时/计数器:AT89C51有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。

⑤并行输入输出(I/O)口:AT89C51共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。

⑥中断系统AT89C51具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。

2. AT89C51单片机的引脚AT89C51单片机内部总线是单总线结构,即数据总线和地址总线是公用的. AT89C51有40条引脚, 与其他51系列单片机引脚是兼容的. 这40条引脚可分为I/O接口线、电源线、控制线、外接晶体线4部分. AT89C51单片机为双列直插式封装结构, 如图6(a)所示,主要性能如图6(b)所示。

(a) AT89C51引脚分配图 (b) AT89C51主要特性图6AT89C51单机的电源线有以下两种:(1) VCC:+5V电源线。

电源线(2) GND:接地线。

AT89C51单片机的外接晶体引脚有以下两种:(1)XTAL1:片内振荡器反相放大器的输入端和内部时钟工作的输入端。

采用内部振荡器时,它接外部石英晶体和微调电容的一个引脚。

(2) XTAL2:片内振荡器反相放大器的输出端,接外部石英晶体和微调电容的另一端。

采用外部振荡器时,该引脚悬空。

外接晶体引脚。

控制线 AT89C51单片机的控制线有以下几种:(1) RST:复位输入端,高电平有效。

(2) ALE/PROG:地址锁存允许/编程线。

(3) PSEN:外部程序存储器的读选通线。

(4) EA/Vpp:片外ROM允许访问端/编程电源端。

3. AT89C51单片机复位方式单片机在开机时或在工作中因干扰而使程序失控,或工作中程序处于某种死循环状态,在这种情况下都需要复位. 复位的作用是使中央处理器CPU以及其他功能部件都恢复到一个确定的初始状态,并从这个状态重新开始工作.AT89C51单片机的复位靠外部电路实现,信号由RESET(RST)引脚输入,高电平有效,在振荡器工作时,只要保持RST引脚高电平两个机器周期,单片机即复位. 复位后,PC程序计数器的内容为0000H,片内RAM中内容不变. 复位电路一般有上电复位、手动开关复位和自动复位电路3种,如图2.3所示.(1)上电复位电路 (2)手动复位电路 (3)自动复位电路图7 单片机复位电路由于设计所需,我在这里选用手动式复位电路。

由外部扩展M24C01设定功能键控制手动式复位电路。

4. M24C01的功能串行EEPROM用M24C01,本次设计中此芯片用来存放密码,并控制开锁确认键、复位键、密码设置键等功能键的控制。

引脚含义如下:①E0、E1、E2:芯片的地址输入端。

②SDA:串行数据输入/输出端。

③SCL:串行时钟输入端。

④WC:写保护输入端,当该端为低电平时不允许向芯片写数据。

图8 M24C01管脚图5. 74LS244的功能74LS244是一种史密特触发的8位三态缓冲器,抗干扰性好。

在这里它被用作键盘控制。

它的引脚封装图如图2.5所示。

74LS244的主要性能如下:①三态输出驱动总线。

②抑制噪声设计。

③典型逻辑延时为10.5ns(输出状态不改变)/12ns(输出状态改变)。

④快速使能为12ns.⑤在较低功耗下具有很强的驱动能力。

图9 74LS244管脚图6. 74LS273的功能74LS273为8D锁存器。

当它的使能端信号有效且触发端信号有效时,输入D1~D8端的数据被锁存到8D触发器中并形成输出Q1~Q8。

74LS273的引脚封装如图10所示。

74LS273在这里作为LED显示器字段口。

图10 74LS273管脚图7. 键盘接口工作原理在单片机应用系统中,常用键盘作为输入设备,通过它将数据、内存地址、命令及指令等输入到系统中,来实现简单的人机通信。

①按键开关的去除抖动功能目前, MCS—51单片机应用系统上的按键常采用机械触点式按键,它在断开、闭合时输入电压波形如图11所示.可以看出机械触点在闭合及断开瞬间均有抖动过程,时间长短与开关的机械特性有关,一般为5~10ms。

由于抖动,会造成被查询的开关状态无法准确读出。

例如,一次按键产生的正确开关状态,由于键的抖动,CPU多次采集到底电平信号,会被误认为按键被多次按下,就会多次进行键输入操作,这是不允许的。

为了保证CPU对键的一次闭合仅在按键稳定时作一次键输入处理,必须消除产生的前沿(后沿)抖动影响。

图11 按键过程②独立式键盘的接口电路独立式键盘的接口电路:在单片机应用系统中,有时只需要几个简单的按键向系统输入信息。

这时,可将每个按键直接接在一根I/O接口线上,这种连接方式的键盘称为独立式键盘。

如图12所示,每个独立按键单独占有一根I/O接口线,每根I/O接口线的工作状态不会影响到其他I/O接口线。

这种按键接口电路配置灵活,硬件结构简单,但每个按键必须占用一根I/O线,I/O接口线浪费较大。

故只在按键数量不多时采用这种按键电路。

在此电路中,按键输入都采用低电平有效。

上拉电阻保证了按键断开时,I/O接口线有确定的高电平。

当I/O接口内部有上拉电阻时,外电路可以不配置上拉电阻。

图12 独立式键盘电路8.七段LED显示工作原理数码管结构:数码管由8个发光二极管(以下简称字段)构成,通过不同的组合可用来显示数字0 ~9、字符A ~ F及小数点“·”。

相关文档
最新文档