资料介绍
华工北校宿舍的们是没有外置门把的,每次同学来敲门都要走到门口开房门,非常麻烦,如果出门忘记带钥匙就没办法从外面打开门。因此,使用红外遥控开门就能很方便实现门的自动开启。本课题要求使用红外遥控器控制来控制步进电机的转动,从而达到开门效果。通过51单片机设定密码锁,并对红外遥控器的信号进行解码,输入正确密码时可以开锁。主要是需要实现单片机最小电路的设计,红外接收电路的设计,步进电机驱动电路的设计以及液晶显示模块的电路设计等。
方案论证
2.1设计题目要求
制作红外遥控开门装置,使得开关门可以通过红外遥控器控制步进电机转动来控制。
(1) 当用上遥控器上锁后,需输入相应的开门密码,单片机判断后,若正确,蜂鸣器发出“滴滴”,代表开门,若错误,蜂鸣器发出较快的“滴滴滴滴”。
(2) 在下次用遥控器上锁之前,直接按开门键即可开门。
(3) 单片机断电之后,所设密码不会丢失。
(4) 实现修改密码功能:以原密码修改旧密码,或者有更高层的密码可直接修改旧密码(类似于安全码)。
(5) 平时不用时,单片机处于休眠模式(降低功耗),但接收到遥控器的消息后,单片机进入工作模式。
2.2方案设计与论证
2.2.1设计思路
单片机最小系统部分:设计使单片机运行起来的最小系统,控制外围电路;
红外信号解码部分:设计红外接收电路,与单片机连接,并编写解码程序利用单片机对红外信号进行解码;
显示部分:设计液晶与单片机连接的接口电路,编写控制液晶显示的程序,将开门过程的信息实时显示在液晶屏上;
报警部分:由单片机控制外围的蜂鸣器,当密码输入正确是,输出方波使其发出“滴滴”声,输入错误时,则发出较快“滴滴滴滴”;
电机驱动部分:设计步进电机驱动电路,当按下开门键时,由单片机控制其转;
信息保存部分:利用单片机内部自带的EEPROM,将密码实时写入EEPROM中,重新执行程序时从EEPROM中读取密码数据,实现掉电保存。
2.2.2设计方案论证与比较
(1)红外遥控电路:
方案一:使用红外发射管与红外接收管组合
红外发射管与接收管组合硬件电路简单,制作简便;但是需要外加电路对信号进行调制,增加按键电路,同时接收效率不高,难以实现题目要求
方案二:使用红外遥控器与红外一体接收管1838
红外遥控器内置调制电路,按下某个按键即发射出特定的调制信号,信号稳定,且传输效率高;红外一体接收管1838对红外遥控器发射的信号进行解调,并转换为数字信号输出到输出管脚,利用单片机可以很方便地对信号进行解码,同时外围电路设计简单。
综上所述,选择方案二。
(2)显示模块
方案一:使用LCD12864液晶进行显示
LCD12864是一款常用的中文图形点阵液晶,128x64点阵,内含中文字库,可以显示SCAII码跟中文,同时,硬件电路简单,支持并行与串行操作时序,当使用串行操作时,只需要少量IO口便能进行控制,由单片机进行控制时需要遵守读写时序,能比较详细显示程序运行过程的信息。
74HC595是一种8位串行输入,8位串行输入或并行输出的三态移位寄存器,利用74HC595可以大量节省单片机的IO口资源,实现对外数据的传输;数码管是多个发光二极管组成的“8”字形器件,通过8根管脚来控制内部对应二极管的亮与灭。但是数码管只能显示数字,且外围接口电路复杂,显示多位数字时需要不停进行动态扫描,显示效果单一。
综上所述,选择方案一。
(3)掉电保存模块
方案一:使用AT24C02作为外部ROM
AT24C02是一个串行的E2PROM,内部含256个8位字节,通过I2C总线进行操作,数据保密性好,能保存100年,操作简便,外部接口电路简单,需要遵守I2C协议与单片机进行通讯,能对单片机数据进行保存。
方案二:使用STC12C5A60S2内部自带的E2PROM
STC12C5A60S2将内部的Data Flash当做E2PROM,擦写次数达10万次以上,并且内部拥有相应的控制寄存器,可以很方便对程序执行过程中的数据进行保存,执行速度快,指令操作简单,不需要添加外围元件即能实现对数据的保存。
综上所述,选择方案二。
- 51单片机设计智能小车的制作资料合集 11次下载
- 使用51单片机设计门禁系统的实例程序免费下载
- 使用51单片机设计键盘的电路原理图和程序免费下载
- 51单片机的最小系统板原理图和资料合集免费下载 27次下载
- 使用51单片机设计可调时钟的资料和程序免费下载
- 使用AT89S52单片机设计的门禁系统程序免费下载 48次下载
- 使用51单片机设计的秒表C语言程序和资料合集免费下载 4次下载
- 使用51单片机设计的PCB图和电路原理图等资料合集免费下载 0次下载
- 使用51单片机设计的电子钟程序和资料合集免费下载 35次下载
- 使用51单片机设计智能交通灯控制系统的资料合集免费下载 17次下载
- 使用51单片机设计的超声波测距仪资料合集免费下载 133次下载
- 51单片机时间控继电器开关资料合集程序和原理图PCB等免费下载 66次下载
- 使用51单片机设计智能小车的制作资料合集免费下载程序和原理图 127次下载
- 使用单片机设计超声波测距仪资料合集含源程序PCB原理图和元器件清单 28次下载
- 51单片机开发板原理图合集 53次下载
- 单片机最小系统原理图讲解 1.2w次阅读
- 基于51单片机的路灯自动开关控制仿真设计 1247次阅读
- 什么是51单片机最小系统 2159次阅读
- 51单片机烧写程序的方法 4929次阅读
- 基于51单片机的湿度监测仿真和程序 1692次阅读
- 51单片机的汇编程序库 9414次阅读
- 使用51单片机并行口驱动LED数码管显示电路及程序 1.1w次阅读
- 基于AT89C2051单片机的门禁系统设计 3576次阅读
- 如何对51单片机进行外部扩展 1.5w次阅读
- 单片机控制花样流水灯原理图及程序 5.4w次阅读
- MCS-51单片机最小系统的组成部分及电路图介绍 3.5w次阅读
- 如何使用Keil3开发51单片机程序 7158次阅读
- 51单片机存储程序和数据 9597次阅读
- 单片机入门指南:单片机最小系统组成电路及其作用 8013次阅读
- 《电子发烧友网51单片机设计方案TOP10》 1.4w次阅读
下载排行
本周
- 1Keysight B1500A 半导体器件分析仪用户手册、说明书 (中文)
- 19.00 MB | 4次下载 | 免费
- 2使用TL431设计电源
- 0.67 MB | 2次下载 | 免费
- 3BT134双向可控硅手册
- 1.74 MB | 2次下载 | 1 积分
- 4一种新型高效率的服务器电源系统
- 0.85 MB | 1次下载 | 1 积分
- 5LabVIEW环形控件
- 0.01 MB | 1次下载 | 1 积分
- 6PR735,使用UCC28060的600W交错式PFC转换器
- 540.03KB | 1次下载 | 免费
- 751单片机核心板原理图
- 0.12 MB | 1次下载 | 5 积分
- 8BP2879DB支持调光调灭的非隔离低 PF LED 驱动器
- 1.44 MB | 1次下载 | 免费
本月
- 1开关电源设计原理手册
- 1.83 MB | 52次下载 | 免费
- 2FS5080E 5V升压充电两串锂电池充电管理IC中文手册
- 8.45 MB | 23次下载 | 免费
- 3DMT0660数字万用表产品说明书
- 0.70 MB | 13次下载 | 免费
- 4UC3842/3/4/5电源管理芯片中文手册
- 1.75 MB | 12次下载 | 免费
- 5ST7789V2单芯片控制器/驱动器英文手册
- 3.07 MB | 11次下载 | 1 积分
- 6TPS54202H降压转换器评估模块用户指南
- 1.02MB | 8次下载 | 免费
- 7STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
- 8基于MSP430FR6043的超声波气体流量计快速入门指南
- 2.26MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多