片机系统基本并行扩展技术.ppt
《片机系统基本并行扩展技术.ppt》由会员分享,可在线阅读,更多相关《片机系统基本并行扩展技术.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理与接口技术单片机原理与接口技术第第7章章 单片机系统单片机系统扩展技术扩展技术4/19/20231本章教学要求本章教学要求(1)熟悉单片机片外总线的结构熟悉单片机片外总线的结构(2)掌握译码法和线选法进行单片或多片掌握译码法和线选法进行单片或多片存储器的扩展设计方法。存储器的扩展设计方法。(3)掌握掌握LED显示器和行列式键盘的扩展显示器和行列式键盘的扩展设计方法。设计方法。4/19/20232本本 章章 目目 录录8.1 概述概述8.2 并行接口扩展性能并行接口扩展性能8.3 简单并行简单并行I/O接口扩展接口扩展8.4 外部存储器扩展外部存储器扩展8.5 显示与键盘扩展显示与键盘
2、扩展8.5.1 LED显示器接口扩展显示器接口扩展8.5.2 键盘接口扩展键盘接口扩展4/19/202338.1 概述概述1 1 1 1)最小系统)最小系统)最小系统)最小系统单片机的最小系统单片机的最小系统单片机的最小系统单片机的最小系统就是让单片机能正常工作并发挥其就是让单片机能正常工作并发挥其就是让单片机能正常工作并发挥其就是让单片机能正常工作并发挥其功能时所必须的组成部分,最小系统一般应该包括:功能时所必须的组成部分,最小系统一般应该包括:功能时所必须的组成部分,最小系统一般应该包括:功能时所必须的组成部分,最小系统一般应该包括:单片机、时钟电路、复位电路、输入单片机、时钟电路、复位电
3、路、输入单片机、时钟电路、复位电路、输入单片机、时钟电路、复位电路、输入/输出设备等。输出设备等。输出设备等。输出设备等。8 8P 0 0XTAL2 280518051RESET8 88 88 8XTAL2 2P 1 1P 2 2P 3 35 5VD7D0A7A0P 0高高8位地址线位地址线地址锁存器地址锁存器74LS3738P 2 2ALEGPSENOEA15A8CE2764EA8031 单片机最小应用系统能发挥单片机体积小、成本低单片机最小应用系统能发挥单片机体积小、成本低单片机最小应用系统能发挥单片机体积小、成本低单片机最小应用系统能发挥单片机体积小、成本低的优点,但在许多情况下,不能满
4、足测控系统的要求,的优点,但在许多情况下,不能满足测控系统的要求,的优点,但在许多情况下,不能满足测控系统的要求,的优点,但在许多情况下,不能满足测控系统的要求,需要进行单片机应用系统的硬件扩展。需要进行单片机应用系统的硬件扩展。需要进行单片机应用系统的硬件扩展。需要进行单片机应用系统的硬件扩展。4/19/202348.1 概述概述2 2)单片机系统扩展方法)单片机系统扩展方法)单片机系统扩展方法)单片机系统扩展方法 并行扩展:利用单片机三总线进行的扩展。并行扩展:利用单片机三总线进行的扩展。串行扩展:利用串行扩展:利用SPI(CLK、DI、DO)三总线或)三总线或 I2C(SDA、SCL)双
5、总线的串行系统扩展。)双总线的串行系统扩展。一般串行接口器件速度较慢,在需用高速应用的场一般串行接口器件速度较慢,在需用高速应用的场合,并行扩展占主导地位。本章只介绍并行扩展中的存合,并行扩展占主导地位。本章只介绍并行扩展中的存储器扩展。储器扩展。系统扩展前,应对单片机系统扩展能力、扩展总线系统扩展前,应对单片机系统扩展能力、扩展总线结构及扩展应用特点有所了解,以便顺利完成扩展任务。结构及扩展应用特点有所了解,以便顺利完成扩展任务。4/19/202358.2 并行扩展性能并行扩展性能地址地址锁存器锁存器G低低8 8位地址线位地址线高高8 8位地址线位地址线PSEN(P3.6)3.6)WR(P3
6、.7)3.7)RDALEP0 0P2 2EA接地接地或接或接5 5VMCS-51-51单片机单片机A1515A8 8A7 7A0 01616位地址总线位地址总线D7 7D0 08 8位数据总线位数据总线控制控制总线总线1 1)单片机片外总线结构)单片机片外总线结构)单片机片外总线结构)单片机片外总线结构 三总线结构三总线结构 ABABDBDBCBCB复用:对锁存器的控复用:对锁存器的控制实现对地址(低制实现对地址(低8位)和数据的分离位)和数据的分离4/19/202368.2 并行扩展性能并行扩展性能扩展时常用的控制信号扩展时常用的控制信号扩展时常用的控制信号扩展时常用的控制信号1)ALE:地
7、址锁存选通信号(高电平有效):地址锁存选通信号(高电平有效)2):扩展程序存储器(外部:扩展程序存储器(外部ROM)读选通信号)读选通信号(低电平有效)。(低电平有效)。3):内外程序存储器的选择信号(低电平有效):内外程序存储器的选择信号(低电平有效)4):扩展外部数据存储器(:扩展外部数据存储器(RAM)的读、)的读、写选通信号(低电平有效)写选通信号(低电平有效)4/19/20237 MCS-51MCS-51单单单单片片片片机机机机对对对对外外外外提提提提供供供供1616条条条条地地地地址址址址线线线线,可可可可扩扩扩扩展展展展的的的的空空空空间间间间为为为为64KB64KB,地址范围,
8、地址范围,地址范围,地址范围0000H0000HFFFFHFFFFH。n n程程程程序序序序存存存存储储储储器器器器可可可可扩扩扩扩展展展展至至至至64KB64KB,=0=0时时时时,64KB64KB全全全全部部部部为为为为外外外外部扩展的空间,部扩展的空间,部扩展的空间,部扩展的空间,=1 =1时,内外空间共时,内外空间共时,内外空间共时,内外空间共64KB64KB。n n外外外外部部部部数数数数据据据据存存存存储储储储器器器器可可可可扩扩扩扩展展展展至至至至64KB64KB,通通通通过过过过不不不不同同同同指指指指令令令令访访访访问问问问内、外数据存储空间。内、外数据存储空间。内、外数据存
9、储空间。内、外数据存储空间。n n扩扩扩扩展展展展的的的的外外外外围围围围设设设设备备备备或或或或存存存存储储储储器器器器超超超超过过过过64KB64KB时时时时,需需需需要要要要扩扩扩扩展展展展I/OI/O口,应和片外存储器统一编址。口,应和片外存储器统一编址。口,应和片外存储器统一编址。口,应和片外存储器统一编址。8.2 并行扩展性能并行扩展性能2 2)单片机系统扩展能力)单片机系统扩展能力)单片机系统扩展能力)单片机系统扩展能力4/19/20238 存存存存储储储储器器器器编编编编址址址址:将将将将地地地地址址址址线线线线进进进进行行行行适适适适当当当当连连连连接接接接,使使使使得得得得
10、存存存存储储储储器器器器中中中中每每每每一一一一个个个个存存存存储储储储单单单单元元元元或或或或每每每每个个个个外外外外部部部部接接接接口口口口可可可可唯唯唯唯一一一一地地地地对对对对应应应应一一一一个个个个地地地地址址址址。通常两种方法:通常两种方法:通常两种方法:通常两种方法:线选法和译码法。线选法和译码法。线选法和译码法。线选法和译码法。线选法线选法线选法线选法 以系统的高地址位作为存储器的片选信号。以系统的高地址位作为存储器的片选信号。以系统的高地址位作为存储器的片选信号。以系统的高地址位作为存储器的片选信号。直接将地址线连接到存储芯片片选端。直接将地址线连接到存储芯片片选端。直接将地
11、址线连接到存储芯片片选端。直接将地址线连接到存储芯片片选端。译码法译码法译码法译码法 通过译码器对系统的高位地址进行译码,以译码输通过译码器对系统的高位地址进行译码,以译码输通过译码器对系统的高位地址进行译码,以译码输通过译码器对系统的高位地址进行译码,以译码输出作为存储芯片的片选信号。出作为存储芯片的片选信号。出作为存储芯片的片选信号。出作为存储芯片的片选信号。常用的译码器有双常用的译码器有双常用的译码器有双常用的译码器有双2424译译译译码器码器码器码器74LS139 74LS139,38 38译码器译码器译码器译码器74LS13874LS138。8.2 并行扩展性能并行扩展性能3 3)单
12、片机扩展存储器编址)单片机扩展存储器编址)单片机扩展存储器编址)单片机扩展存储器编址4/19/202398.2 并行扩展性能并行扩展性能使能控制使能控制4/19/2023108.2 并行扩展性能并行扩展性能74LS13874LS138作译码器的连接作译码器的连接作译码器的连接作译码器的连接4/19/2023118.3 简单并行简单并行I/O接口扩展接口扩展 扩展扩展扩展扩展I/OI/O接口的芯片主要有通用可编程接口的芯片主要有通用可编程接口的芯片主要有通用可编程接口的芯片主要有通用可编程I/OI/O芯片,芯片,芯片,芯片,TTLTTL、CMOSCMOS锁存器、三态门两大类。锁存器、三态门两大类
13、。锁存器、三态门两大类。锁存器、三态门两大类。采用采用74LS244做扩做扩展输入、展输入、74LS273做扩展输出的简单做扩展输出的简单I/O扩展电路。扩展电路。MOV DPTRMOV DPTRMOV DPTRMOV DPTR,#0FEFFH#0FEFFH#0FEFFH#0FEFFHMOVX AMOVX A,DPTRDPTRMOVX DPTRMOVX DPTR,A A 4/19/2023121 1)外部程序存储器扩展)外部程序存储器扩展)外部程序存储器扩展)外部程序存储器扩展8.4 外部存储器扩展外部存储器扩展 内、外部存储器的地址分配内、外部存储器的地址分配内、外部存储器的地址分配内、外部
14、存储器的地址分配EA=1EA=1:内、外存储器地址相接,内部从:内、外存储器地址相接,内部从:内、外存储器地址相接,内部从:内、外存储器地址相接,内部从0000H0000H0FFFH0FFFH,外部从,外部从,外部从,外部从1000H1000H0FFFFH;0FFFFH;EA=0EA=0:只用外存储器,地址从:只用外存储器,地址从:只用外存储器,地址从:只用外存储器,地址从0000H0000H0FFFFH0FFFFH。常用的外扩程序存储器常用的外扩程序存储器常用的外扩程序存储器常用的外扩程序存储器EPROMEPROM如下表如下表如下表如下表4/19/2023138.4 外部存储器扩展外部存储器
15、扩展常用常用EPROM芯片的引脚定义芯片的引脚定义4/19/202314用用8031单片机扩展单片机扩展EPROM27256程序存储器电路程序存储器电路0000H-7FFFH0000H-7FFFH有效地址有效地址有效地址有效地址4/19/2023158.4 外部存储器扩展外部存储器扩展 采用线选法扩展程序存储器采用线选法扩展程序存储器采用线选法扩展程序存储器采用线选法扩展程序存储器寻址范围:寻址范围:(1):xx00 0000 0000 0000 xx01 1111 1111 1111 (2):xx10 0000 0000 0000 xx11 1111 1111 11114/19/202316
16、8.4 外部存储器扩展外部存储器扩展 采用译码器芯片扩展多片程序存储器采用译码器芯片扩展多片程序存储器采用译码器芯片扩展多片程序存储器采用译码器芯片扩展多片程序存储器译码地址范围唯一:译码地址范围唯一:2764(1):):0000H1FFFH 2764(2):):2000H3FFFH4/19/2023178.4 外部存储器扩展外部存储器扩展 采用译码器芯片扩展多片程序存储器采用译码器芯片扩展多片程序存储器采用译码器芯片扩展多片程序存储器采用译码器芯片扩展多片程序存储器片内片内片内片内ROMROM有有有有4KB4KB,其编址为其编址为其编址为其编址为0000H0FFFH0000H0FFFH;片外
17、片外片外片外ROMROM有有有有16KB16KB,编址为,编址为,编址为,编址为1000H4FFFH1000H4FFFH,而不是:,而不是:,而不是:,而不是:xx00 0000 0000 0000 xx11 1111 1111 1111xx00 0000 0000 0000 xx11 1111 1111 11114/19/2023188.4 外部存储器扩展外部存储器扩展例:要求用例:要求用例:要求用例:要求用2764(8K*8)2764(8K*8)芯片扩展芯片扩展芯片扩展芯片扩展80318031的片外程序存储器空间,的片外程序存储器空间,的片外程序存储器空间,的片外程序存储器空间,分配的地址
18、范围为分配的地址范围为分配的地址范围为分配的地址范围为0000H0000H 3FFFH 3FFFH。分析:本例采用完全译码的方法,即所有地址线全部连接,分析:本例采用完全译码的方法,即所有地址线全部连接,分析:本例采用完全译码的方法,即所有地址线全部连接,分析:本例采用完全译码的方法,即所有地址线全部连接,每个单元只占用唯一的每个单元只占用唯一的每个单元只占用唯一的每个单元只占用唯一的1 1个地址。个地址。个地址。个地址。确定片数确定片数确定片数确定片数 片数片数片数片数(末地址一首地址)(末地址一首地址)(末地址一首地址)(末地址一首地址)1 1芯片容量芯片容量芯片容量芯片容量 (3FFFH
19、 3FFFH0000H0000H)1 12000H2000H 4000H 4000H2000H2000H2 2(片)(片)(片)(片)分配地址范围分配地址范围分配地址范围分配地址范围 第第第第1 1组(组(组(组(1 1片)所占用的地址范围为:片)所占用的地址范围为:片)所占用的地址范围为:片)所占用的地址范围为:0000 0000 0000 00000000 0000 0000 00000000H0000H0001 1111 1111 11110001 1111 1111 1111 1FFFH 1FFFH 第第第第2 2组(组(组(组(1 1片)所占用的地址范围为:片)所占用的地址范围为:片
20、)所占用的地址范围为:片)所占用的地址范围为:0010 0000 0000 00000010 0000 0000 00002000H2000H0011 1111 1111 11110011 1111 1111 11113FFFH3FFFH4/19/2023198.4 外部存储器扩展外部存储器扩展设计外译码电路:采用设计外译码电路:采用设计外译码电路:采用设计外译码电路:采用3 38 8译码器译码器译码器译码器74LS13874LS138画出存储器扩展连接图画出存储器扩展连接图画出存储器扩展连接图画出存储器扩展连接图4/19/2023202 2)外部数据存储器扩展)外部数据存储器扩展)外部数据存
21、储器扩展)外部数据存储器扩展8.4 外部存储器扩展外部存储器扩展 常用常用常用常用RAMRAM:6116(2K*8)6116(2K*8)、6264(8K*8)6264(8K*8)、62256(32K*8)62256(32K*8)寻址范围:寻址范围:0 xx0 0000 0000 0000H0 xx1 1111 1111 1111H4/19/2023212 2)外部数据存储器扩展)外部数据存储器扩展)外部数据存储器扩展)外部数据存储器扩展8.4 外部存储器扩展外部存储器扩展寻址范围:寻址范围:xxx1 0000 0000 0000Hxxx1 0111 1111 1111H xxx0 1000 0
22、000 0000Hxxx0 1111 1111 1111H线线选选多多RAM扩扩展展4/19/2023222 2)外部数据)外部数据)外部数据)外部数据/程序存储器综合扩展程序存储器综合扩展程序存储器综合扩展程序存储器综合扩展8.4 外部存储器扩展外部存储器扩展 寻址范围都是寻址范围都是寻址范围都是寻址范围都是32K(0000H7FFFH)32K(0000H7FFFH)。由于访问片外。由于访问片外。由于访问片外。由于访问片外ROMROM与与与与RAMRAM用的控制线不同,且用的控制线不同,且用的控制线不同,且用的控制线不同,且PSENPSEN与与与与RDRD、WRWR不会同时有效,尽不会同时有
23、效,尽不会同时有效,尽不会同时有效,尽管地址总线与数据总线共用,不会引起混乱。管地址总线与数据总线共用,不会引起混乱。管地址总线与数据总线共用,不会引起混乱。管地址总线与数据总线共用,不会引起混乱。4/19/2023238.5 显示与键盘扩展显示与键盘扩展 键键键键盘盘盘盘、显显显显示示示示器器器器是是是是微微微微机机机机重重重重要要要要的的的的输输输输入入入入/输输输输出出出出设设设设备备备备,因因因因而而而而键键键键盘盘盘盘、显显显显示示示示器器器器与与与与微微微微机机机机的的的的接接接接口口口口技技技技术术术术是是是是微微微微机机机机控控控控制制制制系系系系统统统统中必须解决的问题。中必
24、须解决的问题。中必须解决的问题。中必须解决的问题。n n键键键键盘盘盘盘用用用用于于于于输输输输入入入入信信信信息息息息。从从从从工工工工作作作作原原原原理理理理上上上上看看看看,按按按按键键键键较较较较少少少少时时时时,键键键键盘盘盘盘一一一一般般般般采采采采用用用用独独独独立立立立按按按按键键键键方方方方式式式式;按按按按键键键键较较较较多多多多时时时时,键键键键盘盘盘盘一一一一般采用行列结构。般采用行列结构。般采用行列结构。般采用行列结构。n n显显显显示示示示器器器器有有有有显显显显示示示示监监监监控控控控、提提提提供供供供用用用用户户户户操操操操作作作作界界界界面面面面等等等等功功功
25、功能能能能。在在在在单单单单片机应用系统中,常用的显示器有片机应用系统中,常用的显示器有片机应用系统中,常用的显示器有片机应用系统中,常用的显示器有LEDLED。4/19/2023248.5.1 LED显示器接口扩展显示器接口扩展数码管的外形及其两种结构数码管的外形及其两种结构数码管的外形及其两种结构数码管的外形及其两种结构 七段显示字形码七段显示字形码七段显示字形码七段显示字形码 1LED结构及其工作原理结构及其工作原理4/19/202325当当系系统统中中有有多多只只LED时时,显显示示器器有有静静态态显显示示和和动动态显示。态显示。静静态态显显示示:系系系系统统统统中中中中所所所所有有有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 基本 并行 扩展 技术
限制150内