当前位置:首页 > 单片微机原理与接口技术(电子工业出版社-宋跃)答案整理
单片机复习题 个人答案整理
8. 以80C31为主机,用1片6264扩展片外RAM,1片27128扩展片外ROM,试画出接口电路,说明CPU控制信号作用、译码方式和芯片地址范围。
解:接口电路图上图所示,只要把上图的27C56改为27C128和把A14改为A13就行了。
CPU控制信号:(1)ALE信号作为低8位地址的锁存控制信号;
(2)PSEN信号作为扩展程序存储器的读选通信号。 (3)EA信号作为内外程序存储器的选择控制信号。
(4)/RD和/WR信号作为扩展数据存储器和I/O口的读选
通,写选通信号。 译码方式采用的是线选法
芯片ROM27C128的地址范围为:0000H-3FFFH,4000H-7FFFH 芯片RAM62C64的地址范围为:
8000H-9FFFH, A000H-BFFFH, C000H-DFFFH, E000H-FFFH
- 5 -
单片机复习题 个人答案整理
9.设计81C55实现的的键盘及显示接口,若在最左一位显示3,如何设计程序?设计有无健按下的识别程序?
答:
P0P2.7P2.0AD0~7PB7PB6CEIO/MPB5PB4PB3PB2PB1PB07407×2+5V80C51ALERDWRRESETEA81C55ALERDdpgfedcba100Ω×8WRRESETPC2PC1PC07406PA5PA4PA3PA2PA1PA0共阴极LED171151610415931482137112605.1KΩ×3解:最左一位显示3程序
ORG 0100H
;前三行为8155初始化,即PA、PB为基本输出,PC为输入
MAIN:MOV A,#03H
MOV DPTR,#7F00H MOVX @DPTR,A
DIS:MOV A,#20H ;20H为最左一位的位选信号
MOV DPTR,#7F01H MOVX @DPTR,A INC DPTR
MOV A,#4FH ;4FH为共阴极3的代码 MOVX @DPTR,A
;送段选信号 ;送位选信号
AJMP DIS ;一直这样循环下去,就能够看到最左一位显示静态的3
- 6 -
单片机复习题 个人答案整理
END
有无按键按下的识别程序
ORG 1000H
MAIN: MOV A,#03H ;前三行为8155初始化,即PA、PB为基本输出,PC为输入
MOV DPTR, #7F00H MOVX @DPTR, A
KEYHN:MOV DPTR, #7F01H
10.基本型单片机有SFR是什么?如何分布?哪些可以位寻址?
答:SFR区是专用寄存器区(也称特殊功能寄存器区),位于内部RAM高128单元。程序计数器PC虽然也是专用寄存器,但它在物理上是独立的,没有地址,故不可寻址,它不属于内部RAM的SFR区。其他可寻址的(共21个)寄存器离散分布于80H~0FFH。
MOV A, #0FFH MOVX @DPTR, A INC DPTR INC DPTR MOVX A, @DPTR CPL A ANL A,#07H END
- 7 -
单片机复习题 个人答案整理
寄存器符号 ACC B PSW SP DPL DPH IE IP P0 P1 P2 地址 E0H F0H D0H 81H 82H 83H A8H B8H 80H 90H A0H 寄存器名称 累加器 B寄存器 程序状态字 堆栈指示器 数据指针低8位 数据指针高8位 中断允许控制寄存器 中断优先控制寄存器 I/O口0 I/O口1 I/O口2 寄存器符号 P3 PCON SCON SBUF TCON TMOD TL0 TL1 TH0 TH1 地址 B0H 87H 98H 99H 88H 89H 8AH 8BH 8CH 8DH 寄存器名称 I/O口3 电源控制及波特率选择寄存器 串行口控制寄存器 串行口数据缓冲区 定时器控制寄存器 定时器方式控制寄存器 定时器0低8位 定时器1低8位 定时器0高8位 定时器1高8位 备注:数据指针即是DPTR。
上表中,寄存器地址能被8整除的都是可以位寻址的(即十六进制地址的最后一位数是“8”或“0”的)
即:ACC,B,PSW,IE,IP,P0,P1,P2,P3,SCON,TCON;(共11个)
11. 8031、8032、8051单片机的供应状态如何?系统复位时,各寄存器状态是怎样的?
答:8031、8032、8051单片机都是总线型单片机,它们的资源配置如下
芯片型号 80C31 80C32 80C51 类型 基本型 增强型 ROM 无 无 RAM 128B 256B 并口 4个 4个 4个 串口 1个 1个 1个 定时/计数器 2个 3个 2个 中断源 5个 6个 5个 基本型 4KB掩模 128B
- 8 -
共分享92篇相关文档