嵌入式系统work2之51程序编写LED灯

    科技2024-08-10  23

    实验目的:安装并熟悉Proteus电路仿真软件,完成一个51程序设计和仿真


    此次实验对我们的要求是熟悉keil以及proteus,需要下载keil和proteus,并完成一个51程序的设计及仿真,我此次实验做的项目是流水灯设计

    一、软件下载

    忘记截图,需要可以自行找教程

    二、程序的编译

    1.打开keil并编写程序

    打开keil并点击project建立项目,并输入项目名称

    2、建立文件

    3、输入代码

    代码如下:

    //51单片机编程常用的头文件 #include <reg51.h> #include <intrins.h> //延迟函数 void delay_ms(int a) { int i,j; for(i=0;i<a;i++) { for(j=0;j<1000;j++) _nop_(); } } void main(void) { while(1) { P0=0xfe; delay_ms(50); P0=0xfd; delay_ms(50); P0=0xfb; delay_ms(50); P0=0xf7; delay_ms(50); P0=0xef; delay_ms(50); P0=0xdf; delay_ms(50); P0=0xbf; delay_ms(50); P0=0x7f; delay_ms(50); } }

    4、 生成hex文件

    5、 点击保存并将后缀名设置为.c

    三、使用proteus画原理图

    1、打开proteus如下

    2、 熟悉左边器件

    3、选择元器件并选择确定

    仿真图

    四、进行仿真实验

    1、双击单片机加入我们事先准备的hex为后缀的文件

    点击左下角的三角形符号运行

    五、总结

    此次实验主要困难是对软件的熟悉程度不够导致在实验过程中找教程学习花费了较多时间,特别是对零件图标很陌生,加上是全英文版本,所以略微吃力,希望在今后的学习中能做到熟练

    Processed: 0.010, SQL: 8