单片机—keil5+proteus8安装与流水灯简单仿真
目录
一、安装单片机开发环境 Keil C
二、创建点亮一个 LED 灯的项目
三、安装单片机仿真环境 Proteus
四、绘制点亮 LED 项目的仿真环境
五、在 Keil C 中对项目程序编译,并在仿真环境中测试运行
六、连接单片机实验箱,正确安装相关驱动
七、通过烧录软件将项目程序写入单片机并观察执行结果
一、安装单片机开发环境 Keil C
Keil C51(9.61)安装与配置
二、创建点亮一个 LED 灯的项目
打开 Keil C 软件,创建新项目:
选择 “Project”->“New uVision Project”。
输入项目名称并选择保存路径
在弹出的芯片选择窗口中,根据实际使用的单片机型号(AT89C51)进行选择。
选择 “File”->“New” 创建一个新的源文件,写入程序。
#include <reg51.h>
#include <intrins.h>
// 定义延时函数,参数 a 表示外层循环次数
void delay(int a)
{
int i,j;
// 外层循环 a 次
for(i = 0; i < a; i++)
{
// 内层循环 1000 次,每次执行一个空操作指令 _nop_(),实现延时效果
for(j = 0; j < 1000; j++) _nop_();
}
}
void main(void)
{
char st[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
int t = 0;
while(1)
{
// 将数组 st 中的元素赋值给 P0 端口
P0 = st[t];
// 调用延时函数,延时一段时间
delay(50);
t++;
// 当 t 等于 8 时,重新将 t 置为 0,实现循环遍历数组 st
if(t == 8){
t = 0;
}
}
}
保存文本,以.c为后缀命名
把保存的文本加入项目
打开魔法棒,打开Creat HEX file
进行编译
三、安装单片机仿真环境 Proteus
Proteus安装与汉化
四、绘制点亮 LED 项目的仿真环境
打开 Proteus 软件。创建工程:
选择单片机型号(与 Keil C 中选择的一致 AT89C51), LED 灯元件。
放置元件并连接线路
双击单片机元件,在弹出的属性窗口中选择 Keil C 生成的.hex 文件作为程序文件加载。
点击运行按钮开始仿真。观察 LED 灯是否按照预期点亮和熄灭。
五、在 Keil C 中对项目程序编译,并在仿真环境中测试运行
在 Keil C 中,点击 “Build” 按钮进行编译。如果编译成功,会在输出窗口显示相关信息。
在 Proteus 中,点击运行按钮开始仿真。观察 LED 灯是否按照预期点亮和熄灭。
六、连接单片机实验箱,正确安装相关驱动
将单片机实验箱通过 USB 线等方式连接到电脑。
电脑可能会自动检测新硬件并尝试安装驱动。如果没有自动安装,可以根据实验箱的型号,从制造商提供的光盘或官方网站下载驱动程序并手动安装。
七、通过烧录软件将项目程序写入单片机并观察执行结果
下载并安装适合所使用单片机的烧录软件。
打开烧录软件,选择正确的单片机型号和通信端口。
加载 Keil C 生成的.hex 文件。
点击烧录按钮,将程序写入单片机。
观察实验箱上的 LED 灯是否按照预期点亮和熄灭。
- 实验结果
作者:April-007