正在加载图片...
六、AT89S51单片机通过82C55扩展I/0口,实现按键识别与显示。 1.将图a中空缺的电路补充完整: 2.计算PA口、PC口和控制口的端口地址(没用到的地址设为1): 3.根据图b编写程序段,将PA口设为基本输出,PC口设为基本输入,并实现按键实时检测与指示(即当 PCO按键闭合时,点亮PA0的发光二级管:当PC1按键闭合时,点亮PA1的发光二级管,以此类推)。 +5V RD RD PA7 PA6 W丽 WR PA5 PA4 P0.7 D7 Q7 CS P0.0 745373 Al PAI A0 PAO PC7 AT89S51 G PC6 PC5 00 ALE 8 PC2 DO PCI PCO 图a电路图 D7 D6 D5 D4 D3 D2D1 DO 0口0:输出 低4位1:输入 B口 0:输出 1:输入 方式0:方即 选择 1:方式1 C口 0:输出 高4位 1:输入 A口 0:轴出 1:输入 方式 00:方却 选 01:方式 1X:方封 方式标志:1(有效) 图b82C55工作方式控制字六、AT89S51 单片机通过 82C55 扩展 I/O 口,实现按键识别与显示。 1.将图 a 中空缺的电路补充完整; 2.计算 PA 口、PC 口和控制口的端口地址(没用到的地址设为 1); 3.根据图 b 编写程序段,将 PA 口设为基本输出,PC 口设为基本输入,并实现按键实时检测与指示(即当 PC0 按键闭合时,点亮 PA0 的发光二级管;当 PC1 按键闭合时,点亮 PA1 的发光二级管,以此类推)。 AT89S51 D7 Q7 . . . . . . D0 Q1 Q0 G OE 74LS373 +5V 8 8 WR ALE P0.7 ... P0.0 RD WR RD D7 ... D0 8 CS A1 A0 PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 82C55 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 图 a 电路图 D7 D6 D5 D4 D3 D2 D1 D0 C口 低4位 0 :输出 1 :输入 B口 0 :输出 1 :输入 方式 选择 0 :方式0 1 :方式1 C口 高4位 0 :输出 1 :输入 A口 0 :输出 1 :输入 方式 选择 00 :方式0 01 :方式1 1X :方式2 方式标志:1 (有效) 图 b 82C55 工作方式控制字
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有