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命令字格式
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库接口技术重点(2)在线全文阅读。
相关推荐: