基于STC89C52单片机毕业设计(完整版)-附-原理图-pcb图-源程序-仿真图

合集下载

STC89C52单片机高精度称重仪设计PCB板图源程序

STC89C52单片机高精度称重仪设计PCB板图源程序

---------------------------------------------------------------范文最新推荐------------------------------------------------------ STC89C52单片机高精度称重仪设计+PCB板图+源程序摘要:设计以51系列单片机STC89C52为控制核心,实现称重仪的基本控制功能。

在设计系统时,为了更好地采用模块化设计法,分步的设计各个单元功能模块,系统的硬件部分可以分为最小系统模块,数据采集模块、人机交互模块和系统电源模块四大部分。

最小系统部分主要包括STC89C52;数据采集模块由压力传感器和A/D转换部分构成;人机交互界面模块包括键盘输入和LCD液晶显示,主要使用4*4矩阵键盘和12864显示器,可以方便的输入数据和直观的显示中文。

系统电源以LM7805为核心设计电路以提供系统正常工作电源。

软件部分采用单片机C语言进行编程,实现了该设计的全部控制功能。

整个系统结构简单,使用方便,功能齐全,精度高,具有一定的开发价值。

关键词:传感器;单片机;采样电路;A/D转换器;液晶显示63651 / 20High-precision weighing instrumentAbstract:The design is based on Single-Chip STC89C52 Series as the core to realize the basic controlling functions of an electronics steelyard. While designing the system, I adopt modular designing method, piding the hardware into four modules: basic system module, sampling module, I/O interface and power supply. The basic system module mainly contains a Single-Chip AT89C52. The sampling module is composed of a pressure sensor and an A/D converter HX711. With the application of a 4*4 keyboard and a 128*64 display, we realize the function of the key board input and the LCD manifestation. The power supply is centered with a voltage-stabilizing circuit made up of LM7805 to provide essential power supply. The software is written with single-chip C language to realize all controlling functions. The whole system is concise, well-founded, convenient to use, with high accuracy and certain value for further development.Key words:Sensor;Microcontroller;Sampling---------------------------------------------------------------范文最新推荐------------------------------------------------------ circuit;A/D converter;LCD Manifestation4 高精度称重仪软件设计224.1 主程序流程224.2C语言在单片机中的应用234.3主程序流程图234.4 子程序设计244.4.1 A/D转换启动及数据读取程序设计244.4.2 LCD显示子程序设计254.4.3键盘扫描子程序的设计263 / 205 结论285.1 论文总结285.1.1 主要工作及结论28 5.1.2 存在的问题28 5.2 感想285.3 致谢29附录A:原理图31附录B:PCB板图32附录C:软件编程331 绪论1.1 选题的目的和意义---------------------------------------------------------------范文最新推荐------------------------------------------------------称重仪是日常生活的必须品,广泛应用于超市,大中型商场,物流配送中心。

毕业论文基于stc89c52单片机的智能定时器设计

毕业论文基于stc89c52单片机的智能定时器设计
3.3.1按键的去抖处理 .............................................11 3.3.2定时器按键电路 .............................................11 3.4 蜂鸣器电路 ......................................................12 3.5 数码管显示电路 ..................................................13 4 定时器软件系统的设计 .................................................16 4.1 主程序流程图 ....................................................16 4.2 中断流程图 ....................3 定时程序设计 ....................................................19 5 定时器的系统调试仿真与测试 ...........................................20 5.1 调试 ............................................................20 5.2 仿真 ............................................................21 5.3 测试 ............................................................23 6 总 结 ................................................................25 致 谢 ..................................................................26

基于STC89C52RC单片机的智力抢答器毕业设计

基于STC89C52RC单片机的智力抢答器毕业设计

基于STC89C52RC单片机的智力抢答器毕业设计目录摘要 (I)ABSTRACT (II)1.1课题研究的背景及意义,国外有关本课题的研究动态 (1)1.2课题研究的主要容、拟解决的关键性问题 (2)第2章方案论证与比较 (4)第3章硬件电路设计 (6)3.1系统框图 (6)3.2系统分析 (6)3.3功能模块设计 (8)第4章软件设计 (26)4.1K EIL C51语言语言简介 (26)4.2程序流程图 (27)4.3程序设计 (28)第5章调试运行 (32)5.1软件调试 (32)5.2硬件调试 (37)结论 (40)参考文献 (41)致谢 (42)附录1 (44)附录2 (48)第1章绪论21世纪初期是电子信息时代,也是电脑时代。

