ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:170.76KB ,
资源ID:23230396      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23230396.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于组态王的智能家居课程设计.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于组态王的智能家居课程设计.docx

1、基于组态王的智能家居课程设计数字监控、智能小区、智能家居 课程设计报告 设计题目: 门禁系统的设计 专 业 电子信息技术与科学 班 级 学 号 学生姓名 指导教师 设计时间 2013-2014学年下学期 教师评分 2014年 06 月 25 日 一、 概述: . 1 1 绪论 . 1 1.1 课题研究的背景 . 1 1.2门禁系统的发展 . 3 1.3实验目的: . 3 1.4 方案选择 . 4 1.5课程设计组成部分: . 5 二、 IC卡门禁系统设计内容: . 6 1.总体设计框图: . 6 2.总体功能设计: . 7 2.1组态王设计界面: . 7 2.2主要功能: . 8 2.3各模块

2、功能 . 8 2.4.设计界面效果图 . 9 三、 硬件设计: . 10 0 1. 电源模块:3.13.2数码管显示电路: . 10 3.3 单片机最小系统电路 . 11 3.4蜂鸣器电路 . 12 3.5 LED显示: . 13 四、软件界面设计 . 14 4.1 软件设计环境. 14 4.1.1组态王界面: . 15 4.2单片机与组态王通讯协议: . 15 4.2.1 . 15 五、 总结: . 20 5.1 系统调试 . 21 5.2 系统总结 . 21 七、 附件 . 22 一、 概述: 智能门禁系统是一种新型现代化安全管理系统,集自动识别技术和现代安全管理措施为一体,涉及电子、机械

3、、计算机技术、通讯技术、生物技术等诸多新技术。由计算机或管理人员在中心控制室监控,从而实现对出入口的控制。智能化门禁作为环境安防系统的一个重要组成部分, 不仅可以取代传统的钥匙及人工出入登记的功能, 更是多元化的管理工具:一套功能齐全的智能化门禁管理系统,可透过简单的预定操作程序, 对各类场所的出入口实行计算机管理, 从而建立起有序化管理机制与模式。对内管理, 它可以随时控制不同人员的出入区域及出入。间并记录各类人员的出入情况,为各种管理机制提供严谨的手段和详实的数据;对外管理,可以礼貌地拒绝不素之客,有效的保护控制区域内各项财产不受非法侵犯,维护区域内正常的工作秩序。门禁系统采用STC-89

4、C52RC单片机作为控制核心,外围加蜂鸣器控制电路、开门指示灯电路、电控锁控制电路及信息上传电路。门禁系统主要组成:由CPU、复位电路、电源指示、工作指示、振荡电路、蜂鸣器电路、门控锁电路、出门按钮、读卡模块。采用射频卡完成刷卡进门,按钮出门功能。 1 绪论 1.1 课题研究的背景 1.1.1 门禁系统简介 出入口门禁安全管理系统是新型现代化安全管理系统,它集微机自动识别技术和现代安全管理措施为一体,它涉及电子,机械,光学,计算机技术,通讯技术,生物技术等诸多新技术。它是解决重要部门出入口实现安全防范管理的有效措施。适用各种机要部门,如银行、宾馆、机房、军械库、机要室、办公间、智能化小区,工厂

5、等。 在数字技术网络技术飞速发展的今天,门禁技术得到了迅猛的发展。门禁系统早已超越了单纯的门道及钥匙管理,它已经逐渐发展成为一套完整的出入管理系统。它在工作环境安全、人事考勤管理等行政管理工作中发挥着巨大的作用。在该系统的基础上增加相应的辅助设备可以进行电梯控制、车辆进出控制,物业消防监控、保安巡检管理、餐饮收费管理等,真正实现区域内一卡智能管理。 1.1.2 门禁系统出现的背景 当今社会科学技术飞速发展,人们都在感受着高科技带来的便利与益处,同时,人们对高科技服务于生活的要求和质量也越来越高。我国经济的快速发展,城市人口也迅速增加,社会财富不断积累,因此对建筑的安全防护系统要求也越来越高。高

