请画出图中单片机流水灯电路图及程序程序的电路图,谢谢

  摘 要 本文详细介绍了利用Proteus仿嫃软件仿真单片机单片机流水灯电路图及程序实验的具体操作和调试过程叙述了Proteus仿真软件的使用方法,对学习 Proteus 的仿真有一定的指导意义
  在单片机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所示 再根据流程图写出源程序,演示程序及说明如下:
  在Protues主界面中单击“源代码”菜单下的“添加/删除源文件”在弹出的“添加/移除源代码”对话框如图4所示“目标处理器栏”选择“U1-AT89C51”,“代码生成工具”栏选择“ASEM51”然后单击新建,在弹出的对话框文件名栏中输入“liushuideng.ASM”单击“打开”按钮,返回“添加/移除源代码”对话框单击“确定”按钮,返囙Protues主界面单击“源代码”菜单,选择“liushuideng.ASM”选项打开source Editor窗口,将设计好的汇编程序粘贴到窗口中单击“保存”按钮,关闭该窗口返回Protues主界面,单击“源代码”菜单选择“全部编译”,生成HEX文件选中单片机AT89C51并双击,将编辑元件对话框打开单击打开文件目录,选择liushuideng.HEX文件单片机将按照单片机流水灯电路图及程序文件的代码运行程序。
  在Protues主界面左下角按下运行按钮,即可看到8个发光二级管从上向丅依次循环点亮要想查看寄存器、存储器的同步状态变化,首先需按下暂停按钮从调试菜单中调出相应选项,可看到程序运行后各寄存器、存储器的位置及当前值如图 4 所示。
  本文描述了单片机单片机流水灯电路图及程序实验在Proteus 软件下的仿真过程通过仿真实验不僅看到了二极管循环点亮的效果,而且可以看到寄存器、存储器中的内容在程序运行中的变化弥补了实验过程中只看到结果,看不到寄存器等内部数据状态的变化的现象电路工作过程非常接近实际[2]。
  [1]吴凌燕.基于 Proteus 的单片机仿真设计.仪表技术2011(7).
  [2]李生明,杨红.PR OTUES 软件在学习单片机中的应用.清远职业技术学院学报2010(6).

我要回帖

更多关于 单片机流水灯电路图及程序 的文章

 

随机推荐