接口技术重点(2)

2019-03-16 11:30

2、74LS377扩展8位并行输出口

3、用三态门扩展8位并行输入口(74LS244)

4、在一个系统中采用同一个地址扩展一片74LS377作为输出口和一片74LS245作为输入口

输出:MOV DPTR,#FE00H

MOVX @DPTR,A

输入:MOV DPTR,#FE00H

MOVX A,@DPTR

5、在一个系统中采用扩展一片74LS373作为输出口和一片74LS244作为输入口

输出: MOV DPTR,#0FD00H MOV A,#DATA MOVX @DPTR, A 输入: MOV DPTR,#0FE00H MOVX A, @DPTR 6、8255A方式选择及方式控制字

D7D6D5D4D3D2D1D0C口下半部B口控制位B组方式控制位,D2=1方式1,反之方式0C口上半部控制位A口控制位A组方式控制 D6D5=00 方式0 01 方式1 1X 方式2总控制选择位 D7=1 选择A、B、C口工作方式 D7=0 C口进行位操作7、8255A与单片机的连接

P2.7接片选CS*端,8255A的(一组)寄存器地址是: PA口:7FFCH PB口:7FFDH PC口:7FFEH 命令口:7FFFH

7、8255A初始化

对8255A的3个端口的工作方式预先设置。设置方式控制字从控制口写入。 例1:设置8255A的PA、PB、PC口全为输出方式,则方式控制字应为80H 初始化程序为:

MOV DPTR, #7FFFH ;8255控制口地址送DPTR MOV A, #80H ;控制字送A

MOVX @DPTR, A ;控制字写入控制寄存器

例2: 在一个系统中扩展一片8255A,试编制8255A的初始化程序:A口方式0输出,B口方式1输入。

MOV DPTR, 7FFFH ; 控制寄存器端口地址为7FFFH

MOV A, 10000110B(或86H) ; A口方式0, 数据输出, B口方式1, 数据输入 MOVX @DPTR, A ; 将控制字写入控制端 8、8155的工作原理

⑴ 8155的RAM和I/O口地址 ①RAM地址----当IO/M 加低电平时

此时AD0-AD7上得到的地址值是指8155的某一RAM单元的地址,地址范围是: 0000 0000--1111 1111 分别指向8155 RAM 的256个存储单元 ②I/O口地址----当IO/ M 加高电平时

此时AD0-AD7 (仅用到低三位AD2、AD1、AD0)上得到的地址值是指8155的某一I/O口的地址,具体端口地址分配是:

9、8155的使用

①8155内RAM的使用:与一般外部数据存储器的使用基本一样,要注意的是要使IO/ M* 为低电平

②8155各端口(包括定时器)的使用:PA、PB、PC各端口可工作于不同的工作方式,使用前要进行初始化(写命令字到命令口) 10、8155命令字格式


接口技术重点(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大二班作业单

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: