收藏 分销(赏)

嵌入式系统——基于ARM的楼宇对讲系统设计.docx

上传人:可**** 文档编号:2991865 上传时间:2024-06-12 格式:DOCX 页数:9 大小:213.59KB
下载 相关 举报
嵌入式系统——基于ARM的楼宇对讲系统设计.docx_第1页
第1页 / 共9页
嵌入式系统——基于ARM的楼宇对讲系统设计.docx_第2页
第2页 / 共9页
嵌入式系统——基于ARM的楼宇对讲系统设计.docx_第3页
第3页 / 共9页
嵌入式系统——基于ARM的楼宇对讲系统设计.docx_第4页
第4页 / 共9页
嵌入式系统——基于ARM的楼宇对讲系统设计.docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、课程名称:计算机控制系统课程作业:嵌入式系统基于ARM的楼宇对讲系统设计姓名:张辉学号:Z21314089专业:电气工程及其自动化嵌入式系统基于ARM的楼宇对讲系统设计摘要:在数字信息技术和网络技术高速发展的后 PC 时代,嵌入式系统因其体积小、可靠性高、功能强、灵活方便等许多优点,已渗透到工业、农业、教育、国防、科研以及日常生活等各个领域,对各行各业的技术改造、产品更新换代、加速自动化进程、提高生产率等方面起到了极其重要的推动作用。借此,采用模块化设计方法设计出一款基于ARM微控制芯片和Linux操作系统的楼宇对讲系统,该对讲系统通过以太网与楼宇间的各室内机相连,实现了安装在楼道门口的终端机

2、与各室内机的IP对讲,同时将访客的视频信息传输到室内机,并采用指纹身份识别技术实现了门控系统管理。关键词:嵌入式系统设计;Linux;楼宇对讲;指纹识别。研究背景 嵌入式系统 嵌入式系统(Embedded System)可以定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。从上述定义可以看出嵌入式系统是针对特定应用的软硬件综合体,其一般具备以下几方面的特征: 嵌入式系统通常是面对用户、面向产品、面向特定应用的; 嵌入式系统是先进的计算机技术、半导体技术以及电子技术与各个行业的具体应用相结合的产物; 嵌入式系统必须根据应

3、用需求对软硬件进行裁剪,满足应用系统的功能、可靠性、成本、体积等要求; 嵌入式系统开发需要专门的开发工具和环境; 为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在储存器芯片或单片机中; Linux 操作系统 Linux 操作系统核心最早是由芬兰的Linus Torvalds 于 1991 年 8月在芬兰赫尔辛基大学上学时发布的(Linux 0.11 版),后来经过众多世界顶尖的软件工程师的不断修改和完善,Linux 得以在全球普及开来,在服务器领域及个人桌面领域得到越来越多的应用。Linux是在 GNU 公共许可权限下免费获得的,是一款符合 POSIX 标准的多用户、多任务、支持多

4、线程和多 CPU 的类 Unix 操作系统。Linux 以其高效性和灵活性著称。Linux 模块化的设计结构,使得它能够在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的 Unix 特性。Linux 当前有很多发行版本,较流行的有:RedHat Linux、Debian Linux、RedFlag Linux 等。嵌入式处理器 嵌入式系统的核心是各种类型的嵌入式处理器,嵌入式处理器与通用处理器最大的不同点在于,嵌入式处理器大多工作在为特定用户群所专门设计的系统中,它将许多板卡上的接口电路集成到芯片内部,从而有利于嵌入式系统趋于小型化,同时还具有很高的效率和可靠性。嵌入式处理器可以分为以

5、下几类:嵌入式微处理器(Embedded Microprocessor Unit, EMU)。嵌入式微处理器的基础是通用计算机中的 CPU。在应用中,将微处理器装配在专门设计的电路板上,只保留和嵌入式应用有关的母板功能,这样可以大幅度减小系统体积和功耗。嵌入式微处理器目前主要有 ARM、Power PC、MIPS、Am186/88、386EX、68000 等系列。嵌入式微控制器(Microcontroller Unit, MCU)。嵌入式微控制器一般以某一种微处理器内核为核心,芯片内部集成 ROM/EPROM、RAM、I/O、串口、脉宽调制输出、A/D、D/A、Flash RAM 等各种必要功

