一个嵌入式系统通常需要通过串口与其主控系统进行全双工通讯,譬如一个流水线控制系统需要不断的接受从主控系统发送来的查询和控制信息,并将执行结果或查询结果发送回主控系统。本文介绍了一个简单的通过串口实现全双工通讯的Java类库,该类库大大的简化了对串口进行操作的过程。
2021-12-04 14:43:50 128KB Java 串口通信
1
使用Python编写的“串口与网口互通”程序。内含tkinter、serial、socket相关的详细注释,更有相关讲解,所谓可用可学。
2021-12-04 14:05:48 9.48MB 串口通信 网络接口 python tkinter
1
串口通信程序 一个简单的例子。简单实用方便 !!!!!!
2021-12-04 12:56:54 3.54MB 串口 通信
1
C#的一个串口程序。协议就不说了,删除协议之后就是个基本的串口通信例子了,和大家分享一下
2021-12-04 12:56:38 87KB C# 串口 通信
1
采用异步方式传送数据,偶校验,一位结束位,传输的数据传输速率为9600bit/s。每个数据帧包含10Byte信息,1Byte作为帧起始标志,8Byte数据,1Byte的校验和。
2021-12-04 12:54:05 27KB 串口通信
1
无线通讯模块 433 LoRa模块_E32-TTL-100 规格尺寸 使用手册 PCB封装 串口调试助手
2021-12-03 16:28:09 8.1MB lora 串口通信 网络通信
1
在STM8S003单片机最小系统上做一个简单的串口通信示例,用来测试串口设置为无校验位,奇校验位或者偶校验位通信是否正常。
2021-12-03 12:56:25 459KB stm8 003 串口 奇偶校验
1
很不错的资料,适合刚学习MSP430的初学者,参考参考!
2021-12-02 20:10:18 30KB msp430 12864 串行通信
1
基于CYCLONE2 FPGA设计的频率计+串口通信实验quartus9.0工程源码+文档说明资料, /******************************************************************************* ** 文件名称:uart.v ** 功能描述:串口通信__FPGA和上位机通信(波特率:9600bps,10个bit是1位起始位,8个数据位,1个结束) *******************************************************************************/ module uart( clk, rst, rxd, txd, start, data_cnt, count1, count2, count3, count4, count5, count6, count7, count8, send_finish ); input clk; //系统50MHZ时钟 input rst; //复位 input rxd; //串行数据接收端 output txd; //串行数据发送端 input start; //开始采集信号 input[3:0] data_cnt; //数据位标志 output send_finish; //发送完成标志 input [7:0] count1; input [7:0] count2; input [7:0] count3; input [7:0] count4; input [7:0] count5; input [7:0] count6; input [7:0] count7; input [7:0] count8; reg[15:0] div_reg; //分频计数器,分频值由波特率决定。分频后得到频率8倍波特率的时钟 reg[2:0] div8_tras_reg; //该寄存器的计数值对应发送时当前位于的时隙数 reg[3:0] state_tras; //发送状态寄存器 reg clkbaud_tras; //以波特率为频率的发送使能信号 reg clkbaud8x; //以8倍波特率为频率的时钟,它的作用是将发送或接受一个bit的时钟周期分为8个时隙 reg trasstart; //开始发送标志 reg send_finish; reg txd_reg; //发送寄存器 reg[7:0] rxd_buf; //接受数据缓存 reg[7:0] txd_buf; //发送数据缓存 reg[3:0] send_state; //发送状态寄存器 parameter div_par=16'h145; //分频参数,其值由对应的波特率计算而得,按此参数分频的时钟频率是波倍特率的8 //倍,此处值对应9600的波特率,即分频出的时钟频率是9600*8 (CLK50M) assign txd = txd_reg; // assign send_state=data_cnt; /*******分频得到8倍波特率的时钟*********/ always@(posedge clk ) begin if(!rst) div_reg<=0; else begin if(div_reg==div_par-1'b1) div_reg<=0; else div_reg<=div_reg+1'b1; end end always@(posedge clk) begin if(!rst) clkbaud8x<=0; else if(div_reg==div_par-1'b1) clkbaud8x<=~clkbaud8x;//分频得到8倍波特率的时钟:clkbaud8x end // *******************************/ always@(posedge clkbaud8x or negedge rst)//clkbaud8x
MFC 实现了通过电脑终端向手机发送AT指令来操作手机各种功能,增加了自动检测端口功能。
2021-12-02 15:18:58 80KB 手机串口
1