第七章单片机接口技术
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图7-3 访问外部程序存储器的时序图
1.EPROM扩展电路 图7-4 常用EPROM引脚图
典型的EPROM程序存储器扩展电路见图7-5。
图7-5 典型的EPROM程序存储器扩展电路图 在该图中用一片2764EPROM存储器扩展8KB的程序存 储器,2764的片选端接地,输出允许端接单片机的上, 程序存储器的地址范围为:0000H~1FFFH共8KB。
图7-10 AT93CXX系列EEPROM存储器外引脚图
管Biblioteka Baidu描述:
CS(1脚):片选信号。高电平有效,当其有效时 可对其进行操作低电平时进入等待模式。在连续的 指令之间,CS信号必须持续至少250ns的低 电平,才能保证芯片正常工作。
SK(2脚):串行时钟信号,产生串行操作时序。 在SK的上升沿,操作码、地址和数据位进入器件或 从器件输出。在发送序列时,SK最好不停止,以防 止读/写数据的错误。
功能说明
READ 1 EWEN 1 ERASE 1 WRITE 1 ERAL 1 WRAL 1 EWDS 1
10 An-A0 读命令,读指定地址单元中的数据 00 11XXXX 使能控制,在进行任何操作前必须进行该项操作
11 An-A0 擦除命令,擦除指定地址单元的数据 01 An-A0 写数据命令,将准备好数据写入指定地址单元 00 10XXXX 擦除命令,擦除全部地址单元的数据
(2)数据擦除指令(ERASE) 该指令用于强迫指定地址中所有数据位都为“1”。 一旦信息在DI端上被译码,就需使CS信号保持 至少250ns的低电平,然后将CS置为高电平,这 时,DO端就会指示“忙”标志。DO为“0”, 表示编程正在进行;DO为“1”,表示该指定地 址的存储器单元已擦完,可以执行下一条指令。
00 01XXXX 写数据命令,将准备好数据顺序写入地址单元
00 00XXXX 禁止操作命令,当其有效时,禁止所有操作
表7-2 AT93CXX系列EEPROM系统指令表
(1)擦/写允许指令(EWEN) 由于在上电复位后AT93C46/56/66/86首先将处于 禁止擦/写状态。故该指令必须在所有编程模式前执 行,一旦该指令执行后,只要外部没有断电就可以对 芯片进行编程。
2864A的片选端接到74LS138译码器的输出端Y0, Y1上,138译码器的输入端连接到单片机的地址线的 高位P2.5、P2.6、P2.7上。
2864(1)的地址范围为0000H至1FFFH,2864(2)的 地址范围为2000H至3FFFH,两片加起来一共16KB。
■数据存储器扩展 数据存储器是用来存放数据的。 数据存储器扩展时其地址线和数据线的联接方法与程 序存储器扩展的联接方法相同,数据存储器的控制信 号线为数据存储器的读写控制WR和RD。
DI(3脚):串行数据输入端,可在SK的同步下输 入开始位、操作码、地址位和数据位。
DO(4脚):串行数据输出端,在SK同步下读周期 时,用于输出数据;而在地址擦/写周期或芯片擦 /写周期时,该端用于提供忙/闲信息。
VCC(8脚) :电源,电压范围2.5V~5.5V。
GND(5脚) :电源地。 DC(7脚):存贮器构造配置端。该端接VCC或 悬空时,输出为16位;接GND时,输出为8位。 NC(6脚):空脚,不连接。
2.EEPROM扩展电路 图7-6 EEPROM程序存储器扩展电路联接图
EEPROM是电写入电擦除存储芯片,应用该种芯片 作为程序存储器的扩展电路与用EPROM扩展电路相 同,图7-6为采用两片EEPROM2864A扩展的16KB 外部程序存储器电路联接图。2864(1)的地址范围为 0000H至1FFFH,2864(2)的地址范围为2000H至 3FFFH,两片加起来一共16KB。
图7-8 程序存储器与数据存储器的统一编址
图7-9 数据存储器与程序存储器统一编址扩展电路
■串行存储器扩展
1. AT93CXX系列串行EEPROM存储器
图7-10为AT93CXX系列 EEPROM存储器外引脚 图。AT93CXX系列 EEPROM存储器是 ATMEL公司生产的电写 入电擦除、串行3线制、 宽电压、8脚封装的非 易失芯片。
第七章单片机接口技术
■程序存储器扩展 常用的程序存储器芯片有
ROM(只读存储器)
EPROM(电写入、紫外线擦除型存储器)
EEPROM(电写入、电擦除型存储器)
RAM(静态随机型存储器)等。 程序存储器的扩展是通过外部系统总线进行的。在扩 展时程序存储器的地址线A0~An对应的连接到单片 机的地址总线A0~An上;程序存储器的数据线D0~ D7连接到单片机的P0口上;程序存储器的输出允许 控制端连接到单片机的片外程序存储器读控制线上。
AT93CXX系列串行EEPROM存储器包括:AT93C46、 AT93C56、AT93C66和AT93C86几种,它们的管脚排 列完全相同,只是存储容量不同,它们的存储容量分 别为1Kb、2Kb、4kB和16Kb。
AT93CXX系列串行EEPROM存储器的系统指令见表7-2。
功能
启始 操作 地址 位码
多片扩展时存储器的片选控制端由单片机的高位地址 线决定,可采用线选法或全地址译码法获得。
采用全地址译码法扩展的数据存储器地址是连续的, 而采用线选法进行数据存储器扩展其扩展地址是不 连续的。 图7-7为采用6264构成的8KB的数据存储器扩展电路。
图7-7 数据存储器的扩展
■数据存储器与程序存储器的统一编址 51单片机程序存储器和数据存储器进行统一编址,此 时数据存储器及I/O口和程序存储器共同占用64KB存 储空间。 统一编址的控制电路见图7-8,单片机与存储器的地 址线、数据线和控制线及片选线的联接与独立编址时 相同。
图7-2 程序存储器扩展电路
当扩展的程序存储器芯片为一片时,程序存储器的片 选端应当接地;当扩展的程序存储器多于一片时,程 序存储器的地址线、数据线和输出允许控制线的连接 与扩展单片程序存储器时相同,片选信号线不能接地 而应分别连接到由单片机高位地址线经译码器译码产 生的片选信号上。
当单片机内部无程序存储器,单片机的端应接地;当 单片机的片内片外程序存储器同时使用时,应通过上 拉电阻接高电平。