流水灯的设计实验报告,流水灯的设计与制作

单片机应用技术课程报告 实验名称 流水灯的设计 实验时间 学生姓名 实验场地 钉群线 小组成员 专业课 1.实验目的 (1)掌握C51程序的循环结构和循环语句的使用,掌握C51程序结构的形式,掌握

单片机应用技术课程报告

实验名称

流水灯的设计

实验时间

学生姓名

实验场地

钉群线

小组成员

专业课

1.实验目的

(1)掌握C51程序的循环结构和循环语句的使用,掌握C51程序结构的形式,掌握延时子程序设计的基本方法;(2)学习如何将二进制转换成十六进制;学习单片机控制LED显示屏的电路设计和控制方法。

2.任务设计要求

组装一个简易流水灯显示器,单片机外接8个发光二极管。系统通电后,八个发光二极管依次亮起。

3.总体设计方案

根据实验任务的要求,通过功能分析,所设计系统的总体方案如图所示。

AT89C51单片机

电源

钟脉冲电路

重接电路

发光二极管显示器

4.硬件电路设计

要完成系统的设计任务,首先要进行系统的硬件设计。其硬件原理图由LED灯电路和单片机最小系统组成,复位电路采用通电自动复位。8个发光二极管不能直接取+5V的正电压,用电阻串联分压。发光二极管的电流应该达到大约10毫伏,串联电阻器的电阻值不应该太大。

5.软件程序设计

(1)、程序设计思路(流程图绘制)

8个LED灯D0-D7(可选LED-RED)的阳极接+5V,阴极分别通过300欧姆电阻接单片机的8个IO口P1.0-P1.7。I/O口循环流水灯效果实现过程如图2-2所示。依次从第一盏灯开始,分别点亮每一盏灯,中间调用延时子功能,让流水灯效果清晰可见。点亮LED灯的具体实现方法只需要让对应的IO口输出低电平即可。

流水灯的设计实验报告,流水灯的设计与制作

流水灯的设计实验报告,流水灯的设计与制作

结束

流水灯的设计实验报告,流水灯的设计与制作

结束

流水灯的设计实验报告,流水灯的设计与制作

结束

(2)节目单

# include & ltreg51.h & gt//包含头文件reg51.h

void delay(unsignedcharj);//延迟函数声明

voidmain()

{

while(1){

P1 = 0x Fe;

延迟(100);

P1 = 0x FD;

延迟(100);

P1 = 0x FB;

延迟(100);

P1 = 0xf 7;

延迟(100);

P1 = 0x ef;

延迟(100);

P1 = 0x df;

延迟(100);

P1 = 0x BF;

延迟(100);

P1 = 0X7f;

延迟(100);

}

}

voiddelay(未签名)

{

unsignedcharj,k;

for(k = 0;k & lt我;k++)

for(j = 0;j & lt255;j++);

}

(3)性能指标测试及结果分析。

流水灯的设计实验报告,流水灯的设计与制作

7.项目摘要

通过流水灯实验,掌握了C51程序的循环结构和循环语句的使用,C51程序结构的形式,以及延时子程序设计的基本方法。还要学习如何将二进制转换成十六进制;学习单片机控制LED显示屏的电路设计和控制方法。

8、项目设计成果报告

讲师签名:

年月日

主题测试文章,只做测试使用。发布者:rekoe,转转请注明出处:https://www.mulub.com/6833.html

(0)
上一篇 2024-04-01
下一篇 2024-04-01

相关推荐

发表回复

登录后才能评论
关注微信
捐助我们