单片机流水灯的Protues仿真

点赞:5599 浏览:20331 近期更新时间:2024-02-18 作者:网友分享原创网站原创

摘 要 本文详细介绍了利用Proteus仿真软件仿真单片机流水灯实验的具体操作和调试过程,叙述了Proteus仿真软件的使用方法,对学习 Proteus 的仿真有一定的指导意义.

关 键 词 Protues;AT89C51;仿真

中图分类号TP368.1 文献标识码A 文章编号 1674-6708(2013)87-0202-02


1电路的基本功能

在单片机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.A”,单击“打开”按钮,返回“添加/移除源代码”对话框,单击“确定”按钮,返回Protues主界面,单击“源代码”菜单,选择“liushuideng.A”选项,打开source Editor窗口,将设计好的汇编程序粘贴到窗口中,单击“保存”按钮,关闭该窗口.返回Protues主界面,单击“源代码”菜单,选择“全部编译”,生成HEX文件.选中单片机AT89C51并双击,将编辑元件对话框打开,单击打开文件目录,选择liushuideng.HEX文件,单片机将按照流水灯文件的代码运行程序.

4仿真效果演示

在Protues主界面左下角,按下运行按钮,即可看到8个发光二级管从上向下依次循环点亮,要想查看寄存器、存储器的同步状态变化,首先需按下暂停按钮,从调试菜单中调出相应选项,可看到程序运行后各寄存器、存储器的位置及当前值,如图 4 所示.

本文描述了单片机流水灯实验在Proteus 软件下的仿真过程,通过仿真实验不仅看到了二极管循环点亮的效果,而且可以看到寄存器、存储器中的内容在程序运行中的变化,弥补了实验过程中只看到结果,看不到寄存器等内部数据状态的变化的现象,电路工作过程非常接近实际[2].

单片机流水灯的Protues仿真参考属性评定
有关论文范文主题研究: 关于参考文献的论文范例 大学生适用: 电大论文、电大论文
相关参考文献下载数量: 85 写作解决问题: 如何怎么撰写
毕业论文开题报告: 论文任务书、论文总结 职称论文适用: 期刊发表、职称评初级
所属大学生专业类别: 如何怎么撰写 论文题目推荐度: 免费选题