单片机课程设计报告·智能家居安全系统.pdf
《单片机课程设计报告·智能家居安全系统.pdf》由会员分享,可在线阅读,更多相关《单片机课程设计报告·智能家居安全系统.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单点课【杨勇】-安全用电单片机课程设计报告智能家居防盗系统姓 名:石 颖孙日晟唐春龙班 级:09 电信 1学 号:200930580122/23/24指导老师:姜 晟邓小玲日期:2012.05.252012.06.08华南农业大学工程学院1单点课【杨勇】-安全用电目目录录No table of contents entries found.No table of contents entries found.1 1、摘、摘要要21世纪是一个信息化的社会,它与人们的生活的关系也日益紧密。信息化的社会不仅改变了人们的生活方式,也对传统住宅提出了挑战。人们对家居的要求早已不只是物理空间,更为追求的是
2、一个安全,方便,舒适的居家环境。本设计为密码锁智能家居防盗系统,采用Atmel的8位单片机AT89S52为主控芯片,报警源是恶意输入错误密码三次。硬件部分包括单片机主控制系统、密码门禁模块、数据存储模块、报警模块、程序下载模块。主控制系统中采用Atmel的8位单片机AT89S52,该单片机性能优良,能满足一般的普通应用;密码门禁及报警系统部分采用了44矩阵键盘输入以及采用EEPROM芯片AT24C02作为掉电后可以存储密码,从而保证了系统的安全性与实用性;程序下载模块则是利用串口线下载。本设计的特点是技术成熟,性能稳定,操作简单,界面清晰,而且报警精度好,安全指数高,符合智能家居安防的设计目的
3、。关键词:AT89S52 单片机 密码门禁2单点课【杨勇】-安全用电2 2、方案的比、方案的比较较与与选择选择2.1 方案 1:数字电路控制家具安全系统用以双 JK 触发器构成的数字逻辑电路作为密码控制系统的核心控制,共设了 9 个数字输入键,还有确认键和取消键等。如果用户输入密码错误,则电路将报警;若电路连续报警三次,即密码输入错误 3 次,电路将锁定键盘并长时间报警。这样可以防止他人潜入进入家居住宅。2.2 方案 2:AT89S52 为核心控制家居安全系统密码输入单片机AT89S52复位电路显示电蜂鸣报警(包括指示灯)路程序下载模块单片机编程设计灵活,借助丰富的 IO 端口和控制的准确性,
4、除了能实现基3单点课【杨勇】-安全用电本的密码锁功能,还能添加密码修改存储、蜂鸣、闪烁提示等各种各样的附加功能。单片机外接输入密码键盘,还有 1602 液晶用于显示作用。用户需要开门时,先按键盘开锁键之后按键盘的数字键 09 输入密码。密码输完后按下确认键。如果密码输入正确则开锁,不正确则报警提示并重新输入密码。三次错误时自动蜂鸣报警。除此之外,还可进行修改密码操作。为了确认安全方案甲设计简单且操作容易,但没有可发展空间,而且后期修改几乎是不可能的;方案乙有极大的扩展余裕,设计灵活,可以自由嵌入各模块,同时可以通过修改程序来改变功能。综上,选择方案乙。3 3、主要系、主要系统统元器件介元器件介
5、绍绍3.13.1 主控芯片主控芯片 AT89S52AT89S52AT89S52 是一个低功耗,高性能 CMOS 8 位单片机,具有 8K 在系统可编程 Flash 存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与工业 80C51 产品指令和引脚完全兼容。片上 Flash 允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 AT89S52 在众多嵌入式控制应用系统中得到广泛应用。3.1.1 AT89S52 性能简介图 3-1 AT89S52 芯片引脚图(DIP 封装)AT89S52 具有以下 标准功能:8k 字节
6、Flash,256 字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指 针,三个 16 位 定时器/计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及 时钟电 路。另外,AT89S52可降至 0Hz 静态逻 辑4单点课【杨勇】-安全用电操作,支持 2 种软件可选择节电 模式。空 闲模式下,CPU 停止工作,允 许 RAM、定时器/计数器、串口、中断 继续工 作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。其主要功能特性:兼容 MCS-51 指令系统1000 次擦写周期32 个可编程 I/O 口8K 字节在系统可
7、编程 Flash 存储器3 个 16 位可编程定时/计数器时钟频率 0-33MHz六个中断源看门狗定时器低功耗空闲和掉电模式掉电标识符全双工 UART 串行通道3 级加密程序存储器双数据指针掉电后中断可唤醒3.1.2 AT89S52 引脚简介说明VCC:电源电压GND:地P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。P1 口、P2 口和 P3 口:都是具有内部上拉电阻的 8 位双向 I/O 口,它们的输出缓冲器能驱动 4 个 TTL 逻辑电平。RST:复位输入。当振荡器工作 时,RST 引脚出 现两个机器周期以上高 电平将是 单片机复位。ALE/PROG:当访问外部程序存 储器或
8、数据存 储器时,ALE(地址 锁存允许)输出脉冲用于 锁存地址的低 8 位字节。PSEN:程序 储存允许(PSEN)输出是外部程序存 储器的读选通信号,当AT89S52由外部程序存 储器取指令(或数据)时,每个机器周期两次PSEN 有效,即 输出两个脉冲,在此期 间,当访问外部数据存 储器,将跳 过两次 PSEN 信号。EA/VPP:外部访问允许,欲使 CPU 仅访问 外部程序存 储器(地址 为 0000H-FFFFH),EA 端必须保持低 电平(接地)。XTAL1:振荡器反相放大器及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。3.2 LCD16023.2 LCD1602 显
9、显示器示器1602 型 LCD 显示模块具有体积小,功耗低,显示内容丰富等特点。1602 型 LCD 可以显示 2 行 16 个字符,有 8 位数据总线 D0-D7 和 RS,R/W,EN 三个控制端口,工作电压为 5V。3.2.1 接口信号说明表 3-1、1602 型 LCD 的接口信号说明编符引脚说明号号1V电源地SS2V电源正极DD3V液晶显示偏压信号04R数据/命令选择端S(H/L)编号9210111254DData I/O3DData I/ODData I/O号DData I/O符引脚说明5单点课【杨勇】-安全用电5/W67081REDD读写选择端(H/L)3使能信号4Data I/
10、O5Data I/O616171LA1LKDDBBData I/OData I/O背光源正极背光源负极3.2.2 主要技术参数表 3-2 为 1602 型 LCD 的主要技术参数显示容量芯片工作电压工作电流模块最佳工作电压字符尺寸16X2 个字符4.55.5V2.0mA(5.0V)5.0V2.95X4.35(WXH)mm读状态:输入:RS=L,RW=L,E=H输出:D0-D7=状态字读数据:输入:RS=H,RW=H,E=H输出:无写指令:输入:RS=L,RW=L,D0-D7=指令码,E=高脉冲输出:D0-D7=数据写数据:输入:RS=H,RW=L,D0-D7=数据,E=高脉冲输出:无3.3 A
11、T24C023.3 AT24C02 串行串行 EEPROMEEPROMEEPROM(Electrically Erasable Programmable Read-Only Memory),电可擦可编程只读存储器-一种掉电后数据不丢失的存储芯片。EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。它是可用 户更改的只 读存储器(ROM),其可通过高于普通 电压的作用来擦除和重编程(重写)。不像 EPROM 芯片,EEPROM 不需从 计算机中取出即可修改。AT24CXX 是美国 ATMEL 公司的低功耗 CMOS 串行 EEPROM,典型的型号有AT24C01A/0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 报告 智能家居 安全 系统
限制150内