简介:关于点阵输出方面的论文题目、论文提纲、点阵输出论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文。
四川陈秀美/文
由于点阵引脚众多,而单片机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] 优秀激光焊接论文题目 激光焊接专业论文题目怎么拟