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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

软硬件设计文件.docx

1、软硬件设计文件1. 系统硬件设计门禁系统由主机和从机两部分组成。主机是每次通信的发起者,负责通信链路的建立与终止,在通信过程中占据主导地位。从机被动等待连接,配合主机完成通信过程。主机和从机在通信过程中处于不同地位,实现不同的功能,但具有相似的硬件结构。从硬件设计的角度分析主、从机有以下几个功能模块:(1) 电源模块(2) 门禁主控设备(主机、从机)(3) 无线射频模块(4) 语音模块(5) 刷卡模块(主机)(6) 电控锁(主机)(7)TFT触摸屏(主机)以下将对以上各个模块依次进行说明。1.1电源模块电源的供电方式有很多种,常用的有开关电源、电池(或者充电电池)等。开关电源纹波效应比较严重,

2、无法提供高精度直流电压,而充电电池供电恰好克服了以上缺点,且在断电的情况下仍然能够对设备持续供电。且无线设备对电源稳定性的要求相对严格,因此本方案采用充电电池为系统电源。本设计中的电源模块主要有四部分:一块是开发板Devkit8500、射频模块和语音模块的5V DC 供电;一块是TMS320F28027处理器的3.3V 供电;一块是刷卡模块的9V 供电;一块是对电控锁的12V DC供电。配电情况如图1所示。图1 电源模块的配电情况1.2 门禁主控设备门禁系统主机的主控设备采用基于 AM3715CUS 单片机的Devkit8500 开发板,此开发板搭载了包括AM3715CUS 单片机、TFT触摸

3、屏、以太网接口、UART 接口、USB 接口、等在内的众多硬件外设资源。门禁系统从机的主控设备采用TI公司推出的32位数字信号处理器TMS320F28027,主频达到60MHz。片内集成32K x 16BitFlash、6K x 16Bit SRAM以及1K x 16Bit OTP ROM,其中Flash、OTP ROM和4K x 16Bit SRAM受密码保护,保护用户程序。片上外设包括:EPWM,ADC,IIC,SCI,SPI等。内部集成系统上电复位和电源监测功能,看门狗复位功能,无须外置电源监测和复位模块。内部集成将3.3V电源转变为1.8V电源的模块,只需单一3.3V供电即可。此芯片具

4、有低成本、低功耗、高性能的特点。开发板及处理器丰富的硬件资源以及卓越的制造工艺,为产品的开发研究奠定了坚实的基础。1.3 无线射频模块本次设计采用的射频通信模块为EWRF3022-UT4A模块,EWRF3022UT系列模块为深圳市易达讯科技有限公司推出的一款微功率(10mW)、短距离无线数据传输产品。此模块是基于CC1101 射频芯片设计而成的,CC1101 是TI 公司旗下的Chipcon AS.公司推出的一款低成本、低功耗、无需申请频点、传输可靠、支持无线传感网络技术的单片可编程UHF 收发芯片,专为低功耗无线应用而设计。EWRF3022-UT4A 模块支持二次开发,提供对数据包处理、数据

5、缓冲的硬件支持。通过对该无线模块编程能使系统最大通信容量达到8192,即主机能和8192 台从机通信而不会干扰,也就是这个系统能用在最大房间数为8192 间的楼栋上,远远满足实际要求。本系统射频模块工作在433MHz 频段,通信波特率为115200pbs。EWRF3022-UT4A模块与主机系统单片机的连接图如图2所示。EWRF3022-UT4A模块与从机系统单片机的连接图如图3所示。图2 EWRF3022-UT4A模块与主机系统单片机的连接图 图3 EWRF3022-UT4A模块与从机系统单片机的连接图1.4 语音模块在门禁系统中,语音模块是很重要的一环,其要完成语音信号的采集与播放、压缩与

6、解压缩的工作,而语音的实时传输与播放关系着双方的通话质量与效率。本设计采用基于SPCE061A 单片机的精简开发板开发板作为系统的语音采集、压缩系统。SPCE061A是台湾凌阳科技研发生产的性价比很高的一款十六位单片机,是数字声音和语音识别产品的一种十分经济的应用,使用它可以非常方便灵活的实现语音的录放。开发板资源丰富,包含一个专门针对语音信号处理的DSP处理器以及多种开发成熟的语音压缩算法,还包括电源电路、音频电路(含MIC 输入部分和DAC 音频输出部分)、复位电路等,能够轻松实现语音信号的采集/播放以及编码/解码功能。此外,SPCE061A单片机具有易学易用的效率较高的一套指令系统和集成

7、开发环境unSP IDE。使用时只需调用API 函数便可实现语音信号的压缩与解压缩。同时能够实时在线仿真、调试和在线下载程序,是一套十分便捷有效的语音处理系统。此语音模块在本设计中可以非常方便灵活的实现语音的录音盒播放,实现来访者与住户之间的通话。图4为SPCE061A开发板与主机单片机开发板的连接图,图5为SPCE061A开发板与从机单片机处理器的连接图。图4为SPCE061A开发板与主机单片机开发板的连接图 图5 SPCE061A开发板与从机单片机处理器的连接图1.5 刷卡模块本次设计采用了明华智能技术有限公司型号为RF35-LT 的IC 读写器,该RF 系列非接触式 IC 卡读写器是由主

