浅析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 编程更多,汇编的模块按结构化编程,同样也能编制出结构清晰、功能明确、可读性强、的应用程序。
- C51单片机模块化编程万年历设计(11-24)
- 浅谈单片机c语言模块化编程-附ds1302时钟芯片驱动程序(11-20)
- c语言模块化编程的方法(09-15)
- 规范化和模块化编程(08-13)
- 8051模块化编程分析(08-04)
- 基于TMS320C62X DSP的混合编程研究(07-12)