




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
单片机课程设计 第一篇:单片机课程设计镇江高等专科学校课程设计1项目要求基于AT89S51单片机的密码锁设计,具体功能如下:(1)总共可以设置8位密码,每位密码值范围为1~8。(2)用户可自行设定和修改密码。(3)按每个密码时都有声音提示。(4)若键入的8位开锁密码不完全正确,则报警5s已提醒他人注意。(5)开锁密码连续错3次要报警1分钟,报警期间输入密码无效,以防窃贼多次试探密码。(6)键入的8位开锁密码完全正确才能开锁,开锁时要有1s的提示音。(7)电磁锁的电磁线圈每次充电5s,然后恢复初态。(8)密码键盘上只允许有8个密码按键。锁内有备用电池,只有内部上电复位才能设置或修改密码,因此,仅仅在门外按键是不能修改或设置密码的。(9)密码设置完毕后要有2s的提示音。硬件设计2.1设计思路按照系统设计的要求和功能,将系统分为主控模块;按键扫描模块;蜂鸣器;电源电路;复位电路晶振电路;驱动电路几个模块,系统组成框图如图1-1所示。主控模块采用AT89S51单片机。电源电路复位电路主控模块晶振电路AT89S51按键扫描模块驱动器蜂鸣器图1-1基于AT89S51单片机的密码锁组成框图镇江高等专科学校课程设计2.2硬件图及说明(硬件图见图1-2,)元件型号单片机晶振电容型号数量/个用途元件型号蜂鸣器电阻型号数量/个用途AT89S521控制核心12MHz1晶振电路30pF2晶振电路1报警电路1kΩ10kΩ4.7kΩ1上拉电路1复位电路1放大电路电阻电阻继电器电源电解电容20uF/10V1复位电路按键三极管二极管9按键电路85502放大电路IN400415V1控制对象+5V/0.5A1提供+5V电源图1-3基于AT89S51单片机的密码锁元件清单注:1.AT89S51是一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。2.蜂鸣器的工作原理:软件设计2.1设计思路镇江高等专科学校课程设计应位置的,分析程序时可以仔细对照参考。该密码锁中RAM存储单元的分配方案如下所示如图1-3所示给出了该单片机密码锁电路的软件软件流程图。图中AA1~AA8以及START,SET,SAVE是程序中的标号,是为了理解程序而专门标在流程图的对31H~38H;依次存放8位设定的密码,首位密码存放在31H单元中。R0:只指向密码地址R2;已经输入密码的位数R3:存放允许的错码次数3与实际错码次数的差值。R4~R7:延时用。00H:错码标志位。对于ROM存储单元的分配,由于程序比较短,而且占用的存储空间的较少,因此,在无特殊要求时,可以从0030H单元(其他地址也可以)开始存放主程序。3.2程序流程图开始初始化1s提示音等待设置密码NN有键按下?Y短音提示保存设置密码N是否够8位?Y长音提示错误次数清零错误标识清零N有键按下?Y短音提示密码对否?Y是否够8位?Y标志=1?N开锁并长音提示延时锁恢复错误清零错3次?Y报警1min错误次数清零报警5s错误标志清零Y错误次数加1NN错误标志置1图1-4基于AT89S51单片机的密码锁程序流程图3.3程序清单(注释)LOCOBJLINESOURCE00001ORG0000H000001302AJMPSTART00303ORG0030H镇江高等专科学校课程设计003011A14START:ACALLBP003278315MOVR0,#31H00347A086MOVR2,#800367590FF7SET1:MOVP1,#0FFH0039E5908MOVA,P1003BB4FF029CJNEA,#0FFH,L8003E013610AJMPSET1004011B011L8:ACALLDELAY0042B4FF0212CJNEA,#0FFH,SAVE0045013613AJMPSET1004711A114SAVE:ACALLBP0049F615MOV@R0,A004A0816INCR0004BDAE917DJNZR2,SET1004D7D1018MOVR5,#16004F11A119D2S:ACALLBP0051DDFC20DJNZR5,D2S0053783121MOVR0,#31H00557B0322MOVR3,#300577A0823AA1:MOVR2,#800597590FF24AA2:MOVP1,#0FFH005CE59025MOVA,P1005EB4FF0226CJ

猫巷****傲柏
实名认证
内容提供者


最近下载
贵州省城市管理行政执法条例.doc
贵州省城市管理行政执法条例.doc
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf