基于PC104与C8051F120的水下机器人环境监测系统设计方案

发布者:闪耀的星空最新更新时间:2024-01-09 来源: elecfans关键字:PC104  C8051F120  水下机器人  环境监测系统 手机看文章 扫描二维码
随时随地手机看文章

为了实现对水下机器人周围环境的监测,提出了一种基于PC104与C8051F120的水下机器人环境监测系统设计方案,并完成系统的软硬件设计。该系统的硬件部分主要是采集下潜深度传感器、姿态传感器、温湿度传感器的数据,软件部分采用用Visual C++6.0设计了监控界面。该系统能够实时显示视频和各传感器数据。实际测试表明,该系统具有稳定性高、准确性高的特点,达到了设计要求。


水下机器人具有重大需求和巨大的市场价值,如:用于泵站流道和叶轮叶片、坝体、桥墩、排沙口、拦污栅、病险水库等的水下检查和评估。用于市政饮用水系统中水管、水库检查;用于城市排污/排涝管道、下水道检查;用于科学研究、教学目的的水环境、水下生物的观测、研究和教学;用于海洋考察、冰下观察;还有,随着当前全球化的安全局势的恶化,水下机器人可以广泛应用于安全部门,如:检查大坝、桥墩上是否安装爆炸物,船侧、船底是否有炸弹等。这些功能得实现都是基于水下机器人对于周围环境的监测,所以采用一种高效、实时、简单的系统来完成环境监测的功能是十分必要的。在做了多种系统的比较后,提出并设计了基于PC104与C8051F120的水下机器人环境监测系统设计方案,该系统能够完成对环境的监测功能。


1总体设计

图1是系统总体结构图,岸上由微型计算机组成,实时显示视频图像和各传感器数据;水下由PC104、C8051F120、视频采集卡、模拟摄像头、温湿度传感器、姿态传感器、下潜深度传感器组成。PC104通过视频采集卡采集模拟摄像头的信号,C8051F120采集各传感器的数据,通过串口传输给PC104,PC104通过脐缆把视频信号和各传感器数据送给岸上的微型计算机,微型计算机进行实时地显示。

基于PC104与C8051F120的水下机器人环境监测系统设计方案

2硬件设计

C8051F120是完全集成的混合信号片上系统型MCU芯片,全速、非侵入式的在系统调试接口,高速、流水线结构的8051兼容的CIP-51内核,真正8位500 ksps的ADC,两个12位DAC,具有可编程数据更新方式,带PGA和8通道模拟多路开关,2周期的16 x 16乘法和累加引擎,128 KK或64KB可在系统编程的FLASH存储器,8448(8K+256)字节的片内RAM,可寻址64KB地址空间的外部数据存储器接口,硬件实现的SPI、SMBus /I2C和两个UART串行接口,5个通用的16位定时器,具有6个捕捉/比较模块的可编程计数器/定时器阵列,片内看门狗定时器、VDD监视器和温度传感器。

在本设计中PC104采用的是Em104P—i2909,温湿度传感器采用的是DHT11单总线传感器,姿态传感器采用的是SCA100T—D01.下潜深度传感器采用GB-2100A投入式压力传感器。电路使用了芯片内部自带的12位AD转换器、多路模拟选择开关和基准电压电路,使电路变得更简洁实用,并外接22.118 4 MHz晶振,经过9/4倍频得到50 MHz.由于温湿度传感器和姿态传感器都只需接在I/O口,下潜深度传感器接在模拟量输入口,故之介绍电路板的电源电路和串口电路。图2是电源电路原理图,图3是串口电路原理图。

基于PC104与C8051F120的水下机器人环境监测系统设计方案


3软件设计

3.1系统流程图

单片机程序软件采用的是Keil uVision4,并使用C语言编写程序。程序采用模块化的设计,分为AD转换程序、定时器中断程序、串口程序等。系统先对各个模块进行初始化,等到初始化完成后,系统进入主程序,等待中断,完成各个模块的程序。图4是主程序流程图。

基于PC104与C8051F120的水下机器人环境监测系统设计方案

3.2传感器测量模块

