共查询到19条相似文献,搜索用时 359 毫秒
1.
2.
UART控制器是计算机串行通信子系统和电信领域广泛使用的设备;针对工程应用中UART内部FIFO空间不能满足需求的问题,结合UART的特点以及FPGA设计可移植性的优势,提出一种基于FPGA芯片的嵌入式UART IP核设计方法;对于接收和发送通道分别配置有256字节的先进先出堆栈,有效减小了对CPU资源的占用,提高了IP核性能;而且在每帧数据之间增加字间隔,并通过编程设置字间隔长度,可有效解决不同设备间处理数据速度有差异的问题;利用硬件描述语言VHDL来实现设计,并完成了UART的功能和时序仿真,结果显示设计满足要求,具有良好的使用价值。 相似文献
3.
CAN总线广泛应用于汽车电子、列车、工业控制、医疗等领域。在介绍UART/CAN转换芯片CSM100的组成、功能和特点的基础上,设计相应的电路原理;介绍CSM100的工作模式,分析UART数据帧和CAN报文通讯数据,探讨CSM100的适用场合;采用面向过程的结构化程序设计方法,设计CSM100的嵌入式管理软件。 相似文献
4.
基于CPLD的UART设计 总被引:5,自引:4,他引:1
串行通信在数字通信及控制系统中得到了广泛应用,本文介绍一种采用可编程逻辑器件CPLD实现UART的方法,将UART的核心功能集成到CPLD上,使整体设计紧凑,小巧,实现的UART功能稳定、可靠。所有功能的实现全部采用VHDL进行描述。 相似文献
5.
文章介绍了一种在现场可编程门阵列(FPGA)上实现UART的方法?首先阐述了UART异步串行通信原理.然后介绍了实现UART异步串行通信的硬件接口电路及各部分硬件模块,以及用硬件描述语言Verilog来开发UART通信接口电路的FPGA实现。系统结构进行了模块化分解,使之适应自顶向下(Top—Down)的设计方法。最后给出功能仿真结果。验证了整个设计的正确性和可靠性. 相似文献
6.
串行通信在数字通信及控制系统中得到了广泛应用.本文介绍一种采用可编程逻辑器件CPLD实现UART的方法.将UART的核心功能集成到CPLD上,使整体设计紧凑,小巧,实现的UART功能稳定、可靠。所有功能的实现全部采用VHDL进行描述。 相似文献
7.
梁晓莹 《数字社区&智能家居》2007,1(6):1657
文章主要介绍一种简易通用的UART IP核的设计。UART作为一种短距离、低成本通信的串行传输接口,随着嵌入式系统的迅速发展,已成为SoC(System on Chip)芯片中的一个重要部件,在数字通信中得到了广泛的应用。本设计在对UART的串行通信协议进行详细分析的基础上,采用Verilog HDL语言对ALTERA的Cyclone系列FPGA进行设计,用一片FPGA实现了UART的发送、接收和波特率发生等功能,并验证了结果。这种灵活的设计方法使整体设计紧凑、小巧,提高了系统的兼容性,节约了硬件成本,具有较强的推广价值。 相似文献
8.
9.
10.
文章采用开放源码的嵌入式功耗模拟器EMSIM(Embedded StrongARM Energy Simulator)实现对嵌入式硬件系统的模拟。首先论述EMSIM的总体设计,详细阐述EMSIM的UART(Universal Asynchronous Receiver/Transmitter)模拟模块的设计与实现,然后提出UART模拟的改进,最后嵌入式Linux在EMSIM上的成功运行与UART的测试,验证了UART模拟模块的设计实现是正确的。 相似文献
11.
基于DSP的MSINS/GPS组合导航计算机设计 总被引:1,自引:1,他引:1
介绍了以DSP为核心的MSINS/GPS分布式控制组合导航计算机的设计方法.为降低系统成本,选用TI公司的DSP作为导航算法处理机,采用TL16C550和MAX3160设计了RS-232/485/422多协议串口,实现该系统与主机的通信.鉴于GPS-OEM板异步串口输出的报文在接收时需要进行判断和校验,采用单片机单独控制接收,并将预处理数据存储到双口RAM中,节约CPU的时间.对于MSINS六路数据的采集,则采用CPLD作为调度机,将A/D转换结果也放于双端口RAM中.系统还采用GPS接收机输出的1PPS脉冲,结合CPLD产生的时序实现MSINS和GPS数据的同步采集. 相似文献
12.
针对工程控制系统中多串口并发通信的需求,设计了一种以STM32F429为核心的多串口并行传输系统。该系统充分利用了处理器内部的8个串口和网络接口资源,串口利用DMA方式在缓存中循环接收,解决了并发接收时查询或中断接收方式可能导致的数据帧丢失以及处理器时间占用较多的问题;针对不同的协议帧,采用了超时判断的方式,避免了一旦串口接收数据长度不正确后导致的后续接收问题;网络传输采用了lwIP协议栈。该设计实现了同时采集7路读卡信息,并通过1路串口或网络向上位机上传数据的功能,测试表明多串口并发传输无数据帧丢失现象。该系统无外接串口扩充电路,减小了整个电路的体积,提高了系统的可靠性和稳定性。 相似文献
13.
基于Verilog-HDL的UART串行通讯模块设计及仿真 总被引:1,自引:0,他引:1
UART协议是数据通信及控制系统中广泛使用的一种全双工串行数据传输协议,在实际工业生产中有时并不使用UART的全部功能,只需将其核心功能集成即可。波特率发生器、接收器和发送器是UKRT的三个核心功能模块,利用Verilog-HDL语言对这三个功能模块进行描述并加以整合,通过Modelsim仿真,其结果完全符合UART协议的要求。 相似文献
14.
15.
基于SOC技术设计可复用的异步串行通信接口IP核 总被引:2,自引:2,他引:2
基于SOC(system on chip)技术,利用VHDL语言设计开发具有奇偶校验功能、数据位和波特率可调的通用异步串行通信接口IP核。该IP核内置异步接收和发送模块,可直接提供给其它SOC系统设计者使用,减少SOC系统设计的工作量。 相似文献
16.
给出了一种基于FPGA的生命探测信号处理系统的设计方法。从理论上研究了生命探测仪的算法及其软硬件系统。其中在FPGA软件设计中利用模块化的思想方法分别设计了FIR滤波器、异步FIFO、UART、电池监控、功能控制等功能模块。最后完成人体特征信号和体动信号的分析与提取,实现了非接触情况下生命探测与发现。相对于传统的生命探测仪,该设备具有体积小,功耗低,操作简单,携带方便等优点,特别适用于野外和战场生命探测等应用场合。 相似文献
17.
18.
19.
林华 《单片机与嵌入式系统应用》2013,(10):32-35
为了满足不同场合数据传输的需要,介绍以ATmegaXU2为核心,实现USB总线接口与UART、RS485及红外接口转换的方法。在硬件电路中设置一个跳接线,由软件(固件)程序自动识别跳接,选择UART、RS485及红外接口其中之一。本设计包含硬件电路设计、单片机软件(固件)设计及PC机驱动设计。本设计适用范围广泛,具有一定实用价值。 相似文献