Arduino是一款开源硬件,自2005年面世以来,一直在缓慢的升级换代,如今被称为Arduino的电路板已经很多了,并且每天都在增多。目前最常见的是Arduino UNO和Arduino Mega 2560。Arduino电路板传统上是基于Atemel的AVR ATmega8及其后续型号的。电.....
分类:
其他好文 时间:
2015-07-06 23:20:05
阅读次数:
227
源:一个基于ATMEGA128的直流电机抱死程序 先说一下我的硬件情况:一块ATMEGA128实验板;一个带编码器的80:1的变速电机,编码器的输出端连接到单片机的PD4和PD5引脚;一块电机驱动电路,该电路的输入为:24v电源、两路pwm信号输入,输出即为电机的正负极,要用该电路来驱动电机,则必须...
分类:
其他好文 时间:
2015-06-23 19:56:08
阅读次数:
237
因工作的需要,采用了基于VC开发项目,因需要用到串口,这里面没用到windows的MSCOMM空间和CSerialPot的类,而是专门利用windows api函数的同步机制来封装此类,类的接口模式有点模仿QT的Win_QextSerialPort。本库可以直接用在MFC上,当然也可以移植到QT上面。
#pragma once
#include
#include
#define MAX_REC...
断断续续的学习了很多东西,有51、Avr、ARM、PLC、C\C++、C#、TB、MC、mql4、linux....等等,近乎填鸭或者囫囵吞枣的、甚至饿狼般的扑到里面,慢慢的积累和理解中,很多知识点都有感性的认识,或多或少的理解一些,或许是为了记忆罢了,将这些知识点整理收集一下,算是做个阶段性质的总结
也非常的欢迎各个行业的专家或者大神能够发现本文的一些我理解的错误,能给我留言,因为我是缺乏对很...
分类:
编程语言 时间:
2015-06-02 11:15:41
阅读次数:
191
在工业现场由PLC远程控制变频器的应用非常常见,如果挖沟布线不便或者变频器在移动设备上,那么采用无线通讯就是最佳方案。 本方案的好处是:没有运行费用,不用插卡,自主组网;距离远,可以穿过障碍,绕过...
分类:
数据库 时间:
2015-05-26 16:42:25
阅读次数:
197
嵌入式系统中,关于数据接受部分确实思考了很多,下面总结下个人经验。
关于串口传输,个人觉得采用modbus协议来接受数据是比较合理的,采用3.5char字符的超时机制,接受的时候如果判断超时,就当作一帧数据进行处理,所以这种情况,帧格式没有那么讲解,发送和超时机制弄好就行。
第二种网口用的比较多,串口也用的上,什么情况下用的上呢,当发送的数据没有固定的格式和长度...
分类:
其他好文 时间:
2015-05-20 20:40:39
阅读次数:
297
51,AVR,MSP430,PIC单片机的区别与联系
分类:
其他好文 时间:
2015-05-20 07:04:50
阅读次数:
148
摘要:本文在国家标准GB/T 19582-2008的框架下,讨论Modbus协议在串行链路RS485以及TCP/IP上的实现过程和注意事项。涉及到Modbus帧界定、lwip协议栈移植等关键内容,对于难度较大的读写多个线圈命令,本文给出了关键源代码。
1. 简介
从1979年开始,Modbus作为工业串行链路的事实标准,Modbus使成千上万的自动化设备能够通信。目前,对简...
分类:
数据库 时间:
2015-05-19 22:43:33
阅读次数:
305
问题:在嵌入式系统开发中,Modbus协议是工业控制系统中广泛应用的一种协议。本题用来简单模拟Modbus协议,只需根据条件生成符合该协议的数据帧,并解析所获取的数据。假设设备使用的协议发送数据格式如下: 其中前四项将在输入条件中给出,最后一项为CRC校验和,需根据前四项的数据,按照CRC算法...
分类:
数据库 时间:
2015-05-17 00:36:34
阅读次数:
176
用过51、AVR、Freescale、STM32,但是写程序一直没有用过实时操作系统,一是因为写的项目不大,二是不太想去看手册学东西。现在写的项目也算比较大,因为需要,所以就学一下,这样也不至于每次的程序都裸奔。用的红牛STM32开发板(很久之前的板子,STM32F103ZET6芯片)首先下载官方....
分类:
其他好文 时间:
2015-05-13 12:11:53
阅读次数:
305