共查询到20条相似文献,搜索用时 31 毫秒
1.
89C51单片机I/O口模拟串行通信的实现方法 总被引:3,自引:0,他引:3
<正> 目前普遍采用的MCS 51和PIC系列单片机通常只有一个(或没有)UART异步串行通信接口,在应用系统需要多个串行接口(例如在多机通信系统中,主机既要和从机通信又要和终端通信)的情况下,通常的做法是扩展一片8251或8250通用同步/异步接收发送芯片(USART),但需额外占用单片机I/O资源。本文介绍一种用单片机普通I/O口实现串行通信的方法,可在单片机的最小应用系统中实现与两个以上串行接口设备的多机通信。 1.串行接口的基本通信方式 串行接口有异步和同步两种基本通信方式。异步通信采用用异步传送格式,如图1所示。数据发送和接收均将起始位和停止位作为开始和结束的标志。在异步通信中,起始位占用一位(低电平),用来表示字符开始。 相似文献
2.
3.
4.
5.
本文以三个CD4094的级联与29C系列芯片的软硬件接口设计作为例子,介绍了Atmel公司29C系列大容量快闪存储器串行扩展接口的硬件电路设计及其程序编写。此设计克服了传统存储器并行接口占用单片机I/O口过多的缺点,在实际应用电路系统中取得良好的效果。 相似文献
6.
IIC接口是一种同步串行通讯接口。为了扩展系统接口,有时必须要模拟出IIC串口。提出了基于TI的MSP430系列单片机利用通用I/O口软件模拟出了IIC串口的方法,提高了IIC的接口效率,简化了其使用方法,并且给出连接IIC接口的24C01型EEPROM的实例。 相似文献
7.
8.
一个典型的单片机应用系统 总被引:1,自引:0,他引:1
<正> 用单片机组成一个实际的智能仪表或测控系统时,经常需要人机对话接口,(如键盘、LCD显示等),多个物理量输入接口,若干个控制接口等,单靠单片机内部的程序及数据空间远远不够,因此系统扩展是单片机应用设计中不可避免的问题。MCS-51系列单片机有较强的外部扩展功能,扩展电路比较典型,经常用到的有程序存储器扩展、数据存储器扩展、I/O口扩展等。单片机通过外部总线进行扩展,系统扩展到一定范围就要加总线驱动器,下面就此内容并结合实例加以说明。 相似文献
9.
在嵌入式单片机应用系统中一般都有标准串行端口UART(通用异步接收和发送器),而UART通常专门用于单机或多机异步通信,不再有其它应用。在系统引脚严重不足时,就有必要进行某些功能接口的扩展。本文介绍在已将UART作为串行通信端口的情况下,采用UART方式0分时复用策略来扩展SPI( 相似文献
10.
11.
文章讲述了用LED驱动器MAX7219作为串行输入/并行输出接口电路的设计,解决了在多路DAC模拟输出系统中单片机I/O口资源不足的问题,同时给出了电路原理图和部分程序。 相似文献
12.
<正> 1.概述PIC16F5X 微控制器为 Microchip 公司生产的一系列低成本、高性能、8位、全静态和基于闪存的 CMOS 单片机。本文将详细介绍如何使用 PIC16F5X 实现异步串行 I/O 口。系统设计中通常需要完成片对片的数据串口通信,虽然 PIC16F5X 系列微控 相似文献
13.
14.
单片机的串行通信接口技术探讨 总被引:3,自引:0,他引:3
MCS-51单片机内部有一个全双工的串行通信口,即串行接收和发送缓冲器(SBUF),这两个在物理上是独立的接收发送器,既可以接收数据也可以发送数据。但接收缓冲器只能读出不能写入,而发送缓冲器则只能写入不能读出。本文以MCS-51单片机为核心,利用通用可编程的异步接收/发送器UART这个通信口既可以用于网络通信,亦可实现串行异步通信,还可以构成同步移位寄存器使用。如果在串行口的输入输出引脚上加上电平转换器,就可容易地构成标准的RS 232接口,与PC机、MCS-51单片机、网络计算机连接进行数据通信。可以方便监测系统,增强设备应用的灵活性。 相似文献
15.
本文讨论了PIC系列单片机与PC机串行通讯的实现方法.从硬件设计、PIC单片机通讯程序设计、C 环境下使用Pcomm Library软件包的有关函数编制PC机的通讯程序等方面进行了论述. 相似文献
16.
本文讨论了PIC系列单片机与PC机串行通讯的实现方法。从硬件设计、PIC单片机通讯程序设计、C++环境下使用Pcomm Library 软件包的有关函数编制PC机的通讯程序等方面进行了论述。 相似文献
17.
keilμVision2 IDE集成开发环境及单片机程序的模拟仿真调试(下) 总被引:1,自引:0,他引:1
3.单片机I/O口的模拟仿真I/O口是单片机的基本资源,对于常用的51内核的单片机而言,如ATMEL公司的89S(C)51或Winbond公司的W78系列单片机一般有四个双向I/O口P0~P3,这四个I/O口都是双向端口。每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。除作为普通I/O使用外,P 相似文献
18.
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源程序。 相似文献
19.
20.
带大量I/O口扩展的串行芯片GM8164及其应用 总被引:3,自引:0,他引:3
GM8164是成都国腾电子设计中心生产的具有大量I/O口扩展功能的串行接口芯片 ,该芯片具有扩展I/O口数量多 ,与单片机接口简单的特点 ,文中介绍了该芯片的性能、特点和工作方式 ,给出了GM8164与AT89C2051单片机的硬件接口电路及接口程序。 相似文献