[精选]单片机系统扩展技术6358.pptx

上传人:muj****520 文档编号:87124568 上传时间:2023-04-16 格式:PPTX 页数:44 大小:347.91KB
返回 下载 相关 举报
[精选]单片机系统扩展技术6358.pptx_第1页
第1页 / 共44页
[精选]单片机系统扩展技术6358.pptx_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《[精选]单片机系统扩展技术6358.pptx》由会员分享,可在线阅读,更多相关《[精选]单片机系统扩展技术6358.pptx(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第四章第四章 单片机系统扩展技术单片机系统扩展技术 第一节 系统扩展概述 一、单片机典型扩展方法一、单片机典型扩展方法 通过系统总线将各扩展部件连接起来,以使各部件之间传送数据、地址和控制信号。二、单片机系统总线构造二、单片机系统总线构造 总线是连接计算机各部件的一组公共信号线,按其功能通常分为地址总线(AB)、数据总线(DB)和控制总线(CB)。DB:P0口。AB:P2、P0口。P0 P0口是分时复用分时复用的双向数据总线双向数据总线和低低8 8位地址总线位地址总线,增加一个8位锁存器,通过对锁存器的控制实现对地址(低8位)和数据的分离。地址锁存器地址锁存器74LS373真值表:OE G D

2、 Q L H HH L H LL L L 不变 H 高阻CB:控制信号线。ALE:地址锁存选通信号(高电平有效)。PSEN:扩展程序存储器(外部ROM)读选通信号(低电平有效)。EA:内外程序存储器的选择信号(低电平有效)。RD和WR:扩展外部数据存储器(RAM)的读、写选通信号(低电平有效)。第二节 存储器的扩展一、典型RAM和ROM芯片介绍随机存储器(RAM):读写两种操作,分为静态(SRAM)和动态(DRAM)两种。可编程ROM(PROM):内容只能写一次。可改写ROM(EPROM):紫外线擦除。可改写ROM(EEPROM):):电擦除。快擦写ROM:flashROM。6116-2K S

3、RAM6116-2K SRAM6116引脚功能A0A10地址线 CE选片 OE读D0D7数据线A7A6A5A4A3A2A1A0D0D1D2GNDVccA8A9WEOEA10CED7D6D5D4D36116写 WE2732-4K EPROM2732-4K EPROM27322732引脚功能引脚功能A0-A11地址线 CE选片 OE/Vpp输出允许/编程电源O0-O7数据线A7A6A5A4A3A2A1A0O0O1O2GNDVccA8A9A11OE/VppA10CEO7O6O5O4O32732二、存储器扩展的基本方法1、存储器扩展的基本问题。扩展容量:16根地址线最大可扩展到64K。扩展要解决的问题

4、:地址线、扩展芯片在64K范围内所占的地址范围。存储器扩展的编址:存储芯片片的选择、片内单元的编址。选择芯片的方法:片选技术。2、存储器扩展的片选技术片选两种方法:线选线选法法和片片选选法。法。(1)线选法 线选法用低低位位地地址址线线对对片片内内的的存存储储单单元元进进行行寻寻址址,用余余下下的的高高位位地地址址线线分分别别接接至至芯片的片芯片的片选选端端,以区分各芯片的地址范围。线选法扩展存储器的缺点:各芯片间地址不连续。有相当数量的地址不能使用。eg1 扩展三片2K存储芯片(6116),试用线选法给出接线图和地址。编址:P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1

5、 P2.0 P0.7P0.0 A13 A12 A11 A10 A9 A8 A7A01号片 00 1 10 0 0 0 00H 00 1 10 1 1 1 FFH2号片 00 1 01 0 0 0 00H 00 1 01 1 1 1 FFH3号片 00 0 11 0 0 0 00H 0 0 0 11 1 1 1 FFH地址范围:1#3000H37FFH 2#2800H2FFFH 3#1800H1FFFH(2)片选法 将低位地址总线直接连至各芯片的地址线,将高位地址总线经地址译码器译码后作为各芯片的片选信号。一般使用2/4译码器、3/8译码器,对P2口高位地址线进行译码,适用于大规模扩展。74LS

