教学课件 MCS-51单片机应用实验教程--陈育斌.PPT

教学课件 MCS-51单片机应用实验教程--陈育斌.PPT

  1. 1、本文档共815页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 大连理工大学 电信学院 陈育斌 4.2 专用并行输入、输出接口芯片的扩展电路 intel公司为8088、8086微机系统设计的专用并行I/O口扩展芯片8155、8255等同样可以用于单片机的并行端口扩展。 4.2.1,使用 8155扩 展I/O 端口 4.2.2,使用 8255扩展I/O 端口 返回本章目录 * 大连理工大学 电信学院 陈育斌 4.2.1:使用8155扩展I/O端口 8155的简介 8155的构成: CPU 对8155的控制 8155的工作方式 8155内部定时器的使用 8155应用与编程举例 继续 * 大连理工大学 电信学院 陈育斌 (一)8155的简介 美国Intel公司为8086系列微机开发出的系列通用可编程I/O接口芯片。 8155不仅可以提供三个并行的I/O端口,在其内部还集成有256个字节的RAM存储空间、一个14位的定时/计数器,因此非常适合与MCS-51单片机连接实现系统功能的扩展。 由于8155的特殊性,这里将主要介绍其结构和使用、编程方法。 返回本节目录 * 大连理工大学 电信学院 陈育斌 (二)8155的构成: 双向数据总线缓冲器:传送CPU与RAM之间的数据。 地址锁存器:用于锁存CPU送来得RAM或端口地址。 地址译码(a)和读写控制(b): a,接收地址的低三位地址,以确定对命令/状态寄存器、 定时/计数器和A、B、C口中的选择; b,读写控制,用于实现CPU对8155的读写控制。 256个字节的RAM数据存储器。 I/O寄存器:A,B和C双向通用I/O端口。 命令寄存器:用来存放CPU送来得命令字。 定时/计数器:二进制的14位减一计数器,可做分频器。 * 大连理工大学 电信学院 陈育斌 8155的内部结构简图 I/O 寄存器 A口 256 字节 RAM 双向 数据 缓冲器 地址 锁存器 定时 计数器 (14位) 读/写 控制器 地址译码 I/O 寄存器 B口 I/O 寄存器 C口 状态 命令 寄存器 AD7-AD0 /CE IO/M ALE /RD /WR REST T / IN T / OUT * 大连理工大学 电信学院 陈育斌 8155引脚说明 AD7-AD0:数据/地址总线。与MCS-51的P0口连接,分 时传送地址和数据信息,连接CPU的通道。 I/O口线:PA7-0、PB7-0和PC5-0为8155的A、B和C口。 其中A、B口为8为的通用I/O口; C口:在“通用I/O模式”下作I/O口; 在“选通I/O模式”下作命令/状态口。 REST和/CE :复位和片选 IO/M : I/O端口与/RAM选择线。 IO/M=1时,选中8155的I/O端口; IO/M=0时,选中8155的RAM的单元。 返回本节目录 * 大连理工大学 电信学院 陈育斌 /RD、/WR: 读写控制线,直接与单片机的读写端连接。 ALE:8155的地址锁存信号。ALE=1时,信号进入地址锁 存器,ALE=0时,锁存器处于“封锁”状态,将ALE=1 时的地址锁存到地址锁存器中。 T/IN、T/OUT: 计数器的脉冲输入线和输出线,输出波形 与工作方式有关。 * 大连理工大学 电信学院 陈育斌 (三)CPU 对8155的控制 8155是一个可编程接口芯片。根据需要向8155的命令寄存器写入命令字后,才能使8155按要求实现I/O操作。 (1)8155内部的7个寄存器地址 /CE IO/M A7-A3 A2A1A0 所选端口 0 1 XXXXX 000 命令 / 状态寄存器 0 1 XXXXX 001 A口 0 1 XXXXX 010 B口 0 1 XXXXX 011 C口 0 1 XXXXX 100 计数器低8位 0 1 XXXXX 101 计数器高8位 0 0 XXXXX XXX RAM单元 * 大连理工大学 电信学院 陈育斌 (2)8155的命令字 PB 、 PA: A、B口工作方式:0 输入;1 输出。 PC2、 PC1: C口工作方式:00 ALT1(输入) 01 ALT2(输出) 10 ALT3(选通方式)

文档评论(0)

pehalf + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7201060146000004

1亿VIP精品文档

相关文档