各种各样的电脑应运而生,有家用和办公的个人计算机;有工业用的工控机;还有一类把只能赋予机械的单片机。

单片机的只用了一片集成电路,就可以进行简单的运算和控制。

由于其体积小,一般设计在机械的部结构中。

在整个系统结构中相当于人体的大脑,它出现问题,整个系统就会出现瘫痪。

当代,单片机的应用非常广泛,如自动调节仪表、移动设备、智能万用表、娱乐设备、智能开关等。

新型产品配备了单片机,那它将被称为智能型。

如智能电饭锅等。

在知识竞赛抢答过程中,为了精确的知道哪一组或哪一位选手抢答到问题,必须要有个系统完成这样的任务。

如果在抢答过程中,只靠人的视觉或听觉是很难判断出是哪一组或哪一位选手先抢答到问题的。

利用单片机编程来设计抢答器并实现判断功能,就可以解决上述问题,即使两组的抢答时间相差几微秒,也能轻松分辨出是哪一组或哪一位选手先抢答到问题的。

本设计介绍了抢答器的工作原理及设计,以及主要用途。

基于单片机的智力抢答器的设计包括硬件设计和软件设计两部分,硬件设计可以用Altium Designer或Proteus设计完成,软件设计可以用Keil C51完成,设计完成后还可以通过Proteus和Keil C51联机进行仿真。

基于STC89C52单片机毕业设计(完整版)-附-原理图-pcb图-源程序-仿真图

基于STC89C52单片机毕业设计(完整版)-附-原理图-pcb图-源程序-仿真图

基于STC89C52单片机的电子密码锁学生姓名: xx学生学号: xxxxx院(系):电气信息工程学院年级专业: 2010级电子信息工程2班指导教师:***二〇一三年六月摘要随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事情屡见不鲜,电子密码锁具有安全性能高,成本低,功耗低,操作简单等优点使其作为防盗卫士的角色越来越重要。

从经济实用角度出发,采用51系列单片机,设计一款可更改密码,LCD1602显示,具有报警功能,该电子密码锁体积小,易于开发,成本较低,安全性高,能将其存储的现场历史数据及时上报给上位机系统,实现网络实时监控,方便管理人员及时分析和处理数据。

其性能和安全性已大大超过了机械锁,特点有保密性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零;密码可变,用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降;误码输入保护。

当输入密码多次错误时,报警系统自动启动;电子密码锁操作简单易行,受到广大用户的亲睐。

关键词单片机, 密码锁, 更改密码, LCD1602目录错误!未定义书签。

1 绪论1.1电子密码锁简介 (1)1.2 电子密码锁的发展趋势 (1)2 设计方案 (3)3 主要元器件 (4)3.1 主控芯片STC89C52 (4)3.2 晶体振荡器 (8)3.3 LCD显示密码模块的设计 (9)3.3.1 LCD1602简介 (9)3.3.2 LCD1602液晶显示模块与单片机连接电路 (11)4 硬件系统设计 (12)4.1 设计原理 (12)4.2 电源输入电路 (12)4.3 矩阵键盘 (13)4.4 复位电路 (14)4.5 晶振电路 (14)4.6 报警电路 (15)4.7 显示电路 (15)4.8 开锁电路 (16)4.9 电路总体构成 (16)5 软件程序设计 (18)5.1 主程序流程介绍 (18)5.2 键盘模块流程图 (19)5.3 显示模块流程图 (21)5.4 修改密码流程图 (22)5.5 开锁和报警模块流程图 (23)6 电子密码锁的系统调试及仿真 (25)6.1硬件电路调试及结果分析 (25)6.2软件调试及功能分析 (25)6.2.1调试过程 (25)6.2.2 仿真结果分 (26)7 结论 (29)参考文献 (30)附录: (31)1 绪论1.1电子密码锁简介电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

基于89C52单片机的智能循迹测速避障小车毕业设计

