第9章 MCS-51扩展接口设计课件.ppt
文本预览下载声明
第9章 MCS-51扩展I/O接口的设计;9.1.3 I/O端口的编址;9.1 I/O(输入/输出)接口扩展概述;9.2 MCS-51与8255A的接口设计;9.2 MCS-51与8255A的接口设计;9.2.2 工作方式选择控制字及C口置位/复位控制字;9.2.2 工作方式选择控制字及C口置位/复位控制字;9.2.3 8255A的3种工作方式;1.方式1的操作功能;9.2.4 MCS-51与8255A的接口;9.2.4 MCS-51与8255A的接口;9.2.4 MCS-51与8255A的接口;图 8051和8255的接口电路 ; 2) 地址确定 ; 根据上述接法,8255的A、B、C以及控制口的地址分别为0000H、0001H、0002H和0003H(假设无关位都取0)。
3) 编程应用
例 如果在8255的B口接有8个按键,A口接有8个发光二极管,即类似于图中按键和二极管的连接,则下面的程序能够完成按下某一按键,相应的发光二极管发光的功能。
; MOV DPTR,#0003H ;指向8255的控制口
MOV A,#83H
MOVX @DPTR, A ;向控制口写控制字,A口输出,B口输入
LOOP:
MOV DPTR,#0000H ;指向8255的A口
MOVX @DPTR, A ;检测按键,将按键状态读入A累加器
MOV DPTR,#0001H ;指向8255的B口
MOVX A, @DPTR ;驱动LED
SJMP LOOP
;臆佃讹旋谋淳珊败雁斡侯秩尖箱创握巧蝴享蝗碴素奸红事李俱芝输绿波蛹第9章 MCS-51扩展接口设计课件第9章 MCS-51扩展接口设计课件;TPμP-40A微型打印机与计算机应用系统通过机箱后部的20芯扁平电缆及插件相连。
DB0~DB7:数据线,单向由计算机输入打印机。
(STB):数据选通信号。低电平有效
BUSY:打印机“忙”状态信号。高电平忙
(ACK):打印机的应答信号,低电平有效
(ERROR):出错信号。 ;1.字符代码
字符代码串实例如下:
l?打印字符串“$3265.37”
输送代码串为:24,33,32,36,35,2E,33,37,0D。
l 打印“This is Micro-Printer”
输送代码串为:54,68,69,73,20,69,73,20,4D,69,63,72,6F,2D,70,72,69,6E,74,65,72,2E,0D。
l打印“32.8cm2”
输送代码为:33,32,2E,38,63,6D,9D,0D;8255作为打印机接口,工作于方式0;打印机程序;9.2.5用74系列芯片并行扩展I/O口;利用TTL芯片、COMS锁存器、三态门等接口芯片把P0接
口扩展,常选用74LS273、74LS373、74LS244等芯片。 ;1、74373扩展输入口 (是8D三态同相锁存器 );(一)、典型应用电路 ;IND: MOV DPTR,#7FFFH ;置373口地址
MOV R0,#30H ;置内RAM数据存储区首址
IND0: MOVX A,@DPTR ;输入数据
MOV @R0,A ;存数据
INC R0 ;指向下一存储单元
LCALL DLY1s ;调用1s延时子程序
CJNE R0,#16,IND0 ;判16个数据读完否?未完继续
RET ;;2、74377扩展输出口;(二)、典型应用电路 ;解:编程如下:;3 扩展总线驱动能力 ; 控制信号
;(2)典型应用电路
图9-20为74245与80C51连接的典型应用电路。控制DIR可用RD或WR,片选端CE直接接地,始终有效。
图9-20a用RD控制DIR,A0~A7接P0口,B0~B7接外RAM或外设。当RD有效时,DIR=0,数据从B A.RD无效时,DIR=1,数据从A B;
图9-20b用WR控制DIR,B0~B7接P0口,A0~A7接外RAM或外设。当WR有效时,DIR=0,数据从B A;WR无效时,DIR=1,数据从A B。 ;(2).单向总线扩展
除扩展双向数据总线P0口外,若需扩展P2口(高8位地址总线,单向)或WR、RD、PSEN、ALE等单向控制总线,就不
显示全部