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

上传人:b****2 文档编号:23230396 上传时间:2023-05-15 格式:DOCX 页数:20 大小:170.76KB
下载 相关 举报
基于组态王的智能家居课程设计.docx_第1页
第1页 / 共20页
基于组态王的智能家居课程设计.docx_第2页
第2页 / 共20页
基于组态王的智能家居课程设计.docx_第3页
第3页 / 共20页
基于组态王的智能家居课程设计.docx_第4页
第4页 / 共20页
基于组态王的智能家居课程设计.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

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

《基于组态王的智能家居课程设计.docx》由会员分享,可在线阅读,更多相关《基于组态王的智能家居课程设计.docx(20页珍藏版)》请在冰豆网上搜索。

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

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

数字监控、智能小区、智能家居

课程设计报告

设计题目:

门禁系统的设计

专业电子信息技术与科学

班级

学号

学生姓名

指导教师

设计时间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各模块功能.....................................8

2.4.设计界面效果图...................................9

三、硬件设计:

........................................10

0

1......................................电源模块:

3.1.

3.2数码管显示电路:

................................10

3.3单片机最小系统电路.............................11

3.4蜂鸣器电路......................................12

3.5LED显示:

......................................13

四、软件界面设计.......................................14

4.1软件设计环境...................................14

4.1.1组态王界面:

.................................15

4.2单片机与组态王通讯协议:

........................15

4.2.1.............................................15

五、总结:

............................................20

5.1系统调试.......................................21

5.2系统总结.......................................21

七、附件.............................................22

一、概述:

智能门禁系统是一种新型现代化安全管理系统,集自动识别技术和现代安全管理措施为一体,涉及电子、机械、计算机技术、通讯技术、生物技术等诸多新技术。

由计算机或管理人员在中心控制室监控,从而实现对出入口的控制。

智能化门禁作为环境安防系统的一个重要组成部分,不仅可以取代传统的钥匙及人工出入登记的功能,更是多元化的管理工具:

一套功能齐全的智能化门禁管理系统,可透过简单的预定操作程序,对各类场所的出入口实行计算机管理,

从而建立起有序化管理机制与模式。

对内管理,它可以随时控制不同人员的出入区域及出入。

间并记录各类人员的出入情况,为各种管理机制提供严谨的手段和详实的数据;对外管理,可以礼貌地拒绝不素之客,有效的保护控制区域内各项财产不受非法侵犯,维护区域内正常的工作秩序。

门禁系统采用STC-89C52RC单片机作为控制核心,外围加蜂鸣器控制电路、开门指示灯电路、电控锁控制电路及信息上传电路。

门禁系统主要组成:

由CPU、复位电路、电源指示、工作指示、振荡电路、蜂鸣器电路、门控锁电路、出门按钮、读卡模块。

采用射频卡完成刷卡进门,按钮出门功能。

1绪论

1.1课题研究的背景

1.1.1门禁系统简介

出入口门禁安全管理系统是新型现代化安全管理系统,它集微机自动识别技术和现代安全管理措施为一体,它涉及电子,机械,光学,计算机技术,通讯技术,生物技术等诸多新技术。

它是解决重要部门出入口实现安全防范管理的有效措施。

适用各种机要部门,如银行、宾馆、机房、军械库、机要室、办公间、智能化小区,工厂等。

在数字技术网络技术飞速发展的今天,门禁技术得到了迅猛的发展。

门禁系统早已超越了单纯的门道及钥匙管理,它已经逐渐发展成为一套完整的出入管理系统。

它在工作环境安全、人事考勤管理等行政管理工作中发挥着巨大的作用。

在该系统的基础上增加相应的辅助设备可以进行电梯控制、车辆进出控制,物业消防监控、保安巡检管理、餐饮收费管理等,真正实现区域内一卡智能管理。

1.1.2门禁系统出现的背景

当今社会科学技术飞速发展,人们都在感受着高科技带来的便利与益处,同时,人们对高科技服务于生活的要求和质量也越来越高。

我国经济的快速发展,城市人口也迅速增加,社会财富不断积累,因此对建筑的安全防护系统要求也越来越高。

