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)单击编译按钮 ,或按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,操作更方便哦
51单片机-------流水灯(实验报告)相关推荐
- 单片机炫彩灯实训报告_51单片机呼吸灯实验报告.doc
51单片机呼吸灯实验报告.doc 呼吸灯1功能与技术分析呼吸灯就是让LED灯的闪烁像呼吸一样,时呼时吸,时亮时暗,利用LED的余辉和人眼的暂留效应,看上去和人的呼吸一样.可以展示出各种酷炫的图像.11 ...
- 51单片机流水灯制作
文章目录 51单片机流水灯制作 初试与复试 初试 复试 制作 分工 制作之硬件 制作之软件 总结 51单片机流水灯制作 我不得不承认自己的毅力实在是太差了,原先准备一星期写一篇博客的目标一致没有实现, ...
- 51单片机流水灯现象1
**` 51单片机流水灯程序 `** 初学者小白,分享上课时写的小程序和普中科技程序,感兴趣的可以瞧瞧. 程序如有相同冒犯了. /*********************************** ...
- 流水灯实验报告c语言,PLC流水灯实验报告.pdf
PLC流水灯实验报告 基于WinPAC 的流水灯实验 实验目的 1.掌握PLC编程的基本流程,学会在ISaGRAF环境下编程和仿真. 2.学会在ISAGRAF创建工程.下载程序.调试方法. 3.掌握L ...
- 设计一:51单片机流水灯控制
目录 一.设计内容 二.硬件电路分析 三.仿真原理图 四.程序设计 五.仿真结果 六.思考题 作者有话说 一.设计内容 本次设计使用4个按键,当KEY1按下时,P0口所接的发光二极管(D1~D8)以1 ...
- 微型计算机流水灯实验报告,广东海洋大学微型计算机基础流水灯左移右移实验报告.docx...
实验报告 课程名称: 微型计算机基础 实验项目名称:流水灯左移右移实验 时间: 2014-11-05 班级:软件 x 班 姓名: xxx 学号: xxxxxxxx 实验一:流水灯左移右移实验 实验目的 ...
- 跑马灯C语言实验报告,51单片机跑马灯实验报告 分析与小结,思考题源码下载
一.实验目的与要求 1.熟悉 Keil C51 集成环境软件的使用方法. 2.熟悉 MCS51 汇编指令,能自己编写简单的程序,控制硬件. 3.熟悉畅学开发平台,掌握单片机最小系统及 IO 口的简单控 ...
- 单片机交通灯c语言实验报告,单片机交通灯实验报告
实验五:交通灯一.实验目的熟悉51单片机的汇编指令. 进一步了解8255芯片的结构及编程方法. 学习模拟交通控制的实现方法.二.实验设备 STC89C52单片机实验板.串口下载线.USB连接线.电脑3 ...
- 如何用多种代码实现51单片机流水灯
用51单片机实现流水灯的方法有多种:普通电灯法,位移法,数组法.其次模拟电路的电流图也与点一盏LED相似.具体如下: 一 首先是最简单的代码: #include <reg52.h> ...
最新文章
- 知识图谱从哪儿来?实体关系抽取的现状和未来
- probable oracle net,ORA-28547: connection to server failed, probable Oracle Net admin error
- 山寨十年,东鹏特饮终于打败红牛!但却很尴尬
- gdb打印STL和boost容器
- 创建Variant数组
- hdu3397 线段树 成段更新
- EXPLAIN PLAN用法小议
- android sd卡 格式化 rom,Android 系统获取内存,ROM,SD卡大小
- GUI开发和JDBC编程实现员工管理
- 安装打印机驱动时报错 -536870329 或 1FFFFDB9
- C++核心准则T.61:不要过度参数化成员(SCARY)
- 基于Arch的live系统
- c#PNG转换图片JPEG
- JAVA-stage3-day03-MybatisMybatisPlus
- 163邮箱导出eml格式文件
- 苹果、google、微软的那些事(iPhone)
- python------列表的使用
- 构造哈希表(C语言)
- php7.1.6验证码错误,steam输入验证码不正确怎么办
- MP3文件分析之ID3v2.3版本
热门文章
- 八、串,数组和广义表
- 西门子1200程序与威纶通实例,设备已经运行生产,博图V15
- 软件工程概论 课堂练习【用例图——空调公司维修服务流程】
- Laravel 自定义错误页面
- android 桌面化,安卓桌面 将Android手机美化进行到底
- 拉卡拉支付总裁舒世忠获评“2018支付行业年度影响力人物”
- QT实现播放wmv视频文件QMediaPlayer_QVideoWidget
- 动态规划-电路布线问题
- vs2013开发简单ATL ocx控件
- 2021物联网开发学习——基于小熊派IoT开发板Bear-Pi-IOT、E53_IA1_智慧农业拓展板与小熊派-鸿蒙·季Bear-Pi-HM Nano并接入Hi-Link