51单片机 您所在的位置:网站首页 c文件输入输出实验报告 51单片机

51单片机

2023-12-01 02:39| 来源: 网络整理| 查看: 265

实验二:LED流水灯 一、实验目的

掌握51单片机开发板的使用步骤;掌握51单片机开发板所需软件的安装过程;以LED流水灯实验为例子,掌握软件KEIL4的使用方法。 二、实验设备实验仪器设备: 计算机软件: Proteus仿真软件、KELL开发软件 三.实验任务 在单片机I/O口(P0)上依次外接八个发光二极管LED,通过程序实现LED依次闪烁显示,即不停的一亮一灭向下推移,亮,灭持续时间均为1秒。

四、实验内容及实验步骤 【注:1.项目背景 2.需求分析 3.项目内容及仿真软件(可以参考本人闪烁灯实验报告的写法link)】

4.项目内容及仿真: (1)打开Keil软件,新建一个工程,命名为“LED流水灯”; 在这里插入图片描述

(2)选择芯片类型,虽然使用的是STC90C516RD 或 STC89C52RC的单片机,但这里选择ATMEL------AT89C51这个芯片就行。 在这里插入图片描述

(3)新建一个文件,输入LED流水灯实验的相关代码;

在这里插入图片描述

(4)保存文件看,文件名为“02-流水灯.c”; (5)右键单击“Source Group 1”,单击“Add Files to Group ‘Source Group 1’”,将刚刚生成的“02-流水灯.c”文件加入到工程中; 在这里插入图片描述

(6)单击编译按钮 在这里插入图片描述,或按F7编译工程,结果如下则视为编译无误;

在这里插入图片描述

(7)右键单击“Target1”→“Options for Target ‘Target 1’…”,选择对话框中“Output”选项卡,选中“Create HEX File”选项用于生成十六进制文件,单击按钮在这里插入图片描述编译,成功后会生成同名的十六进制文件;

在这里插入图片描述 在这里插入图片描述

结果如下则视为已成功生成十六进制文件且位置明确: 在这里插入图片描述

(8)运行Proteus软件,绘制出原理图如下: 在这里插入图片描述

为AT89C51单片机添加“test.hex”文件,如下: 在这里插入图片描述 在这里插入图片描述

测试过程:若如下图一样所示则试验成功: 在这里插入图片描述

五、实验收获与体会 做单片机硬件和软件结合的实验,在以前学过的编程语言基础上,学习用单片机编程实现点亮熄灭LED和单片机控制LED闪烁,在理解老师讲解的知识基础上和同学一起探讨交流,慢慢熟悉了一些新知识。操作过程中,软硬件方面都出现一些问题,实验中实验结果讨论遇到发光二极管不亮的情况,于是改用程序之后问题得以解决,因此实验中程序应该及时检查,不然会影响实验的顺利进行。 链接: [link]https://pan.baidu.com/s/1b01o6Uj2rNgr5_0EiMTMSw 提取码:hqzq 复制这段内容后打开百度网盘手机App,操作更方便哦



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有