微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 浅析8051模块化编程技巧

浅析8051模块化编程技巧

时间:05-28 来源:维库 点击:


图8

  三、Preteus仿真

ISIS 仿真图如图9 所示。设置CPU:89C51 的特性,加载counter.HEX 代码加载,运行仿真。将光标移至按钮SB1,使光标变成一只"手"时,点击鼠标左键,使按钮按下。按钮释放后,数码管显示值加"60",如图9 所示。启动倒计时。将光标移至按钮SB2,使光标变成一只"手"时,点击鼠标左键,使按钮按下。按钮释放后倒计时开始。


图9ISIS 仿真图

四、基本系统上运行


用单片机基本系统板来验证程序,首先准备好实验用器材基本系统板、下载器、电源和万能板及所需元器件。然后按下面步骤进行操作。

⒈在应用实验板上按图1 焊接好电阻、电容、数码管和接插件、按钮等。

⒉拔去最小系统板上的跳线J101、J102、J103,插上AT89S52 芯片。将下载线的接口板插入电脑的并口上,连接电缆把最小系统与接口板连好,再在最小系统上接上电源。如图10 所示。


图10

⒊打开下载软件,并设置好有关参数;加载待写文件"counter.hex";点"编程"按钮下载程序。必要时须先对芯片进行"擦写"( 若该芯片中曾烧录过程序)。

⒋完成上面的操作后,关闭电源,拔下连接电缆,插上跳线J101,接上实验电路。

⒌上电验证程序,按下按键SB1 置初值,按下按键SB2 开始倒计时。若不符合要求则进行修改(可以先在μVision2 进行调试或Proteus 中仿真)。

⒍重复上述步骤直到实现要求的功能。

  五、结束语

用汇编语言编制应用程序时虽然要考虑单片机的硬件资源的分配,且实现相同功能时的语句可能比C51 编程更多,汇编的模块按结构化编程,同样也能编制出结构清晰、功能明确、可读性强、的应用程序。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top