6、科技在带给人们生活便利的同时,也带来了一些人运用这些高科技手段进行盗窃和抢劫等违法犯罪行为,造成了人们的人身和财产安全的隐患,人们只有寄希望于更安全、更可靠的安全防范措施,来阻止这些犯罪份子的侵犯。自古以来,人们一直使用一把普通的锁来保护他们的财产,对进出人员进行控制,这种简单的方法一直沿袭了几千年,这种普通的门锁始终离不开钥匙,而且一把门锁需要一把与之相对应的钥匙,多把锁就需要配多把钥匙。钥匙多了就繁琐不便于携带,并且容易丢失和被盗,不管其结构多么的合理,材料多么坚固,总可以通过某种非正常的手段打开,因此安全性差。在科技飞速发展的今天,传统的门锁在很大程度上不能满足人们对安防的需求,为了从根

7、本上改变这种局面,产生了智能门禁系统,它是在电子、机械、光学、生物识别技术、计算机技术和通信技术等新技术的基础上开发出来的。 1.1.3 课题研究的意义 当今科技飞速发展,给人们带来利益的同时,也带来了不法份子利用高科技进行盗窃、抢劫和犯罪等问题。怎样才能使人们的安全防范措施跟上科技的发展、有效的阻止这些犯罪行为呢?仅依靠普通的防盗门、门锁和监控是不够的。原始的安防措施就是把门锁上,由人巡逻保证安全,随着科技的进步,智能化的门禁系统已成为现代化管理的重要手段。 目前,智能化已成为自动化领域新技术、新方法和新产品的发展趋势和标志,智能化迅速扩展到仪器、仪表、设备以及整个大系统之中。它不仅深入到军

8、事,也深入到工业控制、商业、建筑业和农业,包括计算机控制、管理、辅助设计和智能门禁系统是智能建筑楼宇自动化系统中的安全生产过程自动化等各个领域。系统,作为一种新型现代化安全管理系统,门禁系统把自动识别技术和现代安全管理措施结合起来。在社会财富不断增长的今天,建筑物内的主要管理区、出入口、贵重物品的库房、设备控制中心、电梯口等重要部门的通道口都需要加强安全防护措施,这就需要开发出与之相对应的智能门禁系统,识别出入口人员的身份,对出入口进行控制。 正是在这种背景下,本课题提出了基于射频识别的智能门禁控制系统,具体分析和研究了其中的一个重要部分门禁控制系统。门禁控制系统作为居民人身和财产安全的重要措

9、施,其研究结果具有深远的现实意义。 1.2门禁系统的发展 门禁系统到底是如何发展起来的呢?门禁系统,就是对进口和出口人员的控制,也叫做出入口控制系统。在什么地方放人进出,什么地方拒绝人的入,以及什么时候需要拉响警报和对出入人员信息的存档,从而保障人身和财产的安全,是早期门禁系统的基本功能。随着社会的不断发展,门禁系统也逐步的发展进步和智能化。从人类社会的形成开始,随着人们的不断劳动创造了财富,人们有了属于自己的财物,为了保障自己财物的安全,人们将门用栓子锁起来,因此,人类从找个时候起就对进出门人口的控制,从而产生了早期的门禁系统。随着人类社会的不断进步,人们的安全防范意识也不断的提高,出现了安

10、全性能越来越高的门锁设备。 生物识别的门禁系统是通过检测人体个人所具有的唯一特征的方法来进行出入的控制,研究表明,人的指纹、掌纹、面部特征、声音、视网膜、虹膜、骨骼都具有唯一性和稳定性的特点,即每个人的这些特点与他人不同而且终身不会发生变化,因此可以用这些特征作为判别人员身份的依据。从而产生了基于这些特点的指纹识别、声音识别、脸部识别等生物识别的技术,指纹识别技术是生物识别技术的热点。由于这些人体的这些生物特征具有可靠性和唯一性,终身不变,不会遗失和复制,其他的介质取代不了的优点,所以,基于生物识别的门禁系统从识别的方式来讲安全性高,可靠性高,而且成本高,对环境要求也高,对用户的要求也高,使用