高科技在带给人们生活便利的同时,也带来了一些人运用这些高科技手段进行盗窃和抢劫等违法犯罪行为,造成了人们的人身和财产安全的隐患,人们只有寄希望于更安全、更可靠的安全防范措施,来阻止这些犯罪份子的侵犯。

自古以来,人们一直使用一把普通的锁来保护他们的财产,对进出人员进行控制,这种简单的方法一直沿袭了几千年,这种普通的门锁始终离不开钥匙,而且一把门锁需要一把与之相对应的钥匙,多把锁就需要配多把钥匙。

钥匙多了就繁琐不便于携带,并且容易丢失和被盗,不管其结构多么的合理,材料多么坚固,总可以通过某种非正常的手段打开,因此安全性差。

在科技飞速发展的今天,传统的门锁在很大程度上不能满足人们对安防的需求,为了从根本上改变这种局面,产生了智能门禁系统,它是在电子、机械、光学、生物识别技术、计算机技术和通信技术等新技术的基础上开发出来的。

1.1.3课题研究的意义

当今科技飞速发展,给人们带来利益的同时,也带来了不法份子利用高科技进行盗窃、抢劫和犯罪等问题。

怎样才能使人们的安全防范措施跟上科技的发展、有效的阻止这些犯罪行为呢?

仅依靠普通的防盗门、门锁和监控是不够的。

原始的安防措施就是把门锁上,由人巡逻保证安全,随着科技的进步,智能化的门禁系统已成为现代化管理的重要手段。

目前,智能化已成为自动化领域新技术、新方法和新产品的发展趋势和标志,智能化迅速扩展到仪器、仪表、设备以及整个大系统之中。

它不仅深入到军事,也深入到工业控制、商业、建筑业和农业,包括计算机控制、管理、辅助设计和智能门禁系统是智能建筑楼宇自动化系统中的安全生产过程自动化等各个领域。

系统,作为一种新型现代化安全管理系统,门禁系统把自动识别技术和现代安全管理措施结合起来。

在社会财富不断增长的今天,建筑物内的主要管理区、出入口、贵重物品的库房、设备控制中心、电梯口等重要部门的通道口都需要加强安全防护措施,这就需要开发出与之相对应的智能门禁系统,识别出入口人员的身份,对出入口进行控制。

正是在这种背景下,本课题提出了基于射频识别的智能门禁控制系统,具体分析和研究了其中的一个重要部分——门禁控制系统。

门禁控制系统作为居民人身和财产安全的重要措施,其研究结果具有深远的现实意义。

1.2门禁系统的发展

门禁系统到底是如何发展起来的呢?

门禁系统,就是对进口和出口人员的控制,也叫做出入口控制系统。

在什么地方放人进出,什么地方拒绝人的入,以及什么时候需要拉响警报和对出入人员信息的存档,从而保障人身和财产的安全,是早期门禁系统的基本功能。

随着社会的不断发展,门禁系统也逐步的发展进步和智能化。

从人类社会的形成开始,随着人们的不断劳动创造了财富,人们有了属于自己的财物,为了保障自己财物的安全,人们将门用栓子锁起来,因此,人类从找个时候起就对进出门人口的控制,从而产生了早期的门禁系统。

随着人类社会的不断进步,人们的安全防范意识也不断的提高,出现了安全性能越来越高的门锁设备。

生物识别的门禁系统是通过检测人体个人所具有的唯一特征的方法来进行出入的控制,研究表明,人的指纹、掌纹、面部特征、声音、视网膜、虹膜、骨骼都具有唯一性和稳定性的特点,即每个人的这些特点与他人不同而且终身不会发生变化,因此可以用这些特征作为判别人员身份的依据。

从而产生了基于这些特点的指纹识别、声音识别、脸部识别等生物识别的技术,指纹识别技术是生物识别技术的热点。

由于这些人体的这些生物特征具有可靠性和唯一性,终身不变,不会遗失和复制,其他的介质取代不了的优点,所以,基于生物识别的门禁系统从识别的方式来讲安全性高,可靠性高,而且成本高,对环境要求也高,对用户的要求也高,使用不方便。

1.3实验目的:

尽快更为我们提升需求层次,高科技带给我们生活的不断改善,众所周知,

达到马斯洛人类需求理论的第四层次,体验尊贵的价值提供了保障。

如何把高科技尽快转化为产品,是世界各国技术人才追求的目标。

随着社会的发展进步,家居门禁的研制也已成规模。

门禁系统又称出入口控制系统,是一种高度智能化既可实时控制又可脱机使用的通道监管、报警安全系统。

它是安全防范系统中非常重要的组成部分。

在家庭防盗和智能控制中起到非常重要的作用,受到现代家庭的亲睐。

如何使家居的门禁系统设计变的人性化、个性化、趣味化、实现智能性已经成为家居门禁设计的一个值得研究拓展和有市场价值的方向,本文就是基于这样的思想,以STC-89C52RC单片机为核心结合一些传感器、其它智能芯片,以模块化、积木式的原则设计了一种家居门禁系统,其功能性,实用性,价值性都得到相当完善的理论研究。

1.4方案选择

1.4.1密码门禁系统:

通过输入密码,系统判断密码正确就驱动电锁,打开门放行。

优点:

只需记住密码,无需携带其他介质,成本最低。

缺点:

速度慢,输入密码一般需要好几秒中,如果进出的人员过多,需要排队。

如果输入错误,还需重新输入,耗时更长。

安全性差,旁边的人容易通过手势记住别人的密码,密码容易忘记或者泄露。

趋势:

密码门禁使用的场合越来越少了,只在对安全性要求低,成本低,使用不频繁的场合还在使用。

1.4.2刷卡门禁系统:

根据卡的种类又分为接触卡门禁系统(磁条卡条码卡)和非接触卡(又叫感应卡射频卡)门禁系统。

接触卡门禁系统由于接触卡片容易磨损,使用次数不多,卡片容易损坏等,使用的范围已经越来越少了,只在和银行卡(磁条卡)有关的场合被使用,例如:

银行VIP通道门禁系统,无人值守取款机门禁系统等局部行业性领域还在使用。

非接触射频卡卡,由于其耐用性、性价比好、读取速度快、安全性高等优势是当前门禁系统的主流。

所以,当前很多人就把非接触射频卡卡门禁系统简称为门禁系统了。

1.4.3生物识别门禁系统:

指纹门禁系统常见的有:

根据人体生物特征的不同而识别身份的门禁系统。

(每个人的指纹纹路特征存在差异性),掌型仪门禁系统(每个人的手掌的骨骼形状存在差异性),虹膜门禁系统(每个人的视网膜通过光学扫描存在差异性),人像识别门禁系统(每个人的五官特征和位置不同)等。

优点是:

无需携带卡片等介质,重复的机率少,不容易被复制,安全性高。

缺点是:

成本高。

由于生物识别需要比对很多参数特征,比对速度慢,不利于人员人数过多的场合。

人体的生物特征会随着环境和时间的变化而变化,因此容易产生拒识率。

1.5课程设计组成部分:

该课程设计主要有两大部分构成:

采用组态王来做界面设计(上位机)主要做门禁系统的界面和简单控制,51单片机做下位机利用RS-232串口进行通讯。

利用keil编程软件编写代码,调试,在通过STC程序烧写软件把代码生成的HEX文件下载到单片机中进行相应控制。

二、IC卡门禁系统设计内容:

1.总体设计框图:

2.总体功能设计:

2.1组态王设计界面:

2.2主要功能:

主要功能

主要负责小区住宅自动开关门管理,一般情况下可以采用密码和刷卡方式进入,并记录每一次登陆的信息保存为报表。

可以查询历史明细和登记的住户信息。

2.3各模块功能

2.3.1门禁控制器

门禁系统的核心部分,相当于计算机的CPU,它负责整个系统输入、输出信息的处理和储存,控制等等;

2.3.2读卡器

用来读取标签的信息,是固定读卡器;主要感应IC卡里的信息,如果使用者的IC卡登记过,数据传给控制器,能检索出磁卡信息,控制器控制电磁锁,失电达到开门效果;

2.3.3电磁锁:

主要负责门的开关,工作原理,电生磁,磁铁遇铁吸合,达到锁门效果;反之,断电无电流,失去磁力,达到开门效果,只要控制电流即可。

