




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计嵌入式系统课程设计报告题 目:基于ARM的楼宇对讲系统设计班 级: 姓 名: 学 号: 指导教师: 成 绩: 电子与信息工程学院信息与通信工程系目 录 摘要II1 引言11.1 课程设计的目的和意义11.2 课程设计内容及要求12 系统的工作原理13 系统硬件设计13.1 ARM主控模块23.2 以太网接口模块23.3图像处理模块23.4 指纹数据处理模块33.5音频处理模块34 系统软件设计34.1 门禁控制程序44.2 IP对讲机系统软件实现44.3 网络管理55 心得体会66 参考文献6基于ARM的楼宇对讲系统设计摘 要采用模块化设计方法设计出一款基于ARM微控制芯片和Linux
2、操作系统的楼宇对讲系统,该对讲系统通过以太网与楼宇间的各室内机相连,实现了安装在楼道门口的终端机与各室内机的IP对讲,同时将访客的视频信息传输到室内机,并采用指纹身份识别技术实现了门控系统管理。关键词:嵌入式系统设计;楼宇对讲;指纹识别1 引言1.1 课程设计的目的和意义巩固所学的专业技术知识,培养学生综合运用所学知识与生产实践经验,分析和解决工程技术问题的能力,培养初步的独立设计能力;通过课程设计实践,了解并掌握一般的综合设计过程,训练并提高学生在理论计算、结构设计、工程绘图、查阅设计资料、运用标准与规范和应用计算机等方面的能力,更好地将理论与实践相结合,提高综合运用所学理论知识独立分析和解
3、决问题的能力。再设计完成后,还要将设计的电路进行安装、调试,加强我们的动手能力。在此过程中培养从事设计工作的整体观念。1.2 课程设计内容及要求设计基于ARM的楼宇对讲系统。要求对系统功能分析,给出设计思路;系统总体设计,画出系统构成框架图;阐述系统工作流程;画出主要设计部分的电路图。2 系统的工作原理通过网络适配器和交换机与用户室内机,管理中心机等组成一个LAN网络。对讲系统安装在每个楼梯入口,可用于呼叫各室内机或管理中心机;当业主欲进入梯道铁门时,可利用对讲系统连接的指纹识别传感器感应进行身份识别,确认身份后电控门锁自动开启;来访者可通过该对讲系统呼叫住户,住户通过室内机,对访客进行对话、
4、视频确认后,遥控开启楼道门控锁;另外管理中心机壳通过对讲系统内置的Web服务器进行系统参数查询设置,如IP信息设置,系统复位,系统时钟矫正等。3 系统硬件设计系统主控芯片采用三星S3C2440嵌入式处理器,S3C2440是基于ARM9T的SOC芯片,低功耗、高性能,非常适合嵌入式产品的开发,具有LCD控制器,3通道UART、4通道DMA、HC和SPI总线接口、130个通道I/O口、2个USB主机楼口和1个USB设备接口等资源。基于S3C2440的这些资源,满足整个系统对处理器的要求。整个系统的硬件结构原理如图3-1所示图3-1 系统硬件结构3.1 ARM主控模块ARM主控模块由ARM控制器、F
5、LASH、SDRAM及相关外围电路组成。系统中ARM控制器的主要作用是把从指纹识别仪读取到的指纹特征数据域存储在数据中的指纹记录作比较,如果存在记录则发出脉冲使电控门开锁。同时实现接收和传输视频及语音数据,以太网通信等功能。3.2 以太网接口模块由于S3C2440控制器本身并没有带以太网控制器,可通过扩展网络接口的模式设计一个以太网接口电路。系统采用性能优良的以太网控制器CS8900A。该芯片的突出特点是使用灵活,其物理层接口、数据传输模式和工作模式等都能根据需要而动态调整,通过内部寄存器的设置来适应不同的应用环境。电路连接如图3-2所示。图3-2 以太网卡连接图3.3图像处理模块图像处理模块
6、由图像采集芯片、图像压缩芯片及相关外围电路组成。系统采用专用采集和压缩芯片组成的硬件电路来实现图像处理的功能,不采用软件方式来实现,是为了减轻控制器的负担以便于以太网传输图像,并能获得较好的数字压缩图像。图像采集芯片采用TW9903。TW9903内部带有软件控制的4选1的信号输入选择器。S3C2440通过IIC总线对TW9903进行初始化和控制。图像压缩芯片采用GO7007。GO7007采用MPEG4压缩算法进行实时图像压缩,能随Internet用带宽变化动态调整比特率和帧率,能够输出高质量的微软视频格式。图像处理模块接线如图3-3所示。图3-3 图像处理模块接线图3.4 指纹数据处理模块由于
7、指纹识别仪是通过USB接口与S3C2440连接的,S3C2440自带有两个USB主接口,所以只需扩展主控制器的USB接口即可。电路图如图3-4所示。图3-4 USB接口电路原理图3.5音频处理模块音频模块实现了访客与住户之间的通话,访客通过门控系统提供的按键按下住户号码。对应的室内机即发出振铃声,同时将访客图像传至室内机,提起手柄,即可与访客通话。音频模块由S3C2440的IIS音频总线接口和UDA1341音频编码解码器组成,S3C2440的IIS总线时钟信号SCK与USA1341的BCK连接,字段选择连接于WS引脚。UDA1341提供两个音频通道,分别用于输入和输出,IIS总线的音频输出II
8、SSDO对应于UDA1341的音频输入,IIS总线的音频输入IISDI对应于UDA1341的输出。4 系统软件设计系统软件设计分为Linux2.6.22内核,bootload引导程序,根文件系统的裁剪,编译和移植,硬件驱动的编写和各业务模块的功能实现三部分。前两部分的开发设计有固定的模式。业务模块由门口、IP对讲和网络管理三部分组成,Linux系统为每个业务模块建立一个进程,在系统启动时由init进程根据inittab的启动裂变创建。4.1 门禁控制程序门控部分负责指纹身份登记,识别和电控锁开门。当fingerprint_state这个状态为1时门控模块处于指纹身份识别状态。指纹识别仪驱动程序
9、发出中断信号通知处理器到指定缓冲区把指纹特种数据取走。门控模块将读到的指纹特征数据与指纹特征数据库中的记录做一对一的比对,当找到对应指纹记录后则通知电控锁开门,否则不予响应。当fingerprint_state为0时门控模块处于指纹身份登记状态。门控模块将读到的数据存入指纹特征数据库。fingerprint_state由键盘模块或网管设置。门控模块流程图如图4-1所示。图4-1 门控模块流程图4.2 IP对讲机系统软件实现IP对讲部分实现访客与指令室内机的视频和通话。当访问输入房号并按确认后,楼栋控制终端机将与指令的室内机通过socket套接字建立连接。通过这个套接字就可以在两端进行视频数据和
10、语言数据的传输。图像采集压缩程序主要围绕图像采集芯片和图像压缩芯片设计来完成图像的处理和输出,由图像采集和图像压缩两部分组成。图像采集部分包括对图像采集芯片的初始化程序、寄存器控制程序和参数控制程序,通过控制图像原始亮度、饱和度和对比度的输出来实现采集后数字图像输入到图像压缩芯片。图像压缩部分包括GO7007的驱动程序和应用程序。GO7007驱动程序主要完成对芯片初始化、关闭、取数据和参数控制的功能。GO7007的主要程序主要是获得压缩后的数据,通过控制参数得到不同的数据流。IP语音传输控制采用IETF的会话初始化协议SIP。SIP协议时一种比较简单的会话初始化协议,主要用于建立启动、维持和中
11、止IP网上的双方或多方的会话。话音压缩编码也是语音传输中的一项重要技术,这里运用了ITUT定义的G.729编码技术。最后是网络传输部分了,网络传输控制使用IP/UDP和RTP协议。这些技术的使用保证了IP语音传输的语音质量和实时性。在实现时我们采用线程方式进行设计,分别把语音传输的各个功能块设计成线程。除了用于语音传输总控程序之外,程序还用系统调用pthread_create创建了4个支持线程。分别把各个功能设计成线程,分别用于接收并播放RTP分组、采用并发送RTP分组、接收并处理RTCP分组和产生并发送RTCP分组,它们的结构如图4-2所示。图4-2 语音传输工具整体结构4.3 网络管理网络
12、管理部分让管理中心能通过web方式对IP信息,时钟同步,设备复位等参数进行设置和查询。具体实现时在Linux系统中架设嵌入式服务器thttpd,使用PHP编写web信息服务,相应的配置参、程序版本等操作通过PHP的web页面完成。功能流程图如图4-3所示。图4-3 网络管理流程图5 心得体会经过将近一周时间的自我学习做设计,课程设计过程中我不仅检验了我以往所学习的理论知识,而且还丰富了课外知识学到了许多在课上没有学过的东西,更重要是经验。这份宝贵的经验为以后我们步入社会也奠定了基础。通过这次设计,我的多方面都有所提高,体会到了自己单独做设计时的能力不足,以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 融资风险与管理暂行办法
- 衡水市中学学生管理办法
- 裕安区学校收费管理办法
- 西安研究生管理办法调剂
- 订餐系统配送员管理办法
- 财产类税费管理暂行办法
- 医疗三基知识课件
- 贵州省游船管理办法规定
- 贺州八步区殡葬管理办法
- 超市货物保质期管理办法
- 2024年新人教版七年级数学下册期末考试数学试卷-含答案
- 电气设备-核电行业研究框架:成长性与稳定性兼备看好核电中长期价值
- 杭州浙江杭州市森林和野生动物保护服务中心招聘编外聘用人员笔试历年典型考题及考点附答案解析
- 【正版授权】 ISO 13408-2:2018 EN Aseptic processing of health care products - Part 2: Sterilizing filtration
- 防错清单及定期验证计划范例
- 氧气吸入操作评分标准(中心供氧)
- 舌系带短缩治疗指南制定与更新
- 传染病防控新技术应用与评估
- MT-T 1199-2023 煤矿用防爆柴油机无轨胶轮运输车辆安全技术条件
- PCR室作业指导书-检验SOP文件
- 2024仁爱版初中英语单词表(七-九年级)中考复习必背
评论
0/150
提交评论