为解决串口通信中的数据传输容易出错、可靠性差、安全性不高且容错能力低等问题,设计并实现了一种基于状态机的串口通信协议,并将此协议应用到称重仪表的上位机通信中。本文介绍了串口通信协议的数据包格式以及其通信状态机,并给出了协议实现的部分示例代码及算法流程图。在数据包格式定义中通过设置起始标志、数据长度、校验、结束标志等字段,保证数据传输的正确性;并在数据包接收过程中引入状态机方法,简化编程模型的同时,提高了通信过程的可靠性、安全性以及数据传输的容错能力。
2022-11-20 20:33:10 1.02MB 状态机; 串口; 通信协议; ATmega168;
1
、实验目的:用状态机实现序列检测器的设计,并对其进行仿真和硬件测试。 2、实验仪器:PC机,操作系统为Windows2000/xp, Quartus II 5.1 设计平台,GW48系列SOPE/EDA实验开发系统。 3、实验原理:序列检测器可用于检测一组或多组由二进制码组成的脉冲序列信号,当序列检测器连续收到一组串行二进制码后,如果这组码与检测器中预先设置的码相同,则输出1,否则输出0。由于这种检测的关键在于正确码的收到必须是连续的,这就要求检测器必须记住前一次的正确码及正确序列,直到在连续的检测中所收到的每一位码都与预置数的对应码相同。在检测过程中,任何一位不相等都将回到初始状态重新开始检测。例6-27描述的电路完成对序列数"11100101"的。当这一串序列数高位在前(左移)串行进入检测器后,若此数与预置的密码数相同,则输出“A”,否则仍然输出“B”。
1
基于VisualSTATE状态机机制和FreeRTOS系统的车载影音系统1
2022-11-17 20:12:29 5.08MB 状态机 VisualSTATE FREERTOS RTOS
1
STM32的,但是封装的很好,便于移植
2022-11-16 18:05:06 179KB 状态机
1
2022年正点原子新起点开发板代码
2022-11-13 20:29:59 1.64MB fpga
1
Visio设计组件,包括FPGA、IC、基本图形、时钟、逻辑、状态机等
2022-10-27 15:40:18 139KB fpga开发 图形绘制 visio
1
ESP32最小系统板上只有一个按键,实验中为了实现更加丰富的功能,同时提供按键处理的实时性要求,特别写了一个CLASS,实现类似于鼠标单击、双击、三连击、长按等功能,模块化设计,加了详细中文说明,可读性强,可移植性强。
2022-10-03 21:35:22 2KB stm32 arm 嵌入式硬件 单片机
1
Unity有限状态机例子
2022-09-28 19:05:20 47KB FSM有限状态机
1
文章结合UART的设计,分析阐述了硬件设计中的有限状态自动机理论;并在分析UART功能特点的基础上,给出了利用有限状态自动机理论进行UART设计的实例。与其他设计方法相比较,利用有限状态自动机理论设计控制逻辑具有直观简单、设计流程短等优点,在EDA技术中必将发挥重要的作用。
2022-09-26 10:16:28 244KB UART 有限状态机 HDL
1
Python有限状态机——transitions https://xercis.blog.csdn.net/article/details/124127799
2022-09-24 22:54:14 47KB python 综合资源 开发语言
1