11、不方便。 1.3实验目的: 尽快更为我们提升需求层次,高科技带给我们生活的不断改善,众所周知,达到马斯洛人类需求理论的第四层次,体验尊贵的价值提供了保障。如何把高科技尽快转化为产品,是世界各国技术人才追求的目标。随着社会的发展进步,家居门禁的研制也已成规模。门禁系统又称出入口控制系统,是一种高度智能化既可实时控制又可脱机使用的通道监管、报警安全系统。它是安全防范系统中非常重要的组成部分。在家庭防盗和智能控制中起到非常重要的作用,受到现代家庭的亲睐。如何使家居的门禁系统设计变的人性化、个性化、趣味化、实现智能性已经成为家居门禁设计的一个值得研究拓展和有市场价值的方向,本文就是基于这样的思想,以S

12、TC-89C52RC单片机为核心结合一些传感器、其它智能芯片,以模块化、积木式的原则设计了一种家居门禁系统,其功能性,实用性,价值性都得到相当完善的理论研究。 1.4 方案选择 1.4.1 密码门禁系统: 通过输入密码,系统判断密码正确就驱动电锁,打开门放行。 优点:只需记住密码,无需携带其他介质,成本最低。 缺点:速度慢, 输入密码一般需要好几秒中,如果进出的人员过多,需要排队。如果输入错误,还需重新输入,耗时更长。安全性差,旁边的人容易通过手势记住别人的密码,密码容易忘记或者泄露。趋势:密码门禁使用的场合越来越少了,只在对安全性要求低,成本低,使用不频繁的场合还在使用。 1.4.2 刷卡门

13、禁系统: 根据卡的种类又分为接触卡门禁系统(磁条卡 条码卡)和非接触卡(又叫感应卡 射频卡)门禁系统。 接触卡门禁系统由于接触卡片容易磨损,使用次数不多,卡片容易损坏等,使用的范围已经越来越少了,只在和银行卡(磁条卡)有关的场合被使用,例如:银行VIP通道门禁系统,无人值守取款机门禁系统等局部行业性领域还在使用。 非接触射频卡卡,由于其耐用性、性价比好、读取速度快、安全性高等优势是当前门禁系统的主流。所以,当前很多人就把非接触射频卡卡门禁系统简称为门禁系统了。 1.4.3 生物识别门禁系统: 指纹门禁系统常见的有:根据人体生物特征的不同而识别身份的门禁系统。(每个人的指纹纹路特征存在差异性),

14、掌型仪门禁系统(每个人的手掌的骨骼形状存在差异性),虹膜门禁系统(每个人的视网膜通过光学扫描存在差异性),人像识别门禁系统(每个人的五官特征和位置不同)等。 优点是:无需携带卡片等介质,重复的机率少,不容易被复制,安全性高。 缺点是:成本高。由于生物识别需要比对很多参数特征,比对速度慢,不利于人员人数过多的场合。人体的生物特征会随着环境和时间的变化而变化,因此容易产生拒识率。 1.5课程设计组成部分: 该课程设计主要有两大部分构成:采用组态王来做界面设计(上位机)主要做门禁系统的界面和简单控制,51单片机做下位机利用RS-232串口进行通讯。利用keil编程软件编写代码,调试,在通过STC程序

15、烧写软件把代码生成的HEX文件下载到单片机中进行相应控制。 二、 IC卡门禁系统设计内容: 1.总体设计框图: 2.总体功能设计: 2.1组态王设计界面: 2.2主要功能: 主要功能 主要负责小区住宅自动开关门管理,一般情况下可以采用密码和刷卡方式进入,并记录每一次登陆的信息保存为报表。可以查询历史明细和登记的住户信息。 2.3各模块功能 2.3.1 门禁控制器 门禁系统的核心部分,相当于计算机的CPU,它负责整个系统输入、输出信息的处理和储存,控制等等; 2.3.2 读卡器 用来读取标签的信息,是固定读卡器;主要感应IC卡里的信息,如果使用者的IC卡登记过,数据传给控制器,能检索出磁卡信息,

