9.48155可编程接口芯片及其 例2把单片机内部RAM中从30H单元开始存储的32个字 节数据转移到8155芯片上的RAM区中程序 8051 8155 PA WR ALE ALE P20 IO/M P27 c PC PO ADON 7 RAM地址范围为:7E00~7E1EH 2021/129 单片彻原实应用 26
9.4 8155可编程接口芯片及其 例2 把单片机内部RAM中从30H单元开始存储的32个字 节数据转移到8155芯片上的RAM区中程序 2021/1/29 单片机原理及其应用 26 8051 RD WR ALE P2.0 P2.7 P0 8155 RD WR CE IO/M ALE AD0~7 PA PB PC RAM地址范围为:7E00~7E1EH
9.48155可编程接口芯片及其使用 MOV DPTR,#7E00H;8155RAM区首地址 MOV RO,#30H;单片机数据存储区首地址 MOVR7,#32;数据长度 TRANS MOV A,@R0;取数据 MOVX@DPTR,A;转存到8155的RAM区 NC RO 修改存储单元地址 NC DPTR DJNZ R7, TRANS;转移完否? RET 2021/129 单片彻原实应用
9.4 8155可编程接口芯片及其使用 MOV DPTR, #7E00H;8155RAM区首地址 MOV R0, #30H; 单片机数据存储区首地址 MOV R7, #32; 数据长度 TRANS:MOV A, @R0; 取数据 MOVX @DPTR, A;转存到8155的RAM区 INC R0; 修改存储单元地址 INC DPTR DJNZ R7, TRANS;转移完否? RET 2021/1/29 单片机原理及其应用 27
4948155编程接口片及其使用 (五)8155的IO端口使用作为单片机的外部/O口 8155 1使用条件: PA (1)CE=0,8155芯片被选中。 ALE PB (2)IOM=1,8155芯片上的O口和一Io/网 定时计数器被选中,由AD0~AD7的地址→A7P 总线(A0~A2)为O口和定时计数器编址。 当RD=0,CPU从A2~A0指定的对象读取(输入) 个字节的数据。 当WR=0,CPU将一个字节的数据写入(输出)到 A2~A0指定的对象 2021/129 单片彻原实应用 28
1 使用条件: (1) =0,8155芯片被选中。 (2) =1,8155芯片上的I/O口和 定时/计数器被选中,由AD0~AD7的地址 总线(A0~A2)为I/O口和定时/计数器编址。 2021/1/29 单片机原理及其应用 28 (五)8155的I/O端口使用——作为单片机的外部I/O口 8155 RD WR CE IO/M ALE AD0~7 PA PB PC CE IO/M 当 =0,CPU从A2~A0指定的对象读取(输入)一 个字节的数据。 当 =0,CPU将一个字节的数据写入(输出)到 A2~A0指定的对象。 RD WR 9.4 8155可编程接口芯片及其使用
9.48155可编程接口芯片及其使用 28155芯片I/O口地址分配 A7 A6 A5 A4 A3 A2 A1 AO 1/0端口 000 命令/状态寄存器 001 A口 ×××××010 B囗 011 C口 ××××100 计数器低8位 101 计数器高6位 2021/129 单片彻原实应用
2021/1/29 单片机原理及其应用 29 2 8155芯片I/O口地址分配 A7 A6 A5 A4 A3 A2 A1 A0 I/O端口 ╳ ╳ ╳ ╳ ╳ 0 0 0 命令/状态寄存器 ╳ ╳ ╳ ╳ ╳ 0 0 1 A口 ╳ ╳ ╳ ╳ ╳ 0 1 0 B口 ╳ ╳ ╳ ╳ ╳ 0 1 1 C口 ╳ ╳ ╳ ╳ ╳ 1 0 0 计数器低8位 ╳ ╳ ╳ ╳ ╳ 1 0 1 计数器高6位 9.4 8155可编程接口芯片及其使用
9.48155可编程接口芯片及其使用 8051 8155 3单片机访问8155的O旦 RD RD PA WR P27=0,且P2.0=1,单片 ALE ALE PB 机使用8155上的O口和定时/陉 IO /M PC 计数器。 ADON7 8155/0口的地址空间分析: A15414A13412411A1049A8A7A6A544A3A2A1A0 P27P26P2.5P24P23P22P21P20P07P06P05P04P03|P02P01P0.0 0求求18888000 0 Xx t xx 1 8 1 1 2021/129 单片彻原实应用
2021/1/29 单片机原理及其应用 30 3 单片机访问8155的I/O口 8051 RD WR ALE P2.0 P2.7 P0 8155 RD WR CE IO/M ALE AD0~7 PA PB PC P2.7=0,且P2.0=1,单片 机使用8155上的I/O口和定时/ 计数器。 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 0 x x x x x x 1 x x x x x 0 0 0 0 x x x x x x 1 x x x x x 1 1 1 8155I/O口的地址空间分析: 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 9.4 8155可编程接口芯片及其使用