花样流水灯实验报告
黄淮学院信息
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
学院
单片机原理及应用课程设计性实验报告
2017年3月24日 实验名称 花样流水灯控制实验 实验时间
070320 学生姓名 1024 实验地点
同组人员 1024 专业班级 电子科学与技术1501B 一、实验目的
1、会使用单片机4个并行I/O端口连接外部设备并构建单片机最小应用系统。
2、能使用工具软件绘制单片机硬件原理图、能编写简单的汇编程序。
3、会编写常见的顺序程序、循环程序、延时子程序和查表程序。 二、实验主要仪器设备和材料
Keil软件;Proteus软件
三、任务设计要求
采用STC89C52单片机构建最小系统,在P0-2口外接24只发光二极管,编程实现24只灯的花样显示控制。
四、总体
设计方案
关于薪酬设计方案通用技术作品设计方案停车场设计方案多媒体教室设计方案农贸市场设计方案
P0接口的8个led
灯
电源电路
并P1接口的8个ledAT89C52行灯 串单片机 时钟电路 口
P2接口的8个led
灯 复位电路
五、硬件电路设计
根据设计任务,首先进行系统硬件的设计。其硬件原理图由LED显示电路和单片机最小系统组成,如图所示,其中包括时钟电路采用内部时钟方式,复位电路采用上电自动复位。由于单片机的I/O口的高电平驱动能力只有微安级,而灌电流可以达到3毫安以上,因此采用低电平驱动。P1、P2、P3分别控制8个led灯。
六、软件程序设计
1、软件设计思路
如果通过上图所示电路图完成实验要求,通过数组,分别同时控P0、P1、P2分别控制8个led灯,从而协调控制24个灯实现花样流水灯效果。
开始
编写数组
主循环
逐个点亮
24灯同时闪烁
逐个熄灭
2、程序清单及说明
#include
#include
#define uint unsigned int
#define uchar unsigned char uchar code table[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};//逐个点亮0~7
uchar code table1[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};//逐个点亮7~0
uchar code table2[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};//逐个灭0~7
uchar code table3[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};//逐个灭7~0
void delayms(uint t);//延时
void shan()//全部闪烁
{
uint h;
uint t_1;
for(h=0;h<5;h++)
{
t_1=1000;
P0=P1=P3=0xff;
delayms(t_1);
P0=P1=P3=0x00;
delayms(t_1);
t_1=t_1-200;
}
P0=P1=P3=0x00;
}
void main()//主函数
{
while(1)
{
ucha r i;
P0=P1=P3=0xff;
for(i=0;i<8;i++)//逐个点亮
{
P0=table1[i];
delayms(500);
}
for(i=0;i<8;i++)
{
P1=table[i];
delayms(500);
}
for(i=0;i<8;i++)
{
P3=table1[i];
delayms(500);
}
shan();//全部闪烁
for(i=0;i<8;i++)//逐个熄灭
{
P3=table2[i];
delayms(500);
}
for(i=0;i<8;i++) {
P1=table3[i];
delayms(500);
}
for(i=0;i<8;i++) {
P0=table2[i];
delayms(500);
}
}
}
void delayms (uintt) {
uint x,y;
for(x=t; x>0;x--) for(y=50;y>0;y--); }
七、软硬件仿真调试分析
1、仿真调试结果
图片 1 逐个点亮 图片 2 24灯闪烁
图片 3 逐个熄灭
2、性能测试及结果分析
通过仿真结果发现通过上述系统可以实现实验要求,24个灯逐个点亮,24个灯全亮后,24个灯一起闪烁,闪烁5次后,然后24个灯逐个熄灭。由此证明系统满足实验要求。
八、项目
总结
初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf
在本次花样流水灯试验中,使用循环程序、数组语句实现了实验要求,设计过程中遇到了很多的问题,但经过努力,最终设计出了合理的解决
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
。通过此次实验,对多个led灯的控制能力进一步得到提升。
九、项目设计报告成绩
实验报告成绩:
指导教师签字:
年 月 日