- 16
- 0
- 约1.6万字
- 约 23页
- 2018-06-22 发布于福建
- 举报
多功能马灯设计
目录
1 设计要求 2
2 设计的作用、目的 2
3设计的具体实现 2
3.1系统概述 2
3.2?单元电路设计与分析 2
3.3电路的安装与调试 3
4 心得体会及建议 4
4.1 心得体会 4
4.2 建议 4
5 附录 4
6参考文献 23
多功能走马灯设计报告
1 设计要求
多功能跑马灯的具体要求如下:
(1).显示效果使用16个LED;设置三个按键,K1-模式键,通过按键调整显示结果,要求有8种模式;K2-加速键,提高马灯显示效果的速度;K3-减速键,放慢马灯的显示效果速度;
8种模式通过一个共阴型数码管显示出来,比如,马灯的显示效果为模式一时,数码管显示数字“1”。2 设计的作用、目的
多功能跑马灯可以应用到装饰当中去,装饰一些东西,更具有吸引力、漂亮。熟悉掌握SPI接口的应用,还有利用SPI对74HC595的控制,学会如何编写具有连发功能的按键,如何控制16个LED。
3设计的具体实现
3.1系统概述
本系统采用AVR单片机mega16作为主控制器,通过SPI接口,把数据传给74HC595,然后通过74HC595输出数据来点亮16个LED,实现各种流水灯模式,由三个按键来控制LED,一个按键控制LED的显示模式,另两个控制LED的改变速度。速度的控制和键盘的扫描是通过定时器来控制的。用数码管显示LED当前所处的模式。
3.2?单元电路设计与分析
直接控制16个LED,需要占用大量的I/O端口,于是通过采用串口输入,并口输出的芯片74HC595来控制LED,这样可以减少端口的使用,大大提高单片机端口的利用率,节省I/O端口,以便接其它外围器件。
74HC595是具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。数据在SCHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。 移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。
(a)八段数码管结构 (b)共阴型数码管
图一 八段LED数码显示管原理和结构
3.3电路的安装与调试
在电路的连接与安装当中没出现什么问题,电路连接好后,下载程序,一切运行正常,LED具有八种显示模式。分别如下:
模式1:LED从左到右循环点亮,只有一个灯亮。
模式2:LED从右到左循环点亮,只有一个灯亮。
模式3:LED从左到右,然后从右到左,只有一个灯亮。
模式4:一个灯从左到右灭,然后从右到左,循环灭。
模式5:LED灯从左到右灭,然后从右到左灭,再接着就是从右到左点亮,从左到右点亮。
模式6:四个LED点亮,从左到右,然后从右到左,每次循环到一个灯亮时,就重新循环。
模式7:四个LED灭,从左到右,然后从右到左,每次循环到一个灯灭时,就重新循环。
模式8:六个LED灯亮,从左到又,到达边界时立即返回,不停留。
4 心得体会及建议
4.1 心得体会
通过本次实验,使我更加熟练的运用SPI接口,以及利用SPI接口对74HC595的控制,明白串口转并口的具体应用与实现,以及如何实现具有连发功能的按键编程,为以后更加深入的学习与利用AVR单片机进行开发提供了很好的实践机会,并且还提高了自己的调试能力与判断能力。
4.2 建议
该设计只是进行了简单对LED的控制,软件程序还需要进行大量的优化,写得太烂了,不适宜移植,没有使用较好的算法与数据的处理,虽然实现了功能,但阅读与理解起来比较困难。
5 附录
??? 元器件清单:
Mega16 一片
16MHZ晶振 一个
八段数码管 一个
按键 三个
LED 16个
1K电阻 16个
20P电容 2个
0.1u电容 3个
74HC595 2片
5.1k电阻 1个
电路原理图:
程序:
#include mega16.h
#include delay.h
/*74HC595*/
#define ST PORTD.0
/*SPCR*/
#define SPIE 7
#define SPE 6
#define DORD 5
#define MSTR 4
#define CPOL 3
#define CPHA 2
#define SPR1 1
#define SPR0 0
/*SPSR*/
#define SPIF 7
#
您可能关注的文档
- 复旦微电子模拟集成电设计差分放大器.ppt
- 复旦微电子模拟电第4章+集成放大器.ppt
- 复旦微电子模拟电路第章习题解答.doc
- 复旦微电子模拟集成电路设计单放大器1.ppt
- 复旦微电子数字电路第4章 同时序电路.ppt
- 复旦微电子模拟集成路设计单级放大器.ppt
- 复旦微电子模拟电路3章+晶体管放大器.ppt
- 复杂地基下双曲拱设计 计算书.doc
- 复旦微电模拟电路第1章习题解答.doc
- 复旦微电数字电路第5章 异步时序电路.ppt
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
原创力文档

文档评论(0)