第9章mcs-51单片机io接口的扩展内容摘要:

制字送入 A  MOVX @R0, A ;控制字送人控制口  MOV R1, 3FH ; RAM单元首地址送 R1  MOV R2, 0FH ; R2作计数器用 LOOP: MOV A, @R1 ; RAM单元中内容送 A  INC R1 ;指向下一个 RAM单元  MOV R0, 7CH ;端口 A地址送 R0  MOVX @R0, A ; A中内容送端口 A,并锁存  MOV R0, 7FH ;控制口地址送入 R0  MOV A, 0EH ; PC7的复位控制字送 A  MOVX @R0, A ; PC7= 0  MOV A, 0FH ; R2的置位控制字送 A  MOVX @R0, A ; PC7由 0变 1 LOOP1: MOV R0, 7EH ;端口 C地址送 R0  MOVX A, @R0 ;读入口 C的值  ANL A, 01H ;检测 BUSY状态  JNZ LOOP1 ; BUSY=1跳转 LOOP1  DJNZ R2, LOOP ; BUSY=0,未打完循环 扩展可编程 RAM/IO芯片 8155H  8155: 256BRAM、 命令 /状态口、  PA (8位 ) 、 PB (8位 ) 、 PC (6位 )、 14位减法计数器  8155H的结构和工作方式  一 、 8155H的结构与引脚 P C 3P C 4T I M E R I NR E S E TP C 5T I M E R O U TI O / MC ER DW RA L EA D 0A D 1A D 2A D 3A D 4A D 5A D 6A D 7VS SVC CP C 2P C 1P C 0P B 7P B 6P B 5P B 4P B 3P B 2P B 1P B 0P A 7P A 6P A 5P A 4P A 3P A 2P A 1P A 01234567891 01 11 21 31 41 51 61 71 81 92 04 03 93 83 73 63 53 43 33 23 13 02 92 82 72 62 52 42 32 22 1I O / MA D0 ~ 78C EA L ER DW RR E S E T2 5 6 8静 态 存储 器定 时 器ABC886P A0 ~ 7口 AVC C( + 5 V )VS S( 0 V )P B0 ~ 7P C0 ~ 7口 B口 C定 时 器 输 入定 时 器 输 出地址总线: /CE=0 IO//M=0, 256字节 RAM: 00H— FFH IO//M=1, I/O口。 AD2 AD1 AD0 寄存器 0 0 0 命令 /状态口 0 0 1 A口 (PA0~7) 0 1 0 B口 (PB0~7) 0 1 1 C口 (PC0~7) 1 0 0 定时器低 8位 1 0 1 定时器高 6位和操作方式 二、 8155的 I/O口工作方式及选择  1. 命令寄存器  8155只有一个控制字 , 命令寄存器决定 A口 、 B口 、C口和定时器 /计数器的工作方式及功能。 其位格式为:  PA:决定 A口的工作方式。 PA=0, A口为输入方式; PA=1, A口为输出方式。  PB:决定 B口的工作方式。 PB=0, B口为输入方式; PB=1, B口为输出方式。  PC PC1:决定 PC口的工作方式。  PC2PC1 ( ALT1) =00, A口 、 B口为基本输入 /输出 , C口为基本输入口;。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。