- 3
- 0
- 约 15页
- 2017-08-20 发布于浙江
- 举报
MCS-51系列单片机 (的一)
2.MCS-51系列单片机系统的扩展能力 ;方法:直接以系统空闲的高位地址线作为外部芯片的片选信号。
优点:简单明了,无须另外增加硬件电路。
缺点:寻址范围不惟一,地址空间没有被充分利用,可外扩芯片的个数较少。
适用对象:适用于小规模单片机应用系统中片选信号的产生。
2. 全地址译码法
方法:利用译码器对系统中未被外扩芯片用到的高位地址线进行译码,以译码器的输出作为外围芯片的片选信号。常用的译码器有:74LS139,74LS138,74LS154等。
优点:存储器的每个存储单元只有惟一的一个系统空间地址,不存在地址重叠现象;对存储空间的使用是连续的,能有效地利用系统的存储空间。
缺点:所需地址译码电路较多。
适用对象:单片机应用系统设计中经常采用的方法。 ;3. 部分地址译码法
方法:单片机的未被外扩芯片用到的高位地址线中,只有一部分参与地址译码,其余部分是悬空的。
优点:可以减少所用地址译码器的数量。
缺点:外部器件每个单元的地址不是惟一的,存在地址重叠现象。
适用对象:适用于系统未被外扩芯片用到的高位地址线较多,而需要外扩的外部芯片较少的系统。
注意:采用部分地址译码法时必须把程序和数据存放在基本地址范围内,以避免因地址重叠引起程序运行的错误。;3.典型扩展电路 ;;2.数据存储器典型扩展电路 ;[例题] 在上页图的数据存储器扩展电路中,将片内RAM 以50H单元开始的16个数据,传送片外数据存储器0000H开始的单元中。
程序如下:
ORG 0000H
LJMP START
ORG 0030H
START :
MOV R0, #50H ; 数据指针指向片内50H单元
MOV R7, #16 ; 待传送数据个数送计数寄存器
MOV DPTR, #0000H ; 数据指针指向数据存储器6264的0000H单元
AGAIN: MOV A, @R0 ; 片内待输出的数据送累加器A
MOVX @DPTR, A ; 数据输出至数据存储器6264
INC R0
INC DPTR ; 修改数据指针
DJNZ R7, AGAIN ; 判断数据是否传送完成
SJMP $
END ;4.2.3 MCS-51对外部存储器的扩展 ;(4)接口与编程方法 ;[例题]如图上页所示,8255A芯片的PA接一组8只状态指示灯,PB接一组8个开关,设计完成将开关闭合的状态输入到片内60H单元保存,将70H单元的内容送状态指示灯显示,并置位PC7引脚,编写相应程序。
解:设置8255A的A口方式0输出,B口方式0输入,C口高四位输出,8255A的方式字为82H),C口置位/复位字为0FH),8255A的方式字及置位/复位控制字地址为7FFFH。
程序如下:
ORG 0000H
LJMP START
ORG 0030H
DSP8255: MOV DPTR, #7FFFH ; 数据指针指向8255A控制口
MOV A, #82H
MOVX @DPTR, A ; 工作方式字送8255A控制口
MOV A, #0FH
MOVX @DPTR, A ; C口置位/复位字送8255A控制口
MOV DPTR, #7FFDH ; 数据指针指向8255A 的B口
MOVX A, @DPTR
MOV 60H, A ; 将B口开关状态送入60H单元
MOV DPTR, #7FFCH ; 数据指针指向8255A 的A口
MOV A, 70H
MOVX @DPTR, A ; 70H单元内容A口指示灯显示
SJMP $
END ; 8255A采用方式0,由PC0模拟产生STB信号。因PC7输入,PC0输出,则方式选择命令字为=8EH。 自内部RAM 20H单元开始向打印机输出80个数据的程序如下: ;LP: MOV DPTR, #7FFEH
您可能关注的文档
- Linux02的.ppt
- Linux5-8的.ppt
- Linux_Primer的.ppt
- Linux_System-PPT-c的hap02-v1.0.ppt
- Linux_期末考试试题的.doc
- Linux_终端常用命令的.ppt
- Linux 终端的.ppt
- LINUX下RSYNC使用的.ppt
- Linux下软件的安装拥碾卸载.doc
- Linux下音频设备编车奶_图文.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
原创力文档

文档评论(0)