51单片机数字密码锁课程设计

51单片机数字密码锁课程设计

ID:9374862

大小:919.00 KB

页数:37页

时间:2018-04-29

51单片机数字密码锁课程设计_第1页
51单片机数字密码锁课程设计_第2页
51单片机数字密码锁课程设计_第3页
51单片机数字密码锁课程设计_第4页
51单片机数字密码锁课程设计_第5页
资源描述:

《51单片机数字密码锁课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数字密码锁本科生课程设计题   目:数字密码锁课   程: 单片机课程设计专   业: 电子信息工程37数字密码锁目录一、任务及要求4二、系统原理框图52.1功能菜单原理框图52.2输入密码子程序原理图52.3重置密码原理图6三、硬件原理图83.1板上资源分布83.2单片机ADuC84893.3电源模块103.4显示模块113.5蜂鸣器113.6按键输入123.7复位与下载13四、程序134.1主程序main()134.2lcd12864.c程序274.3lcd12864.h程序324.4bless

2、.h程序33五、使用说明书36六、心得体会37七、参考文献3737数字密码锁一、任务及要求1.1设计一多位电子密码锁,输入密码用“*”表示,输入密码正确或错误,LED和蜂鸣器有不同显示1.2连续输入三次错误密码,报警电路动作,键盘锁定1.3具有密码重置、修改功能1.4具有密码输入等待操作时间限制功能,超过限定时间报警1.5可利用蜂鸣器添加提示音二、系统原理框图2.1功能菜单原理框图2137数字密码锁2.2输入密码子程序原理图37数字密码锁2.3重置密码原理图37数字密码锁三、硬件原理图本单片机学习板

3、集成多个基础硬件资源模块,各个资源模块可以相互组合使该板实现不同的功能。因此,本学习板既可用于51单片机的教学实验,又可用于做功能比较强的单片机课程设计,是51单片机初学者的好帮手。3.1板上资源分布单片机学习板板上资源如下图所示:1、2、3:单片机P0、P2、P3口引出接口(有限流保护电阻);4:上排图形点阵LCD12864的接口、下排LCD1602的接口;5、6:两路16位ADC输入、可作差分输入;7、8:12位DAC输出、对DAC输出进行比例放大或者跟随的运放;9:单片机AduC848;10:

4、无源蜂鸣器、由单片机PWM模块输出信号控制;11:8位数码管;12、13:LCD亮度调节口;14:USB接口(通过USB接口供电、在线下载、单步、断点、运行到某一行等方式调试程序);15:8路LED,从左至右为LED7~0,分别被P0.7~P0.0控制;16:步进电机(5V、70欧姆、6线4相)接口;17:UART接口;18:复位按键和下载按键;19、20:IIC总线上的EEPROMAT24C08和RTCDS1307;21:IIC接口;22:PS/2接口;37数字密码锁23:红外接收头;24:功能选

5、择和配置插针;25:4X4矩阵式键盘或4个独立按键;26:SPI接口;27:直流电源输入;此外还有红外二极管(由单片机PWM模块输出信号控制)。3.2单片机ADuC8483.2.1ADuC848的简要介绍(针对本设计所选择的型号)详细情况请参考芯片手册。1、8051-basedcore、5V供电电压;2、可以通过串口在线下载程序和单步、断点、运行到某一行等方式调试程序;3、16位8通道Σ-ΔADC,片内有1.25V参考电压、buffer和PGA;4、12位电压输出DAC、Dual16-BITΣ-ΔD

6、AC;5、32kbyte程序存储器、4kbyte用户信息Flash存储器、256RAM+2048XRAM(byte);6、PLL(12.58MHzmax)(片外只需接32.768kHz晶振);7、3×16位定时/计数器、看门狗定时器;8、11中断源(2优先级)、11位堆栈指针;9、24I/O+8模拟或数字输入;10、UART、SPI和I2C、高速波特率发生;11、Powersupplymonitor、上电复位、Dual200μA激励电流源。3.2.2单片机引脚分布详见原理图。Pin1~4:(P1.0

7、~P1.3)作为矩阵式键盘或独立按键的输入,P1口只能用于输入,默认用于模拟输入,作为数字输入使用时应先往P1口相应引脚写0,这里可以用P0&=0xf0。若P2、P3、P0口要作为输入,则应往相应引脚写1。Pin5、6:AVDD、AGND,模拟电源输入。37数字密码锁Pin7、8:外部参考电压接入,Pin7接AGND。片内DAC有2.5V内部参考,ADC有1.25V内部参考。Pin9、10:(P1.4、P1.5)两路AD输入,可做差分输入,需要设置ADC的寄存器。Pin11、12:(P1.6、P1.

8、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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。