单片机(汇编)课件-第8章.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第8章单片机原理与控制技术

虚拟I2C总线扩展AT24CXX系列E2PROMI2C总线串行扩展技术移位寄存器串行扩展方式串行扩展方式分类I2C总线扩展I/O口通用器件PCF857480C51I/O虚拟串行接口虚拟串行扩展慨念串行扩展特点本章要点:第8章80C51串行扩展技术

8-1串行扩展概述串行扩展特点最大程度发挥最小系统的资源功能。原来由并行扩展占用的P0口、P2口资源,直接用于I/O口。简化连接线路,缩小印板面积。扩展性好,可简化系统的设计。串行扩展的缺点:数据吞吐容量较小,信号传输速度较慢,但随着CPU芯片工作频率的提高,以及串行扩展芯片功能的增强,这些缺点将逐步淡化。

串行扩展方式分类一线制一线制的典型代表为Dallas公司推出的单总线(1-wire)。

80C51移位寄存器串行扩展0180C51的UART(UniversalAsynohronous02Receiver/Transmitter)有4种工作方式,其中方式0为同步移位寄存器工作方式,通过移位寄存方式,可将串行数据并行输出,也可以将并行数据串行输入。03

用通用I/O口来模拟串行接口,构成虚拟的串行扩展接口。只要严格控制模拟同步信号,并满足串行同步数据传送的时序要求,就可满足串行数据传送的可靠性要求、虚拟串行扩展概念

8-280C51移位寄存器串行扩展技术移位寄存器串行扩展方式80C51串行方式0时,串行口作为同步移位寄存器使用。TXD端(P3.1)发出移位脉冲,频率为fosc/12,RXD端(P3.0)输入输出数据。

2、80C51扩展并行输入口74LS165为并入串出移位寄存器,A、B、…、H为并行输入端(A为高位),QH为串行数据输出端,SER为串行数据输入端,CLK为同步时钟输入端,S/L为预置控制端。S/L=0时,锁存并行输入数据;S/L=1时,可进行串行移位操作。

所谓归一化子程序,即通用或标准化操作子程序,将80C51串行方式0所有应用操作归纳成几个基本的输入输出子程序,并使这些标准子程序具有规范的入口条件和出口状态。应用时,只要设置相应的入口和出口,调用归一化子程序,就能达到串行输入输出的目的。80C51串行方式0归一化子程序:单字节串行输出子程序单字节串行输入子程序多字节串行输出子程序多字节串行输入子程序123456二、串行方式0归一化子程序

多字节虚拟串行输入子程序单字节虚拟串行输入子程序80C51虚拟串行I/O口归一化子程序:现串行扩展,只需用任一通用I/O口代替RXD和TXD,多字节虚拟串行输出子程序单字节虚拟串行输出子程序设为VRXD和VTXD。利用80C51通用I/O口虚拟移位寄存器工作方式实三、80C51I/O虚拟串行接口

【例8-1】电路如图8-5所示,fosc=12MHz,要求断循环。设串行方式0归一化子程序已存在ROM中。发光二极管从左向右依次点亮,点亮时间为1秒,不

解:解: PIOX1BITP1.0;定义PIOX1WORK:MOVA,;置D7灯亮,其余暗LOOP:CLRPIOX1;74LS164输出全0,灯全暗LCALLUART0;调用单字节串行输出子程序LCALLDLY1s;调用延时1秒子程序(略)RRA;右移SJMPLOOP;

【例8-2】电路如图8-6所示,fosc=12MHz,要求每隔10ms,检测键K0~K7状态,并存入内RAM2FH。设虚拟串行接口归一化子程序已存在ROM中。

126543具有I2C总线结构的器件,不论SRAM、E2PROM、ADC/DAC、I/O口或MCU,均可通过SDA、SCL连接(同名端相连)。无I2C总线结构的器件,如LED/LCD显示器、键盘、码盘、打印机等也可通过具有I2C总线结构的I/O接口电路成为串行扩展器件。123456

3、接口电气结构I2C总线端口输出为开漏结构,总线上必须外接上拉电阻Rp,其阻值通常可选5~10KΩ。4、总线驱动能力由于I2C总线器件均为CMOS器件,总线具有足够的电流驱动能力。I2C总线的电容负载能力为400pF(通过驱动扩展可达4000pF)。I2C总线传输速率为100Kb/s(改

文档评论(0)

135****2083 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档