6、138译码器的引脚图、真值表ABCG2AG2BGY7GNDVccY0Y1Y2Y3Y4Y5Y61 162 153 144 135 126 117 108 974LS13874LS13874LS13874LS138 eg2 扩展三片2K存储芯片(6116),试用片选法给出接线图和地址。编址:P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7P0.0 A13 A12 A11 A10 A9 A8 A7A01号片 00 0 00 0 0 0 00H 00 0 00 1 1 1 FFH2号片 00 0 01 0 0 0 00H 00 0 01 1 1 1 FFH3号片

7、 00 0 10 0 0 0 00H 0 0 0 10 1 1 1 FFH地址范围:1#0000H07FFH 2#0800H0FFFH 3#1000H17FFH扩展接线结构如图:三、存储器扩展实例eg3 线选法扩展二片2K容量6116,一片4K容量2716。2716:0000H07FFH 6116(1):0000H07FFH6116(2):0800H0FFFH第三节 I/O接口的扩展一、I/O接口技术概述1.CPU和外部设备之间数据传送特点外部设备工作速度差异很大。慢速设备:开关、继电器等;快速设备:磁盘等。CPU无法按固定时序协调各方的工作。外部设备种类繁多:机械式、机电式、电子式。外部设备

8、数据信号多样化:电压信号、电流信号、数字量、模拟量等。外部设备数据传送有近距离、远距离。2.接口电路主要功能速度协调数据锁存三态缓冲 总线隔离技术总线隔离技术:任一时刻,只允许一个数据源使用数据总线。其余数据源都和数据总线隔离。隔离。信号转换3.I/O数据传送方式无条件传送方式 外部设备总是处于“准备好”状态,无须测试,随时可以传送数据。查询方式 有条件数据传送,I/O操作之前,检查I/O设备状态,确认已为输入输出作好准备,实行数据传送。中断方式二、简单I/O扩展简单输入口的扩展 解决的是数据输入的缓冲问题。利用三态缓冲器可以实现,当输入设备被选通时使数据总线与数据源连通;当输入设备未被选通时

9、把数据总线与数据源隔离。简单输出口的扩展 实现数据保持。输出口的扩展通常使用锁存器芯片。三、可编程并行接口芯片 可编程I/O扩展:还具有状态寄存状态寄存和命令寄存命令寄存功能,通过软件编程方式,确定扩展芯片的工作方式。典型芯片:8255A,81551可编程并行接口8255A结构引脚功能:CS:片选信号(低电平有效)RD:读信号(低电平有效)WR:写信号(低电平有效)A0、A1:端口选择信号RESET:复位信号(高电平有效)D0D7:双向三态数据总路线PA:8位I/O口PB:8位I/O口PC:8位I/O口Vcc:电源+5VGND;地8255A的端口寻址和操作8255A工作方式方式方式0:基本输入

10、:基本输入/输出方式输出方式 两个8位口PA、PB及两个4位口,输入/输出的任意组合。适用于无条件数据传输。也可以对C口进行位操作。以C口某一位状态,实现查询方式数据传送。方式方式1:选通输入:选通输入/输出方式(应答输出方式(应答I/O方式)方式)PA、PB用于数据输入/输出,PC为数据传送联络信号。方式方式2:双向数据传送方式:双向数据传送方式 只有PA,能选择该工作方式,适用PC5位口线作控制线。PA工作于方式2下,则PB只能工作在方式0。PC口联络信号定义数据输入STB:选通脉冲(输入),低电平有效。IBF:输入缓冲器满信号(输出),高电平有效。此信号有效,数据已装入8255A锁存器。

11、状态信号状态信号INTR:中断请求信号(输出),高电平有效。当IBF为高电平,信号由低变高,中断请求信号有效。数据输出ACK:外设响应信号(输入),低电平有效。当外设取走数据,并处理完,向单片机发回响应信号。OBF:输出缓冲器满信号(输出),低电平有效。状态信息状态信息。输出数据写入8255A锁存器后,信号有效,启动外设接收数据。INTR:中断请求信号(输出),高电平有效。8255A控制字工作方式控制字工作方式控制字C口低半字节输入1,输出0B口:输入1,输出0方式选择0:方式0,1:方式1方式选择00方式0,01方式1,1方式2C口高半字节输入1,输出0A口:输入1,输出0设定工作方式标志,

