单片机应用系统设计方法.pptVIP

  • 18
  • 0
  • 约9.27千字
  • 约 46页
  • 2017-09-21 发布于江苏
  • 举报
* * 20H~2FH这16个字节具有位寻址功能,可用来存放各种软件标志、逻辑变量、位输入/位输出信息等。当这些位的功能全部安排好后,保留一两个字节备用,剩下的单元可改作一般RAM区使用。 * * 30H~7FH为一般通用寄存器,通常用来存放各种参数、指针和中间结果,或者用作数据缓冲区。此外,也常将堆栈安放在片内RAM的高端,如60H~7FH。设置堆栈区时应事先估算出子程序和中断嵌套的级数,合理设置栈顶指针的大小并留有余量。当系统中扩展了RAM,应把使用频率最高的数据缓冲区安排在片内RAM中,以提高处理速度。 对外部扩充的存储器和端口,应正确设计译码电路,并根据硬件的译码电路,合理分配存储器和端口地址,防止地址冲突,造成系统运行混乱。 ROM、RAM资源分配好后,应列出一张详细的资源分配清单,作为编程的参考依据。 * * 2. 软件设计 在进行软件设计时,应注意以下问题: (1)模块化结构 单片机应用系统的软件设计千差万别,不存在统一模式。但软件开发的明智方法是尽可能采用模块化结构,方便调试、系统集成和扩充。 根据系统软件的总体构思,按照先粗后细的方法,把整个系统软件划分成多个功能独立、大小适当的模块。应明确规定各模块的功能,尽量使每个模块功能单一,各模块间的接口信息简单、完备,接口关系统一,尽可能使各模块间的联系减少到最低限度。这样

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档