51单片机 | 您所在的位置:网站首页 › c文件输入输出实验报告 › 51单片机 |
实验二: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)单击编译按钮 (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 实验室设备网 版权所有 |