12、1有效C口位置位/复位控制字 C口位置位/复位控制字一种对C口的位操作命令,直接把C口的某位置成1或清0。特征是最高位为0。MCS-51和8255A的接口方法 下图为MCS-51和8255A的一种接口逻辑。PA口、PB口、PC口、控制口的地址分别为:7FFCH、7FFDH、7FFEH、7FFFH。2.RAM/IO扩展器81558155片内资源:256B的静态RAM两个可编程的8位并行口PA、PB一个可编程的6位并行口PC一个可编程的14位减法计数器TC8155结构引脚功能:AD0AD7:地址/数据复用线 I/O口地址或RAM单元地址,ALE下降沿触发锁存8位地址。ALE:地址锁存信号 ALE的

13、下降沿将P0口输出的低8位地址信息、8155的CE和IO/M的状态锁存到8155内部寄存器。IO/M:I/O与RAM选择信号 0:对RAM进行读写;1:对I/O进行读写CE:片选信号RD、WR:读、写选通信号TIME IN、TIME OUT:定时计数器的计数脉冲输入和输出引脚。PA、PB:两个8位口,编程选定输入输出方式PC口:6位输入/输出口。在A口和B口以选通方式(中断方式)进行数据传送时,PC口提供联络信号。各联络信号的定义 8155的命令/状态寄存器命令寄存器命令寄存器:8位寄存器(锁存器)定义8155的工作方式。状态寄存器状态寄存器:7位寄存器(锁存器)锁存I/O口和定时/计数器的当

14、前状态。两寄存器用一个口地址一个口地址,命令寄存器命令寄存器只能写入,状态寄存器状态寄存器只能读出。00:A、B基本I/O,C输入;01:A、B基本I/O,C输出;10:A选通I/O,B基本I/O;11:A、B选通I/OA中断允许,1允许B中断允许,1允许定时器工作方式00:不影响计数器工作01:停止计数10:达到计数值停止11:启动计数8155命令字格式命令字格式8155状态字格式INTR:A口中断请求标志;BF:缓冲器满标志;INTE:A口、B口中断允许标志;TIMER:定时器/计数器中断请求标志。RAM单元及单元及I/O口编址口编址 通过8位地址线AD0AD7进行编址,通过IO/M 端口

15、的电平,确定当前寻址是RAM还是I/O口。6个可寻编址I/O端口8155与与MCS-51单片机连接单片机连接8155和MCS-51兼容信号有:AD0AD7、ALE、RESET、。可以直接相连。当P0.7P0.3=00000对应6个可编址端口。范围00H07H。当P0.7P0.3为其它组合时,对应RAM,地址为08HFFH以高位地址直接作为 信号对8155使用16位编址当 时,8155内部RAM地址为:0000H00FFH;当 时,8155端口地址为:0100H0105H8155的定时器的定时器/计数器计数器14位减法计数器位减法计数器两个8位寄存器构成定时器的工作状态控制定时器的工作状态控制

16、由命令字由命令字D7D6确定确定D7D6=00:不影响计数器工作(原来怎么工作还怎么工作);D7D6=01:停止计数。如计数器未启动,则无操作;如正运行,则停止计数。D7D6=10:达到计数值时(计数器减为0)停止。D7D6=11:启动计数。如计数器没运行,则在装入计数值后开始计数;如计数器已运行,则在当前计数值计满后,再以新的计数值进行计数。8155定时器和定时器和MCS-51定时器的比较定时器的比较1)MCS-51定时器/计数器是加法计数;8155定时器/计数器是减法计数。2)MCS-51定时器/计数器有多种工作方式,8155定时器/计数器只有一种工作方式,即14位计数方式,通过软件方法进行计数初值加载。3)MCS-51定时器/计数器定时时,芯片内部提供计数脉冲;计数时,从芯片外部引入计数脉冲(P3.4,P3.5)。8155定时器/计数器不论定时还是计数,都由外部提供计数脉冲外部提供计数脉冲。4)MCS-51定时器/计数器计数溢出自动置位TCON寄存器TF位。8155定时器/计数器计数溢出时,向芯片外输出一个信号(TIMER OUT)信号形式由M2M1定义:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 一级建造

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