- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8051单片机接口扩展技术-免费下载
单片机原理与接口技术 8051单片机有4个I/O口 8051单片机共有4个I/O口,通常P2口、P0口用于存储器的扩展,P3口一般使用第二功能,这样,只剩下P1口作为通用的I/O口。 8051单片机的资源 8051单片机也提供了很多的资源,如串行口、定时器/计数器、中断等,但是在大部分单片机应用系统中,这些资源不能满足应用的需要,因此,都不可避免地要进行扩展。I/O口扩展有两种基本类型:简单IO扩展和可编程IO口扩展。 未被选通的输入接口应以高阻与数据线隔离 输入接口芯片选择的要点是必须具有三态缓冲功能。即被选通的输入接口可与系统的数据总线接通输入数据,未被选通的输入接口应以高阻与数据线隔离。 常用芯片是74LS244。 简单I/O扩展接实验 74LS244作为输入口,接收8个按键的信息, 74LS273作为输出口,把信息传递给LED。 可编程并行接口芯片8255A 8255A是Intel公司生产的可编程输入输出接口芯片,它具有3个8位的并行I/O口,具有三种工作方式,可通过程序改变其功能,因而使用灵活方便,通用性强 12.2.1 8255A引脚功能 8255A采用NMOS工艺制造,有40个引脚,采用双列直插式封装形式。 8255A引脚图 各引脚功能 VCC:+5V电源。 PA7~PA0:A口的输入/输出线。 PB7~PB0:B口输入/输出线。 PC7~PC0:C口输入/输出线。 RESET:复位信号线。 A1~A0:地址线,用来选择8255内部端口。 GND:地线。 说明 图为8255A 的内部结构,其中包括三个并行数据输入/输出端口,二个工作方式控制电路,一个读/写控制逻辑电路和8位总线缓冲器。 8255A各端口操作 12.2.3 8255A 的工作方式 8255A 的工作方式 8255A 共有三种工作方式,即: 方式 0、 方式 1 方式 2。 方式 0(基本输入/输出方式): 在这种工作方式下,A口、B 口及 C 口的两个 4 位口中的任何一个端口都可以被编程设定为输入或输出方式,但不能既作输入,又作输出。在作为输入时,输入数据不被锁存,而作为输出时,数据被锁存。在方式 0 时,不需要任何选通信号或联络信号。 方式 1(选通输入/输出方式): 方式1也叫选通的输入/输出方式。和方式0相比,最重要的差别是A口和B口用方式1进行输入输出传输时,要利用C口提供的选通信号和应答信号,而且这些信号与C口的数位有着固定的对应关系,这种关系不是程序可以改变的,除非改变工作方式。 1、方式1输入: 当A口按照工作方式1输入时,控制联络信号如图所示. 控制联络信号 1、方式1输出: 当A口按照工作方式1输出时,控制联络信号如图所示. 控制联络信号图 方式 2(双向传输方式): 8255方式2也叫双向传输方式。该方式只适用于端口A。 在方式2下,外设在8位数据总线上,既能往CPU发送数据,又能从CPU接收数据。当A端口作于方式2时,端口C中有固定的5根线配合A口工作,用来提供相应的控制信号和状态信号。(PC3、PC4、PC5、PC6、PC7配合A口)。 12.3 8255A方式0输入输出实验 编写程序,使用8255A可编程芯片,来检测8位开关的状态,并控制8位LED。使LED的变化与开关状态相一致。PA检测,PB控制。 程序 #include reg51.h #include absacc.h #define COM8255 XBYTE[0xff7f] #define PA8255 XBYTE[0xff7c] #define PB8255 XBYTE[0xff7b] void main() { unsigned char ch; COM8255=0x99; while(1) { ch=PA8255; PB8255=ch; } } 第12章结束 方式2输入输出时序 12.3 8255A方式0输入输出实验 编写程序,使用8255A可编程芯片,来检测8位开关的状态,并控制8位LED。使LED的变化与开关状态相一致。PA检测,PB控制。 第12章 8051单片机接口扩展技术 12.1 简单I/O扩展 扩展输出口选择芯片要点是具有锁存功能。这是因为输出的数据在数据线上保持的时间是很短暂的,必须锁存起
文档评论(0)