摘 要 本文详细介绍了利用Proteus仿真软件仿真单片机流水灯实验的具体操作和调试过程,叙述了Proteus仿真软件的使用方法,对学习 Proteus 的仿真有一定的指导意义。
关键词 Protues;AT89C51;仿真
在单片机P0口接有8个发光二极管,要求8个发光二极管每次点亮一个二极管,按照相同的时间间隔从左向右,即从P0.0到P0.7强酸弱碱盐依次点亮,然后再返回P0.0依次循环,如图1所示。
2 硬件电路的构建
实现流水灯电路功能的主体元件是89C51单片机,需在protues电路窗口中绘制如图2所示的单片机流水灯电路原理图,首先启动protues软件中的protues ISIS模块,单击文件菜单中的“新建”“中档化妆品
新建设计”“另存为”在弹出的对话框中输入“流水灯”,并选择文件的路径,再单击确定按钮,即在指定文件夹建立名为“流水灯.DSN”文件。在Protues主界面中单击“”图标,然后 单击“”宝贝一家亲按钮,在弹出的“Pick devices”窗口里按照表1中的路径选择相应的元件并单击,将所选元件添加到元件列表,再选中元件放置到绘图区,重复以上操作将所需元件逐一添加到绘图区,通过编辑元件,修改元件的参数并调整好各元件位置,按下工具栏中的“”按钮,将两个元件用导线连接起来,依次操作,建立如图2所示的电路图咪唑烷基脲[1]。
3程序设计及装载
3.1程序的设计
通过电路功能的分析,结合单片机电路图,设计出单片机工作流程图如图3所示, 再根据流程图写出源程序,演示程序及说明如下:
3.2程序的装载
在Protues主界面中单击“源代码”菜单下的“添加/删除源文件”在弹出的“添加/移除源代码”对话框如图4所示,“目标处理器栏”选择“U1-AT89C51”荆轲刺秦王背景,“代码生成工具”栏选择“ASEM51”,然后单击新建,在弹出的对话框文件名栏中输入“liushuideng.ASM”,单击“打开”按钮,返回“添加/移除源代码”对话框,单击“确定”按钮,返回Protues主界面,单击“源代码”菜单,
选择“liushuideng.ASM”选项,打开source Editor窗口,将设计好的汇编程序粘贴到窗口中,单击“保存”按钮,关闭该窗口。返回Protues主界面,单击“源代码”菜单,选择“全部编译绍兴县鉴湖小学”,生成HEX文件。选中单片机AT89C51并双击,将编辑元件对话框打开,单击打开文件目录,选择liushuideng.HEX文件,单片机将按照流水灯文件的代码运行程序。