2015年1月5日: 买饭时接到老师电话,参加挑战杯。晚上开了个会。我的CM4计划又搁置了。。。 早晨4点半被海涛拉起来写申请书。6点半的车回家。

2015年1月6日: 晚上把先行到达的的快递看了一遍,发现买的诺基亚5110显示屏被磕过。 能用倒是能用。。 接着试了一下惯导模块。不得不承认这模块很牛逼。 卖家给了上位机和很多资料。

2015年1月7日: 已至凌晨2点,用单片机接收惯导信息后。显示总是异常。加速度就是出不来 角速度和角度还有延迟卡顿现象。。难道是因为我用15片子12倍速的原因?为什么我调成12分频后串口接收到单片机无数的0?

貌似是这一段有问题:

89C52调成无校验位居然成功了!可是说明书上不是说0校验么?!

STC12C5204AD读取成功

今天一天都在想怎么把惯导模块的float数据载入unsigned char型数组里。。。最后写了对编码与解码函数。发送端程序刚开始定义了1个9个长度的float数组,data超了。改了下程序改成了3个长度便好了。。。

临睡前程序没有成功。还不知道原因。串口没有打印任何数据。可能是NRF模块问题。之前觉得是串口中断问题,进入串口中断太频繁所致,但是加了标志位后还是无果。明天继续。

2015年1月8日: NRF开发板测试,工作正常。内部IRC震荡器22.1184MHz 波特率11520 

虽说NRF通信和惯导读取数据这两个程序都好使。但是合起来了还是不行。下午发射端程序由于太长,还一度烧录不进单片机。 话说这问题,接收端程序一直在等待数据。发送端单片机串口通讯一点反应也没有。

2015年1月10日: 数据发送成功但是貌似数据读取有问题。(后来发现STC15L204EA没有串口,使用的串口功能是IO口模拟出来的) 

2015年1月12日: 开始学车了。时间不是那么多了。首先换89读取数据用屏幕显示数据。 

2015年1月14日: 利用无线串口实现数据的传输与接收。 为以后方便展示,所有东西都放在了一个小板子上。 今天搞懂一件事情。定时器1是波特率发生。Printf只适用于定时器1。 

2015年月15日: 新买的2401模块到货。 NRF24L01最令我蛋疼就是一次只能发32个字节。哪怕再多一个字节也好,再多一个字节能省下120块钱的成本。。。 

这模块使用前需先设置好。包括每次数据包的大小。如果实际发送大小和预先设定的不一致则不会发出任何数据。经测试,每帧数据在9600波特率情况下不得低于42ms,若每组数据发送间隔低于42ms则模块会初始化。 

数据采集后编码并无线传输成功! 

2015年1月16日: 继续前一天的工作。把编码后的数据用接收端单片机解码后5110显示。发送端串 口部分使用到了查询法,学习到了一种新的方法。除此之外的串口发送还有中断法。 

编码后一共27个数据。但是为了数据的传输准确在发送缓冲区数组前加了一个帧头0x55,以便接收端检测,并提高数据无线传输准确率。不过目前只显示X轴的角度,具体原因还需进一步查清。 

2015年1月19日: 数据采集部分及无线通讯部分全部搞定。只显示X轴数据是因为我接收端程序中的一个for多写一位。应该是27却写成了28。致使出错。

之前自己的感觉是没有错的,这模块是的上电延时才能正常工作。经过2天STM8的学 习了解到,STM8在上电后1秒内是UART烧录模式,在此期间串口除了烧录不得使用。如果用了会使模块卡死。

由于5110屏幕太小显示不全,只显示了角度。其实还有xyz轴的加速度和角速度没有显示。

后来又修改了一下程序,定义了一个float型数组。犯了个低级错误,9个长度的数组受float s[0]的影响定义写成了float s[8],致使z轴角度始终是0。发现错误改正后正常。应该定义:float s[9],9个长度就定义9,但是此数组最高为s[8]。

2401模块一个18,替代无线串口后大约是省下了300块钱。要是NRF2401发送缓冲区比32字节再大一个字节就好了。那样直接就可以连接惯导模块,省去发射端的单片机。

告一段落。2015.1.19

