应用经验 项目 基于51的数据采集系统感想(科技)
来源:互联网 发布:52单片机引脚图 编辑:程序博客网 时间:2024/06/05 09:50
作品名称:基于8051的数据采集系统
简介:下位机用 8051开发板,板子上的传感器采集需要的数据,通过RS-232发送给上位机,上位机的系统是win 7,用VB.NET写的串口调试程序接收数据。上位机与数据服务器用socket进行通信,上位机把处理后的数据发给数据服务器。
1 查找资料
在项目制作中,网络查找资料是必不可少的。这次项目中,提供很多优质资料的是博客与论坛。还有一个现象,就是过期与错误的知识的存在,浪费了很多的时间与精力。我想改善这种现象,于是决定,我要写博客,多写一些好的内容。
2 项目进行
项目有三个核心, 一是8051的数据采集;二是pc上位机程序,接受串口调试程序;三是 上位机与数据服务器的数据传递程序。 一二我做的不错,因为我紧紧围绕核心展开,任务很快就完成了。然而,在三上我忘乎所以了,花了一个下午做一个锦上添花的模块,最后导致socket通讯模块出现重大bug。然后,赶呀赶,改呀改。
所以我得到的工程经验是:先完成核心模块。再进行锦上添花。工程的交付期限可不是闹着玩的。汇报的时候,核心模块出现错误,其他模块再优秀,也会让整个系统变得鸡肋。
3 通信线缆
贵!RS-232转485,就那两个东西,几十块钱。我可算是长见识。有时,在通信线缆上的花费可能超出你的想象。
4 通信之交换器与路由器
新手实现socket通信时,我的建议是使用路由器。
5 认生门,不认死门。
实现一个功能往往有多个选择。这个不行,换一个。认生门,不认死门。用自己手头有的硬件实现预期的功能,可是一件本事哦。
6 单片机新手开发版
板子配套的事例都是各个模块进行1+1的事例,但是在竞赛、研究中,我们的需求往往是11+11。这就需要我们懂原理,能够由1+1升级成11+11。
因为新手开发板主要是实现100以内加减的,你要是牛了,想用新手开发板做100以外加减法那可不行!为何?你被板子的硬件架构限制住了!所以,能够自己根据需求设计板子,那才叫牛人!那可是真牛 。
7 硬件选型与电路板制作
如果你是新手,我建议你先用人家的板子。这次项目中,有位新手想自己做出来一个开发板,项目时间20天,中期报告上说,型号那么多,不知道选啥。。。自己做开发板是可以,但是你的经验够吗,然后器件并不理想,而且器件之间需要匹配。别看一些芯片很硬,但是过了极限电压,就烧了,那可都是钱呀。对啦,请把数字电路当做模拟电路来处理,各点的电压好好算一下。数字电路可不是简单的01。
8 见多识广的重要性
VB中那么多类库,有的时候你费大劲写出来的代码有相对应的成熟的库,如果你早知道这个库呢?直接调用就OK啦,那么项目也会快速向前推进的。
9 项目经验的重要性
我没做项目之前,对项目经验的重要意义的认识不够清楚。经过这一次项目,我是意识到了,经验很重要的。把所学的理论付诸实践吧。
10 模块->系统
在做项目的时候,我是把系统划分各个大模块。又把各个大模块分为许多小模块。然后,写小模块,调试小模块,完成小模块,然后,完成小模块之间的连接,调试。这样做的效果不错。
- 应用经验 项目 基于51的数据采集系统感想(科技)
- 应用经验 项目 基于51的数据采集系统感想(人文)
- 基于opc架构的数据采集系统及应用
- 基于stm32的环境数据采集项目
- 基于FPGA的数据采集系统
- 基于MPX2100型压力传感器的高精度数据采集系统
- 基于USB2.0的语音数据采集系统设计
- 基于usb的数据采集系统设计 学习笔记一
- 基于单片机和USB接口的数据采集系统设计
- 基于Zigbee技术的发动机数据远程采集系统
- 基于FPGA的多通道数据采集系统设计
- 基于异步FIFO和PLL的雷达数据采集系统
- 基于W5300和FPGA的实时数据采集系统设计
- 基于FPGA和USB2.0的数据采集系统
- 基于ZigBee的物联网环境数据采集系统
- 基于TableStore的数据采集分析系统介绍
- 485集线器在总线型数据采集系统的应用
- QT图形界面在工业数据采集显示系统的应用
- ios相关的一些知识
- selenium+python自动化测试(二)--使用webdriver操作浏览器
- fragment中使用replace创建新的fragment遇到的层级错乱问题的一种解决方案
- 设计一个针对全球的、访问量极大的id生成系统。 必须保证用户每次从该系统得到的id是唯一的,而且在概率上毫无碰撞可能。
- c语言的内存管理
- 应用经验 项目 基于51的数据采集系统感想(科技)
- L
- 53. Maximum Subarray
- JFinal后台权限项目启动时自动生成
- css的背景及背景图片的属性
- C++学习之路(2)---两招让你成为牛X的T型人才
- 第一节总结
- 七牛云-上传策略常用示例
- 219. Contains Duplicate II