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

单片机原理第9章探究.ppt

  1. 1、本文档共109页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 MCS-51单片机I/O接口技术;9.1 I/O接口的功能和作用;控制系统中计算机和外围设备进行数据交换时可能存在以下一个或多个问题;接口应有的功能: ;9.2 用通用芯片扩展I/O口;9.2.1 8155接口芯片及其应用 ;8155/8156芯片引脚和内部逻辑框图;8155包含3大功能模块: 存储器部分:256字节8位静态RAM。 并行I/O接口部分,共有3个并行口及相应控制寄存器: 端口A,可编程8位I/O口,对应PA0~PA7 端口B,可编程8位I/O口,对应PB0~PB7。 端口C,可编程6位I/O口,对应PC0~PC5。 命令寄存器。8位寄存器,只能写入。 状态寄存器。8位寄存器,只能读出。;定时计数器部分:14位减法定时计数器。 由低8位寄存器和高6位(高两位为操作方式控制位)寄存器操作、控制 8155引脚功能: AD0~AD7:地址数据复用总线。 ALE:地址锁存信号输入线。 IO/M:RAM/IO口选择信号输入。该引脚为低是,读写其内部RAM;为??时,操作I/O口。 /CE :片选信号输入。 /RD、/WR:RAM/IO口读写控制信号输入。 ;9.2.1.2 8155的RAM和I/O口编址 ;8155片内内寄存器 ;9.2.1.3 8155的工作方式与基本操作 ;2)作扩展I/O口使用;基本 I/O 方式 ;选通I/O方式;9.2.1.4 8155命令/状态字 ;1)命令字 ;D3和D2位定义C口工作方式,具体含义为:;D7D6(TM2TM1)定时器运行控制位 ;2)状态字 ;9.2.1.5 8155的定时器/计数器 ;定时器/计数器的输出波形由TH的M2和M1两位确定;9.2.1.6 8155与单片机接口方式 及应用举例;8155 I/O口地址分配: 命令/状态寄存器的地址: 7F00H PA口的地址:7F01H PB口的地址:7F02H PC口的地址:7F03H 命令字设定: TM2TM1(D7D6)=00…定时器无操作; IEB(D5)=0….禁止B口中断; IEA(D4)=0….禁止A口中断 PC2PC1(D3D2)=00…A、B口基本I/O,C口输入; PB(D1)=1…B口输出;PA(D0)=0…. A口输入。;控制字,即02H ;9.2.2 8255接口芯片及其应用 ; 8255内部结构;9.2.2.1 8255结构;2.工作方式控制 ;3 数据总线缓冲器;4.读/写控制逻辑电路 ;9.2.2.2 8255的工作方式 ;2. 方式1-选通输入/输出;3.方式2-双向选通输入/输出;选通方式下,PC口控制联络信号定义;9.2.2.3 8255的控制字 ;1.工作方式控制字 ;2. PC口位控制字 ; ;控制字设置 PC0连接输入信号BUSY,PC3 ~ PC0为输入 PC7连接/STB,PC7 ~ PC4为输出 PA口为打印数据输出口,PB口未用, 故 8255A的控制字为:1 0 0 0 0 0 0 1B = 81H。 口地址确定:8255片选端由单片机最高位地址线P2.7控制,因此,如果将无关位视为“1”,8255各寄存器地址是: PA口:7FFCH PB口:7FFDH PC口:7FFEH 控制口:7FFFH;打印程序 ; MOV DPTR,#7FFCH ;BUSY=0,指向PA口 MOV A,@R1 ;取打印数据 MOVX @DPTR,A ;输出数据 MOV DPTR,#7FFEH ;指向PC口 MOV A,#00H MOVX @DPTR,A ;置低,通知打印机数据送出 LCALL DELAY ;延时,保持信号为低一段时间 INC R1 ;指向下一打印数据 DJNZ R7,NEXT ;判断打印是否结束 SJMP $;9.2.3 8279接口芯片及其应用;8279的内部结构和工作原理;1. 8279的引脚和功能;SHIFT:移位信号输入端,高电平有效。键盘数据的D6位,通常作上、下档功能键。在传感器和选通方式中,SHIFT无效。 CNTL/STB:控制/选通输入端,高电平有效。 在键盘工作方式时,是键盘数据的D7位,通常用作控制键。 在选通输入方式时,它的上升沿可把来自RL0~RL7的数据存入FIFO/传感器RAM中。在传感器方式时,该引脚无效。;OUTA0~OUTA3:A组显示信号输出端。 OUTB0~OUTB3:B组显示信号输出端。 IRQ:中断请求输出端,高电平有效。 /BD:显示熄灭输出端,低电平有效。它在数字切换显示或使用熄灭命令时关显示。 CLK:系统时钟输入端。 RESET:系统复位输入端,高电平有效。复位状态为:16个字符显示;编码扫描键盘;双键锁定;外

文档评论(0)

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

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

1亿VIP精品文档

相关文档