推荐阅读最新更新时间:2024-11-12 10:55
51单片机与GPS串口通信
最近在考研调剂没有学校要, 找工作又找不到, 快崩溃了。 刚想找点乐子,忘掉烦恼。开了一下自己的工具箱,发现以前买了一块二手的车载GPS,因为一直没有资料就放在那没有用。 仔细看了一下GPS发现芯片的LOGO和型号还是看得出来的,这是一块用了索尼CXD2931R作为接收GPS信号的芯片,本来想到网上看看有没有现成的作品,可是很遗憾没能找到(可能已经别淘汰了),没办法只能到ALLDATASHEET上下了这份芯片的手册, 看了下手册,发现sony的这款GPS芯片很高档呀:集成32位处理器、DSP、RAM和ROM的容量也很大(怪不得GPS价格这么贵)。 原来GPS使用串口来给主机发送信息的,这块GPS的通信速
[单片机]
单片机在无线病房呼叫器中的设计
在传统的呼叫系统基础上,以80C51系列单片机为核心,设计了一种基于单片机的无线病房呼叫器。本文介绍了电路设计及软件实现方法,并给出了系统框图、硬件电路及部分程序设计。该呼叫系统使用了专用的高集成度射频无线收发芯片进行传输,不仅避免了传统的有线寻呼系统布线复杂和改建麻烦的问题,而且使整个系统电路简洁、性能稳定。 临床求助呼叫是传送临床信息的重要手段,病房呼叫器是病人请求值班医生或护士进行诊断或护理的紧急呼叫工具,可将病人的请求快速传送给值班医生或护士,并在值班室的监控中心电脑上留下准确完整的记录,是提高医院和病室护理水平的必备设备之一。呼叫系统的优劣直接关系到病员的安危,历来受到各大医院的普遍重视。 它要求及时、准
[单片机]
KMPROG v2 串口通讯方式
主控MCU暂定STC12C5A60S2(手上有不好不用)。 这个协议参考了STC的下载协议。流程如下: 上位机不停以最低波特率发送7F.让单片机接收到后,校正自己的波特率发生器。 然后单片机回应给上位机单片机的波特率发生器值,让上位机计算出频率。 然后上位机计算出单片机最高可用波特率。发送给下位机,并让下位机切换波特率。下位机切换后发送ACK帧,如果上位机没有收到或者帧错误(单片机超时)。重新校准时钟,并用最低波特率发送切换帧,但是降低一格波特率。若降到最低则上位机提示误码率太高。等到这个握手帧成功后,进入通讯模式。 上位机如果需要编程器保持活跃的方法,就是周期性(20S)的发送NOP帧(写操作,读操作除外,如果这两个操作上
[单片机]
W801 W800 W806串口下载失败的原因
Waiting for receive CCC ... CCCC== Sync success, W80X BLE MAC: 286DCDD14D30 WIFI MAC: 286DCDCE3FF0 Try 2000000 baud download file ... Wait for the chip to be ready ... PCB设计的时候串口线太长!降低串口下载波特率 降低下去就可以下载了!
[单片机]
如何用示波器测量串口波特率
如何确定时基 假如要测量的波特率为9600, 则每一比特位的时间为:1/9600 ≈ 104 μs,一般示波器横向上每个大格子里5个小格子,要想看清一比特位一般需要一个小格子就够了,则时基为:104 μs * 5 = 520 μs, 也就是说时基要500 μs。 注意:测量时选择的耦合方式为直流,边沿类型为下降沿,所测串口的电平为TTL 电平,该电平的串口在不传输数据时电平为高,靠拉低判断起始位。 下图是测9600波特率,所发数据为0x55: 0x55_9600_.PNG 所用示波器为 汉泰的 IDSO1070。从光标测量可以看出AB之间的时间为107.422 μs,和计算的104 μs 差不多。 下图为波特率9600,所发数
[测试测量]
FT232-USB转串口设计
概况
FT232系列,提供的USB转RS422/RS485,在RS422/RS485和USB口之间建立可靠的连接。利用USB接口具有的即插即用和热插拔的能力可以给RS422/RS485设备提供非常容易使用的环境。同时利用RS422/RS485具有的远距离传输和抗干扰性能好等特点赋予了USB口远距离传输的功能。它的设计可以让你方便地连接诸如PLC和PLD、条码扫描器、工控自动化等设备,并提供高达3Mbps的传输速率。
特点:
单芯片的USB转异步串口工作模式(ASNC)
满握手信号、MODEM接口信号,硬件及Xon/Xoff流量控制
接口支持UART 7 / 8 Bit 数据位、1 /
[嵌入式]
PLC控制器的工作方式和使用方法
PLC就是可编程逻辑控制器(Programmable Logic Controller)的缩写。它是一种专用的数字计算机,用于控制生产线、机器设备或工业过程中的自动化系统。它能够接受数字或模拟信号的输入,按照程序控制的指令完成逻辑运算、定时、计数、比较等操作,最终输出信号,实现对生产过程的自动化控制。 PLC控制器通常由三个部分组成:中央处理器(CPU)、输入模块和输出模块。输入模块负责接受来自传感器、按钮等设备的信号输入并将其转换为数字信号输入到CPU中;CPU根据预设的程序进行逻辑运算后输出指令到输出模块,输出模块将CPU输出的操作信号转换为实际操作,例如控制继电器、电磁阀等负载的开关和控制。 PLC控制器具有很高的可
[嵌入式]
基于ARM-Linux的Modbus串口服务器设计
串口服务器的功能 串口服务器是一种通信协议转换器,它设有两类通信端口:一类是标准的RS232/422/485格式的串行端口,远程的RTU(远程终端设备)监控模块通过串行控制总线接入串口服务器的此类端口;另一类是以太网口,通过网线将串口服务器接入局域网的交换机等设备中。 串口服务器在工作中可自动将RS232/422/485格式的串行数据与基于TCP/IP协议的以太网数据包进行透明转换。一方面,串口服务器收到来自某一串行端口的现场数据,将其转换为TCP/IP格式的数据,通过以太网口进行网络上传;另一方面,串口服务器在局域网中捕获合法的数据协议包,通过解包来解析出有效的控制信息,通过监控机指定的串行端口将控制命令以串行数据的方式
[单片机]