• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > 技术文章 > 如何提升小型单片机系统的调试范围?

如何提升小型单片机系统的调试范围?

录入:edatop.com    点击:

  当你基于一个小型单片机系统开发应用程序时,其程序代码的调试诊断工具可能是相当有限的。下面为您介绍一种新的程序调试设计方案,通过利用单片机的一个输出将引脚,将一个字节的二进制值绘制示波器显示屏上,以简化调试。

  为了显示一个字节的值,需要将其加载到累加器,并调用一个名为“Debug”的程序,其值被转换成串行序列,并输出到名为“Test”的端口。其最重要的是绘制,通过在脉冲位之间添加类似分界的标记以便于理解。如果需要显示多个字节,调用“Debug”程序就不止一次。

    图一:一个字节"01000111"

  下图所示的是8051版本,常规应用中不使用RAM,只使用R7,当80C51单片机晶振频率为12MHz时,其运行时间为76μs(包括调用时间)。

  下图所示的是PIC版本,该例程使用RAM中的2个比特位和2个寄存器。

  使用一个ISP引脚输出是很好的解决方案,因为你通常可以将示波器探头直接连接到ISP编程连接器的引脚。

点击浏览:矢量网络分析仪、频谱仪、示波器,使用操作培训教程

上一篇:一种基于MSP430的低功耗流量计设计
下一篇:一种基于AT89C51的便携式焊缝底片数字化检测仪设计

微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图