6、能和外设。嵌入式微控制器目前主要有 8051、P51XA、MCS-96/196/296、C166/167、MC68HC05/11/12/16 等系列。DSP 处理器(Digital Signal Processor, DSP)。DSP 处理器对系统结构和指令进行了特殊设计,使其适合于执行 DSP 算法,编译效率较高,指令执行速度也较高,在数字滤波、FFT、频谱分析等方面得到了大量的应用。嵌入式DSP处理器比较有代表性的产品是TI的TMS320系列和Motorola的 DSP56000系列。 嵌入式应用软件嵌入式片上系统(System On Chip)。嵌入式片上系统指的是在单个芯片上集成一个完

7、整的系统,所谓完整的系统一般包括中央处理器、存储器、以及外围电路等。通用的 SOC 系列包括 Infineon 的 TriCore,Motorola的 M-Core,Echelon 和 Motorola 联合研制的 Neuron 芯片等。嵌入式操作系统嵌入式硬件平台嵌入式处理器嵌入式外围设备楼宇对讲.系统的工作原理:通过网络适配器和交换机与用户室内机,管理中心机等组成一个LAN网络。对讲系统安装在每个楼梯入口,可用于呼叫各室内机或管理中心机;当业主欲进入梯道铁门时,可利用对讲系统连接的指纹识别传感器感应进行身份识别,确认身份后电控门锁自动开启;来访者可通过该对讲系统呼叫住户,住户通过室内机,对

8、访客进行对话、视频确认后,遥控开启楼道门控锁;另外管理中心机壳通过对讲系统内置的Web服务器进行系统参数查询设置,如IP信息设置,系统复位,系统时钟矫正等。系统硬件设计系统主控芯片采用三星S3C2440嵌入式处理器,S3C2440是基于ARM9T的SOC芯片,低功耗、高性能,非常适合嵌入式产品的开发,具有LCD控制器,3通道UART、4通道DMA、HC和SPI总线接口、130个通道I/O口、2个USB主机楼口和1个USB设备接口等资源。基于S3C2440的这些资源,满足整个系统对处理器的要求。SDRAMFLASH图像处理模块以太网接口模块ARM(S3C2440)键盘显示模块电源模块音频处理模块

9、指纹识别信号电控门控制模块3.1ARM主控模块ARM主控模块由ARM控制器、FLASH、SDRAM及相关外围电路组成。系统中ARM控制器的主要作用是把从指纹识别仪读取到的指纹特征数据域存储在数据中的指纹记录作比较,如果存在记录则发出脉冲使电控门开锁。同时实现接收和传输视频及语音数据,以太网通信等功能.3.2以太网接口模块RJ45网卡隔离变压器CS8900AARM(S3C2440)由于S3C2440控制器本身并没有带以太网控制器,可通过扩展网络接口的模式设计一个以太网接口电路。系统采用性能优良的以太网控制器CS8900A。该芯片的突出特点是使用灵活,其物理层接口、数据传输模式和工作模式等都能根据

10、需要而动态调整,通过内部寄存器的设置来适应不同的应用环境。以太网卡连接图3.3图像处理模块图像处理模块由图像采集芯片、图像压缩芯片及相关外围电路组成。系统采用专用采集和压缩芯片组成的硬件电路来实现图像处理的功能,不采用软件方式来实现,是为了减轻控制器的负担以便于以太网传输图像,并能获得较好的数字压缩图像。图像采集芯片采用TW9903。TW9903内部带有软件控制的4选1的信号输入选择器。S3C2440通过IIC总线对TW9903进行初始化和控制。图像压缩芯片采用GO7007。GO7007采用MPEG4压缩算法进行实时图像压缩,能随Internet用带宽变化动态调整比特率和帧率,能够输出高质量的

