proteus与keil联合使用51单片机的程序设计和仿真

    科技2025-10-02  10

    proteus与keil联合使用51单片机的程序设计和仿真

    1.Proteus和keil的安装2.keil的基本使用3.proteus的基本使用

    1.Proteus和keil的安装

    2.keil的基本使用

    3.proteus的基本使用

    1.1proteus的安装 1、首先在下载之家下载Proteus Pro 8.6官方版软件压缩包,找到压缩包,然后右击选择解压到“Proteus8.6”。 2、在解压文件夹中找到Proteus_8.6_SP2_Pro,右击打开。 3、点击Browse更改安装路径,建议安装在除C盘以外的磁盘,可以在D盘或者其他盘新建一个Proteus 8.6文件夹,然后点击Next。 4、点击Next。 5、等待安装完成即可。 1.2 keil的安装 1、点击keil安装包打开 2、点击同意条款,next 3、点击【浏览】,选择软件的安装路径;或者直接点击【下一步】,软件会安装在默认的位置。 4、然后等待安装完成即可。 注意:当我们学51又学ARM的时候,电脑会同时安装KEIL4与KEIL5两个软件,然后你会发现我们每次打开工程时总是默认keil5打开。导致有时候在keil4写的工程无法打开。 解决方法:通过修改注册表的部分信息即可(修改keil4的路径跟keil5的路径) 打开注册表,点开HKEY_CLASSER_ROOT选项,找到UVPROJFILE(KEIL4工程文件类型)和UVPROJXFILE(KEIL5工程文件类型) 然后分别修改keil4跟keil5版本的。exe执行文件所在的正确路径即可。 2 keil4的基本使用 2.1点击打开keil软件,进入界面,创建工程 2.2新建项目 2.3编写代码,运行生成.c文件

    #include<reg51.h> #define LED P0 sbit INT_0=P3^2; delay10ms() { unsigned char i,j; for(i=20;i>0;i--) for(j=248;j>0;j--); } key() { unsigned int i; unsigned char LEDOut; bit Shift=0; LEDOut=0x01; if(INT_0==0) { delay10ms(); if(INT_0==0) { while(1) { LED=~LEDOut; for(i=1;i<2000;i++); if(!Shift)LEDOut<<=1; else LEDOut>>=1; if(LEDOut==0x80||LEDOut==0x01)Shift^=1; } } else LED=1; } } void main() { while(1) { key(); } }

    2.4在Source Group 1添加.c文件 2.5在target 1生成hex文件 2.6将其放到自键的目录下 3.1proteus的基本使用 1、打开proteus软件,新建。 2、直接点击next3、创建一个空白工程4、最后点击完成 5、将程序设计中所需要的元器件找到并连接好 proteus元件的查询可以直接百度搜索 6、最后在51单片机中添加.hex文件,运行即可。

    Processed: 0.009, SQL: 8