共查询到20条相似文献,搜索用时 31 毫秒
1.
单片机的串行通信接口技术探讨 总被引:3,自引:0,他引:3
MCS-51单片机内部有一个全双工的串行通信口,即串行接收和发送缓冲器(SBUF),这两个在物理上是独立的接收发送器,既可以接收数据也可以发送数据。但接收缓冲器只能读出不能写入,而发送缓冲器则只能写入不能读出。本文以MCS-51单片机为核心,利用通用可编程的异步接收/发送器UART这个通信口既可以用于网络通信,亦可实现串行异步通信,还可以构成同步移位寄存器使用。如果在串行口的输入输出引脚上加上电平转换器,就可容易地构成标准的RS 232接口,与PC机、MCS-51单片机、网络计算机连接进行数据通信。可以方便监测系统,增强设备应用的灵活性。 相似文献
2.
本文主要介绍利用通用异步收发器(UART)16650芯片实现PC机与DSP之间高速串行通讯的方法。并介绍了16650芯片的功能特点、操作模式和内部寄存器。同时给出了它们之间的硬件接口电路,软件初始化以及接收、发送子程序。 相似文献
3.
凌阳16位单片机与上位机串行通信实现 总被引:5,自引:0,他引:5
基于单片机SPCE061A与PC机进行数据交换而设计了一个串行通信系统,通信方式采用异步串行通信方式。给出了SPCE061A与PC机两者间串行通信时的电平转换的分析说明和串行通信程序设计。通信协议部分给出了通信数据格式和波特率设置,程序设计的关键问题中具体介绍了中断控制单元的设置,最后给出通用异步串行口发送中断程序的设计流程和数据发送接收的部分程序。单片机程序采用汇编语言编写,上位机程序采用VB 6.0语言编写。该串行通信系统已经调试成功并运行良好。 相似文献
4.
89C51单片机I/O口模拟串行通信的实现方法 总被引:3,自引:0,他引:3
<正> 目前普遍采用的MCS 51和PIC系列单片机通常只有一个(或没有)UART异步串行通信接口,在应用系统需要多个串行接口(例如在多机通信系统中,主机既要和从机通信又要和终端通信)的情况下,通常的做法是扩展一片8251或8250通用同步/异步接收发送芯片(USART),但需额外占用单片机I/O资源。本文介绍一种用单片机普通I/O口实现串行通信的方法,可在单片机的最小应用系统中实现与两个以上串行接口设备的多机通信。 1.串行接口的基本通信方式 串行接口有异步和同步两种基本通信方式。异步通信采用用异步传送格式,如图1所示。数据发送和接收均将起始位和停止位作为开始和结束的标志。在异步通信中,起始位占用一位(低电平),用来表示字符开始。 相似文献
5.
6.
7.
全功能SPI接口的设计与实现 总被引:1,自引:0,他引:1
SPI(Serial Peripheral Interface,串行外围接口)是Motorola公司提出的外围接口协议,它采用一个串行、同步、全双工的通信方式,解决了微处理器和外设之间的串行通信问题,并且可以和多个外设直接通信,具有配置灵活,结构简单等优点。根据全功能SPI总线的特点,设计的SPI接口可以最大发送和接收16位数据:在主模式和从模式下SPI模块的时钟频率最大可以达到系统时钟的1/4,并且在主模式下可以提供具有四种不同相位和极性的时钟供从模块选择;可以同时进行发送和接收操作,拥有中断标志位和溢出中断标志位。 相似文献
8.
利用异步通信芯片16C552实现PC机与DSP的串行通讯 总被引:2,自引:0,他引:2
介绍了异步通信芯片16C552的功能、特点、结构和内部寄存器,给出了用16C552芯片实现PC机与DSP串行通讯的方法,同时给出了它们之间的硬件接口电路和软件初始化程序。 相似文献
9.
在串行数字通讯中,有两种基本的通讯方式——异步通讯(ASYNC)方式和同步通讯(SYNC)方式。由于通讯双方分别属于彼此独立的两个系统,因此接收方与发送方保持同步是必要的。异步通讯由于每帧都很短,靠每个字符前后的起始位和停止位,即可使发送和接收取得同步——位同步和帧同步。同步通讯是通过同步字符来实现帧同步,位同步是靠锁相技术来完成的。本文探讨的是在计算机通讯中实现数字锁相的几种方法。 相似文献
10.
11.
应用单片机微型智能系统对输出数据:电压、电流及电位的采集测量、显示和打印。以8031单片机为核心,8031单片机有一个8位的CPU,一个128字节的RAM,21个特殊功能寄存器,4个8位并行I/O口,1个全双工异步串行端口,2个16位定时器/计数器,5个具有优先级别的中断源。在8031外接一片程序存储器就可以构成一个有完整功能的微机应用电路。 相似文献
12.
十一、串行通信和8251A在很多应用场合,微型计算机同I/O中设备(输入、输出设备)之间的数据交换是以串行通信方式进行的,即用一条线发送,用另一条线接收.被传送的每个数字化信息位是一个接一个地发送或接收的.串行通信有同步和异步之分.发送或接收一个字符的时间间隔如果是不变的,称为同步通信;如果字符间隔时间是变化的,则称为异步通信. 相似文献
13.
一种内置FIFO全双工UART的设计与实现 总被引:2,自引:0,他引:2
针对处理器与UART接口速度不匹配,设计了一种内置先进先出存储器全双工通用异步收发器,提高了处理器和UART接口的效率。该设计包含发送模块、接收模块、波特率发生器模块、数据存储模块和总线接口模块。整个设计基于Quartus II平台,使用VHDL语言编程实现。经软件仿真,验证了该设计的正确性和可行性。 相似文献
14.
由于MCU的小巧灵活、价格低廉,在许多控制系统中得到了广泛应用,其中很重要的一个功能就是同其它单片机或PC机的串行通讯。在串行异步通讯中,作为从机的MCU,一般波特率设定好后就不能更改了。但是如果不知道上位机(PC)的波特率的话,系统就很难正常工作。有时是几台上位机共用一个下位机,但是它们的波特率却不同,这就需要作为从机的单片机的波特率具有自适应的功能。本文介绍的方法思路是:上位机发送指定的数据,下位机检测接收的时间,根据接收的时间来自动设定波特率。这种方法具有一般性,可以用在不同的单片机上。下面以2051为实例详细… 相似文献
15.
遥控器系统的红外通信口采用了-种点对点的数据传输协议技术,根据红外发射管本身的物理特性,选用载波信号频率为38KHz.整个设计的核心是应用PIC16F873单片机进行程序编制.本系统采用了主一从结构的半双工通信方式.红外发射程序的关键是定时时间到时调用中断程序来产生载波信号,对按键信号和载波信号进行调制.红外接收利用PIC16F873的USART模块异步串行数据的接收方法,使程序更加简单.红外发射程序和接收程序分别装入一片PIC16F873单片机.文中也分别介绍了接收部分和发射部分工作原理图与关键元器件的作用. 相似文献
16.
17.
TMS320VC33同步串行口和PC实现异步串行通信 总被引:1,自引:0,他引:1
本文采用最简单的连接电路,进行软件模拟通用异步发送/接收器UART,实现TMS320VC33同步串行口和PC机RS-232C接口异步串行通信. 相似文献
18.
MC14469是美国摩托罗拉公司生产的可寻址异步接收、发送器。主要应用于从远距离的A/D转换器、MPU传送数据,也可以通过它把信息从数字传感器传送到主计算机或MPU。数据传送率为4800波特至9600波特。接收数据方式为从串行到井行;发送数据为从并行到串行。发送和接收能同时以全双工的方式进行。一、引脚功能及工作原理 MCI4469共有40个引脚,其引脚图如图1所示。各引脚功能如下: 相似文献
19.
一、89C51单片机的串行接口结构89C51单片机通过引脚RXD(P3.0,串行数据接收端)和引脚TXD(P3.1,串行数据发送端)与外界通讯。SBUF是串行口缓冲寄存器,包括发送寄存器和接收寄存器。它们有相同名字和地址空间,但不会出现冲突,因为它们其中一个只能被CPU读出数据,另一个只能被CPU写入数据。 相似文献
20.
PC机与AVR单片机之间串行通信的实现 总被引:3,自引:3,他引:0
基于RS232串行通信协议,阐述了一种PC机与AVR系列单片机Atmega128之间串行通信的实现方式,实现了PC机与单片机间数据的双向传输。其中PC机为主发送端,单片机为主接收端。硬件上,简单介绍了利用MAX232E芯片解决PC机与单片机电气规范不一致的方法。软件上,PC机端通信程序采用C语言嫡程,运用Turbo C库函数bios.h中提供的调用BIOS软中断的函数bioscom()实现;单片机端通信程序采用C51嫡程,使用UART接收结束中断、UART发送结束中断。本文提供了相关C语言和C51源程序。 相似文献