1. 总体设计思路。
led点阵由许多放光二极管组成,当发光二极管有规律的亮和灭时,就能显示出图像和字符,而一个点阵不能显示完整图像或字符,需要利用人的视觉暂留来快速扫描每一行或每一列,快速扫描时就会形成一幅完整的图像。
2. 方案设计。
单片机作为主控芯片来控制点阵的显示,单片机把数据以串行的方式发送给串并转换电路,这样做是为了减少控制端口,由串并转换电路为点阵提供要显示的数据,列扫描配合每一帧数据显示在合适的列,列高速扫描,就会显示出图像或字符。
3. 硬件设计。
本系统中用mcs-51单片机作为控制器,发出时序控制信号以及数据信号,移位寄存器部分采用两个74hc595,译码器采用74ls154以及两个2803驱动器,管脚图如下:
74hc59574ls154uln2803a
单片机的p3.0口(rxd)连接到两个74hc595的ds端,串行的送入数据,p3.1口(txd)连接两个74hc595的sh_cp端口,控制串行传送数据时,数据的移位存储,p3.
2和p3.3分别接到mr端和st_cp端,输出复位信号和锁存信号,另外,作为低位的74hc595的q7`接到高位的74hc595的ds中,实现两个移位寄存器的串联,两个移位寄存器的输出端分别接到2803a的输入端上,2803a的输出端再接到led点阵行选上;单片机的p1.0~p1.
3口分别连接到74ls154的a0~a3输入口上,译码器的输出端接到led的列选上;其中行选线上需要接上拉电阻,因为有可能移位寄存器的输出不足以驱动led发光,需要上拉电阻来提高移位寄存器的输出电平。
4. 软件设计。
5. 总结。
给点阵发送数据时有两种方法,一种用串口发送回,即把取到的字模的数组直接负给sbuf,让sbuf自动给led发送数据,但要注意的是:1)用sbuf发送数据时要把p3.0、p3.
1口置为高电平,否者无法发送数据。2)sbuf发送数据时一定要等到前一帧数据发送完成之后(即ti变为‘1’之后)才可发送第二帧数据,发送下一帧数据之前要将ti置‘0’否者无法发送下一帧数据。另一种是用一般的i/o端口来发送,要注意的是:
1)发送时要注意时序关系,发送每一bit都要提供相应的脉冲信号。2)要明确取模方式,每一个字先从高位发送还是先从低位发送。3)数据发送完之后脉冲信号不得在变直到下一帧数据发送之前。
74hc595和74hc164的区别是:1)74hc595内部含有一个八位锁存器,可以锁存转换后的并行信号。2)74hc595在数据串并转换时不影响并行数据的输出。
附件。1. 硬件资料芯片资料。
.\芯片资料\sst89e58_
.\芯片资料\
.\芯片资料\
2. 原理图 sch
.\sc**件\class19点阵。ddb
3. 软件源**
#include<>
sbit sclr=p3^2; /移位寄存器的清零端。
sbit rck=p3^3锁存器的锁存控制。
int code dat=
int get_send_dat(int n) /数据发送函数。
int i;
i=2*n;
sclr=0;
sclr=1;
rck=0;
sbuf=dat[i+1];
while(ti==0);
ti=0手动置ti为‘0’可以开始下一帧数据的发送。
sbuf=dat[i];
while(ti==0);
ti=0;rck=1;
/ delay(1);
rck=0;
void move字模移动函数。
int num,j,k,b=0x01;
for(num=0;num<128;num++)
int main()
p1=0x00;
p3=0xff;
while(1)
用sbuf做串口模式通信时要把p3.0和p3.1职位干电平否则无法正常发送数据。
.\c文件\led点阵。c
4. **文件 dsn
.\dsn文件\led点阵。dsn
1课程设计
电力电子技术课程 课程设计说明书。课程名称 三相半波可控整流电路的设计。学院 电气与信息工程学院 专业 电气自动化技术 班级 电气1202班。学生姓名 刘贝贝。学号 1230530202 指导教师 桂友超。时间 2014年5月20日 电力电子技术 课程设计任务书。1 课程设计的目的。通过课程设计达到...
1 2课程设计
课程设计。一 课程设计的理念与思路。随着财政部关于大力开展会计电算化应用工作要求,我们对 会计电算化 课程内容进行了改革。在原 会计电算化 课程中增加了 会计电算化原理部分 即在学生了解会计电算化原理的基础上,进行财务软件操作技能的训练。该课程教学计划改为学年课,并且在财务软件应用实践课程中要求每个...
1 2课程设计
课程设计。课程设计思路 逻辑起点 基于市场需求。根本途径 工学结合,校企合作。共同进行基于工作过程进行课程开发和设计。课程设计理念 网络服务的配置与管理 课程以企业岗位需求和专业培养目标为依据,以实际工作任务为教学内容,以实际项目为载体,以学生为中心,围绕学生的学习要求进行设计。组建课程开发小组 成...