20只LED灯均匀分布在电路板四周,3只按键ABC,1个蜂鸣器。上电后顺时针方向每只灯依次亮灭,熄灭同时下一只点亮,模拟跑马运动。A交替改变跑马方向;B控制高、中、低3种跑马速度切换;C控制暂停或恢复,暂停时蜂鸣器长鸣。
2022-01-18 18:04:23 74KB 51单片机 课程设计 keil proteus
附件内容分享的是基于LabVIEW上位机与串口通信,通过LabVIEW上位机显示波形,在分享其实现的源码同时,分享一段LabVIEW上位机与串口通信工作原理。 基于LabVIEW的串口波形上位机界面展示: 定义通信格式及功能 因为数据不算复杂,所以定义简单下位机帧格式:帧头(0xAA) 类型字节 数据低8位 数据高8位 保留字节1 保留字节2 校验字节 如果要传送的数据比较多/复杂,则可以参考ModuleBus协议! 主要功能包括: 对帧中的类型字节进行解析,并多通道显示在示波器上 帧偏差校正(这个一般人可能都没有做,造成数据丢失,而我这只要串口传输的数据没错,就能无错漏的解析每一帧) 实时显示读取的每个字节/双字节/4字节 信号保存,保存文件名自动按时间命名,适合查阅 信号回放 对信号进行解析,用指示灯显示 程序关键点展示: 上面虽然简单,但却是功能的最主要部分,包括帧头查找和错帧处理的程序。错帧发送的情况是:比如从串口中独到的帧并不是从帧头开始而是帧中间开始,如 0x12(数据) 0x00 0x00 0x00 0xAA(帧头) 0x00 其前面一帧可能是这样:... 0xAA(帧头) 0x01(类型) 0x01(数据) 这样,按查找帧头的方法,数据0x12就会丢失,实际数据按理应该是0x02*256+0x01,错帧处理就是将上一帧尾部不足一帧的部分加到下一帧中,这样下一帧就变成了:0xAA(帧头) 0x01(类型) 0x01(数据) 0x12(数据) 0x00 0x00 0x00 0xAA(帧头) 0x00 判断类型过程很简单,使用switch结构就行了(LabVIEW中就是条件结构同时实现了if和switch),编程时就是注意必须设置默认分支就行! 文件保存我使用了数据表,因为它确实简单,这里的亮点是增加了按时间保存的功能,相当于将时间字符串加入到文件名中,这样便于后期对采集的数据进行查找,不至于混乱。 波形回放就是将存储在数据表中的程序重新显示一遍,比较简单!
2022-01-17 14:55:27 213KB 串口通信 源码 电路方案
1
【工控老马出品,必属精品,亲测校正,质量保证】 资源名:八站自动化生产线供料站三菱plc完整程序源码 资源类型:程序源代码 源码说明: 自动化生产线供料站三菱完整工程开发程序,其他各站的与此基本相同,供大家参考 适合人群:新手及有一定经验的开发人员
利用windows编程实现交互式绘图,可绘制各种图形,并对绘制的图形进行文件存储,并可从文件读出。资源包括整个工程,下载后用vc6.0打开dsw文件,编译即可
1
飞思卡尔智能车完整程序
2022-01-15 00:49:26 1.26MB 智能车
1
STM32_4路步进电机控制,可以利用串口给板子发消息,控制电机正转,反转,复位,到指定位置去等等。代码规范,注释明确。
2022-01-12 09:04:19 8.38MB STM32 步进电机
1
仅供参考;西南交大-数据结构实验报告-树-二叉树的字符图形显示程序(半期测试)-实验内容与要求;
zynq pl通过axi总线读写ps端ddr,没有使用dma,完整程序压缩包
2021-12-30 15:02:18 77.85MB FPGA zynq axi ddr
1
自制智能寻迹小车 可返回 传感器为黑白线检测
2021-12-27 21:35:46 2KB 寻迹车 智能车
1