Proteus 8仿真软件简单实例以及C51单片机的LED顺序点亮

    科技2025-06-04  33

    摘要:此次仿真需要使用到PC机、keil软件、proteus软件以及相应基础的C语言知识。 简要概括:使用单片机89C51芯片连接8个LED管,由/INT0接一消抖开关,每次按下开关,下一个LED亮起,顺序下移。

    文章目录

    一、LED点亮程序编译1.打开Keli 4软件新建一个工程文件2.在Atmel目录下寻找AT89C51芯片⑴展开Atmel目录⑵选中AT89C51并点击确认 3.在工程下新建文本进行C语言编译⑴新建文本⑵输入相关代码⑶将文本文件进行C语言程序编译⑷将C语言文件加入带C51工程中 4.C语言转换为hex文件⑴选择魔法棒⑵选择"Output"并点击"Create HEX File",再点击"OK"确认。 二、Proteus仿真1.打开Proteus软件新建原理图设计2.选择元器件设计电路⑴选择元器件库,搜索想要的元器件⑵绘制电路图⑶将之前的hex文件放入C51芯片中⑷仿真结果 三、总结

    一、LED点亮程序编译

    1.打开Keli 4软件新建一个工程文件

    2.在Atmel目录下寻找AT89C51芯片

    ⑴展开Atmel目录

    ⑵选中AT89C51并点击确认

    3.在工程下新建文本进行C语言编译

    ⑴新建文本

    ⑵输入相关代码

    #include<reg51.h> int0 () interrupt 0 { P1=P1<<1|0x01; } main() { P1=0xfe; //选择LED接入口 EA=1; EX0=1; IT0=1; do{}while(1); }

    *注意:因为之前使用的是文本文件,所以此时Keil软件编写出来仍是文本文件。

    ⑶将文本文件进行C语言程序编译

    将编写好的文件文件保存为C语言源程序 将文件名后缀加上.c之后,文件会自动生成C语言源程序。

    ⑷将C语言文件加入带C51工程中

    此时目录会让选择需要添加的文件,我们找到之前保存的C语言程序点击添加即可

    4.C语言转换为hex文件

    hex文件格式是可以写到单片机中,被单片机执行的一种文件格式(该解释源自百度百科)。所以我们需要生成hex文件进行之后的软件仿真和调试。

    ⑴选择魔法棒

    ⑵选择"Output"并点击"Create HEX File",再点击"OK"确认。

    引用文本此时显示已成功生成hex文件 到此软件准备工作完成

    二、Proteus仿真

    1.打开Proteus软件新建原理图设计

    2.选择元器件设计电路

    ⑴选择元器件库,搜索想要的元器件

    ⑵绘制电路图

    此电路稍微简便,经笔者测试能够正常运行。

    ⑶将之前的hex文件放入C51芯片中

    双击C51芯片,选择文件。 找到目录中保存的hex文件,添加即可

    ⑷仿真结果

    三、总结

    运用keil和protues进行最基本的软件开发,初步接触了软硬件的联系,逐渐清晰软硬件的关系。但也只是做了入门级别的实例,没有做到对proteus和C51单片机的深入探讨。

    Processed: 0.010, SQL: 8