当前位置:论文写作 > 毕业论文范文 > 文章内容

单片机驱动16*16LED点阵显示汉字

主题:点阵激光 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-01-16

简介:关于点阵输出方面的论文题目、论文提纲、点阵输出论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文。

点阵输出论文范文

点阵激光论文

目录

  1. 点阵激光:点阵激光嫩肤过程

四川陈秀美/文

由于点阵引脚众多,而单片机IO数量有限,所以,行和列均采用串行的方式进行输入.效果图(图1)

整个51单片机点阵原理图如图2所示,单片机采用的是AT89S52,用Pl口输出到点阵:

1.板子.的组成4个大小为32mm*32mm的8*8共阳点阵组成16*16点阵,点阵屏可拆装,采用圆孔铜排针,连接性能非常好.驱动部份使用两个移位带存储器的74HC595和两个移位寄存器74HC164组成,74HC595负责行扫描数据,74HC164负责列扫描数据.列扫描采用三极管放大电流,加大扫描强度,提高点阵屏亮度.数据接口采用可并接方式,有输入和输出,方便拼接多个单板,组成32*16、48*16、64f16等点阵.(图2)

2.点阵屏详解.本板也使用4个8*8来组成16*16点阵屏,多块合并可组成32*16、48*16,64*16等.点阵屏分为共阳和共阴两种,本板使用共阳型,(图3)

3.行驱动IC-74HC595作用详解:74HC595是硅结构的CMOS器件,’兼容低电压论文范文L电路. (图4)

点阵激光:点阵激光嫩肤过程

74HC595是具有8位移位寄存器和一个存储器,三态输出功能.移位寄存器和存储器是分别的时钟.数据在SCHcp的上升沿输入,在STcp的上升沿进入存储寄存器.如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲,电路中,将两个时钟分开控制,目的是先移好位,再存储数据,这样在移位的过程中,可保持输出的数据.移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7),电路将其接入下一个IC的输入(Ds)组成16位移位存储.一个异步的低电平复位/MR,电路中不使用复位信号,将此脚直接接入电源VCC).存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线,电路中直接将此脚接GND,做直接输出.详细信息请查看74HC595文档.

4.列驱动IC-74HC164作用详解:74HC164是简单的8位移位寄存器,详细信息请查看74HC164文档.

如图5:输入A、B在SCK时钟脉冲作用下移入寄存器.A、B是与的输入,电路将其合并做一个输入,移位寄存器的最后一位输出Qh接入下一个74HC164的输入AB,组成16位移位寄存器,位的输出经过三极管放大电流加到点阵共阳端,即做为点阵的行控制.

列的处理信号有三个,DATA、SCLH和SCLT,DATA做为列移位寄存器的输入,SCLH是移位时钟,SCLT做为锁存时钟,当将16个位数据在SCLH的脉冲作用下移入寄存器后,就可以开启SCLT时钟,使寄存器中的数据存入锁存器,因使能脚接o使能,数据直接输出Q端,Q端数据经限流电阻接入点阵COL脚位,即一行的数据显示.

另外两个信号是AB和SCK,AB做为行移位寄存器的输入,SCK是移位时钟,AB的输入在SCK的时钟脉冲下移入寄存器,寄存器输出端Q经电阻接入三极管B极,控制三极管的导通和截止,从面控制点阵ROW脚位电量.每次移位行的输出16个Q位只允许有一个是低电平,即是分时轮流的输出低电平使用三极管轮流导通,从而使扫描至上而下进行.

对于16*16点阵,整个过程是先移出16个列数据信号,再移一个行信号,重复完成16行扫描

对于32*16点阵,整个过程是先移出32个列数据信号,再移一个行信号,重复完成16行扫描

对于48*16点阵,整个过程是先移出48个列数据信号,再移一个行信号,重复完成1.6行扫描 程序如下:

/*16*16点阵屏的显示★/

#include <,reg51.h>,

#include <,intrins.h>,

#define DATE_OUT Pl

//指定Pl口做为输出

sbit SI等于DATE~OUT^O,

//

列数据输出位

sbit RCK等于DATE_OUT^1,

//列扫描时钟位

sbit SCK等于DATEJ OUT^2,

/列数据锁存位

sbit CLK 等于DATE_OUT^3,

//行数据输出位

sbit AB 等于DATE_OUT^4,

//行扫描时钟位

unsigned char date[32],

//32字节RAM做为16*16点阵屏显示缓存void display0, //做为点阵扫描函数,将显示缓存的数据输出到点阵屏

void display_time(unsigned int timer),

//指定时间扫描显示

code unsigned charji[32]等于{//东

Oxio,oxOO,OxlO,OxlO,Oxll,OxF8,Oxll,Oxl0,

OxFD,OxlO,Oxll,Ox10,Ox31,OxlO,Ox39,Oxl0,

Ox55,OxlO,Ox51,Ox10,Ox91,OxlO,Oxll,Oxl0,

Oxll,Ox12,Ox12,Ox12,Ox14,OxOE,Ox18,Ox00},

void main(void)

{

unsigned char i等于O,j等于0,

while(l)

总结:此文是一篇点阵输出论文范文,为你的毕业论文写作提供有价值的参考。

点阵激光引用文献:

[1] 比较好写的激光技术论文选题 激光技术毕业论文题目怎样定
[2] 容易写的激光论文题目 激光专业论文题目如何拟
[3] 优秀激光焊接论文题目 激光焊接专业论文题目怎么拟
《单片机驱动16*16LED点阵显示汉字》word下载【免费】
点阵激光相关论文范文资料