1 引言

互联网的技术大多数应用在商业领域的信息传递,但目前也开始越来越多地向工业控制领域发展。单片机以其体积小、功能强、灵活可靠而广泛应用于工业控制和电器产品中,远程控制是其重要的内容之一。现在,单片机也开始向互联网方向发展,以求实现远程控制。传统的实现单片机远程控制的方法一般是采用串行口RS232、RS485和CAN 总线等。如果将单片机串口与调制解调器连接,这样便可以与远程计算机进行通讯联系,形成一种新的远程控制方案。但这必须要考虑布线及通讯传输中的各种困难,同时还要顾及到单片机内部程序的实现等。因而,根据现场实际,开发一种既照顾现场情况又考虑远程通讯的新的单片机控制方案将具有重大的意义。

2 控制方案

2.1 系统结构

可在工业现场附近用PC机与单片机连成一个局域网,同时通过网络与远程计算机连接,远程计算机作为一个客户机,而现场计算机只起到管理和监控的功能。两个计算机之间可以有多种通讯方案供选择,如直接连接、串行口、局域网络、互接网等。技术指标包括:构造一个服务器,并在服务器计算机上带有各种单片机设备或一些I/O采集卡等硬件设备用于控制系统,用VB作为编程语言,从而构造一个Web服务器上的ASP(动态服务器主页)应用程序,在HTML动态页面上实现单片机设备的控制。

2.2 系统的基本配置

用一台计算机直接通过并口与单片机开发系统连接,程序用PWS(微软的个人Web服务器)进行调试,完成调试后就可以将服务器程序装载到网上的一个服务器上,然后在远程通过客户浏览器计算机对服务器进行访问并中断控制单片机的工作,形成单片机—协议转换网关—Web服务器—客户浏览器,这样的系统连接。

2.3 ΠS应用程序的开发

单片机Internet应用程序结构,可按此开发ⅡS应用程序。

2.4 单片机程序的设计

用C语言程序编写单片机程序,直接在单片机程序中将网页的HTML文本生成,并加上说明语句,上位PC机不用再进行解释,直接把它写到网页上,便于系统的管理。

2.5 连接集成

编写完Webclass程序后,将程序编译生成动态连接库文件,它实际上是VB的可执行代码,同时这一程序执行时还要用HTML文件和用于生成图像的可执行文件,然后用PWS服务器将这一文件影射到一个虚拟目录上就可以运行。

3 结束语

本技术的关键是服务器程序及单片机程序的开发与编制,可通过ES应用程序来实现,它可用于服务器上Internet应用程序的开发。

单片机采用互联网进行通讯与控制具有很好地应用价值,可开拓单片机和互联网应用的新领域。它可以很容易地实现远程的监视控制。同时单片机采用浏览器进行监控也将给软件的编程带来极大的便利。其应用于家电行业,实现对家电的智能控制和远方控制,是信息家电要实现的主要目标,也是“三网”(电话网、电视网、互联网)合一的重要组成部分,是当今信息技术研究的热点之一,具有重要的经济效益和社会效益,且具有良好的应用前景,如可以通过远程更改程序及远程单片机诊断实现新的控制功能,还可以与无线连接,实现单片机的移动控制以及构成信息家电等。

责任编辑:tzh

c语言图像浏览器,单片机采用浏览器进行监控将给软件的编程带来极大的便利...相关推荐

  1. 单片机modebus RTU通信实现,采用C语言,可适用于单片机,VC,安卓等(转)

    源:单片机modebus RTU通信实现,采用C语言,可适用于单片机,VC,安卓等 //modebus_rtu.c /***************************************** ...

  2. 关于采用浏览器调用手机摄像头问题

    之前一直做后台开发,最近项目客户想要采用android平板扫描物品条码,所以开始在网上看了众多关于采用浏览器调用摄像头的问题,让我十分疑惑的是,为什么很多解决案例并没有讲到移动端浏览器的支持问题,以致 ...

  3. c 服务器发送数据源码,c语言实现http服务器和浏览器进行数据交换

    [实例简介] c语言实现http服务器和浏览器进行数据交换,使用post请求 [实例截图] [核心代码] http_server0.1 └── http_server0.1 ├── Debug │   ...

  4. 360浏览器登录_浏览器发展历史介绍及当今主流浏览器的详细对比

    作为访问internet的工具,浏览器已经成为我们日常生活中必不可少的上网工具了,它能让你加入全球的网络,通过一个窗口就能够连接世界.当你用浏览器时有没有想过浏览器的发展历史?面对市场上繁多的浏览器你 ...

  5. 五大主流浏览器和四大浏览器内核

    1.浏览器 任何上过网的用户对浏览器是再熟悉不过了,只是用户看到仅仅只是浏览器本身,却很少能看到浏览器最核心的部分-浏览器内核.从第一款libwww(Library WorldWideWeb)浏览器发 ...

  6. 浏览器渲染与浏览器内核相关杂谈

    简介 之前对浏览器渲染,js加载这些一直一知半解,这回查阅了很多资料,又看了本浏览器内核介绍的书,终于对浏览器的渲染过程和浏览体系有了一个整体的了解.下面从几个方面介绍一下浏览器内核和渲染过程. 浏览 ...

  7. (前端)浏览器是什么?浏览器起源?浏览器包含哪些模块?

    前言:    浏览器是一个软件,专门用来显示网页服务器或文件系统的 HTML文件内容的,并可以让用户与这些html文件交互.    Html文件内容包括:文本文字,图像,动画,音频,视频,声音,流媒体 ...

  8. 360手机浏览器_360手机浏览器9.0新功能测评

    写在前面:鉴于360手机浏览器发布了全新的版本,为了更好地和大家展示介绍这款全新的版本,决定和大家做一次市面上主流的国产浏览器测评,因个人能力和精力有限,文章中可能出现一些不足和错误,也希望大家批评指 ...

  9. 浏览器内核 五大浏览器内核

    浏览器最重要或者说核心的部分是"Rendering Engine",可大概译为"渲染引擎",不过我们一般习惯将之称为"浏览器内核".负责对网 ...

最新文章

  1. 8.Spring Security 权限控制
  2. php 验证座机,验证国内手机号与座机号的正则表达式
  3. java 部分正确性_深入理解java快速排序的正确性
  4. 为终端服务连接配置网络级身份验证
  5. java 用于xcopy复制_java调用copy复制子文件夹及文件到指定目录(非xcopy)
  6. Linux 用户(user)和用户组(group)管理概述
  7. 乱中有变,云原生从“大爆发”说起 | CSDN人物志
  8. 论各类BI工具的“大数据”特性!
  9. LayaAir 快捷键设置与资源命名规则
  10. 我是 SPI,我让框架更加优雅了!
  11. 【转】深度技术分析“为什么ios比android流畅”
  12. CentOS7.4离线安装Openssh7.9p1
  13. Little_Women2.txt
  14. python最简单的图形编程_图形化编程、Python、Java、C++到底哪个适合你?
  15. Amazon 邮箱大全
  16. [TJOI2013] 单词
  17. 辩证唯物论和唯物辩证法区别
  18. VMware vRealize Operations Manager Appliance Install
  19. 微信红包开发设计思路
  20. linux查找temp目录,Linux文件查找命令find,xargs详述

热门文章

  1. BeyondCompare如何去掉时间戳的匹配(不比较时间)(没解决)
  2. C语言 函数的封装示例(允许存在同名但形参不同函数)
  3. 如何克服孤独和焦虑?How to overcome loneliness and anxiety?
  4. 元素class属性中的空格
  5. 反射中getDeclaredConstructors和getConstructors两个方法的区别,然后setAccessible什么时候用,作用是什么?
  6. 什么是代理模式?代理模式有什么用?通过一个小程序分析静态代理和动态代理。自己简单实现动态代理。JDK动态代理和CGLIB动态代理的区别。
  7. Integer及String的equals及==注意示例,涉及自动拆箱、自动装箱以及equals源码分析
  8. Elasticsearch 摄取节点(Ingest Node)常用的数据处理器(Processor)
  9. mysql自增主键到头了怎么办_自增主键用完了怎么办
  10. mysql有个数据用or语句有相同条件_MySql带OR关键字的多条件查询语句