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

单片机基础7精要.ppt

  1. 1、本文档共157页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机基础7精要

8255引脚功能:RESET:复位输入线。 CS:片选信号线 RD:读信号线 WR:写信号 D0~D7:三态双向数据总线 PA0~PA7:端口A输入输出线 PB0~PB7:端口B输入输出线 PC0~PC7:端口C输入输出线,A1、A0: 端口地址总线,8255中有端口A、B、C 和一个内部控制字寄存器,共4个端口, 由A0、A1输入地址信号来寻址。 A1A0=00 A口 01 B口 10 C口 11 控制口。 2、工作方式选择 (1)工作方式0:基本输入输出方式 (2)工作方式1:选通输入输出方式 (3)工作方式2:双向传输方式,仅A口可以工作在方式2 选通输入、输出方式下各联络信号的含义: STB:选通信号输入端,由外设送往8255。 IBF:输入缓冲器满信号。由8255送往CPU。 INTR:中断请求信号,由8255送往CPU。 OBF:输出缓冲器满信号。由8255送往外设。 ACK:外设响应输入信号。由外设送往8255。 INTR:中断请求信号,由8255送往CPU。 8255的控制字:工作方式控制字 D6D5:A组方式控制,00-方式0,01-方式1;10-方式2 D4: A口输入输出选择:1-输入,0-输出 D3: PC7-PC4输入输出选择: 1-输入,0-输出 D2: B组方式选择, 0-方式0,1-方式1 D1: B口输入输出选择:1-输入,0-输出 D0: PC3-PC0输入输出选择: 1-输入,0-输出 C口置0置1控制字: D3D2D1:000-111分别选择PC0—PC7 D0:所选位置0或置1选择,0—置0,1-置1 例1:要求A口工作在方式0输入,B口工作在方式1输出,C口高四位为输入,C口低四位为输出 MOV DPTR,#0FF7FH;8255控制端口 MOV A,#9CH;工作方式控制字 MOVX @R1,A 例2 8255与8031的接口如图,要求编程序段实现PC3置1,PC5置0。 MOV DPTR, #0FF7FH; 8255控制端口 MOV A,#07H MOVX @ DPTR ,A MOV A,#0AH MOVX @ DPTR ,A 例3、图 7.20 是 8031 扩展 8255A 与打印机接口的电路。 8255A 的片选线为P0.7, 打印机与 8031 采用查询方式交换数据。打印机的状态信号输入给PC7, 打印机忙时BUSY=1, 打印机的数据输入采用选通控制, 当STB上出现负跳变时数据被打入, 要求编写向打印机输出 80 个数据的程序。设 8255A 的A、 B、C和控制寄存器的口地址分别为: 7CH、7DH、7EH和7FH。 程序如下: MOV R0,#7FH; 8255控制端口 MOV A,#8EH ; A口输出,C口高四位输入,低四位输出。 MOVX @ R0 ,A MOV R1,#20H ;数据区首址 MOV R2,#50H ;数据块长度 LP: MOV R0,#7EH ;C口 LP1: MOVX A, @ R0 ;PC7=?Busy? JB ACC.7,LP1 MOV R0,#7CH ;A口 MOV A, @ R1 ;从RAM取数据 MOVX @ R0 ,A INC R1 MOV R0,#7FH ;控制端口 MOV A,#00H ;PC0置0控制字 MOVX @ R0 ,A MOV A,#01H ;PC0置1控制字 MOVX @ R0 ,A DJNZ R2,LP D0(INTRA ): A口是否

文档评论(0)

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

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

1亿VIP精品文档

相关文档