下载此文档

单片机Led动画显示设计.docx


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
单片机与嵌入式系统
课程设计
题目
Led动画显示设计
班级 08051301
学生学号 2013302075
学生姓名涂小韵
分数
实验内容
使用8x8 LED点阵显示器完成如下功能:
从显示器中间点开始,依次点亮组成不同大小的同心正方形LED,顺序是0×0、2×2、4×4、6×6、8×8;
形成从全部熄灭状态到中心亮点逐渐变大,直到充满整个8×8点阵的动画效果;
在全部点亮后,再从最外圈开始按照8×8、6×6、4×4、2×2、0×0的顺序依次熄灭LED;
形成点亮面积逐渐向中心缩小,直到全部熄灭的动画效果;
;

硬件平台:HC6800-ES
软件开发环境:KEIL C51
下载软件:普中ISP自动下载软件
USB转串口驱动:开发板USB转串口CH340驱动

1硬件图

2设计说名
这个实验主要用c51内核和74H595以及led点阵,内部SRCLK连接P3^6, RCLK连接P3^5,SER连接P3^4。数据由74H595串行输入然后并行输出到LED点阵,同时数据由p0口输出到LED点阵中
3硬件资源说明
74H595当SRCLK和RCLK为0时,清除74H595的数据,SRCLK置1时,数据串行输入,RCLK置1数据并行输出
8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;

1硬件资源使用设置说明
需要将JOE跳线帽接GND,74H595的SRCLK置1时,数据串行输入,RCLK置1数据并行输出,存储器中先存储{0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}的一维数组和{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00},
{0x00,0x00,0x3c,0x3c,0x3c,0x3c,0x00,0x00},
{0x00,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x00},
{0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff},
{0x00,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x00},
{0x00,0x00,0x3c,0x3c,0x3c,0x3c,0x00,0x00},
{0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}的9*8的数组

字符串入并出模块
延时模块
2软件功能模块图
3主要流程图
字符数组TAB

点阵字符数组
定义i,j,tab
P0=TAB[tab]
调用串入并出函数
Tab++
Tab<8
yes
i++
no
调用延时
i<50
yes
J==9
no
j=0
yes
J++
no

4串入并出函数
SRCL

单片机Led动画显示设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w447750
  • 文件大小1.23 MB
  • 时间2017-08-28