11、微软视频格式。图像处理模块接线如图3-3所示。TW9903S3C2440GO7007VPO(07)AD(015)ALEVREFWRHREFRDPCLKINT IIC 图像处理模块接线图指纹数据处理模块由于指纹识别仪是通过USB接口与S3C2440连接的,S3C2440自带有两个USB主接口,所以只需扩展主控制器的USB接口即可。电路图如图3-4所示。 3.5音频处理模块音频模块实现了访客与住户之间的通话,访客通过门控系统提供的按键按下住户号码。对应的室内机即发出振铃声,同时将访客图像传至室内机,提起手柄,即可与访客通话。音频模块由S3C2440的IIS音频总线接口和UDA1341音频编码解码器

12、组成,S3C2440的IIS总线时钟信号SCK与USA1341的BCK连接,字段选择连接于WS引脚。UDA1341提供两个音频通道,分别用于输入和输出,IIS总线的音频输出IISSDO对应于UDA1341的音频输入,IIS总线的音频输入IISDI对应于UDA1341的输出。系统软件设计系统软件设计分为Linux2.6.22内核,bootload引导程序,根文件系统的裁剪,编译和移植,硬件驱动的编写和各业务模块的功能实现三部分。前两部分的开发设计有固定的模式。业务模块由门口、IP对讲和网络管理三部分组成,Linux系统为每个业务模块建立一个进程,在系统启动时由init进程根据inittab的启动

13、裂变创建。门禁控制电路门控部分负责指纹身份登记,识别和电控锁开门。当fingerprint_state这个状态为1时门控模块处于指纹身份识别状态。指纹识别仪驱动程序发出中断信号通知处理器到指定缓冲区把指纹特种数据取走。门控模块将读到的指纹特征数据与指纹特征数据库中的记录做一对一的比对,当找到对应指纹记录后则通知电控锁开门,否则不予响应。当fingerprint_state为0时门控模块处于指纹身份登记状态。门控模块将读到的数据存入指纹特征数据库。fingerprint_state由键盘模块或网管设置。门控模块流程图如图4-1所示。指纹匹配记录 到指定缓冲区读取指纹特征数据fingerprint

14、ntntnno指纹特征数据存入数据库电控锁开门no结束IP对讲机系统软件实现IP对讲部分实现访客与指令室内机的视频和通话。当访问输入房号并按确认后,楼栋控制终端机将与指令的室内机通过socket套接字建立连接。通过这个套接字就可以在两端进行视频数据和语言数据的传输。图像采集压缩程序主要围绕图像采集芯片和图像压缩芯片设计来完成图像的处理和输出,由图像采集和图像压缩两部分组成。图像采集部分包括对图像采集芯片的初始化程序、寄存器控制程序和参数控制程序,通过控制图像原始亮度、饱和度和对比度的输出来实现采集后数字图像输入到图像压缩芯片。图像压缩部分包括GO7007的驱动程序和应用程序。GO7007驱动程

15、序主要完成对芯片初始化、关闭、取数据和参数控制的功能。GO7007的主要程序主要是获得压缩后的数据,通过控制参数得到不同的数据流。IP语音传输控制采用IETF的会话初始化协议SIP。SIP协议时一种比较简单的会话初始化协议,主要用于建立启动、维持和中止IP网上的双方或多方的会话。话音压缩编码也是语音传输中的一项重要技术,这里运用了ITUT定义的G.729编码技术。最后是网络传输部分了,网络传输控制使用IP/UDP和RTP协议。这些技术的使用保证了IP语音传输的语音质量和实时性。在实现时我们采用线程方式进行设计,分别把语音传输的各个功能块设计成线程。除了用于语音传输总控程序之外,程序还用系统调用

16、pthread_create创建了4个支持线程。分别把各个功能设计成线程,分别用于接收并播放RTP分组、采用并发送RTP分组、接收并处理RTCP分组和产生并发送RTCP分组,它们的结构如图4-2所示。语音传输总控模块RTP接收线程RTCP接收线程RTCP发送线程RTP发送线程语音传输工具整体结构网络管理部分让管理中心能通过web方式对IP信息,时钟同步,设备复位等参数进行设置和查询。具体实现时在Linux系统中架设嵌入式服务器thttpd,使用PHP编写web信息服务,相应的配置参、程序版本等操作通过PHP的web页面完成。功能流程图如图4-3所示。用户输入登录口令登录成功noyes功能选择显

