您所在位置: 网站首页 / 单片机的系统扩展PPT.ppt / 文档详情
单片机的系统扩展PPT.ppt 立即下载
2024-12-16
约5.3千字
约103页
0
1.3MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机的系统扩展PPT.ppt

单片机的系统扩展PPT.ppt

预览

免费试读已结束,剩余 98 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第七章MCS-51单片机的系统扩展§7.0前言


单片机中虽然已经集成了CPU、I/O口、定时器、中断系统、存储器等计算机的基本部件(即系统资源),但是对一些较复杂应用系统来说有时感到以上资源中的一种或几种不够用,这就需要在单片机芯片外加相应的芯片、电路,使得有关功能得以扩充,我们称为系统扩展(即系统资源的扩充)。
综合功能的扩展51系列单片机没有专用的对外地址总线和数据总线,其P0口和P2口既是通用I/O口,同时P0口还是分时复用的双向数据总线和低8位地址总线(一般需要加一级锁存器),而P2口则是高8位地址总线。(1)单一功能的系统扩展
存储器的扩展(程序存储器、数据存储器、E2PROM)
外部中断源的扩展(简单门电路)
并行口的扩展(8155)
(2)综合功能的扩展
外部RAM、定时器、并行口扩展(8155)
存储器、并行口、定时器扩展(多芯片).程序存储器的作用----存放程序代码或常数表格
.扩展时所用芯片----一般用只读型存储器芯片(可以是EPROM、E2PROM、FLASH芯片等)。
.扩展电路连接----用EPROM2764扩展程序存储器。
.存储器地址分析----究竟单片机输出什么地址值时,可以指向存储器中的某一单元。2764----8KEPROMD7
D6
D5
D4
D3
D2
D1
D0
G.扩展电路连接一个机器周期一个机器周期.存储器地址分析----究竟单片机输出什么地址值时,可以指向存储器中的某一单元。请思考:请同学们结合图7.2来分析图7.4中373的作用,并说明没有它行不行?为什么?7.1.2数据存储器的扩展
.数据存储器的作用----存放数据,可改写
.扩展时所用芯片----一般用静态读写型存储器芯片SRAM,也可以用E2PROM、FLASH芯片等
.扩展电路连接----用SRAM6264扩展程序存储器。
.存储器地址分析----究竟单片机输出什么地址值时,可以指向存储器中的某一单元。
.扩展时所用芯片.扩展电路连接一个机器周期一个机器周期一个机器周期.存储器地址分析----究竟单片机输出什么地址值时,可以请注意,与扩展程序存储器相比较,有以下不同点:
ⅰ.存储器芯片为可读可写的静态RAM芯片,有读写控制引脚OE和WE。
ⅱ.单片机输出的对数据存储器的读写控制信号分别是RD(而不再是读程序存储器时的PSEN)和WR。2864----8KE2PROM单片机
8031★请思考:什么情况下图7-9中的与门输出低电平,使E2PRAM的内容可以被读出,读出的是什么方面的内容?图中扩展的E2PRAM是外部数据存储器?外部程序存储器?两者都扩展了?§7.2并行口的扩展LJMPSTART
00000001
外部RAM、定时器、并行口扩展(8155)
扩展电路连接----用SRAM6264扩展程序存储器。
可见,当单片机输出地址0000H~1FFFH时,选中6264的0~8K-1号单元,即按照上面电路扩展的4K存储器的地址范围是0000H~1FFFH(共8K字节)。
同理可得6116(1)和6116(2)的地址范围分别是0800H-0FFFH和1000H-17FFH:
行列式键盘工作原理(见教材p150~151)
求键号=行首键号+列号
解:根据图7-12的电路,8155片内RAM地址是0000H~00FFH,又由于是对8155片内RAM操作,不需要初始化芯片,
RET;
SUBBA,#10H;
选中C0数码管00000001
MOD:MOVR0,#CWR;7.2.2可编程并行接口芯片8155的扩展8155芯片的内部结构8155引脚功能CE
CE
AD7AD6AD5AD4AD3AD2AD1AD0
2.8155的使用(分二种情况:片内RAM的使用
各端口的使用)8155命令字含义8155内部有一个14位减法计数器,计数脉冲来自其引脚“TIMERIN”,使用定时器前要先装入“时间常数”----14位二进制数。其格式为:三.扩展电路的连接举例----见图7-12,接口电路非常简单,基本上是相同信号对接。★请思考:对比图7-4(2764的扩展),为什么图7-12中扩展8155时,单片机P0口输出的地址信号没有经过373锁存而是直接接到8155的地址/数据复用线上了?解:首先分析各端口地址----见教材P138表7-9。
命令状态口地址为7F00H
A口地址为7F01H
B口地址为7F02H
C口地址为7F03H
定时器低8位地址7F04H
定时器高6位地址7F05H
8155的控制字为0C2H:补充题1:
根据图7-12的电路,把8155的PB口设置成输入方式,PA口设置成输出方式,并把PB口输入的数据与8031P1口输入的数据相“异或”,结果从PA口输出。试写出满足此要求的程序。TM2TM1IEBIEAPC2PC1
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

单片机的系统扩展PPT

文档大小:1.3MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用