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

8051模块化编程分析

时间:08-04 来源:互联网 点击:

点下拉菜单“Project”, 寻Options for Target‘Target 1’”。在弹出对话框上的“Target”标签页内,把单片机的运行频率调整为11.0592MHz。在“Output”标签页上,点“Create HEX File”前的复选框,使其内出现“√”,这样编译后就能生成目标文件了。点“确定”按钮返回。

  4. 程序编译

  点编译和建立目标文件,得到“counter.hex”文件。

  在μVision2 主界面上点重新编译按钮,对源程序文件进行编译,结果如图8 所示。

图8

  三、Preteus仿真

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

图9ISIS 仿真图

  四、基本系统上运行

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

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

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

图10

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

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

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

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

  五、结束语

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

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

网站地图

Top