PIC单片机与PC机异步串行通信的设计
2013-03-25 赵凯 8
1 引言 因为具有运行速度快、低功耗、价格低、体积小等优点,Microchip公司推出的PIC系列单片机已经得到越来越广泛的应用。应用之一是作为下位机与上位机(例如PC机)通信,它被广泛应用在工业控制、数据采集和检测等领域中。单片机与PC机通信的方式有串行通信、并行通信。其中,串行通信具有硬件电路简单、软件实现容易和运行 .. [查看全文]
CAN-RS232通信转换模块的设计与实现
2013-02-17 何宝福 张文红 4
摘要:设计了一个结构简单、使用方便、应用面广的CAN节点与RS232串口通信转换模块.详细介绍了该模块的工作原理和实现方法,即通过软硬件相结合实现电平标准和通信协议的转换,从而完成两者之间的信息传输. 1 引言 RS232作为标准的计算机串行接口已被广泛使用,与此同时,随着现场总线技术的飞速发展,具有实时性好、可靠性 .. [查看全文]
FPGA和单片机串行通信接口的实现
2013-02-14 杜晓斌 陈兴文 11
摘要:本文针对由FPGA构成的高速数据采集系统数据处理能力弱的问题,提出FPGA与单片机实现数据串行通信的解决方案。在通信过程中完全遵守RS232协议,具有较强的通用性和推广价值。 1 前言 现场可编程逻辑器件(FPGA)在高速采集系统中的应用越来越广,由于FPGA对采集到的数据的处理能力比较差,故需要将其采集到的数据送 .. [查看全文]
用PIC18F458 的CAN 模块实现CAN 总线通信
2013-02-03 8
CAN(Controller Area Network)即控制器区域网,是一种主要用于各种设备监测及控制的网络。CAN 具有独特的设计思想, 良好的功能特征和极高的可靠性,现场抗干扰能力强。其在国内外工业控制领域已经被广泛应用, 成为最有发展前途的现场总线之一。 美国微芯公司的PIC18F458 单片机集成了CAN 通信接口,执行Bosch 公司的CA .. [查看全文]
基于CPLD的串并转换和高速USB通信设计
2013-02-03 王朔 李刚 于学敏 6
摘要:CPLD可编程技术具有功能集成度高、设计灵活、开发周期短、成本低等特点。介绍基于ATMEL 公司的CPLD芯片ATF1508AS设计的串并转换和高速USB及其在高速高精度数据采集系统中的应用。 可编程逻辑器件(PLD)是20世纪70年代在ASIC设计的基础上发展起来的一种划时代的新型逻辑器件。自PLD器件问世以来,制造工艺上 .. [查看全文]
89C51 单片机I/O 口模拟串行通信的实现方法
2013-01-26 严天峰 12
目前普遍采用的MCS51 和PIC 系列单片机通常只有一个(或没有)UART异步串行通信接口,在应用系统中若需要多个串行接口(例如在多机通信系统中,主机既要和从机通信又要和终端通信)的情况下,通常的方法是扩展一片8251 或 8250 通用同步/异步接收发送芯片(USART),需额外占用单片机I/O 资源。本文介绍一种用单片机普通 .. [查看全文]
单片机多机通信网络改进及数据通信容错技术
2012-12-31 陈寿元 10
在目前单片机组成的嵌入式控制系统中,所谓的多机通信是指上位机与下位机之间的主从模式的通信,一个单片机系统为主机, n 个应用系统为从机,从机之间不能进行通信. 目前单片机通信存在通信网络模式简单,数据的通信速率低,没有容错技术等缺点. MCS-51 单片机串行接口SBUF ,由SCON 控制为用于多机通信的工作方式2 ,3. 当SM2 = .. [查看全文]
基于CC1020的无线通信模块设计
2012-12-24 文俊峰 乔晓军 张文爱 冯登超 10
随着网络及通信技术的飞速发展,无线通信以其成本低廉、扩展性好、受地理条件限制较少、安装施工简便灵活等特点,在许多领域都有着广阔的应用前景。 CC1020简介 CC1020是一种理想的超高频单片收发器芯片。主要用于ISM(工业、科研及医疗)频带和在426/429/433/868/915MHz频带的SRD(Short Range Device-近距离设备)中 .. [查看全文]
虚拟SPI时序在TC77与S3C2410通信中的应用
2012-12-23 李春光 13
1 引言 串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种通用串行接口。它是一种三线同步总线,硬件功能很强。但是在数字温度传感器TC77与三星S3C2410处理器的通信中,由于受到数据宽度的限制,采用S3C2410现有SPI接口难以实现,为满足嵌入式温度采集系统的实际功能需求,设计了一种新 .. [查看全文]
串口通信波特率和初值查询表
2012-12-15 8
串口通信波特率和初值查询表 [查看全文]


串行通信波特率的自动检测方法
2012-12-09 10
串行通信是终端和主机之间的主要通信方式,通信波特率一般选择1800、4800、9600和 19200等。终端的类型有很多种,其通信速率也有很多种选择。主机怎样确定终端的通信速率呢?本文给出了一种简单、易行的方法:设定主机的接收波特率(以9600波特为例),终端发送一个特定的字符(以回车符为例),主机根据接收到的字符信息 .. [查看全文]
51单片机汇编模拟串口通信程序
2012-12-06 32
汇编编写的模拟串口通信程序T2作为波特率控制UART_RXD 是硬中断0或1口,如果能进入中断,说明该线有一个起始位产生,进入中断后调用下面的接收程序。退出硬中断之前还需要将硬中断标志重新复位。UART_TXD 是任何其它IO即可。UART_SEND: PUSH IE PUSH DPH PUSH DPL PUSH PSW PUSH 00H .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号