1,任务目标:1.1 使用keil 5编辑代码。
1.2使用proteus进行环境搭建。
1.3仿真点亮LED。
2,环境搭建:安装keil5与proteus软件。
3,任务步骤:3.1:打开keil5软件新建工程。
然后会弹出这个界面,让我们新建一个文件夹light an LED,用来存放工程目录文件(请记住这个工程文件的位置)
接下来选择芯片:这里我们要选择AT89C52这个芯片,因为keil5中没有STC98C52这个芯片,但是AT89C52可以代替它。
选择完芯片后,右键source group1选择Add New item...
然后添加C文件并命名为main,我们就在这个文件中编写代码点亮LED
接下来是点亮LED代码
#include <REGX52.H>
void main()
{
P2_0=0;
}
注意!!
我们把代码写好后需要编译一下生成.hex文件,用于proteus仿真。
我们要进行以下操作才能生成该文件:
3.2 接下来是proteus仿真,新建工程,可以自主选择名称和文件位置,然后点击下一步
一直点击下一步直到出现这个界面为止:然后点击P搜索我们需要的元器件,用蓝线画的就是需要的元器件,这里我已经添加好了。
然后我们需要添加电源,选择终端模式。
接下来我们就把这写元器件连接好,如下图
然后我们点击AT89C52,选择这个添加keil5编译后的.hex文件(我们在keil5中写的代码,经过编译后生成的.hex才是下载到芯片里的数据。所以我们仿真要使芯片与生成的.hex连接)这个文件就在你创建keil5工程文件Objects目录下(所以我们在创建工程中要知道自己把工程文件放在哪里)。
在 配置好环境后,我们点击运行仿真,发现LED被点亮。
点亮图片:
4 思考 4.1 在keil5中我们代码为什么要这么写?
4.2 在proteus中我们的电路为什么要这么连?
4.3 在电路中电阻的作用是什么?
-------------------------------------------我是分割线------------------------------------------
作者水平有限,如有错误,欢迎指正。