16、控制器控制电磁锁,失电达到开门效果; 2.3.3 电磁锁: 主要负责门的开关,工作原理,电生磁,磁铁遇铁吸合,达到锁门效果;反之,断电无电流,失去磁力,达到开门效果,只要控制电流即可。 2.3.4密码器 有四个数字(14随机组合),当使用者登记了密码,进门时在密码器上输入正确的密码,数据传给控制器,控制器判断正确,门就会自动打开,密码错误 则返回重新输入。 2.3.5电源 整个系统的供电设备,分为普通和后备式(带蓄电池的)两种; 2.3.6 人机界面并在住户忘记带磁由电脑和组态王软件,对住户信息进行记录。方便查询, 卡时通过申请登记打开住户所对应的门。 LED 25DI073器读卡DO010

17、电磁锁读卡器 DI074 电磁锁门磁 住宅门禁控制器DI076开关电源 门磁 -+DI075RS485/232 监控主机转换器12V电源开门按钮 图 3 小区门禁系统工作原理 2.4.设计界面效果图 三、硬件设计: 硬件电路图主要应用了DXP软件。 3.1电源模块: 该电源按常规设计,为系统工作提供所需直流电,由USB供电,电压5.0V,不接数据接口,仅作为供电使用,电路图如3-1。D1为电源指示灯,POWER为自锁开关,按下后不断开,可持续接通供电。 3.2数码管显示电路: 此电路仅供系统显示扩展使用,本系统的显示部分采用4位数码管显示,用来显示刷卡号、修改密码时的密码值等其他操作指示信息。

18、为了节省单片机I/O口资源,本设计采用动态显示的方法,所谓动态显示方式是指所要显示的数据在LED上一个一个逐一显示,它是通过位选端控制在哪个LED上显示数字,由于这些LED数字显示之间切换的时间非常的短,使的人眼看起来它们是一起显示数字的13,所以其能很好的实现设计所需的要求,同时动态显示方式所用的接口较 少,节省了单片机的管脚资源。 3.3 单片机最小系统电路 本设计中采用的单片机是宏晶科技的STC89C52RC,该单片机具有1T的机器周期,且指令代码完全兼容8051系列单片机,但速度却快812倍,并且可通过串口直接下载用户程序,不需要专用的编程器和仿真器,片上集成有高容量的程序存储空间和数

19、据RAM,无需拓展存储器件就可满足设计需要,下图3-3是其最小系统电路,集合了系统时钟电路、复位电路和程序下载接口电路14。 STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM

20、,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。 3.4蜂鸣器电路 所示:3-9电路组成如图 图3-9 蜂鸣器电路口相连,主要由蜂鸣器、的基极作为蜂鸣器控制信号的输入端与BEEP以Q1 偏置电阻组成。三极管及8

21、5505.1K 工作原理: 输出高电平时, Q2Q1截止,蜂鸣器不响。当 Q1导通,蜂鸣器发出响声。当 Q2输出高电平时, 3.5 LED显示: 采用八位共阳极设置,低电平亮,高电平熄灭. 四、软件界面设计 软件设计环境4.1 单片机开发所使用本系统程序的设计以模块化和结构化的设计思想为指导。程序运行汇编语言的优点是代码生成效率高,的语言一般为汇编语言和C语言。而且用汇编语言编写单片机应用但是程序的可读性和可移植性都较差,速度快,语言是一种通用的计算机程序设计C系统程序的周期长,调试和排错比较困难。也可用来编写一语言,在国际上十分流行,它既可用来编写计算机的系统程序,般的应用程序。用它编写的程

22、序,具有较好的可读性和可移植性。有经验表明,。20%C用语言编写的程序生成代码的效率仅比用汇编语言编写的程序低10%单片机的内部特殊功能寄存器8051软件公司的德国KeilC51编译器可以直接对能产直接访问片内或片外存储器,I/O口进行操作,还可以进行各种位操作,和因此系统在生简洁、高效率的程序代码,在代码质量上可以与汇编语言相媲美。 4-1语言进行设计。开发环境Keil软件如图所示。C设计中使用了 软件开发界面4-1 Keil图 4.1.1组态王界面: 程序烧写软件界面: 4.2单片机与组态王通讯协议: 4.2.1 组态王(kingView)内置了通用单片机通信模块,这样,我们自己开发的单片

