文档简介
讨论了MCS-51系列单片机程序空间扩展的原理,包括硬件与编译器两个方面,并提出一种编译器优化方案.该方案在Keil仿真器上检验并通过关健词:C51编译软件;MCS-51; B ankS witching805 1系 列 微处理器采用基于简化的嵌入式控制系统结共区与其他任何一个Bank合起来应该构成一个完整的64kfl构,被广泛应用于从军事到自动控制再到PC机的各种应用空间,程序中Bankl-Bank7均采用同样的地址空间。系统上。51系列单片机最大的优势在于低廉的价格。但随着各种控制及应用翟举的发展,它的一个先天缺陷非常明显地暴零了出来。那就是它的寻址空间只有64kB,这是它的指令集决定的。作为世界上最先进的C51编译软件的提供商,德国Keil公司提供了一个解决万案,称作BankSwitching。通过一些附加硬件和程序,配合Keil的编译器,C51的寻址空间理论上可扩展至16MB,几乎可以满足所用控制需要。由于Keil只提供使用文档,而并未提供关于其内部实现机制的说明文档,文章中儿乎所有的分析源自Keil提供的汇编程序源代码。本文先分析它的内部机制,然后提出一个改进方案。
评论
加载更多
推荐下载
查看更多
精选文集
相关视频
推荐帖子