17、示设备信息查询设备信息配置设置参数用户输入配置参数确认更新no保存新的配置参数yes 网络管理流程图结束语:嵌入式 Linux操作系统以其开放源代码、易于开发、功能强大、稳定、成本低等优势迅速跻身于主流嵌入式开发平台。ARM作为常用的微控芯片在嵌入式系统方面应用广泛。参考文献:李善平,刘文峰,王焕龙.Linux与嵌入式系统.北京:清华大学出版社,2003王学龙.嵌入式Limix系统设计与应用.北京:清华大学出版社,2001李海刚.基于Limix的嵌入式系统研究与应用:硕士学位论文.西安:西安理工大学,20021. 基于C8051F单片机直流电动机反馈控制系统的设计与研究2. 基于单片机的嵌入式

18、Web服务器的研究 3. MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究 4. 基于模糊控制的电阻钎焊单片机温度控制系统的研制 5. 基于MCS-51系列单片机的通用控制模块的研究 6. 基于单片机实现的供暖系统最佳启停自校正(STR)调节器7. 单片机控制的二级倒立摆系统的研究8. 基于增强型51系列单片机的TCP/IP协议栈的实现 9. 基于单片机的蓄电池自动监测系统 10. 基于32位嵌入式单片机系统的图像采集与处理技术的研究11. 基于单片机的作物营养诊断专家系统的研究 12. 基于单片机的交流伺服电机运动控制系统研究与开发 1

19、3. 基于单片机的泵管内壁硬度测试仪的研制 14. 基于单片机的自动找平控制系统研究 15. 基于C8051F040单片机的嵌入式系统开发 16. 基于单片机的液压动力系统状态监测仪开发 17. 模糊Smith智能控制方法的研究及其单片机实现 18. 一种基于单片机的轴快流CO,2激光器的手持控制面板的研制 19. 基于双单片机冲床数控系统的研究 20. 基于CYGNAL单片机的在线间歇式浊度仪的研制 21. 基于单片机的喷油泵试验台控制器的研制 22. 基于单片机的软起动器的研究和设计 23. 基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究 24. 基于单片机的机电产品控制系统

20、开发 25. 基于PIC单片机的智能手机充电器 26. 基于单片机的实时内核设计及其应用研究 27. 基于单片机的远程抄表系统的设计与研究 28. 基于单片机的烟气二氧化硫浓度检测仪的研制 29. 基于微型光谱仪的单片机系统 30. 单片机系统软件构件开发的技术研究 31. 基于单片机的液体点滴速度自动检测仪的研制32. 基于单片机系统的多功能温度测量仪的研制 33. 基于PIC单片机的电能采集终端的设计和应用 34. 基于单片机的光纤光栅解调仪的研制 35. 气压式线性摩擦焊机单片机控制系统的研制 36. 基于单片机的数字磁通门传感器 37. 基于单片机的旋转变压器-数字转换器的研究 38.

21、 基于单片机的光纤Bragg光栅解调系统的研究 39. 单片机控制的便携式多功能乳腺治疗仪的研制 40. 基于C8051F020单片机的多生理信号检测仪 41. 基于单片机的电机运动控制系统设计 42. Pico专用单片机核的可测性设计研究 43. 基于MCS-51单片机的热量计 44. 基于双单片机的智能遥测微型气象站 45. MCS-51单片机构建机器人的实践研究 46. 基于单片机的轮轨力检测 47. 基于单片机的GPS定位仪的研究与实现 48. 基于单片机的电液伺服控制系统 49. 用于单片机系统的MMC卡文件系统研制 50. 基于单片机的时控和计数系统性能优化的研究 51. 基于单片