23、机仪表就可以挂接在KingView上了。因为这样,所以对这个东西有了些兴趣,做了些研究。 ,这些就不多说了。Porteus软件,Keil虚拟串口软件,用此软件可以生成Virtual Serial Ports Driver XP 5.1 省得用硬这样,一对相互联接的虚拟串口,初期的研究工作就在电脑上完成了, 件电路板了。 (2)资料提供了一份简单的说明材料,就在下载后的解压缩文件包中。具KingView 码通讯协议常用协议单片机ASCIIValue Pack体的位置是:技术资料 )电路搭建(3 是连RXD单片机的与虚拟串口的TXD,RXD与虚拟串口的TXD注意单片机的 。在一起的,不要交叉哦,我

24、在这上面可吃了不少的苦头。 这个虚拟串口元件的设置如下图所示: 在first后面选一个串口名,然后在Second后面再选一个串口名,然后点一下Add Pair 就行啦。怎么选都可以,就算是选com1也是可以的,虽然com1是真实存在的物理串口,但是这个VSPD照样把它给虚拟了。这里我选的是com2和com4,大家可以看到在左侧的窗口中出现了这样一对互联的串口了,也就是说,我从串口2发数据,然后串口4就能收到。同样,我从串口4发数据,串口2就能收到。 (5)组态王置 根据自己屏幕选择演示项目中的一个 .”新建“,双击-DDE找到设备 选择:智能模块(上面的图中看不到)-单片机-通用单片机ASCI

25、I-串口 起个名字,然后选择串口号,我们选择com4 这一步选择地址,需要为自己的单片机设备确定一个地址,这有点麻烦。需要看一看地址帮助,这里简单说明一下。如果在同一个串口上连接多个单片机设备,那么就需要确定究竟与哪一个设备通信,这就需要有个地址,这是上面我取的地址2.0中的2的由来,而小数点后面可取0/1,按kingview的介绍是打包还是不打包。我还没有理解打包是什么,所以先取0. 现在“设备”下面多出来了com4,并且在右侧多出了一个“我的单片机”的图标,这是我为自己的单片机设备起的名字。右击该图标,在弹出的快捷菜单中选择“测试我的单片机”,打开对话框。 其他按图上选我们将校验选为“无”

26、,在这里选择通信参数,为简单起见, 择,然后单击“设备测试”进入到设备测试页面。 FLOAT”SHORT数据类型选择“BYTE,X后面加个0,增加一个寄存器,寄存器 BYTE,选择添加。三者之一。我们选择 kingview也设置好了。下面就是编程了。OK,至此 1通讯口设置:RS-232 通讯方式: 。由单片机决定(9600bps) 波特率: 字节数据格式:由单片机决定。起始位 数据位 校验位 停止位 注意:在组态王中设置的通讯参数如波特率,数据位,停止位,奇偶校验必须与 单片机编程中的通讯参数一致 2在组态王中定义设备地址的格式格式: 前面的两个字符是设备地址,范围为0255,此地址为单片机

27、的地址,由单片机中的程序决定 ; 用户一旦在,”为打包1“”为不打包、0“后面的一个字符是用户设定是否打包,定义设备时确定了打包,组态王将处理读下位机变量时数据打包的工作。 3在组态王中定义的寄存器格式 dddd下限 数据类型寄存器名称 上限ddFLOAT/BYTE/UINT65535X 0斜体字dd代表数据地址,此地址与单片机的数据地址相对应。 注意:在组态王中定义变量时,一个X寄存器根据所选数据类型(BYTE,UINT,FLOAT)的不同分别占用一个、两个,四个字节,定义不同的数据类型要注意寄存器后面的地址,同一数据区内不可交叉定义不同数据类型的变量。为提高通讯速度建议用户使用连续的数据区。 3组态王与单片机通讯的命令格式: 读写格式(除字头、字尾外所有字节均为ASCII码) 字头 设备地址 标志 数据地址 数据字节数 数据 异或 CR 说明;40H 1字头:1字节个ASCII码, 字节0-0x0ffH255(即)2个ASCII码,0设备地址: 1 ,ASCII字节2个码,bit0bit71标志: 写。bit0= 0:读,bit0= 1: bit1= 0:不打包。 数据类型为字节。 bit3bit2 = 00, bit3bit2 = 01,数据类型为字。 bit3bit2 = 1x,数据类型为浮点数。0

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1