首页 理论教育 MCS-51单片机虚拟串行扩展技术,详解与应用

MCS-51单片机虚拟串行扩展技术,详解与应用

时间:2023-10-23 理论教育 版权反馈
【摘要】:I2 C和SPI就是两种常用的串行总线接口。采用I2 C或SPI总线接口的器件相当丰富,如存储器、A/D、D/A、日历时钟、键盘显示等,采用串行总线扩展单片机外围器件正成为一种理想的选择。C8051F单片机内部集成有与I2 C公用双总线完全兼容的SMBus总线和SPI总线接口。利用MCS-51单片机的通用I/O口虚拟移位寄存器工作方式实现串行扩展,只需用任一通用I/O口代替RXD和TXD。因篇幅限制,I2 C和SPI的模拟程序略去。

MCS-51单片机虚拟串行扩展技术,详解与应用

为了使智能仪器微型化,首先要设法减少仪器所用芯片的引脚数。这样一来过去常用的并行总线接口方案由于需要较多的引脚而不得不舍弃,转而采用只需少量引脚数的串行总线接口方案。

I2 C和SPI就是两种常用的串行总线接口。SPI三线总线只需3根引脚线就可与外部设备相连;而I2 C双总线则只需2根引脚线就可与外部设备相连。采用I2 C或SPI总线接口的器件相当丰富,如存储器、A/D、D/A、日历时钟、键盘显示等,采用串行总线扩展单片机外围器件正成为一种理想的选择。

C8051F单片机内部集成有与I2 C公用双总线完全兼容的SMBus总线和SPI总线接口。I2 C和SPI是最常见的串行扩展接口,而对于无这种接口的MCS-51系列单片机中(如89C52等型号)的单片机,可以用软件模拟串行通信时序,用于扩展E2 PROM、RAM、LCD驱动器、A/D等串行接口的外围器件,特别适用于MCS-51系列的最小系统。(www.xing528.com)

采用通用I/O口来模拟串行接口就构成虚拟的串行扩展接口。只要严格控制模拟同步信号,并满足串行同步数据传送的时序要求,就可满足串行数据传送的可靠性要求。利用MCS-51单片机的通用I/O口虚拟移位寄存器工作方式实现串行扩展,只需用任一通用I/O口代替RXD和TXD。

因篇幅限制,I2 C和SPI的模拟程序略去。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