电子密码锁-微机原理与接口技术课程设计报告.doc

上传人:龙*** 文档编号:1094292 上传时间:2018-12-05 格式:DOC 页数:37 大小:411KB
下载 相关 举报
电子密码锁-微机原理与接口技术课程设计报告.doc_第1页
第1页 / 共37页
电子密码锁-微机原理与接口技术课程设计报告.doc_第2页
第2页 / 共37页
电子密码锁-微机原理与接口技术课程设计报告.doc_第3页
第3页 / 共37页
电子密码锁-微机原理与接口技术课程设计报告.doc_第4页
第4页 / 共37页
电子密码锁-微机原理与接口技术课程设计报告.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、课 程 设 计 报 告主 课 题 : 电子密码锁报 告 人 : 同组成员 : 课设时间 : 目 录一、实现功能 .3二、使用硬件 .31.ADUC848 .32. 电源模块 .63.数码管 .74. 蜂鸣器 .95.按键模块 .10该模块原理如图 .10插针配置: .106. 复位与下载 .11三程序流程图: .12检测按键程序流程图: .12设置时间流程图: .13输入密码流程图: .14修改密码流程图: .15四、源程序: .16;密码初始化程序 .16;设置时间程序 .17;输入密码程序 .18;修改密码程序 .19;以下是各种子程序 .21;存放数码管段码子程序 .21;输入时间子程序

2、 .22;输入密码子程序 .22;比较密码子程序 .23;密码错误子程序 .25;输入密码时的键盘扫描子程序 .27;密码输入的数码管显示子程序 .28;显示北京时间的数码管显示子程序 .30;分别计时秒,分,时 .33五使用说明 .341.键盘功能说明 .342 设置北京时间 .343.输入密码 .344.修改密码 .35六、实验心得 .35一、实现功能1)设计一多位电子密码锁,输入密码用“0”表示,输入密码正确,显示“YES”,输入密码错误,显示“NO”,蜂鸣器响2)具有确定键和取消键,在未确定之前可以取消,重新输入3)连续输入三次错误密码,蜂鸣器响,显示“ERROR”键盘锁定4)具有密码

3、重置功能5)显示北京时间,同时可对北京时间进行修改二、使用硬件1.ADUC848ADUC848 管脚图如下图所示Pin14:(P1.0P1.3)作为矩阵式键盘或独立按键的输入,P1口只能用于输入,默认用于模拟输入,作为数字输入使用时应先往P1口相应引脚写0,这里可以用P0&=0xf0。若P2、P3、P0口要作为输入,则应往相应引脚写1。Pin5、6:AVDD、AGND,模拟电源输入。Pin7、8:外部参考电压接入,Pin7接AGND。片内DAC有2.5V内部参考,ADC有1.25V内部参考。Pin9、10:(P1.4、P1.5)两路AD输入,可做差分输入,需要设置ADC的寄存器。Pin11、1

4、2:(P1.6、P1.7)各200uA激励电流源,可配合RTD等做应用。Pin13:两路AD输入做普通输入时的电压参考端,AD输入电压不能低于此引脚电压。Pin14:片内DAC输出。Pin15:复位引脚。Pin16、17:单片机RS232接口的RXD(P3.0) TXD(P3.1)。Pin18:(P3.2) 外部中断0,用于红外接收和PS/2接口。Pin19:(P3.3)LCD1602,LCD12864A的EN引脚,控制第一位数码管。Pin20、21:DVDD、DGND数字电源输入。Pin22:(P3.4)PS/2接口的data信号。Pin23:(P3.5)LCD1602和LCD12864A的

5、RW。Pin24:(P3.6)LCD1602和LCD12864A的RS。Pin25:LCD12864A的CS1。Pin26:IIC接口时钟信号。Pin27:IIC接口data信号。Pin28:(P2.0)SPI接口时钟信号。Pin29:(P2.1)SPI接口MOSI信号、控制第6位数码管的位码。Pin30:(P2.2)SPI接口MISO信号、控制第7位数码管的位码。Pin31:(P2.3)SPI接口SS信号、控制第8位数码管的位码;P2.03也作为4X4矩阵式键盘的扫描输出信号、步进电机的控制信号、数码管第数码管第6、7、8位位码。但是SPI、4X4矩阵式键盘、步进电机、数码管第6、7、8位功

6、能不能同时实现。Pin32、Pin33:接外部32.768KHz晶振。Pin34、Pin35:DVDD、DGND。Pin36:(P2.4)LCD12864A的CS2。Pin37:(P2.5)内部PWM模块输出,控制红外LED。Pin38:(P2.6)内部PWM模块输出,控制蜂鸣器。Pin39:(P2.7)内部PWM模块的外部时钟输入(也可以用内部时钟)。Pin40:EA,低电平有效,正常使用时拉低。Pin41:PSEN,在此引脚电平为低时按复位键进入debug模式,可以下载和调试程序。Pin42:ALE。Pin47、Pin48:DGND、DVDD。Pin43、44、45、46、49、50、51

7、、52:P0口、LCD1602和LCD12864的数据总线,数码管的段码。2. 电源模块 本学习板共有如下 3 种供电方式:(1)5V 电源适配器供电(开关往上拨、插针 1 下面两脚接跳线帽)。(2)712V电源适配器供电(开关往上拨、插针1上面两脚接跳线帽) 。(3)USB供电(开关往下拨)。电源模块原理图本次使用第3种供电方式,将开关sw4第1、 2脚接通(开关往下拨),电源网络DVDD连接到 USB电源输入端。3.数码管该模块原理如图(1)DS0 7:数码管段码。(2)BIT07:数码管位码。(3)MOTORAD:步进电机驱动信号。(4)DISCTRL04:显示控制信号,控制数码管低5位

8、。(5)D08:单片机P0口。本设计采用共阴极数码管,段码由PNP三极管驱动,位码由 NPN型三极管驱动。引脚复用: 数码管低5位(板上为右边5位)的位码由DISCTRL04控制,可单独使用,高3位的位码控制信号与SPI信号,电机驱动信号,4X4矩阵式键盘复用,使用数码管高3位时参与复用的其他功能则不能使用。插针配置: (1)若要使用数码管第40位(板上为右边5位),可以接通插针8。(2)若要使用数码管第75位(板上为左边3位),可以分别接通插针57 和 9。4. 蜂鸣器 该模块原理图如图 1.10 所示。本设计中采用无源电磁式蜂鸣器,蜂鸣器由PWM1(P2.6)控制。PWM1和PWM0均为片内PWM模块的输出。蜂鸣器采用普通NPN 三极管。插针配置: 使用蜂鸣器,可以接通插针3。5.按键模块 该模块原理如图由于P1口(用于行扫描)内部无上拉电阻,为使无键按下时行信号为高电平,故将行信号接上拉电阻,电阻大小10K即可。引脚复用:P2.0P2.3为 4X4矩阵式键盘列扫描信号,又复用作步进电机控制信号,SPI信号、P2.1P2.3还复用为数码管第5、6、7位位码控制信号。参与复用的一项功能使用时,其他参与复用的功能则不能使用。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。