舱内主要测量温度、湿度和水下机器人的姿态。对于温湿度传感器通过单片机的I/O口模拟时钟信号来进行读取数据,对于姿态传感器通过单片机的I/O口模拟SPI信号来进行读取数据。舱外主要测量水下机器人下潜的深度。通过C8051F120自带的12位ADC转换器,并选择模拟通道1进行下潜深度传感器的采集,把采集到的模拟量信号转换成数字量。AD转换器有4种转换启动方式,由ADCOCN中的ADC0启动转换方式位(ADOCM1,ADOCM0)的状态决定。转换触发源有:

1)向ADCOCN的ADOBUSY位写1;

2)定时器3溢出(即定时的连续转换);

3)外部ADC转换启动信号的上升沿,CNVSTR0;

4)定时器2溢出(即定时的连续转换)。

本程序采用向ADCOCN的ADOBUSY位写1作为启动方式。当通过向ADOBUSY写‘1’启动数据转换时,查询ADOINT位以确定转换是否结束,当转换结束后读出转换后的数据并处理。串口初始化和转换程序如下。

基于PC104与C8051F120的水下机器人环境监测系统设计方案

3.3定时器中断模块

为了使系统达到低功耗的要求,采用定时器中断来使能各传感器,并对各传感器数据进行采集和处理。当100 ms定时器中断到来时,首先对赋予数据包的起始位,然后使能ADC,进行下潜深度传感器数据的采集;接着使能姿态传感器,读取姿态传感器数据,并对姿态传感器的X轴,Y轴数据进行正负的判别;最后使能温湿度传感器,进行温湿度传感器数据的采集并赋予数据包结束符。图5是定时器中断流程图。

基于PC104与C8051F120的水下机器人环境监测系统设计方案


关键字:PC104  C8051F120  水下机器人  环境监测系统 引用地址:基于PC104与C8051F120的水下机器人环境监测系统设计方案

上一篇:双向访客计数器电路图 使用8051微控制器的双向访客计数器电路设计
下一篇:单片机串行口介绍,8051单片机的通信方式

推荐阅读最新更新时间:2024-10-30 15:36

基于无线传感器网络的海洋水环境监测系统的设计
  引言   近几年来,随着海洋事业的迅速发展,海洋环保已经提上议事日程。因此,海洋水环境监测成为人们越来越关注的焦点。   无线传感器网络广泛应用于军事侦察、环境监测、目标定位等领域,能够实时地感知、采集和处理网络覆盖范围内的对象信息,并发送给观察者。它具有覆盖区域广,可远程监控,监测精度高,布网快速和成本低等优点。把无线传感器网络技术应用到海洋水环境监测系统中,是人们近几年来研究的焦点。   ZigBee与其他的无线通信标准相比,适用于吞吐量较小,网络建设投资小,网络安全性高,不便于频繁更换电源的场合。在工业控制领域利用传感器基于Zigbee技术组成传感器网络,可以使得数据采集和分析变得方便和容易。Zigbee网络用于传
[工业控制]
水下机器人研发商“鳍源科技”完成数千万元B1轮融资
9月18日,鳍源科技近期宣布完成数千万元B1轮融资,投资方为小米集团、顺为资本,云沐资本担任独家财务顾问。 鳍源科技成立于2016年6月,是一家集水下机器人研发和产品销售为一体的国家高新技术企业,公司以水下机器人系统及水下大数据为核心,构建水下机器人系统+内容+数据+服务的系统解决方案,致力于用人工智能改变海洋场景的生产及生活方式。
[机器人]
基于PC104总线的故障诊断装置的设计
    某装置是集机、电、液一体化的大型复杂设备。该设备由计算机通过继电器控制电磁阀的闭合,进而控制液压系统,完成装置的调平、起竖、回收等功能;由温控系统控制发射筒内部温度,使其保持在一定范围内。整个系统逻辑关系复杂,信号路数繁多,使用中一旦出现故障,对其故障的定位和排队都十分困难。针对这种情况,研制了该设备的故障诊断装置,实现了对其不解体便能快速定位故障,并且采用专家系统与多媒体相结合的方式指导普通操作人员进行故障排除。还可将本装置接入网络,实现使用部队与院校或研究所之间的在线信息交流,充分发挥领域专家作用,进行故障的定位的排除。     为了解决某装置故障诊断的难题,提出了一种基于PC104总线的便携式故障诊断装置的设计方
