数理与信息工程学院50600

数理与信息工程学院50600

ID:16489414

大小:476.00 KB

页数:18页

时间:2018-08-10

数理与信息工程学院50600_第1页
数理与信息工程学院50600_第2页
数理与信息工程学院50600_第3页
数理与信息工程学院50600_第4页
数理与信息工程学院50600_第5页
资源描述:

《数理与信息工程学院50600》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数理与信息工程学院《单片机原理及应用》期末课程设计—红外遥控密码锁的设计数理与信息工程学院《单片机原理及应用》期末课程设计题目:红外遥控密码锁的设计专业:计算机科学与技术(专升本)班级:计算机081班姓名:王杰学号:08191130指导老师:余水宝成绩:(2009.6)18数理与信息工程学院《单片机原理及应用》期末课程设计—红外遥控密码锁的设计目录目录2引言2系统硬件设计与实现(单元电路设计)31.1硬件结构图:31.1.1电源部分设计31.1.2红外接收头部分和LED显示部分设计41.1.5密码存储部分的电

2、路设计51.1.6报警电路设计51.1.7本机处理与遥控处理功能选择电路设计5系统软件设计62.1软件逻辑设计62.2程序代码8结束语17参考文献1818数理与信息工程学院《单片机原理及应用》期末课程设计—红外遥控密码锁的设计红外遥控密码锁的设计数理与信息工程学院08计算机专升本王杰指导教师:余水宝引言根据用户的要求和需要,主要为了解决当前市场上无遥控密码锁的问题,以提高门禁系统的可靠性和安全性,适应市场需要而设计的该红外遥控密码锁系统。该系统具有普通电子密码锁功能的同时,还增加了遥控功能。该锁采用6位数作为

3、密码,总密码组有106组,完全满足用户对密码安全性高的要求。该系统具有较强的实际应用价值,所涉及的技术包括:红外载波数据传输技术、单片机控制技术、红外遥控系统编码及译码技术、电路设计与演示板制作技术等。系统硬件设计与实现(单元电路设计)1.1硬件结构图:系统以单片机AT89C51RC为核心。系统结构框图如图1所示。本系统的功能设计目标应该包括以下几个方面:红外发射功能模块,红外线接收转换模块、单片机模块、蜂鸣器报警功能模块、LED数码管显示模块、按键功能模块,开锁功能模块等。下面详细介绍一下各单元的硬件电路和

4、实现的功能。图1 红外遥控密码锁硬件结构图18数理与信息工程学院《单片机原理及应用》期末课程设计—红外遥控密码锁的设计  1.1.1电源部分设计  本系统的电源部分使用LM7805芯片进行稳压后提供单片机5V的电压。其电源部分电路的设计如图2所示图2红外遥控密码电源部分的电路原理图  该电源部分电路,使用四个1N4004二极管构成整流桥,可以输入直流或是交流9V电源,然后再通过7805稳定到5V供单片机工作。固定式三端稳压电源7805是由输出脚Vo,输入脚Vi和接地脚GND组成,它的稳压值为+5V,它属于LM

5、78XX系列的稳压器,输入端接电容可以进一步的滤波,输出端也要接电容可以改善负载的瞬间影响,电路的稳定性也比较好。  1.1.2红外接收头部分和LED显示部分设计  红外信号接收部分是使用KS38BL红外接收头实现的,其电路如图3所示。 图3是红外线遥控器信号接收头的简易电路,它可接收载波频率从33~57KHz的遥控器信号。100Ω电阻起到限流的作用,470uF电容滤波减少干扰。以逻辑笔接触红外线接收模块的信号输出端(OUT),便可以侦测当按下红外线遥控器某一按键时,红外线数字信号的发射。若有发射红外线数字信

6、号则经过红外线接收模块取出数字信号数据,逻辑笔脉冲LED便会闪动。这样可以检测到当前有没有红外信号发射最简单的方法。18数理与信息工程学院《单片机原理及应用》期末课程设计—红外遥控密码锁的设计图3红外线接受部分  如图4所示,系统的显示是使用MAX7219实现的8位稳定静态显示,MAX7219是串行共阴极数码管动态扫描显示驱动芯片,仅使用3线串行接口传送数据,可直接与单片机接口,用户还可以方便地修改其内部参数以实现多位LED显示,因此可以方便地使用单片机的串口送出显示数据,并且其占用的时间少,方便编程及对信号

7、的检测。图4 利用MAX7219设计显示部分  1.1.5密码存储部分的电路设计  为了保存用户设置的密码,该系统使用AT24C04用来保存用户设置的密码,单片机AT89C51RC的P3.6接AT24C04的SCLK口作为它的串行移位时钟,AT89C51RC的P3.7接AT24C04的SDA口作为它的串行数据或地址输入输出。该电路要注意的是SCLK、SDA必须加上一上接电阻,阻值为10K。用户设置的密码存放在AT24C0418数理与信息工程学院《单片机原理及应用》期末课程设计—红外遥控密码锁的设计中,当需要更

8、改或读取用户密码时,只需对AT24C04里的数据更改或读取。由于主芯片AT89C51RC没有I2C总线,故本系统采用软件程序模拟I2C总线时序来完成AT89S51来与AT24C04的连接。  1.1.6报警电路设计  本系统设计时考虑到防盗而设计了报警电路,由蜂鸣器发声进行报警,蜂鸣器接在CPU的引脚P0.4上,通过PNP型三极管做电流放大,因此可以通过单片机控制蜂鸣器的频率及蜂鸣时间。当输入错误的

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

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

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