210 likes | 378 Views
5-1 并行存储器的扩展设计. 项目引入. 在单片机用于数据处理和大量数据采集系统中,内部数据存储器常常不够使用,因此外部扩展存储器是这类系统中常见的子模块。. 课堂任务:. 扩展外部程序存储器和外部数据存储器,利用外部程序存储器保存程序。编写程序,对外部数据存储器某些单元写 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 的字形码,然后将这些单元数据读出,在数码管上显示。. 跟我想. 1 、外部存储器与单片机如何连接? 2 、单片机如何控制对外部存储器的存取?. 7.2 外部存储器的扩展. 跟我学.
E N D
项目引入 • 在单片机用于数据处理和大量数据采集系统中,内部数据存储器常常不够使用,因此外部扩展存储器是这类系统中常见的子模块。
课堂任务: • 扩展外部程序存储器和外部数据存储器,利用外部程序存储器保存程序。编写程序,对外部数据存储器某些单元写1,2,3,4,5,6,7,8,9,0的字形码,然后将这些单元数据读出,在数码管上显示。
跟我想 • 1、外部存储器与单片机如何连接? • 2、单片机如何控制对外部存储器的存取?
7.2 外部存储器的扩展 跟我学
1. 外部数据存储器的扩展方法及时序 7.2.2 外部数据存储器的扩展
控制引脚: CE、 WE、OE 2. 静态RAM扩展 6264 管脚图
6264的8 KB地址范围不唯一(因为A14A13可为任意值), 6000H~7FFFH是一种地址范围。当向该片6000H单元写一个数据DATA时, 可用如下指令: • MOV A, #DATA • MOV DPTA, #6000H • MOVX @DPTR, A • 从7FFFH单元读一个数据时, 可用如下指令: • MOV DPTR, #7FFFH • MOVX A, @DPTR
1. 线选法寻址 7.2.3 多片存储器芯片的扩展
2. 译码法寻址 译码法寻址就是利用地址译码器对系统的片外高位地址进行译码, 以其译码输出作为存储器芯片的片选信号, 将地址划分为连续的地址空间块, 避免了地址的间断。 译码法仍用低位地址线对每片内的存储单元进行寻址, 而高位地址线经过译码器译码后输出作为各芯片的片选信号。常用的地址译码器是 3/8 译码器 74LS138。 译码法又分为完全译码和部分译码两种。
例 要求用 2764 芯片扩展 8031 的片外程序存储器空间, 分配的地址范围为 0000H~3FFFH。 本例采用完全译码方法。 (1) 确定片数。 因0000H ~ 3FFFH的存储空间为16 KB, 则 所需芯片数=实际要求的存储容量/单个芯片的存储容量 = 16 KB/ 8 KB = 2(片)
(3) 存储器扩展连接如图 7.14 所示。 采用地址译码器扩展存储器的连接图
跟我做 1、准备器件及单片机最小系统、显示系统 2、设计硬件电路,焊接电路板 3、编写控制程序 4、程序下载,软硬件联调
跟我总结 1、外扩存储器与单片机的接口电路设计 2、单片机控制程序设计
课后任务 • 1、编写实训报告:总结实训过程遇到的问题、解决方法和收获 • 2、完成数据采集存储输出系统的设计,能够采集0~+5V范围内的直流电压,并将采集到的数据保存在外部数据存储器中,按下一按键后,能将该电压以同等幅度输出。