基于89C52单片机的智能循迹测速避障小车毕业设计

基于89C52单片机的智能循迹测速避障小车为了参加我校举办的电子科技竞赛,刚刚开始学习单片机的我们,经过讨论,决定做一辆智能循迹测速小车,综合我们搜集的材料以及自己的修改,我们做出了我们的作品。

以下是我们整理的材料:一、原理图1、最小系统我们采用的是89C52单片机来做小车的最小系统,针对自己的需要只把要用到的排针口接了上去,2、电机驱动我们采用L293D作为驱动芯片,L293D是一种直流电机控制器件,具有外围电路简单,易于集成、控制等特点,电路图如下:其中我们用TLP521-4光耦器作为电机的稳定,即稳定的是电机的电压,避免电机的电流过大烧坏单片机,起到保护单片机的作用,增加安全性,减少电路干扰,简化电路设计。

其电路图如下:3、测速电路我们采用RPR220反射式光电传感器作为测速器,反射式红外光电传感器模块是一种利用反射式红外光电传感器制成的在传感器的有效检测距离范围内对被测物体的存在性进行检测的电路装置,由红外光发射接收器、电压变化检测电路、检测灵敏度调节电位器、检测状态指示 LED 灯等四个主要部分组成,额定工作电压 DC3.3V 或 DC5.5V(兼容支持 DC3V~DC5.5V,而无需额外的硬件配置),DC5V 工作电压条件下,约为 60mA,最大不超过 80 mA。

具体电路图如下:4、探测器我们仍采用RPR220反射式光电传感器作为探测器,基于它受被测物体的红外反射特性影响很大,亦能通过检测灵敏度调节电位器进行调节,我们用它来探测黑线(即路线),实现循迹功能。

事实证明它的灵敏度是很高的,具体电路如下:相应的放大电路我们采用LM339芯片作为放大器,LM339芯片通常用作电压比较器,该电压比较器的特点是:1)失调电压小,典型值为2mV;2)电源电压范围宽,单电源为2-36V,双电源电压为±1V-±18V;3)对比较信号源的内阻限制较宽;4)共模范围很大,为0~(Ucc-1.5V)Vo;5)差动输入电压范围较大,大到可以等于电源电压;6)输出端电位可灵活方便地选用。

基于STC89C52多功能电子时钟系统程序+原理图

基于STC89C52多功能电子时钟系统程序+原理图

一、设计任务设计制作一台以控制器为核心的多功能电子时钟系统二、设计要求:①.系统具有3种工作模式状态(正常时钟显示模式、系统校准模式、秒表计时模式);系统所有功能,均能够通过上位PC机对其操作修改与实时动态显示。

(PC主机端可利用高级语言进行人机界面设计)②.在正常时钟显示模式时,时钟具有显示年、月、日、时、分、秒的功能。

③.在正常时钟显示模式时,系统具有整点报时的功能,在离整点前10秒时,自动发出鸣叫声,步长1秒,每间隔1秒鸣叫一次,前4响是低音,后1响为高音,共鸣叫5次,最后1响结束时为整点。

高音频率为1KHz;④.在系统校准模式时,系统具有快速校准时间的功能。

⑤.在秒表计时模式时,可兼做比赛时间记录表。

秒表记时的精度为0.1秒,由3个键分别控制秒表的启动、清零、记录功能,可连续记录3组时间,并能够显示记录时间。

⑥.系统显示器采用LCD液晶显示器1602或其它显示器件,并采用键盘对相关数据进行设置与操作。

原理图设计制作一台以控制器为核心的多功能电子时钟系统二、设计要求:①.系统具有3种工作模式状态(正常时钟显示模式、系统校准模式、秒表计时模式);系统所有功能,均能够通过上位PC机对其操作修改与实时动态显示。

(PC主机端可利用高级语言进行人机界面设计)(注:此三种模式可以通过SET键盘来回切换,在正常时钟模式,第二排显示S:time,校准模式显示S:adjst,秒表模式,是TN~T3:四个秒表模式);②.在正常时钟显示模式时,时钟具有显示年、月、日、时、分、秒的功能。

