- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
练习与提高 7 答案
1.填空题
(1)公用通道;输入输出设备。
(2)接口;中转站。
(3)OE。
(4)8K;13;P0和P2口。
(5)高8位地址总线。
2.简答题
(1)单片机总线结构是怎样?各有什么功能?在使用中用哪些I/O端口实现?
单片机的总线系统由数据总线、地址总线和控制总线构成,也常称为三总线结构。
地址总线(Address Bus,简称AB),其作用是用来确定要访问的芯片和访问芯片中单元的地址,以便单片机可以通过控制总线让数据总线与该单元之间进行数据交换。在系统扩展时P2端口作为高8位地址总线,P0端口分时复用作为低8位地址总线和数据总线。
数据总线(Data Bus,简称DB),其作用是传输数据。51单片机的数据总线共8位,以P0端口分时复用作为低8位地址总线和数据总线,一次可传递1个字节的数据。
控制总线(Control Bus,简称CB),其主要作用是配合数据总线与地址总线使用,控制时序、传输方向等信息。51单片机的控制总线主要有:PSEN,RD,WR,ALE。
(2)地址锁存器的功能是什么?常用的地址锁存器有哪些?
地址锁存器是一个暂存器,它根据控制信号的状态,将总线上地址代码暂存起来。单片机的P0端口采用数据和地址总线分时复用的操作方法,即用同一总线既传输数据又传输地址。当单片机与外设进行交换时,首先由CPU发出存储器地址,同时发出地址锁存信号ALE给锁存器,当锁存器接到该信号后将地址/数据总线上的地址锁存在总线上,才能传输数据。
常用的地址锁存芯片有74LS373、8282、74LS273、74HC573等。
(3)当系统程序存储器容量不够时,有哪些方法解决这个问题?
1)选用片内程序存储器较大的单片机。比如,深圳宏晶科技的STC系列单片机,其片内程序存储器容量可选择的余地很大,对于不同的存储容量需求有4KB~64KB的单片机型号可供选择。
2)用单片机的扩展功能配合合适的程序存储器芯片来扩展程序存储器容量。如前面任务7.1所进行的扩展。程序存储器的类型很多,主要有掩膜ROM、EPROM(紫外线可擦除型)、EEPROM(电可擦除型)和FlashROM(闪存),其中EPROM芯片是目前单片机扩展程序存储器较常用的芯片。
(4)简述I/O接口的功能?
1)实现不同外设的匹配
2)对单片机输出的数据锁存
3)对输入设备的三态缓冲
(5)I/O接口扩展分类有哪些?
1)通用型I/O电路芯片,如74LS273、74LS373、74LS377、74LS244、74LS245等并行输入输出芯片。
2)可编程I/O扩展芯片,如8255A、8253和8279等可编程芯片。
3)串行端口扩展芯片,如74LS164串行转并行输出芯片、74LS165串行转并行输入芯片。
(6)单片机I/O接口数据的传送方式主要有哪几种?
1)利用TTL、CMOS集成电路来扩展;
2)利用单片机串行接口扩展;
3)利用可编程并行接口芯片来扩展。
3.设计题
(1)用8031单片机和EPROM芯片完成程序存储器的扩展,要求扩展4KB的片外程序存储空间。请根据任务要求写出设计方案,画出电路图,并写出芯片的地址范围。
存储器扩展原理图如下:
G
G
D0 Q0
~ ~
D7 Q7
P2.4
P2.0~P2.3
ALE
8031
P0
A8~A11
2732
A0~A7
O0~O7
4ABADB
8AB
8DBADB
编址结果
8031
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
P0.7
………
P0.0
地址
地址线
A15
A14
A13
A12
A11
A10
A9
A8
A7
………
A0
最小地址
x
X
x
0
0
0
0
0
0
………
0
0000H
最大地址
x
X
x
0
1
1
1
1
1
………
1
0FFFH
地址范围为:0000H~0FFFH。
(2)用8031单片机和EPROM芯片完成程序存储器的扩展,若当前只有程序存储器芯片2764,试完成32KB片外程序存储器扩展。请写出设计方案,画出电路图,并写出各芯片的地址范围。
存储器扩展原理图如下:
编址结果
8031
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
P0.7
………
P0.0
地址
地址线
A15
A14
A13
A12
A11
A10
A9
A8
A7
………
A0
IC1最小地址
x
0
0
0
0
0
0
0
0
………
0
0000H
IC1最大地址
x
0
0
1
1
1
1
1
1
………
1
1FFFH
IC2最小地址
x
0
1
0
0
0
0
0
0
………
0
2000H
IC2最大地址
x
0
1
1
1
1
1
1
文档评论(0)