挑战杯日记—数据采集与无线通讯相关推荐

  1. 5G 对无线通讯芯片产业链的影响

    来源:乐晴智库精选 ▌无线通信芯片概要:未来五年增速放缓,射频前端成为主要驱动力 在智能手机普及的带动下,2012-2017五年无线通信芯片实现9.7%的复合增长率,根据iHS的数据,2017年市场规 ...

  2. 韩山师范计算机应用技术,二、计算机应用与技术系学生在韩山师范学院“挑战杯”的-….pdf...

    10578_6_g_15 一.计算机应用与技术系学生在广东省大学生 "挑战杯"比赛的获奖情况 序 指导 获奖 项 目 名 称 获奖学生姓名 获奖级别 号 老师 时间 第十一届 &q ...

  3. 2.4g 无线通讯至服务器,WiFi、2.4G、433M、GPRS无线通讯方式的区别

    原标题:WiFi.2.4G.433M.GPRS无线通讯方式的区别 WiFi.2.4G.433M.GPRS是目前深圳信立重点推荐的且比较常用的无线通讯方式,被大量应用于供排水管网.热力管网.农业大棚.养 ...

  4. 短距离无线通讯-ZigBee

    一.背景 以前做牧场数据采集调研过无线通讯的相关技术,包括长距离无线通讯和短距离无线通讯,长距离可以看以前的两篇文章. 1.长距离无线通讯LoRa应用介绍 2.长距离无线通信NB-IOT介绍 短距离的 ...

  5. 多台S7-200Smart之间无线通讯例程

    2019独角兽企业重金招聘Python工程师标准>>> 本方案为原创方案,版权归本公司所有. 如需转载,请注明文章出处. 一.方案基本情况 该方案可适用于3台以上西门子PLC,S7- ...

  6. 安科瑞AWT100-4G物联网通讯终端 无线通讯终端 数据传输单元

    安科瑞 王晶淼/刘芳 目前,无线技术凭借着部署容易.建设成本低.适用环境广泛等优势,逐渐成为未来工业互联网中网络发展及应用的重要方向.AWT100 无线通信终端是安科瑞电气推出的新型无线数据采集设备, ...

  7. 挑战杯论文Android,挑战杯学术论文作品.pdf

    挑战杯学术论文作品 AlwaysOnline 中国大学生手机消费特征和消费心理调查报告 中国大学生手机消费特征和消费心理调查报告 中中国国大大学学生生手手机机消消费费特特征征和和消消费费心心理理调调查 ...

  8. PLC可以连接哪些工业设备实现远距离无线通讯?工业网关可以吗?

    PLC是工业控制中应用十分广泛的产品,很多企业通过PLC进行开关量控制.模拟量控制.数字量控制,从而实现生产设备的监控.PLC一般通过RS232或者RS485有线方式进行数据通讯,如果通讯距离较远.连 ...

  9. Lora和Zigbee无线通讯技术的对比

    物联网应用中的无线技术有很多种,从大的方向分为两种,一种是局域网,另外一种是广域网. 最常见的广域网,是基于电信公司网络通讯的无线技术,例如2G,3G,4G,5G等,以及现在比较流行的NB-Iot.  ...

最新文章

  1. 关于Android Studio dependencies 缓存的问题
  2. 互链网-未来世界的连接方式 (1)央行数字货币CBDC模型
  3. TP查询搜索函数的find select get value
  4. windows 下安装wamp环境
  5. 黑龙江科技大学计算机考研复试科目,2020年黑龙江科技大学计算机应用技术考研经验分享...
  6. Git最新版下载(安装包)——阿里镜像快速下载
  7. c语言中判断输入是否为数字_C语言编程判断回文数
  8. ffmpeg编码视频总结
  9. net反编译工具Reflector下载
  10. idea配置java环境视频教程_【IDEA】JavaWeb教程--环境搭建
  11. 5W1H、5W2H 分析法
  12. python同步油管用户信息
  13. 人工智能数学基础:无理数e的由来以及对数、指数函数的求导
  14. IT创业项目-赚钱项目-网赚项目:月入2W+的视频号创业项目
  15. 2只老虎c语言课程设计,二年级《两只老虎》教学设计
  16. C语言程序设计专栏索引
  17. SpringBoot整合jsp
  18. EndNote参考文献格式_国标
  19. Day 09 List子接口LinkedList
  20. USB中CDC-ECM的了解和配置

热门文章

  1. 管理感悟:扔掉坏苹果,换上好苹果
  2. Excel中返回某个数所在的区间段
  3. ORA-00918 column ambiguously defined
  4. 花1分钟看完这篇文章,保证你立马学会微信公众号发文章!
  5. C语言--八大排序之直接插入排序算法
  6. DEV-C++下载方法
  7. MPEG-CDVA标准的特征提取(除深度学习) 视频匹配 视频检索
  8. CO13 订单取消确认报错:“在为订单XXXX 确定实际成本中出错”处理分析
  9. 计算机在美术学科中的应用,信息技术在美术教学中的应用
  10. 设计和实现回合制战斗系统Combat(C++)(Soldier战士类,Wizard巫师类,Master巫师类,WarSystem战斗系统类)