(注:这个已经全部显示了,含星期)③.在正常时钟显示模式时,系统具有整点报时的功能,在离整点前10秒时,自动发出鸣叫声,步长1秒,每间隔1秒鸣叫一次,前4响是低音,后1响为高音,共鸣叫5次,最后1响结束时为整点。

高音频率为1KHz;(注:这个都实现了,要验证的话就是将时钟调整到59分后验证即可)④.在系统校准模式时,系统具有快速校准时间的功能。

基于单片机STC89C52的多功能智能小车设计

基于单片机STC89C52的多功能智能小车设计

毕业设计(论文)题目基于单片机STC89C52的多功能智能小车设计学院机电工程学院专业班级机电092 班学生姓名指导老师成绩2013年 6 月 15 日摘要本文介绍了一种利用AT89S52单片机为控制核心,结合多种传感器以及PID算法实现无线控制、循迹、寻光和自动跟踪的智能小车。

智能小车通过无线遥控实现前进后退和转向行驶。

利用反射式光电传感器检测黑线实现小车循迹,利用超声波传感器检测道路上移动的目标,控制电动小汽车的自动跟踪它,整个系统具有自动寻迹、寻光和速度测试功能。

其中,控制部分采用STC89C52 STC89C52是一款8位单片机,它的易用性和多功能性受到了广大使用者的好评。

电机驱动采用常用的PWM方式进行电机的调速控制,小车的速度通过液晶屏来显示。

整个系统的电路结构较简单,可靠性能高,能满足各种设计的要求。

随着我国高科技水平的不断提高和工业自动化进程的不断推进,智能小车被广泛应用于各种玩具和其他产品的设计中,极大地丰富了人们的生活。

关键词: 单片机;PWM调速;循迹跟踪;寻光AbstractThis paper introduced an kind of intelligent car that use AT89S52 SCM as control core , combine with multiple sensors and PID control algorithm to achieve the function that wireless control ,find track,search light and follow-up tracing .the electrical caruse wireless control to make car go forward, go backward or turn around. the electrical car uses reflective photoelectric sensor to detect black line to achieve track-finding, uses ultrasonic sensors to detect moving target on the road to following it automatically.The entire system has the function that trace route automatically,find light and test speed .Among them, STC89S52 which has 8-bit single-chip is used as the control part.Because of useing easily and having multi-function ,it suffers large users. The motor driver uses the common way--PWM for the motor controlling speed. the speed of car is displayed by the LCD screen .The circuit structure of the whole system is relatively simple, high reliability, and it can meet the requirements of the various design.With the continuous improvement of high technology and the stead process in industrial automation in our country,the Intelligence-car which gradually access to people's attention has been widely applied to design a variety of toys and other products,which greatly enriched people's lives.KEY WORDS: SCM;PWM speed adjusting; Track finding and follow-up tracing; Find light目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1选题的背景与意义 (1)1.1.1 国外智能车辆的现状研究 (1)1.1.2 国内智能车辆的现状研究 (1)1.1.3 选题意义 (2)1.2本设计的内容及意义 (2)1.2.1 设计的内容 (2)1.2.2 本设计的意义 (3)1.3主要难点和解决的方法 (3)1.4研究方法、手段及步骤 (3)第2章方案设计与论证 (5)2.1创新点 (5)2.2总体体设计方案 (5)2.3小车的方案设计与论证 (6)2.4驱动电机模块的选定 (6)2.5寻迹传感器模块的选定 (7)2.6光源传感器模块的选定 (7)2.7电源模块的选定 (7)2.8跟踪模块选定 (8)2.9控制方式选定 (8)2.10最终方案 (9)第3章机械系统的设计 (10)3.1小车车体 (10)3.2减速电机 (10)3.2.1 减速电机安装 (10)3.2.2 减速电机的安装校核 (12)3.2万向轮 (14)3.2.1 万向轮组装 (14)3.2.2 万向轮轮轴的安装校核 (15)3.3模块组装 (16)3.3.1循迹模块组装 (16)3.3.2 寻光模块的组装 (17)3.3.3 超声波距离传感的固定 (17)3.3.4 电源的放置 (18)3.3.5 主板模块的安装 (18)3.4小车整体组装图 (19)第4章硬件设计 (22)4.1系统工作原理及功能简介 (22)4.2单片机控制电路 (22)4.3电机驱动电路 (24)4.3.1 驱动电路 (24)4.3.2 PWM调速原理 (26)4.4循迹检测电路 (26)4.5稳压电路 (28)4.5.1稳压芯片简介 (28)4.5.2系统供电单元介绍 (28)4.6光源检测电路 (29)4.7自动跟踪 (30)4.7.1 超声波传感器检测电路 (30)4.7.2.超声波测距原理 (31)4.8液晶显示电路 (32)4.9智能小车整体设计 (33)第5章智能小车软件部分 (36)5.1软件调试平台 (36)5.2系统软件流程 (37)5.3系统软件各模块程序 (38)5.3.1 主程序 (38)5.3.2 宏定义 (39)5.3.3 红外接收 (40)5.3.4蓝牙接收 (41)5.3.5 循迹 (42)5.3.6 自动跟踪 (43)5.3.7 寻光 (45)5.4手机上位机 (48)5.4.1 概述 (48)5.4.2 功能 (48)5.4.3 实现界面 (49)5.4.4 程序流程图 (49)第6章调试 (51)6.1调试方法 (51)6.2测试结果与分析 (51)参考文献 (53)致谢 (55)第1章绪论1.1选题的背景与意义智能化作为现代社会发展的趋势,是以后的发展方向,他可以按照自己设定的模式在一个设定环境里自动的运行,不需要人为管理,便可以完成设想所要达到的目的。

毕业设计---基于STC89C52RC单片机多功能时钟设计论文

毕业设计---基于STC89C52RC单片机多功能时钟设计论文

多功能数字钟设计报告目录第一部分摘要 (4)第二部分1.设计任务 (4)1.1基本要求 (4)1.2发挥部分 (4)1.3创新部分 (4)2.方案论证与比较 (4)2.1显示部分 (4)2.2数字时钟 (4)2.3温度采集 (5)2.4闹铃部分 (5)2.5电源模块 (5)3.总体方案 (5)3.1工作原理 (5)3.2总体设计 (5)4.系统硬件设计 (6)4.1 STC89C52RC单片机最小系统 (6)4.2测温模块 (6)4.3时钟模块 (7)4.4存储器模块 (7)4.5 LCD显示模块 (8)4.6电源模块 (8)4.7整体电路 (8)5.系统软件设计 (9)5.1主程序流程 (9)5.2时间设定程序流程 (10)5.3温度测量程序流程 (10)5.4闹铃设定程序流程 (11)5.5生日设定程序流程 (11)6.测试与结果分析 (12)6.1基本部分测试与分析 (12)6.2发挥部分测试与分析 (12)6.3创新部分测试与分析 (12)7.设计总结 (12)8.参考资料 (13)附录 (14)附一 (14)获取时钟芯片DS1302时间信息的程序 (14)附二 (15)多功能数字时钟使用方法 (15)摘要本设计采用LCD液晶屏幕显示系统,以STC89C52RC单片机为核心,由键盘、温度采集、定时闹铃、日期提醒等功能模块组成。

基于题目基本要求,本系统对时间显示、闹铃方式进和温度采集系统行了重点设计。

此外,扩展了整点报时、非易失闹铃信息存储、国内外重要节日提醒等功能。

本系统大部分功能由软件来实现,吸收了硬件软件化的思想,大部分功能通过软件来实现,使电路简单明了,系统稳定性大大提高。

本系统不仅成功的实现了要求的基本功能,多数发挥部分也得到了实现,而且还具有一定的创新功能。

关键字:STC89C52RC单片机、LCD液晶显示、双电源供电、温度采集、非易失定时闹铃、生日提醒、重要节日提醒、整点报时1、任务设计1.1基本要求:设计并制作一个多功能数字钟。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于STC89C52单片机的电子密码锁学生姓名: xx学生学号: xxxxx院(系):电气信息工程学院年级专业: 2010级电子信息工程2班指导教师:***二〇一三年六月摘要随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事情屡见不鲜,电子密码锁具有安全性能高,成本低,功耗低,操作简单等优点使其作为防盗卫士的角色越来越重要。