2.3.4密码器

有四个数字(1~4随机组合),当使用者登记了密码,进门时在密码器上输入正确的密码,数据传给控制器,控制器判断正确,门就会自动打开,密码错误则返回重新输入。

2.3.5电源整个系统的供电设备,分为普通和后备式(带蓄电池的)两种;

2.3.6人机界面并在住户忘记带磁由电脑和组态王软件,对住户信息进行记录。

方便查询,卡时通过申请登记打开住户所对应的门。

LED25DI073器读卡DO010电磁锁读卡器

DI074电磁锁门磁住宅门禁控制器DI076开关电源门磁-+DI075RS485/232监控主机转换器12V电源开门按钮

图3小区门禁系统工作原理

2.4.设计界面效果图

三、硬件设计:

硬件电路图主要应用了DXP软件。

3.1电源模块:

该电源按常规设计,为系统工作提供所需直流电,由USB供电,电压5.0V,不接数据接口,仅作为供电使用,电路图如3-1。

D1为电源指示灯,POWER为自锁开关,按下后不断开,可持续接通供电。

3.2数码管显示电路:

此电路仅供系统显示扩展使用,本系统的显示部分采用4位数码管显示,用来显示刷卡号、修改密码时的密码值等其他操作指示信息。

为了节省单片机I/O口资源,本设计采用动态显示的方法,所谓动态显示方式是指所要显示的数据在LED上一个一个逐一显示,它是通过位选端控制在哪个LED上显示数字,由于这些LED数字显示之间切换的时间非常的短,使的人眼看起来它们是一起显示数字的[13],所以其能很好的实现设计所需的要求,同时动态显示方式所用的接口较少,节省了单片机的管脚资源。

3.3单片机最小系统电路

本设计中采用的单片机是宏晶科技的STC89C52RC,该单片机具有1T的机器周期,且指令代码完全兼容8051系列单片机,但速度却快8~12倍,并且可通过串口直接下载用户程序,不需要专用的编程器和仿真器,片上集成有高容量的程序存储空间和数据RAM,无需拓展存储器件就可满足设计需要,下图3-3是其最小系统电路,集合了系统时钟电路、复位电路和程序下载接口电路[14]。

STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有

8K在系统可编程Flash存储器。

STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。

在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

具有以下标准功能:

8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,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偏置电阻组成。

三极管及85505.1K工作原理:

输出高电平时,Q2Q1截止,蜂鸣器不响。

当Q1导通,蜂鸣器发出响声。

当Q2输出高电平时,

3.5LED显示:

采用八位共阳极设置,低电平亮,高电平熄灭.

四、软件界面设计软件设计环境4.1

单片机开发所使用本系统程序的设计以模块化和结构化的设计思想为指导。

程序运行汇编语言的优点是代码生成效率高,的语言一般为汇编语言和C语言。

而且用汇编语言编写单片机应用但是程序的可读性和可移植性都较差,速度快,语言是一种通用的计算机程序设计C系统程序的周期长,调试和排错比较困难。

也可用来编写一语言,在国际上十分流行,它既可用来编写计算机的系统程序,般的应用程序。

用它编写的程序,具有较好的可读性和可移植性。

有经验表明,。

~20%C用语言编写的程序生成代码的效率仅比用汇编语言编写的程序低10%单片机的内部特殊功能寄存器8051软件公司的德国KeilC51编译器可以直接对能产直接访问片内或片外存储器,I/O口进行操作,还可以进行各种位操作,和因此系统在生简洁、高效率的程序代码,在代码质量上可以与汇编语言相媲美。

4-1语言进行设计。

开发环境Keil软件如图所示。

C设计中使用了

软件开发界面4-1Keil图

4.1.1组态王界面:

程序烧写软件界面:

4.2单片机与组态王通讯协议:

4.2.1

组态王(kingView)内置了通用单片机通信模块,这样,我们自己开发的单片机仪表就可以挂接在KingView上了。

因为这样,所以对这个东西有了些兴趣,做了些研究。

,这些就不多说了。

Porteus软件,Keil

