【摘要】:若干个灯泡有规律依次点亮或者依次熄灭叫流水灯,它用在夜间建筑物装饰方面。例如在建筑物的棱角上装上流水灯,可起到变换闪烁美不胜收的效果。一般情况下单片机的流水灯由若干个LED发光二极管组成,在单片机系统运行时,可以在不同的状态下让流水灯显示不同的组合,作为单片机运行正常的指示,当单片机系统出现故障时,可以利用流水灯显示当前的故障码,对故障做出诊断。
本设计采用一块单片机()作为流水灯系统的控制核心,通过编程来实现单片机I/O口对LED的控制,使流水灯显示上下流动、停止流动、闪灯等功能,并由按键控制流水灯的不同亮法,LED的工作方式通过键盘的扫描实现。其中的LED采取共阴极接法,通过依次向连接的LED的I/O口送出低电平来实现LED的点亮。
【关键词】:流水灯 按键控制 单片机数码管显示
1、引言
:
1. 单片机型号为AT89C52,晶振频率为12MHz,控制16个红色发光二极管;
2. 16个红色发光二极管共有6种亮灯模式,每个灯亮200ms;
3. 通过若干按键选择,用查询方式实现红色发光二级管的不同亮灯模式;
4. 要求灯与灯之间的亮、灭交替速度可调;
5. 用LED数码管显示每种亮灯模式;
6. 系统处于不同亮灯模式时,伴有不同的声音,至少有3种不同的声音。
:
1. 查阅参考文献,自学相关元器件的内部结构、工作方式或初始化编程过程;
2. 按初始条件完成相关电路的设计,绘制单片机控制系统硬件接线原理图;
3. 自行创新设计,完成程序结构与控制功能设计,进行系统调试,实现控制要求;
4. 撰写设计说明书,说明书字数不少于5000字,参考文献不少于8篇;
2 、系统总体方案设计
系统的方案设计:
根据题目的要求,控制模块需要选择单片机作为核心控件,选择的单片机AT89C52还有各自的总线型号的,而对于按键,可以选择BUTTON,当然用SWITCH来代替也是可以实现的;显示模块的LED发光二极管选择红色。
考虑到题目的要求与电路图布线的问题,经过仔细的分析和论证,最终的方案如下:单片机:AT89C52按键:BUTTON 发光二极管:LED-RED和蜂鸣器等。
,单片机主要用于对流水灯模块(发光二极管)的控制,实现流水灯6种不同闪烁的功能、6种不同的声音以及LED数码管显示等功能,而按键模块控制单片机I/O口的输出电平,间接地控制流水灯模块。
流水灯模块
(发光二极管)
单片机
AT89C52
按
键
模
块
LED——数码管
显示模块
发声模块
系统硬件配置及组成:
AT89C52芯片介绍
按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等AT89C52单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:
1、兼容MCS51指令系统
2、8kB可反复擦写(大于1000次)Flash ROM;
3、32个双向I/O口;
4、256x8bit内部RAM;
5、3个16位可编程定时/计数器中断;
6、时钟频率0-24MHz;
流水灯说明书 来自淘豆网m.daumloan.com转载请标明出处.