- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式实验大报告
课程名称: 嵌入式系统的软硬件设计 论文题目: 基于嵌入式web服务器的远程控制系统 组 长: 组 员: 1、设计背景介绍目前,Internet技术已在全球普及,嵌入式也开始采用这一技术,并成为热点。嵌入式的Internet技术具有广泛的应用前景,比如智能公路、信息家电、工业自动化、电子商务、设备管理等。在嵌入式Internet技术中,嵌入式web服务器的研究有这种用意义。它可以为我们管理、控制和监测各式各样的设备提供了已很好的途径。嵌入式Web服务器可以运行在硬件受限的嵌入式系统上,通过用户端的浏览器,可以使用图形界面来访问嵌入式系统,而这种方式是基于Internet的,这种设备可以在世界的任何一个地方,只要它连入Internet就能控制它,非常的方便。随着Internet技术和嵌入技术的高速发展,基于Internet的远程控制越来越普遍,工业现场运行维护模式正在发生深刻的网络变化:即将web服务器“嵌入”工业控制系统中接入Internet网中,在世界的任何一个地方可以通过网络Internet获得该工业控制的实时控制的信息。进而实现实时远程控制,调节,维护。显然这种基于web服务器的远程控制维护将大大减少成本。但是现有的远程控制系统都是基于C/S模式的,需要客户端程序的支持,这不仅加大客户端的编程,还加大客户端的维护的工作量。本小组选择了基于嵌入式web服务器远程控制系统。提供简单的人机交互页面的,减少了远程控制系统程序开发的难度。2、系统总体方案2.1硬件资源本次课程实验采用的硬件平台友善公司的MINI2440开发板,如图1所示。Mini2440 是一款真正低价实用的ARM9开发板,是目前国内性价比最高的一款学习板; 它采用Samsung S3C2440为微处理器,并采用专业稳定的 CPU 内核电源芯片和复位芯片来保证系统运行时的稳定性。开发板提供了3个串行口、一个USB Host、一个USB Slave B、4个USER LED、1个PWM控制蜂鸣器、一个可调电阻等。根据本系统所涉及的模块做出系统硬件框图如图2所示。图1 MINI2440图2 系统硬件框图2.2 系统总体设计本次实验设计的系统实现的具体功能如下;(1)LED的控制:在浏览器端进入LED控制界面,输入相关控制命令,此时页面会跳到一个新的页面,并且页面上会显示此时开发板上所有LED的信息(每次得控制信息都会存储到一个本地文件中,来实时得到各个LED的开关情况),每次LED控制信息都会被保存在指定的记事本文件中。(2)DS18B20温度获取:在浏览器中点击温度控制可以进入到一个页面,如果成功的话页面会一秒刷新一次,将时间和温度值动态的显示在页面上。同时将每次的时间和温度值保存在指定的记事本中,以便以后查看。(3)蜂鸣器声音控制:在浏览器中点击蜂鸣器控制可以进入到一个页面,然后根据提示输入合适的值可以使蜂鸣器产生不同程度的响声。同时保存此时蜂鸣器的PWM的值到指定的记事本中。系统设计流程框图如图3所示:图3 系统总体流程框图2.3软件总体设计首先分析系统的功能需求,我们设计题目是基于嵌入式web服务器的远程控制系统,那么此软件需要完成以下几个功能:(1)WEB服务器的搭建经过查阅资料我们选择BOA服务器作为本系统的WEB服务器,BOA服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。具体的搭建流程参考网络资料。(2)控制页面的编写控制页面主要是通过html语言编写,将页面文件放置在web服务的文件根目录下,等待浏览器访问web服务器时,服务器能够自动的返回我们所编写的页面,从而实现与远程的交互(3)服务器端CGI程序的编写根据html和CGI调用的规范,我们将事先写好的程序编译成CGI文件放置到web服务器的相应文件夹中,当有相应的请求发生时,web服务器会自动条用相应的CGI程序。(4)linux驱动的编写linux驱动主要涉及LED驱动、PWM驱动及DS18B20驱动。本系统大体的流程图如图4下:图4 系统软件流程图3、实验内容3.1 3.1.1 Html页面的搭建网页设计一般分为三种大类:功能型网页设计(服务网站B/S软件用户端)、形象型网页设计(品牌形象站)、信息型网页设计(门户站)。设计网页的目的不同,应选择不同的网页策划与设计方案。本次实验我们的网页设计属于功能网页设计,主要用于输入对开发板的控制信息和显示CGI程序计算的返回信息。设计网页的过程中,我们通过使用更合理的颜色、字体、图片、样式进行页面设计美化,在功能限定的情况下,尽可能给予用户更好的视觉体验。为用户快速使用开发板提供方便。1 index.html主页面主页面设计了系统
您可能关注的文档
- 安康学院教务管理系统.doc
- 安装班班通设备客户端操作步骤.doc
- 安康主要河流概况.doc
- 如何提升企业安全管理绩效.doc
- 宋才发WTO规则与中国破产法律制度的完善.doc
- 完井课程设计.doc
- 安全加固项目实施文档.docx
- 定稿浅谈企业文化建设.doc
- 定义判断学生用稿(无答案)Word.doc
- 宜阳县实验高中一练强化训练.doc
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
最近下载
- 公共危机案例.pdf VIP
- 3.5跨学科实践:探索厨房中的物态变化问题 +章节梳理延伸 课件 人教版(2024)物理八年级上册.pptx VIP
- 初中物理作业设计优秀案例(3篇).pdf
- 2023年急性ST段抬高型心肌梗死诊断和治疗指南.docx
- 大气的受热过程说课稿2023-2024学年高中地理湘教版(2019)必修一.docx VIP
- 外研版2023必修第一册Unit 3 Family matters重点词汇短语练习含答案.pdf
- 国家开放大学《心理学》形考任务1-4参考答案.docx VIP
- 售后转正工作总结PPT.pptx
- ISO45001品质中心第三方审核记录.doc
- 3.5+跨学科实践:探究厨房中的物态变化问题++课件-2024-2025学年物理人教版八年级上册.pptx VIP
文档评论(0)