虚拟串口软件,用此软件可以生成VirtualSerialPortsDriverXP5.1

省得用硬这样,一对相互联接的虚拟串口,初期的研究工作就在电脑上完成了,件电路板了。

(2)资料提供了一份简单的说明材料,就在下载后的解压缩文件包中。

具KingView码通讯协议\\常用协议单片机ASCIIValuePack\体的位置是:

技术资料)电路搭建(3

是连RXD单片机的与虚拟串口的TXD,RXD与虚拟串口的TXD注意单片机的。

在一起的,不要交叉哦,我在这上面可吃了不少的苦头。

这个虚拟串口元件的设置如下图所示:

在first后面选一个串口名,然后在Second后面再选一个串口名,然后点一下AddPair就行啦。

怎么选都可以,就算是选com1也是可以的,虽然com1是真实存在的物理串口,但是这个VSPD照样把它给虚拟了。

这里我选的是com2和com4,大家可以看到在左侧的窗口中出现了这样一对互联的串口了,也就是说,我从串口2发数据,然后串口4就能收到。

同样,我从串口4发数据,串口2就能收到。

(5)组态王置

根据自己屏幕选择演示项目中的一个

...”新建“,双击->DDE找到设备.

选择:

智能模块(上面的图中看不到)->单片机->通用单片机ASCII->串口

起个名字,然后选择串口号,我们选择com4

这一步选择地址,需要为自己的单片机设备确定一个地址,这有点麻烦。

需要看一看地址帮助,这里简单说明一下。

如果在同一个串口上连接多个单片机设备,那么就需要确定究竟与哪一个设备通信,这就需要有个地址,这是上面我取的地址2.0中的2的由来,而小数点后面可取0/1,按kingview的介绍是打包还是不打包。

我还没有理解打包是什么,所以先取0.

现在“设备”下面多出来了com4,并且在右侧多出了一个“我的单片机”的图标,这是我为自己的单片机设备起的名字。

右击该图标,在弹出的快捷菜单中选择“测试我的单片机”,打开对话框。

其他按图上选我们将校验选为“无”,在这里选择通信参数,为简单起见,择,然后单击“设备测试”进入到设备测试页面。

FLOAT”SHORT数据类型选择“BYTE,,X后面加个0,增加一个寄存器,寄存器BYTE,选择添加。

三者之一。

我们选择kingview也设置好了。

下面就是编程了。

OK,至此1.通讯口设置:

RS-232

通讯方式:

由单片机决定(9600bps)波特率:

字节数据格式:

由单片机决定。

起始位数据位校验位停止位

注意:

在组态王中设置的通讯参数如波特率,数据位,停止位,奇偶校验必须与单片机编程中的通讯参数一致2.在组态王中定义设备地址的格式格式:

##.#

前面的两个字符是设备地址,范围为0-255,此地址为单片机的地址,由单片机中的程序决定;

用户一旦在,”为打包1“”为不打包、0“后面的一个字符是用户设定是否打包,

定义设备时确定了打包,组态王将处理读下位机变量时数据打包的工作。

3.在组态王中定义的寄存器格式

dddd下限数据类型寄存器名称上限ddFLOAT/BYTE/UINT65535X0斜体字dd代表数据地址,此地址与单片机的数据地址相对应。

注意:

在组态王中定义变量时,一个X寄存器根据所选数据类型(BYTE,UINT,FLOAT)的不同分别占用一个、两个,四个字节,定义不同的数据类型要注意寄存器后面的地址,同一数据区内不可交叉定义不同数据类型的变量。

为提高通讯速度建议用户使用连续的数据区。

3.组态王与单片机通讯的命令格式:

读写格式(除字头、字尾外所有字节均为ASCII码)

字头设备地址标志数据地址数据字节数数据…异或CR

说明;40H

1字头:

1字节个ASCII码,字节0---0x0ffH255(即)2个ASCII码,0—设备地址:

1,ASCII字节2个码,bit0~bit71标志:

写。

bit0=0:

读,bit0=1:

bit1=0:

不打包。

数据类型为字节。

bit3bit2=00,bit3bit2=01,数据类型为字。

bit3bit2=1x,数据类型为浮点数。

0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

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

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