从经济实用角度出发,采用51系列单片机,设计一款可更改密码,LCD1602显示,具有报警功能,该电子密码锁体积小,易于开发,成本较低,安全性高,能将其存储的现场历史数据及时上报给上位机系统,实现网络实时监控,方便管理人员及时分析和处理数据。

其性能和安全性已大大超过了机械锁,特点有保密性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零;密码可变,用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降;误码输入保护。

当输入密码多次错误时,报警系统自动启动;电子密码锁操作简单易行,受到广大用户的亲睐。

关键词单片机, 密码锁, 更改密码, LCD1602目录错误!未定义书签。

1 绪论1.1电子密码锁简介 (1)1.2 电子密码锁的发展趋势 (1)2 设计方案 (3)3 主要元器件 (4)3.1 主控芯片STC89C52 (4)3.2 晶体振荡器 (8)3.3 LCD显示密码模块的设计 (9)3.3.1 LCD1602简介 (9)3.3.2 LCD1602液晶显示模块与单片机连接电路 (11)4 硬件系统设计 (12)4.1 设计原理 (12)4.2 电源输入电路 (12)4.3 矩阵键盘 (13)4.4 复位电路 (14)4.5 晶振电路 (14)4.6 报警电路 (15)4.7 显示电路 (15)4.8 开锁电路 (16)4.9 电路总体构成 (16)5 软件程序设计 (18)5.1 主程序流程介绍 (18)5.2 键盘模块流程图 (19)5.3 显示模块流程图 (21)5.4 修改密码流程图 (22)5.5 开锁和报警模块流程图 (23)6 电子密码锁的系统调试及仿真 (25)6.1硬件电路调试及结果分析 (25)6.2软件调试及功能分析 (25)6.2.1调试过程 (25)6.2.2 仿真结果分 (26)7 结论 (29)参考文献 (30)附录: (31)1 绪论1.1电子密码锁简介电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

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

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

其性能和安全性已大大超过了机械锁。

其特点如下:1) 保密性好,编码量多,远远大于弹子锁。

随机开锁成功率几乎为零。

2) 密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。

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

4) 无活动零件,不会磨损,寿命长。

5) 使用灵活性好,不像机械锁必须佩带钥匙才能开锁。

6) 电子密码锁操作简单易行,一学即会。

1.2 电子密码锁的发展趋势日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。

目前门锁主要用弹子锁,其钥匙容易丢失;保险箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高,且易出现故障,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。

针对这些锁具给人们带来的不便若使用机械式钥匙开锁,为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。

由于电子器件所限,以前开发的电子密码锁,其种类不多,保密性差,最基本的就是只依靠最简单的模拟电子开关来实现的,制作简单但很不安全,在后为多是基于EDA来实现的,其电路结构复杂,电子元件繁多,也有使用早先的20引角的2051系列单片机来实现的,但密码简单,易破解。

随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,安全保密性更强,由以前的单密码输入发展到现在的,密码加感应元件,实现了真真的电子加密,用户只有密码或电子钥匙中的一样,是打不开锁的,随着电子元件的发展及人们对保密性需求的提高出现了越来越多的电子密码锁。

出于安全、方便等方面的需要许多电子密码锁已相继问世。

但这类产品的特点是针对特定有效卡、指纹或声音有效,且不能实现远程控制,只能适用于保密要求高且供个人使用的箱、柜、房间等。

由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子防盗锁获得高度的保密性,如防范森严的金库,需要使用复合信息密码的电子防盗锁,组合使用信息也能够使电子防盗锁获得无穷扩展的可能,使产品多样化,对用户而言是“千挑百选、自得其所”。

可以看出组合使用电子信息是电子密码锁以后发展的趋势。

2 设计方案采用以单片机为核心的控制方案由于单片机种类繁多,各种型号都有其一定的应用环境,因此在选用时要多加比较,合理选择,以期获得最佳的性价比。

一般来说在选取单片机时从下面几个方面考虑:性能、存储器、运行速度、I/O口、定时/计数器、串行接口、模拟电路功能、工作电压、功耗、封装形式、抗干扰性、保密性,除了以上的一些的还有一些最基本的比如:中断源的数量和优先级、工作温度范围、有没有低电压检测功能、单片机内有无时钟振荡器、有无上电复位功能等。

