单片机原理及其接口技术 教学课件 作者 严洁 主编 第4章 扩展.pptVIP

单片机原理及其接口技术 教学课件 作者 严洁 主编 第4章 扩展.ppt

  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文档。上传文档
查看更多
单片机原理及接口技术 * 4. 存储器及I/O扩展 4.1 单片机引脚 4.2 单片机I/O口 4.3 存储器扩展 4.4 I/O扩展 4.5 非总线扩展 4.1 单片机引脚 1、基本引脚:最基本引脚,不可闲置不可复用。 电源: Vcc(+5V),GND(+0V) 时钟:XTAL1,XTAL2 复位:RST 2、I/O引脚: P0(P0.0~P0.7)、P1 (P1.0~P1.7) P2 (P2.0~P2.7) 、P3 (P3.0~P3.7) 3、外部信号引脚: P3.4(T0) P3.5(T1) P3.2( ) P3.3( ) 4、总线引脚: 数据总线(8位,双向): P0(P0.0~P0.7) 地址总线(16位,单向): P2 (P2.0~P2.7) ,P0(P0.0~P0.7) 控制总线: PSEN、 EA、ALE RD WR 4.2 单片机I/O口 4.2.1 P1口 8051共有4个8位的并行双向I/O口,可以输入,可以输出,分别记作P0、P1、P2、P3,可以按字节直接寻址。除此之外,还可以按位寻址,4个口合在一起共有32位。 在单片机中,口是一个集数据输入缓冲、数据输出锁存及驱动等多功能于一体的I/O电路。8051的4个口在电路结构上是基本相同的,它们都有一个锁存器,一个输出驱动器,两个输入三态缓冲器。但它们又各具特点,因此在功能和使用上各口之间有一定的差异。 输出: 数据D在写锁存器信号CP的作用下经内部总线进入锁存器Q,由于T2的漏极对栅极的反相作用,锁存器从输出。若D=0 输出引脚P1.X为0,若D=1输出引脚为1。 常用输出指令 MOV P1,A 或 MOV P1,#data 引脚P1.X的输出驱动部分由场效应管T2与内部上拉电阻R组成,灌电流1.6mA,拉电流60μA。输出特性与TTL电路兼容。 4.2.1 P1口 输入: 引脚输入数据通过三态缓冲门1,在读引脚信号作用下进入内部总线。为了正确地进行读操作,输入前应先在相应位输出1,使T2截止。上电复位或手动复位后P1口为输入方式, MOV P1,#0FFH ;使P1为输入口 MOV A,P1 ;输入数据 读—改—写指令: 如需得到锁存器内容,可通过三态缓冲门2在读锁存器信号作用下,使锁存器内容进入内部总线。8051单片机有不少指令可直接进行端口操作,称读-改-写指令。它的特点是把3个动作:(1)读锁存器,(2)调整,(3)写回原锁存器,合为一个指令 ANL P1, A ;读P1锁存器,与A,结果送回P1锁存器 ORL P1, #data ;读P1锁存器,或data,结果送回P1锁存器 4.2.1 P1口 例4-1 编写一个程序完成下面的功能:监视P1.2位,直到它变为高电平。当P1.2变为高电平时,把值45H赋给P0口。发送一个从高到低的脉冲给P1.3。 解:用位命令使P1.2 处于输入模式 SETB P1.2 ;使P1.2 处于输入模式 MOV A,#45H ;A=45H LOOP: JNB P1.2,LOOP ;监视P1.2位是否为1 MOV P0,A SETB P1.3 ;发送从高到低的脉冲给P1.3 CLR P1.3 4.2.2 P0口 1、P0口的位结构 P0口是一个三态双向口,可作为地址/数据分时复用口,也可作为通用I/O接口,由场效应管T1、T2组成输出驱动器。与门、反相器及模拟转换开关MUX构成输出控制电路。 2、地址/数据分时复用功能 P0口作为地址/数据分时复用总线,控制为1,MUX把反相器的输出端与T1接通,同时把与门打开,输出地址或数据。ALE为1时送出低8位地址A0~A7,ALE为0时送出数据D0~D7;输入数据从P0口的引脚进入。 3、通用I/O接口功能 当P0口作为通用I/O接口使用时,控制为0,与门输出为0,使T1截止。此时,输出级是漏极开路结构。此时为了正常输出1,必须外接10kΩ上拉电阻。漏极开路结构可以提高输出负载能力,驱

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档