8、机、天线、串行接口等组成,通过 RS232 串行接口实现同 PC 机的连接。随机提供的接口函数库可满足用户二次开发的需要;其完善、可靠的接口函数,支持访问射频卡的全部功能。图6为IC 读写器与主机单片机开发板的连接图。图6 RF35-LT 读写器与主机单片机开发板的连接图1.6 电控锁电控锁作为门禁系统的动作执行部件,其质量的好坏直接关系到整个系统的稳定性。本系统采用的电控锁为中山宏大电锁H1073,该锁为通电开锁,工作时需工作电流大于1A,功率大于12W,且执行开锁动作的通电时间为1S,最大不能大于8S,否则有可能烧坏电控锁的内部线圈,导致不能动作。如图7 所示,电控锁的控制电路以S9014

9、 的基极作为门控信号的输入端与单片机控制端口相连,此电路由5V 继电器、限流二极管、5.1K 偏置电阻以及S9014 与S8050 两个三级管复合成的驱动电路组成。图7 电控锁控制电路图工作原理如下:当控制端口输出高电平时S9014 导通,S8050 截止,此时继电器的控制线圈为开路,继电器不动作。门锁接于继电器常闭端,门锁闭合,门处于锁死状态。当控制端口输出低电平时S9014 截止,S8050 导通,此时继电器的控制线圈闭合,继电器动作。继电器常闭端断开,门锁打开,门处于打开状态。1.7 电控锁TFT触摸屏 为了准确显示提示信息,及对系统质量的更高要求,系统设计了人机界面,使TFT触摸屏具有

10、键盘输入功能及显示输出功能。(1) 键盘输入根据门禁系统的实际需求,对应门牌号码的09 的10 个数字,以及“*”号表示删除键,“#”号表示确认键,因此将按键设计成43 的矩阵形式如图8所示。图8 按键设计(2) 输出显示 根据系统处于不同时刻,有着相应的输出显示,如开机时,触摸显示屏上显示“Input your number”字样;按下按键时,能清晰的显示所输入的门牌号。2 系统软件设计2.1 室外机系统(主机)软件流程图9 主机的软件设计流程图图9 给出了主机的软件设计流程图。当主机的TFT触摸屏有键按下时,主机将按下的数字按键的键值存储在 tra_array 中,tra_array 储存

11、的数字组合即与用户终端的门牌号码对应。此后,主机搜索内存中的码表,找出该数字组合相对应的发射频率 F0,并将自身的发送无线射频模块配置于 F0,并向从机发送一个连接请求帧 ASK。由于系统采用频分复用的工作方式,所有的从机均工作于不同频率,因此只有接收频率同样是 F0 的从机能够接收、响应主机的连接。 若主机在30ms 内未收到从机回复帧ACK, 或者接收到的 ACK 错误,主机将重复发送 ASK 以最大程度确保从机能够接收到主机的连接信号。此过程中的 ASK 帧的最大发送次数为 16 次,若超过该次数仍未接收到正确的 ACK,则主机自动跳回STANDBY 状态。接收到正确的ACK 回复后,主

12、机与从机之间的通信链路成功建立,主机打开接收无线射频模块,打开语音平台,与从机进行语音通信。考虑到无线传输比有线通信存在更多的不确定性,无线系统中需要使用一些特殊的手段以保证通信的稳定性。因此,主机内置一个连接时间的定时器T0,若在 T0 时间内主机未收到从机的断开连接请求,则主机自动关闭连接,跳回待机 STANDBY 状态。2.2 室内机系统(从机)软件流程图10 从机的软件设计流程图图10 给出了从机的软件设计流程图。因为从机具有被动等待的特性,所以从机的无线接收模块一直处于正常工作状态。考虑到无线通信的不确定性,当从机向主机回复 ACK 后,需要继续等待30ms。结合主机的程序流程设计可

13、知,若主机在 30ms 内未接收到从机的ACK 回复,则将重新发送一个 ASK 请求帧,因此,为了避免从机的 ACK 回复收到外界环境的干扰而未被主机接收到的极端情况,从机设计时在发送 ACK 后继续等待 30ms,若30ms 内未收到主机再次发送的ASK,则说明主机与从机之间的连接建立成功。2.3 射频模块软件流程发射和接收无线模块只有在“信道与频率”、“无线速率”、“网络地址”的参数值完全一致时才能相互通信。射频模块参数配置是本次设计的难点,根据模块的参数配置协议,编写参数配置函数,参数配置函数(以配置信道参数为例,其他参数类似)的流程图如图11所示。图11 配置参数(信道)流程图射频模块

14、应答信号为一串有规律的字符串,为了准确判断是否每个参数配置成功,应该准确接收模块的应答数据。编写的接收模块应答数据函数的流程图如图12 所示。图12 接收模块应答数据流程图2.4 语音模块软件流程语音模块通过串口与单片机进行通信,并且以串口中断的方式进行数据的收发。图13为语音播放与传输流程图。 图 13 语音播放与传输流程图2.5 刷卡模块软件流程在本系统中,读写器作为通信过程的从设备,每次通信必须由主机MCU 发送命令和数据给读写器RF-35,读写器执行完命令后,将命令的执行状态和响应数据返回给主机。主机根据返回状态和数据,对程序做相应的动作。图14 为刷卡模块的整体流程图。图14 刷卡模块整体流程图

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

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