MCS-51单片机存储器扩展与C51程序设计详解
需积分: 0 159 浏览量
更新于2024-08-09
收藏 5.74MB PDF 举报
在"单片机原理与应用及C51程序设计"这本书中,第六章详细探讨了单片机扩展数据存储器的电路设计。MCS-51系列单片机,如8031,通常使用P2端口的高8位地址和P0端口的低8位地址来寻址外部存储器,这包括程序存储器和数据存储器。由于它们的扩展方法与程序存储器类似,但控制信号不同,用户需要参考芯片的数据手册来配置相应的电路连接。
在实际应用中,系统设计常常需要同时扩展程序存储器和数据存储器,甚至I/O接口,可能涉及多片器件。为了确保数据传输的有序性和避免冲突,关键在于合理分配外部存储器的空间,使得程序存储器和数据存储器在不同芯片上占用的地址空间互不重叠。例如,图6.6所示的电路图展示了如何扩展一片程序存储器(如2764)和一片数据存储器(如6264),这两者的地址范围都是0000H~1FFFH,但通过不同的控制信号(PSEN、RD和WR)以及使用MOVC和MOVX指令,CPU能够区分并正确访问这两类存储器。
单片机在访问外部存储器时,通常需要经过两个步骤:首先通过片选信号("片选")选择特定芯片,然后通过芯片内部地址线的译码("字选")确定具体存储单元。这种方法确保了在多片存储器共存的情况下,数据访问的准确性和一致性。
此外,本书还强调了实际操作中的编程技巧,例如在第八、九章提供了大量设计性和系统设计实例,采用汇编语言和C语言对照的方式编写,有助于读者理解并熟练运用这两种编程语言进行单片机应用开发。书中内容覆盖了单片机的全面知识,包括其概述、内部结构、指令系统、接口技术以及应用系统的实际设计,适合于本科院校电气信息类学生的学习,也作为工程师的实用参考书。本书强调应用性和实践性,旨在培养学生的创新能力,提升他们的实际操作技能。
2022-03-10 上传
138 浏览量
206 浏览量
309 浏览量
449 浏览量
344 浏览量
221 浏览量
131 浏览量
168 浏览量
菊果子
- 粉丝: 50
- 资源: 3764
最新资源
- 《精通javascript+jQuery》英文版
- IPv6 Advanced Protocols Implementation
- 线性代数必须熟记的结论
- Java Annotation
- A novel MC-2D-CDMA communication systems and its detection methods
- 一种基于OpenGL的渐开线齿轮三维几何模型构建方法
- java jsp 标签库 JSTL_core.pdf
- java分布式应用开发技术概述
- 星型数据库设计说明文档
- flash经典20问及解答
- 注册表的作用和意义.doc
- 最全的PROTEUS 教程.pdf
- 最全的PROTEUS 教程.pdf
- 网络课程ENBM题库
- 使用Qt和OpenGL创建跨平台可视化UI
- Qt 嵌入式图形开发(实战篇)