关于使用Proteus电路仿真软件,完成一个简单的数字从“0”-“F”循环51程序。

    科技2025-07-07  32

    关于Proteus以及Keil软件的安装在此就不再赘述,有关教程请查询网络

    关于使用Proteus电路仿真软件,完成一个简单的数字从“0”-“F”循环51程序

    使用Keil进行程序的编译新建工程编译代码并生成hex文件 使用Proteus绘制电路仿真图新建工程绘制仿真图 使用Proteus进行仿真在51芯片中添加程序文件开始仿真仿真结果 keil文件源代码

    使用Keil进行程序的编译

    新建工程

    1.打开软件,选择Project中的New μVision Project… 2.在弹出的窗口中选择文件保存的位置,输入文件名,点击保存 3.在Atmel栏中选中AT89C51芯片,点击OK确认

    4.点击“是”,选择复制启动文件 5.点击“New”,创建一个空白文件

    编译代码并生成hex文件

    1.在空白文件中编写代码 2.点击“Save”,保存程序并修改后缀为.c 3.右键点击"Source Group 1",将刚刚编译好的.c文件添加到组里面 4.右键点击"Target 1",选择"options for Target 'Target 1"…",并在output项目中勾选生成hex文件 注:左上角的"Name of Executable"中不能有空格. 5.依次点击编译(translate),连接(build),重连接(rebuild) 若代码没有错误,就会在目录中生成hex文件

    使用Proteus绘制电路仿真图

    新建工程

    1.点击New Project,在弹出的窗口中选择保存文件的位置,点击下一步

    2.点击"Finish"结束

    绘制仿真图

    1.点击"P",进行元器件的添加 2.在弹出的窗口中找到所需的元件,点击"OK"进行添加 3.点击选中元件栏里面的元件在网格中点击即可放置元件 4.点击两个元件的引脚即可连线 5.完整的仿真图如下

    使用Proteus进行仿真

    在51芯片中添加程序文件

    1.双击51芯片,在弹出的窗口中点击文件图标 2.选择之前生成的hex文件,点击打开 3.点击"OK"关闭界面

    开始仿真

    点击播放按钮,开始仿真

    仿真结果

    keil文件源代码

    #include <reg52.h> #include <intrins.h> #define uchar unsigned char #define uint unsigned int uchar code DSY_CODE[]= { 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff }; void DelayMS(uint x) { uchar t; while(x--) for(t=120;t>0;t--); } void main() { uchar i=0; P0=0x00; while(1) { P0=~DSY_CODE[i]; i=(i+1)%16;/*显示0-f*/ DelayMS(400); } }
    Processed: 0.009, SQL: 8