您所在位置: 网站首页 / 单片机课程设计编辑最新整理.docx / 文档详情
单片机课程设计编辑最新整理.docx 立即下载
2025-08-26
约1.2万字
约20页
0
20KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机课程设计编辑最新整理.docx

单片机课程设计编辑最新整理.docx

预览

免费试读已结束,剩余 15 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

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
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

单片机课程设计编辑最新整理

文档大小:20KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用