[嵌入式]
全球首款五驱微型水下机器人亮相
据科技日报报道,全球首款五驱微型水下机器人“鲛GLADIUS MINI”19日在2018云栖大会上首发。它拥有模型船的造型,能深潜至水下100米,即时拍摄并传送照片至手机上。 据深圳潜行创新联合创始人杨洋介绍,这款新品是第二代水下机器人,在保留上一代产品“GLADIUS PRO”搭载4K超高清相机、可深潜百米等规格基础上,“鲛GLADIUS MINI”外观设计更加紧凑,机身重量不到2.5公斤,可单背包携带,极大提高了产品的便携度。同时,新增垂直定深模式和±45度可调俯仰角平移拍摄模式,使成像更加平稳,能多角度拍出优质图像。 水下机器人在之前多应用于水产养殖,船体码头巡检,水库大坝巡检和市政管道巡检等B端领域。但在杨洋看来,如今随着
[机器人]
水下机器人水下勘察不再难
随着人工智能的快速发展,在恶劣的工作环境下,用机器人替代人工的做法越来越广泛,在2019数博会人工智能全球大赛武汉分赛区比赛中脱颖而出的大智若鱼——子母型多功能水下机器人便是其中之一。 大智若鱼——子母型多功能水下机器人由行星轮(武汉)科技有限公司设计,主要解决国内外水下专业巡检人员稀缺、勘察范围窄、在恶劣工作环境中作业等问题。 该水下机器人是由一个动平衡强、搭载能力大的母机和扰动小、运动灵活的子母机协同工作的系统,该系统包含子机、母机、浮块和控制端四部分,母机的可变距螺旋桨结构使得机体结构紧凑,灵活性强,子机为微型仿生水下机器人,可钻入珊瑚孔洞及岩石缝隙,解决人员无法进入狭小空间的问题。子母机各自优势相结合,可适应复杂的水下环境
[机器人]
51单片机和CPLD的望远镜伺服控制器设计
引言 微电子技术和计算机的发展推动着伺服控制技术的进步,控制系统的硬件系统越来越高速化、小型化、模块化,功能也日趋强大完善;而且,伺服控制技术是朝着更开放、更加模块化的控制结构的方向发展的,要求控制器算法实现简单、控制接口灵活,针对不同的伺服控制对象时硬件系统不变,软件系统也可以完成参数的自动调整。 在高精度大型望远镜伺服控制应用场所,采用高精度光电编码器作为主要反馈手段,主要有绝对式和增量式编码器。驱动电机的信号有模拟电压输出或PWM脉冲输出,通过调整电压的大小或PWM的占空比来调整电机的速度。系统具有和上位机的通信接口以及一些逻辑输入/输出接口等。大型望远镜是用于跟踪测量空中飞行目标或观测天体目标的精密光学设备。伺服系
[单片机]
51单片机和CPLD的望远镜伺服控制器设计
基于PC104总线的故障诊断装置的设计
摘要:为了解决某装置故障诊断的难题,提出了一种基于PC104总线的便携式故障诊断装置的设计方案。分析了采用模块化结构设计的硬件,介绍了利用多媒体技术实现的专家系统。该装置也可为其它大型机电设备进行故障诊断提供参考。 关键词:故障诊断 专家系统 某装置是集机、电、液一体化的大型复杂设备。该设备由计算机通过继电器控制电磁阀的闭合,进而控制液压系统,完成装置的调平、起竖、回收等功能;由温控系统控制发射筒内部温度,使其保持在一定范围内。整个系统逻辑关系复杂,信号路数繁多,使用中一旦出现故障,对其故障的定位和排队都十分困难。针对这种情况,研制了该设备的故障诊断装置,实现了对其不解体便能快速定位故障,并且采用专家系统与多媒体相结合的方式指
[应用]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved