单片机系统功能扩展_第1页
单片机系统功能扩展_第2页
单片机系统功能扩展_第3页
单片机系统功能扩展_第4页
单片机系统功能扩展_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 MCS-51单片机的单片机的总线结构总线结构 外部存储器扩展外部存储器扩展 并行并行I/O接口的扩展接口的扩展 A/D和和D/A转换器的扩展转换器的扩展2一、单片机系统总体方案的设定一、单片机系统总体方案的设定n单片机应用系统是为完成某项任务而研制开发的用单片机应用系统是为完成某项任务而研制开发的用户系统,是以单片机为核心,配以外围电路和软件,户系统,是以单片机为核心,配以外围电路和软件,能实现设定任务、功能的实际应用系统。能实现设定任务、功能的实际应用系统。n根据不同的用途和要求,单片机应用系统的系统配根据不同的用途和要求,单片机应用系统的系统配置及软件也就有所不同。置及软件也就有所不同

2、。3 单片机应用系统所需要的一般配置:单片机应用系统所需要的一般配置: 单片机单片机。 人机交流设备人机交流设备。输入设备有键盘和按键,输出设备有数码。输入设备有键盘和按键,输出设备有数码管、液晶显示模块和指示灯等。管、液晶显示模块和指示灯等。 信号采集的输入通道信号采集的输入通道。如出租车的测距、测速装置,温控。如出租车的测距、测速装置,温控系统,温度计的温度传感器、洗衣机的水位测量设备。系统,温度计的温度传感器、洗衣机的水位测量设备。 向操作对象发出各种向操作对象发出各种控制信号的输出通道控制信号的输出通道。如空调启动压。如空调启动压缩机的开关电路,控制彩电的频道切换、颜色、音量等的缩机的

3、开关电路,控制彩电的频道切换、颜色、音量等的接口电路。接口电路。 如果需与其他计算机系统或智能设备实现信息交换,还需配如果需与其他计算机系统或智能设备实现信息交换,还需配置置通信接口电路通信接口电路。 有时还需扩展外部有时还需扩展外部RAMRAM、EEPROMEEPROM用于存放数据。如彩电遥控系用于存放数据。如彩电遥控系统中存放系统数据的存储器。统中存放系统数据的存储器。4 测控 对象 其他计算机系统或智能设备 单片机 MCU EEPROM 人机通道 RAM 输出通道 输入通道 通信接口 输入/输出设备 传感器等 执行机构 单片机典型应用系统的结构单片机典型应用系统的结构 5 总线(总线(B

4、US)总线总线是单片机应用系统中,各部件之间传输信息的是单片机应用系统中,各部件之间传输信息的通路,为通路,为CPU和其他部件之间提供数据、地址以及和其他部件之间提供数据、地址以及控制信息。控制信息。 按总线所在位置可分:按总线所在位置可分:内部总线内部总线和和外部总线外部总线,前者,前者是指是指CPU系统内部各部件之间的通路,后者指系统内部各部件之间的通路,后者指CPU系统和其外围单元之间的通路,通常所说总线是指系统和其外围单元之间的通路,通常所说总线是指外部总线。外部总线。 按通路上传输的信息可分:按通路上传输的信息可分:数据总线数据总线(DB,Data Bus)、地址总线地址总线(AB,

5、Address Bus)和和控制总控制总线线(CB,Control Bus)。 6 数据总线(数据总线(DBDB)计算机各部件之间传送数据,双向;一般与计算机各部件之间传送数据,双向;一般与CPUCPU位长相同,如位长相同,如8 8位位CPUCPU,其数据总线为,其数据总线为8 8位,符号位,符号为为D7D7D0D0。 地址总线(地址总线(ABAB)用于用于CPUCPU输出存储单元或输出存储单元或I/OI/O接口地址,单向;接口地址,单向;如地址总线为如地址总线为1616位,标为位,标为A15A15A0A0,可寻址,可寻址2 21616=65536=65536(64K64K)个单元。)个单元。

6、 控制总线(控制总线(CBCB) 用来传输控制信号,其中包括用来传输控制信号,其中包括CPUCPU送往外围单元送往外围单元的控制信号,如的控制信号,如读信号读信号、写信号写信号和和中断响应信号中断响应信号等;等;还包括外围单元发给送给还包括外围单元发给送给CPUCPU的信号,如的信号,如时钟信号时钟信号、中断请求信号中断请求信号以及以及准备就绪信号准备就绪信号等。等。7 MCS-51单片机的单片机的总线结构总线结构P2口作地址高口作地址高8位位A0A7A8A15DB地址地址锁存器锁存器P2ALEP0PSEN(P3.6)WR(P3.7)RDEA80C51CBABPSEN是片外程序存储是片外程序存

7、储器读选通信号;器读选通信号;RD、WR是片外数据存储器是片外数据存储器读、写信号;读、写信号;EA用来选用来选择片内择片内/片外程序存储片外程序存储器。器。P0口作地址口作地址/数据线数据线,分时复用分时复用,ALE控制锁控制锁存器锁存地址信号。存器锁存地址信号。8 特点特点 一组总线一组总线无论在片外扩展程序存储器、数据存储器或其他外围无论在片外扩展程序存储器、数据存储器或其他外围设备都使用同一组总线。设备都使用同一组总线。 两个空间两个空间在片外可以分别扩展在片外可以分别扩展2个个64KB空间,即片外程序存空间,即片外程序存储器和片外数据存储器。储器和片外数据存储器。 两套控制两套控制片

8、外扩展的程序存储器和数据存储器虽然使用相同的片外扩展的程序存储器和数据存储器虽然使用相同的地址总线和数据总线,有相同的地址总线和数据总线,有相同的64KB地址空间,但地址空间,但控制信号不同,以保证空间的独立性。控制信号不同,以保证空间的独立性。9 地址锁存器地址锁存器 带三态缓冲输出的带三态缓冲输出的8D锁存器锁存器74LS373/74HC373P0A0A7ALE输出允许输出允许数据锁存数据锁存端,下降端,下降沿锁存沿锁存10 带清除端的带清除端的8D锁存器锁存器74LS273/74HC273CLKA0A7P0ALE锁存控制,上锁存控制,上升沿锁存升沿锁存清除端,清除端,CLR=“0”,输出

9、清输出清0,做地址锁,做地址锁存器时该端接高电平。存器时该端接高电平。11一、程序存储器的扩展一、程序存储器的扩展1.常用芯片常用芯片 Intel EPROM 27系列系列 如:如:2716(2KB)、)、2732(4KB)、)、2764(8KB)、)、27128(16KB)、)、27256(32KB) 27系列系列EPROM引脚引脚地址线:地址线:A0An-1(容量为(容量为2n字节)字节)数据线:数据线:O0O7控制线:输出允许控制线:输出允许OE(低电平有效)、片选(低电平有效)、片选CE (低电平有效)。(低电平有效)。12 27系列系列EPROM引脚排列图引脚排列图132.扩展一片扩

10、展一片EPROM14 存储器地址空间存储器地址空间 地址重叠地址重叠由于由于A15A14未用,可取未用,可取0或或1,出现同一存储单元,出现同一存储单元有多个地址的情况。有多个地址的情况。P2.7. . . . . . .P2.0A15A14A13A12A11A10A9A8 A7A0 地址范围地址范围 X X 0 0 0 0 0 0 0 0 0000H(X=0). . . . . . X X 0 1 1 1 1 1 1 1 3FFFH15 ALE P0.0P0.7 8051 P2.0P2.4 EA PSEN CE A0A7 2764 D0D7 A8A12 OE G 74LS373 P2.7 P

11、2.6 P2.5 地址范围 0 0 0 0000H1FFFH 0 0 1 2000H3FFFH 0 1 0 4000H5FFFH 0 1 1 6000H7FFFH 1 0 0 8000H9FFFH 1 0 1 A000HBFFFH 1 1 0 C000HDFFFH 1 1 1 E000HFFFFH 地址重叠现象地址重叠现象163.扩展多片扩展多片EPROM扩展多片扩展多片EPROM时,除了片内存储单元的选时,除了片内存储单元的选择,还有片与片之间的选择,即片选信号的控择,还有片与片之间的选择,即片选信号的控制问题。常用的方法有制问题。常用的方法有: 线选法线选法 译码法译码法17 线选法线选法

12、18存储器地址空间存储器地址空间: P2.7. . . . . . .P2.0 A15A14A13A12A11A10A9A8 A7A0 地址范围地址范围 1#2764 1 1 0 0 0 0 0 0 0 0 C000H 1 1 0 1 1 1 1 1 1 1 DFFFH2#2764 1 0 1 0 0 0 0 0 0 0 A000H 1 0 1 1 1 1 1 1 1 1 BFFFH3#2764 0 1 1 0 0 0 0 0 0 0 6000H 0 1 1 1 1 1 1 1 1 1 7FFFH19 译码法译码法将高位地址利用译码器进行译码,用产生的译码信将高位地址利用译码器进行译码,用产生

13、的译码信号作为片选信号。号作为片选信号。译码器译码器203-8译码器译码器 译码输入译码输入使能控制端使能控制端译码输出译码输出21双双2-4译码器译码器 22部分译码部分译码仅对部分高位地址进行译码仅对部分高位地址进行译码23存储器地址空间:存储器地址空间: P2.7. . . . . . .P2.0 A15A14A13A12A11A10A9A8 A7A0 地址范围地址范围 1#2764 0 0 0 0 0 0 0 0 0 0000H 0 0 1 1 1 1 1 1 1 1FFFH2#2764 0 1 0 0 0 0 0 0 0 4000H 0 1 1 1 1 1 1 1 1 5FFFH3#

14、2764 1 0 0 0 0 0 0 0 0 8000H 1 0 1 1 1 1 1 1 1 9FFFH24全译码全译码25全译码全译码P2.7P2.6P2.5C Y0B Y1A Y2 74LS138 .G1 .G2A .G2B Y7+5V0000 0000 0000 0000B 0000H0001 1111 1111 1111B 1FFFH0000010 0000 0000 0000B 2000H0011 1111 1111 1111B 3FFFH0100 0000 0000 0000B 2000H0101 1111 1111 1111B 5FFFH1110 0000 0000 0000B

15、E000H1111 1111 1111 1111B FFFFH00101011126 常用芯片常用芯片 Intel SRAM 如:如:6116(2KB)、)、6264(8KB)、)、6256(32KB) 引脚引脚地址线:地址线:A0An-1数据线:数据线:I/O0I/O7控制线:读控制线:读OE (低电平有效)(低电平有效) 、写、写WE(低(低电平有效)、片选电平有效)、片选CE (低电平有效)(低电平有效)(6264有有2个片选信号个片选信号CE1低电平有效、低电平有效、CE2高电平有效)高电平有效)27 常用静态常用静态RAM芯片管脚配置芯片管脚配置28 数据存储器的扩展数据存储器的扩展

16、 数据总线数据总线 P0.0P0.7 I/O0I/O7 地址总线的连接与程序存储器扩展的连接地址总线的连接与程序存储器扩展的连接方法相同方法相同 读写控制读写控制RD(P3.7)OEWR(P3.6) WE2930 EEPROM是一种电擦除可编程只读存储器,其主要特点是能在计算机系统中进行在线修改,并能在断电的情况下保持修改的结果。因而在智能化仪器仪表、控制装置等领域得到普遍采用。 常用的EEPROM芯片主要有Intel 2817A、2864A等。31 RDY=1才能进行读写操作才能进行读写操作 读出最大时间读出最大时间250ns 写入时间写入时间16ms3233注意:注意: 区分片外程序存储器

17、和片外数据区分片外程序存储器和片外数据存储器的方法存储器的方法 :不是看所采用的芯片:不是看所采用的芯片类型,而是看所连接的读写控制信号类型,而是看所连接的读写控制信号(是(是RD和和WR还是还是PSEN)!)!34 例:例: 35 存储器地址空间存储器地址空间P2.7. . . . . . .P2.0A15A14A13A12A11A10A9A8 A7A0 地址范围地址范围 0 0 0 0 0 0 0 0 0 0 0000H 0 0 0 1 1 1 1 1 1 1 1FFFH 0 0 1 0 0 0 0 0 0 0 2000H 0 0 1 1 1 1 1 1 1 1 3FFFH 0 1 0 0

18、 0 0 0 0 0 0 4000H 0 1 0 1 1 1 1 1 1 1 5FFFHIC0、IC2IC1IC336 其中,其中,IC0(程序存储器(程序存储器2864)与)与IC2(数(数据存储器据存储器6264)地址空间相同。但控制信号不)地址空间相同。但控制信号不同。操作时使用不同的指令。比如:要读出同。操作时使用不同的指令。比如:要读出1000H单元的内容。单元的内容。数据存储器数据存储器 程序存储器程序存储器 MOV A,#0MOV DPTR,#1000H MOV DPTR,#1000HMOVX A,DPTR MOVC A,A+DPTR37一、一、 I/O接口及其编址接口及其编址

19、I/O接口接口CPUI/O接口接口外外围围设设备备ABDB控制控制状态状态数据数据状态状态命令命令端端口口38 I/O接口的功能接口的功能 寻址寻址 数据缓冲数据缓冲 联络联络 信号的驱动信号的驱动 信号的隔离信号的隔离 信号电平和形式的转换信号电平和形式的转换 提供定时和中断功能提供定时和中断功能并非每个接口都具备上述所有功能,有些接口只具并非每个接口都具备上述所有功能,有些接口只具备上述部分功能。备上述部分功能。39 端口端口为传送不同信息,通常为传送不同信息,通常I/O接口中有不同的寄存器接口中有不同的寄存器以暂时存放各种信息(如数据、状态、命令),这以暂时存放各种信息(如数据、状态、命

20、令),这些寄存器就称为些寄存器就称为端口端口。 端口的编址方式端口的编址方式 统一编址统一编址与存储器统一编址,与存储器操作使用相同的指令。与存储器统一编址,与存储器操作使用相同的指令。如如MCS-51单片机的单片机的I/O接口与数据存储器统一编接口与数据存储器统一编址。址。 独立编址独立编址与存储器分开编址,有自己的寻址系统、指令。与存储器分开编址,有自己的寻址系统、指令。40 扩展方式扩展方式通过并行总线进行扩展,数据通过通过并行总线进行扩展,数据通过P0口输入、输出,口输入、输出,要求输出接口有锁存功能;输入接口有三态隔离功能要求输出接口有锁存功能;输入接口有三态隔离功能。 扩展举例扩展

21、举例例:用锁存器和三态门扩展输出和输入接口。例:用锁存器和三态门扩展输出和输入接口。P0口为双向数据线,既能从口为双向数据线,既能从74HC244输入数据,输入数据,又能将数据传送给又能将数据传送给74HC273输出。输出。41 电路图:电路图:42 端口的编址端口的编址输入和输出端口的地址相同,但控制信号不同。输入和输出端口的地址相同,但控制信号不同。 输入输出操作输入输出操作比如要实现的功能是按下任意键,对应的比如要实现的功能是按下任意键,对应的LED发光。发光。则程序如下:则程序如下:P2.7. . . . . . .P2.0A15A14A13A12A11A10A9A8 A7A0 端口地

22、址端口地址 X X X X X X X 0 X X FEFFH(X=1)43LOOP:MOV DPTR,#0FEFFH;数据指针指向;数据指针指向I/O口地址口地址 MOVX A,DPTR;从;从244输入数据,检测按钮输入数据,检测按钮 MOVX DPTR,A;从;从273输出数据,驱动输出数据,驱动LED SJMP LOOP ;重复;重复44(一)(一)8255A结构和引脚功能结构和引脚功能 内部结构内部结构并行并行I/O端口端口A、B、C3个个8位并行位并行I/O口,都可通过编程选择为输入口或口,都可通过编程选择为输入口或输出口。输出口。工作方式控制电路工作方式控制电路数据总线缓冲器数据

23、总线缓冲器三态双向的三态双向的8位缓冲器,是位缓冲器,是8255与单片机数据总线与单片机数据总线的接口。的接口。读读/写控制逻辑写控制逻辑45数据总线数据总线缓冲器缓冲器内部控制线内部控制线内部数据线内部数据线D0D7A组组控制控制A组组端口端口C上部上部B组控组控制制B组组端口端口BB组组端口端口C下部下部读写控制读写控制逻辑逻辑PC0PC3CL口口PB0PB7B口口PC4PC7CH口口PA0PA7A口口RDWRA0A1CSRESETA组组端口端口A46 引脚功能(引脚功能(DIP-40)D0D7 双向三态数据总线双向三态数据总线RESET 复位信号,输入,高电平有效。复位信号,输入,高电平

24、有效。复位状态:控制寄存器被清复位状态:控制寄存器被清0,口,口A、B、C被置被置为输入方式。为输入方式。CS 片选信号,输入片选信号,输入,低电平有效。低电平有效。RD 读信号,输入读信号,输入,低电平有效。低电平有效。WR 写信号,输入写信号,输入,低电平有效。低电平有效。PA0PA7、PB0PB7、PC0PC7 A口、口、B口、口、C口数据线,双向。口数据线,双向。47A1A0 端口选择信号,输入。用于选择端口选择信号,输入。用于选择8255A的的4个端口,即个端口,即A口、口、B口、口、C口、控制寄存器。口、控制寄存器。 A1A0状态状态所选端口所选端口0 0A口口0 1B口口1 0C

25、口口1 1控制口控制口48数据线为高阻态数据线为高阻态11 0禁止操作禁止操作非法状态非法状态10110数据总线数据总线控制口控制口01110数据总线数据总线C口口01010输出操作输出操作数据总线数据总线B口口01100数据总线数据总线C口口10010输入操作输入操作数据总线数据总线B口口10100数据线为高阻态数据线为高阻态 1数据总线数据总线A口口01000数据总线数据总线A口口10000操操 作作WRRDA0A1CS A1A0与与RD、WR、CS信号确定信号确定8255A的操作状态。的操作状态。49(二)(二)8255A与单片机的连接与单片机的连接50 端口地址端口地址 P2.7P2.

26、0 A15A8 A7A6A5A4A3A2A1A0 端口地址端口地址A口口 0 0 0 FF7CH( =1)B口口 0 0 1 FF7DH( =1)C口口 0 1 0 FF7EH( =1)控制口控制口 0 1 1 FF7FH( =1)51 工作方式控制字工作方式控制字用于确定用于确定A口、口、B口、口、C口的工作方式,该控制字在口的工作方式,该控制字在初始化时由初始化时由CPU写入写入8255A控制端口。控制端口。 C口位操作控制字口位操作控制字用于对用于对C口的某一位进行置口的某一位进行置“1”或清或清“0”操作,操操作,操作时将该控制字写入控制口即可。作时将该控制字写入控制口即可。52D0D

27、1D2D3D4D5D6D7方式选择方式选择0-方式方式01-方式方式1B口口0-输出输出1-输入输入C口(下半部)口(下半部)0-输出输出1-输入输入B组组方式选择方式选择00-方式方式001-方式方式11x-方式方式2A口口0-输出输出1-输入输入C口(上半部)口(上半部)0-输出输出1-输入输入A组组控制选择控制选择1-方式控制方式控制1)工作方式控制字)工作方式控制字532)C口置位口置位/复位控制字复位控制字D0D1D2D3D4D5D6D7操作操作0-复位复位1-置位置位PC7111PC6110PC5101PC4100PC3011PC2010PC1001PC0000位选择位选择控制选择

28、控制选择0-位操作位操作54例:将例:将8255A各端口的工作方式设置为:各端口的工作方式设置为:A口方式口方式0输出,输出,B口方式口方式0输入,输入,C口高口高4位输入,位输入,C口低口低4位位输出。工作方式控制字为:输出。工作方式控制字为:1000 1010B=8AH,指令:指令:MOV DPTR,#CONTROL ;DPTR指向控制口指向控制口MOV A,#8AH ;工作方式控制字送入;工作方式控制字送入AMOVX DPTR,A ;工作方式控制字输出到控制口;工作方式控制字输出到控制口例:将例:将C口第口第5位置位置“1”。位操作控制字:位操作控制字:0000 1011BMOV DPT

29、R,#CONTROL ;DPTR指向控制口指向控制口MOV A,#0BH ;C口位操作控制字送入口位操作控制字送入AMOVX DPTR,A ; C口位操作控制字输出到控制口口位操作控制字输出到控制口55 8255A的工作方式及应用的工作方式及应用 工作方式工作方式0基本输入输出工作方式基本输入输出工作方式A口、口、B口、口、C口高口高4位、位、C口低口低4位独立工作,位独立工作,可分别初始化为输入可分别初始化为输入或输出。或输出。56例:用例:用8255A作为作为8031和微型打印机接口,数和微型打印机接口,数据传送采用查询方式。据传送采用查询方式。5782558255A A工作方式:工作方式

30、:A A口:方式口:方式0 0,输出,输出B B口:无关口:无关C C口:高口:高4 4位(位(PCPC4 4-PC-PC7 7)输入,低)输入,低4 4位(位(PCPC0 0-PC-PC3 3)输出)输出则工作方式控制字为:则工作方式控制字为:1000 1000B=88HBUSY忙信号忙信号STB选通信号选通信号BUSY(出)(出)DATA07 (入)(入)STB(入)(入)打印机忙打印机忙一般用于查询一般用于查询58设要打印的数据放在片内设要打印的数据放在片内RAM 20HRAM 20H单元开始,共单元开始,共5050个数,个数,输出打印程序如下:输出打印程序如下: PRINT:MOV D

31、PTR,#CONTROL;指向;指向8255A控制口控制口 MOV A,#88H ;工作方式控制字送入;工作方式控制字送入A MOVX DPTR,A ;输出到控制口;输出到控制口 MOV R0,#20H;指向打印数据首地址;指向打印数据首地址 MOV R2,#50;打印数据个数;打印数据个数 LP:MOV DPTR,#PORTC ;指向;指向C口口 LP1:MOVX A,DPTR ;输入;输入BUSY状态状态 JB ACC.7,LP1 ;若;若BUSY=1则等待则等待59MOV DPTR,#PORTA;指向;指向A口口 MOV A,R0 ;取出一个打印数据;取出一个打印数据 MOVX DPTR

32、,A;从;从A口输出口输出 MOV DPTR,#CONTROL ;指向控制口;指向控制口MOV A,#00HMOVX DPTR,A ;PC0输出输出“0”MOV A,#01HMOVX DPTR,A ;PC0输出输出“1”,即从,即从STB输入一输入一个个 ;负脉冲负脉冲INC R0 ;指向下一个数据;指向下一个数据DJNZ R2,LP ;数据未打印完,继续;数据未打印完,继续RET60 工作方式工作方式1选通输入输出方式选通输入输出方式输入输入61输出输出62例:用例:用8255A作为作为8031和微型打印机接口,工作和微型打印机接口,工作于方式于方式1。63 ORG 0000H LJMP M

33、AIN ORG 0013H;外部中断;外部中断1中断入口中断入口 LJMP INT1 ORG 0030HMAIN:MOV R0,#20H;指向打印数据首地址;指向打印数据首地址 MOV R2,#50;打印数据个数;打印数据个数 MOV DPTR,#CONTROL;指向;指向8255A控制口控制口 MOV A,#84H ;工作方式控制字,;工作方式控制字,B口方式口方式1输出输出 MOVX DPTR,A ;工作方式控制字输出到控制口;工作方式控制字输出到控制口 MOV A,#05H ;PC2(INTEB)=1允许允许B口中断口中断 MOVX DPTR,A ;位控制字输出到控制口;位控制字输出到控

34、制口64MOV DPTR,#PORTB;指向;指向B口口MOV A,R0 ;取出第一个打印数据;取出第一个打印数据MOVX DPTR,A;从;从B口输出第一个打印数据口输出第一个打印数据INC R0;指向下一个数据;指向下一个数据DEC R2;个数减;个数减CLR 00H ;00H位作为数据输出是否结束标志位作为数据输出是否结束标志SETB IT1;外部中断为跳变触发方式;外部中断为跳变触发方式SETB EX1SETB EA;开中断;开中断SJMP $65 ORG 2000H;中断服务程序,从;中断服务程序,从0013H转来转来 INT1:PUSH ACC ;保护现场;保护现场 MOV DPT

35、R,#PORTB;指向;指向B口口 MOV A,R0 ;取出一个打印数据;取出一个打印数据 MOVX DPTR,A;从;从B口输出口输出 INC R0 ;指向下一个数据;指向下一个数据 DJNZ R7,BACK;若数据未发送完则返回;若数据未发送完则返回 CLR EX1 ;发送完毕,禁止外部中断;发送完毕,禁止外部中断1中断中断 SETB 00H ;置结束标志;置结束标志BACK:POP ACC ;恢复现场;恢复现场 RETI ;中断返回;中断返回66 工作方式工作方式2双向传送方式(仅双向传送方式(仅A口)口)67 8155结构和引脚功能结构和引脚功能68 8155内部资源内部资源并行并行I

36、/O口口 A口(口(8位)、位)、B口(口(8位)、位)、C口(口(6位)位)256字节静态字节静态RAM一个一个14位定时器位定时器/计数器计数器(减计数减计数) 引脚功能(引脚功能(DIP-40)IO/MI/O口或口或RAM选择信号,输入。选择信号,输入。 CE片选信号,输入,低电平有效。片选信号,输入,低电平有效。69AD0AD7地址地址/数据线,双向三态。数据线,双向三态。用于输入用于输入/输出数据、输出输出数据、输出256字节静态字节静态RAM地址地址或输出或输出8155中的端口地址(仅用低中的端口地址(仅用低3位)。位)。AD2AD1AD0端口名称端口名称000命令状态寄存器命令状

37、态寄存器001A口口010B口口011C口口100定时器低定时器低8位位101定时器高定时器高6位及输出信号波形位及输出信号波形70ALE地址锁存允许信号,输入。地址锁存允许信号,输入。在在ALE信号的下降沿,锁存信号的下降沿,锁存AD0AD7上的地上的地址信号。址信号。RD读信号,输入,低电平有效。读信号,输入,低电平有效。WR 写信号,输入,低电平有效。写信号,输入,低电平有效。 RESET复位信号,输入,高电平有效。复位信号,输入,高电平有效。PA0PA7、PB0PB7、PC0PC5 A口、口、B口、口、C口口I/O口线。口线。TIMER IN定时器定时器/计数器计数脉冲输入计数器计数脉冲输入 TIMER OUT-定时器定时器/计数器输出信号。计数器输出信号。71 8155与单片机的连接与单片

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论