网站大量收购独家精品文档,联系QQ:2885784924

第8章单片机的扩展设计.pptVIP

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

第八章 单片机的扩展设计;8.1 外部程序存储器扩展;BACK;BACK;BACK;BACK;BACK;BACK;8.1.3 外部程序存储器的容量扩展;P2.7~P2.5;【小结】: 1,单片机的P0、P2口作为地址数据总线; 2,P0口为数据、地址复用总线,所以必须加入八位锁存器74LS373来锁存P0口的低八位地址。 3,外接ROM是靠Psen信号来打开数据三态门,使ROM中的指令通过P0口送入单片机内部。 4,存储器的容量M与其地址线条数n的关系:M=2n 5,当使用两片ROM扩展时,可以使用一个反向器实现容量的扩展,通过ROM芯片的/CE端实现。 6,当使用2片以上的ROM芯片扩展时,就要使用译码器实现存储容量的扩展,译码器的输入与高位地址相连接,输出端分别与各ROM芯片的/CE连接(如前图所示)。 7,当外接ROM的高八位地址线与P2口高八位线没有完全用足时,要注意外存储的地址重叠问题。;8.2 外部数据存储器的扩展;工作方式;BACK;BACK;8.2.2 访问外???数据存储器的时序; 设外部RAM2000H单元中有一个数x,且DPTR中已存有该数地址2000H.则CPU 执行外部ROM中的指令: MOVX A,@DPTR ;将外RAM的X送A;8.2.3 多片外部数据存储器的扩展;8.3 I/O接口扩展设计及应用;A口;(一):内部结构:由四部分组成。 1,A口,B口和C口: A口:8位数据输出缓冲/锁存,输入缓冲/锁存的I/O端口。 B,C口:8位数据输出缓冲/锁存,输入缓冲的I/O端口。 2,A组控制器,B组控制器 接收CPU发送的控制字并确定8255的工作模式,其中A组控制器控制A口和C口的高4位;B组控制器控制B口和C口的低4位。 3,数据缓冲器: 双向8位,用于传送CPU与8255之间的数据和控制字。 4,读写控制器: 接收CPU送来的读(/RD),写(/WR)和片选(/CS)等信号,用于对8255的读写控制。;(二)引脚功能:40脚DIP封装。 1,数据总线D7~D0,与内部数据缓冲器连接,用来传送CPU与 8255之间的数据字、控制字。 2,控制总线: RESET:复位线,高电平有效; /CS:片选信号,低电平有效; /RD,/WR读写命令线: 低电平有效; A0,A1:地址输入线,用于选中A口,B口,C口和控制寄存器。 3,并行I/O总线(24条): PA7~PA0:双向I/O总线,可由控制字设定为输入、输出或输入输出双向方式; PB7~PB0:双向I/O总线,可由控制字设定为输入或输出方式; PC7~PC0:双向I/O总线,可以设定为传送I/O数据(模式0)或控制/状态信息(模式1,2); 4,电源线: Vcc和GND.;未选中;2,8255A的工作方式及设置;BACK;BACK;BACK;模式1下C口各位定义如下:;BACK;BACK;BACK;/RD /WR P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 ALE 89C51 ;BACK;8.3.2 可编程RAM及并行I/O接口芯片8155H;BACK;BACK;BACK;BACK; 8155的I/O部分有7个可编程程序寄存器,如图所示。单片机要访问这些寄存器必须使CE=0、IO/M=1。其命令寄存器(只写)、状态寄存器(只读),合用一个地址,所以8155安排了6个端口,由AD2~AD0三位编码确定,;3,8155H的编程设置及工作方式;PA;INTRA;8155H的工作方式;(2)I/O方式;BACK;(3)计数器/定时器方式;M1M2;8155H中的计数/定时器与MCS-51单片机内部计数/定时器的比较;4,8155H与MCS-51系列单片机的连接;8.3.3 使用普通TTL芯片扩展并行I/O接口;BACK;8.4 A/D、D/A的接口设计;T型电阻网络构成的D/A转换器: T型网络如下图所示: Iout=I3+I2+I1+I0;R;2, DAC0832 芯片介绍;BACK;BACK;MCS-51单片机与DAC0832芯片的连接:;BACK;Vout;BACK;8.4.2 A/D转换器的原理及应用;BACK;0;特点及常用型号:;ADC0809的内部逻辑结构图;BACK;BACK;【例】:试编程对IN0-IN7上的模拟电压采集并送到内部RAM30H开始的单元,设ADC地址为0F0H。; ORG 0100H CINT1: MOV R0,#0F0H ;中断服务程序 MOVX A,@R0 ;读入ADC数据 MOV @R1,A ;存入转换的数据 INC R1 ;修改数据区指针R1 INC

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档