在开发过程中单片机还受到:开发工具、编程器、开发成本、开发人员的适应性、技术支持和服务等等因素。

基于以上因素本设计选用单片机STC89C52作为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。

在单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,外接LCD1602液晶显示屏用于显示作用。

当用户需要开锁时,先按键盘开锁键之后按键盘的数字键0-9输入密码。

密码输完后按下确认键,如果密码输入正确则开锁,不正确则重新输入密码,当三次密码错误则发出报警;当用户需要修改密码时,先按下键盘设置键后输入原来的密码,只有当输入的原密码正确开锁后才能设置新密码。

新密码输入无误后按确认键使新密码将得到存储,密码修改成功。

3 主要元器件3.1 主控芯片STC89C521)STC89C52单片机的主要特性如下:Stc89c52是一种带8K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,stc的stc89c52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案,stc89c52芯片引脚图如图3-1所示。

图3-1 stc89c52芯片引脚图主要特性:·与MCS-51 兼容·8K字节可编程闪烁存储器·寿命:1000写/擦循环·数据保留时间:10年·全静态工作:0Hz-24Hz·三级程序存储器锁定·128*8位内部RAM·32可编程I/O线·两个16位定时器/计数器·6个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路2)STC89C52RC 引脚功能说明:1、主电源引脚VSS 和VSSSTC89C52芯片引脚图VSS——(40脚)接+5V电压;VSS——(20脚)接地。

2、外接晶体引脚XTAL1和XTAL2XTAL1(19脚)接外部晶体的一个引脚。

在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。

当采用外部振荡器时,对HMOS单片机,此引脚应接地;对SHMOS单片机,此引脚作为驱动端。

XTAL2(18脚)接外晶体的另一端。

在单片机内部,接至上述振荡器的反相放大器的输出端。

采用外部振荡器时,对HMOS单片机,该引脚接外部振荡器的信号,即把外部振荡器的信号直接接到内部时钟发生器的输入端;对XHMOS,此引脚应悬浮。

3、控制或与其它电源复用引脚RST/VPD、ALE/PROG、PSEN和EA/VPP①RST/VPD(9脚)当振荡器运行时,在此脚上出现两个机器周期的高电平将使单片机复位。

推荐在此引脚与VSS引脚之间连接一个约8.2k的下拉电阻,与VSS引脚之间连接一个约10μF的电容,以保证可靠地复位。

VSS掉电期间,此引脚可接上备用电源,以保证内部RAM的数据不丢失。

当VSS主电源下掉到低于规定的电平,而VPD在其规定的电压范围(5±0.5V)内,VPD就向内部RAM提供备用电源。

②ALE/PROG(30脚):当访问外部存贮器时,ALE(允许地址锁存)的输出用于锁存地址的低位字节。

即使不访问外部存储器,ALE端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的1/6。

因此,它可用作对外输出的时钟,或用于定时目的。

然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。

ALE端可以驱动(吸收或输出电流)8个LS型的TTL输入电路。

对于EPROM单片机(如8751),在EPROM编程期间,此引脚用于输入编程脉冲(PROG)。

③PSEN(29脚):此脚的输出是外部程序存储器的读选通信号。

在从外部程序存储器取指令(或常数)期间,每个机器周期两次PSEN有效。

但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。

PSEN同样可以驱动(吸收或输出)8个LS型的TTL输入。

④EA/V引脚):当EA端保持高电平时,访问内部程序存储器,但在PS(程PP(序计数器)值超过0FFFH(对851/8751/80S51)或1FFFH(对8052)时,将自动转向执行外部程序存储器内的程序。

当EA保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器。

对于常用的8031来说,无内部程序存储器,所以EA脚须常接地,这样才能只选择外部程序存储器。

对于EPROM型的单片机(如8751),在EPROM编程期间,此引脚也用于施加)。

21V的编程电源(VPP4.控制或与其它电源复用引脚 RST/Vpd,ALE/PROG,PSEN 和EA/Vpp。

RST/Vpd 当振荡器运行时。

在此引脚上出现两个机器同期的高电平(由低到高跳变),将使单片机复位。

相关文档
最新文档