22、机和CPLD的粗光栅位移测量系统研究 52. 单片机控制的后备式方波UPS 53. 提升高职学生单片机应用能力的探究 54. 基于单片机控制的自动低频减载装置研究 55. 基于单片机控制的水下焊接电源的研究 56. 基于单片机的多通道数据采集系统 57. 基于uPSD3234单片机的氚表面污染测量仪的研制 58. 基于单片机的红外测油仪的研究 59. 96系列单片机仿真器研究与设计 60. 基于单片机的单晶金刚石刀具刃磨设备的数控改造 61. 基于单片机的温度智能控制系统的设计与实现 62. 基于MSP430单片机的电梯门机控制器的研制 63. 基于单片机的气体测漏仪的研究 64. 基于三菱M

23、16C/6N系列单片机的CAN/USB协议转换器 65. 基于单片机和DSP的变压器油色谱在线监测技术研究 66. 基于单片机的膛壁温度报警系统设计 67. 基于AVR单片机的低压无功补偿控制器的设计 68. 基于单片机船舶电力推进电机监测系统 69. 基于单片机网络的振动信号的采集系统 70. 基于单片机的大容量数据存储技术的应用研究 71. 基于单片机的叠图机研究与教学方法实践 72. 基于单片机嵌入式Web服务器技术的研究及实现 73. 基于AT89S52单片机的通用数据采集系统 74. 基于单片机的多道脉冲幅度分析仪研究 75. 机器人旋转电弧传感角焊缝跟踪单片机控制系统 76. 基于

24、单片机的控制系统在PLC虚拟教学实验中的应用研究77. 基于单片机系统的网络通信研究与应用 78. 基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究79. 基于单片机的模糊控制器在工业电阻炉上的应用研究 80. 基于双单片机冲床数控系统的研究与开发 81. 基于Cygnal单片机的C/OS-的研究82. 基于单片机的一体化智能差示扫描量热仪系统研究 83. 基于TCP/IP协议的单片机与Internet互联的研究与实现 84. 变频调速液压电梯单片机控制器的研究 85. 基于单片机-免疫计数器自动换样功能的研究与实现 86. 基于单片机的倒立摆控制系统设计与实现 87. 单片机嵌入

25、式以太网防盗报警系统 88. 基于51单片机的嵌入式Internet系统的设计与实现 89. 单片机监测系统在挤压机上的应用 90. MSP430单片机在智能水表系统上的研究与应用 91. 基于单片机的嵌入式系统中TCP/IP协议栈的实现与应用92. 单片机在高楼恒压供水系统中的应用 93. 基于ATmega16单片机的流量控制器的开发 94. 基于MSP430单片机的远程抄表系统及智能网络水表的设计95. 基于MSP430单片机具有数据存储与回放功能的嵌入式电子血压计的设计 96. 基于单片机的氨分解率检测系统的研究与开发 97. 锅炉的单片机控制系统 98. 基于单片机控制的电磁振动式播种

26、控制系统的设计 99. 基于单片机技术的WDR-01型聚氨酯导热系数测试仪的研制 100. 一种RISC结构8位单片机的设计与实现 101. 基于单片机的公寓用电智能管理系统设计 102. 基于单片机的温度测控系统在温室大棚中的设计与实现103. 基于MSP430单片机的数字化超声电源的研制 104. 基于ADC841单片机的防爆软起动综合控制器的研究105. 基于单片机控制的井下低爆综合保护系统的设计 106. 基于单片机的空调器故障诊断系统的设计研究 107. 单片机实现的寻呼机编码器 108. 单片机实现的鲁棒MRACS及其在液压系统中的应用研究 109. 自适应控制的单片机实现方法及基

27、上隅角瓦斯积聚处理中的应用研究110. 基于单片机的锅炉智能控制器的设计与研究 111. 超精密机床床身隔振的单片机主动控制 112. PIC单片机在空调中的应用 113. 单片机控制力矩加载控制系统的研究 项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文,优秀毕业论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,毕业论文,单片机论文,基于单片机论文,毕业论文终稿,毕业论文初稿,本文档支持完整下载,支持任意编辑!本文档全网独一无二,放心使用,下载这篇文档,定会成功!

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服