导航:首页 > 操作系统 > 单片机做点阵需要哪些材料

单片机做点阵需要哪些材料

发布时间:2024-01-16 10:57:24

单片机 8*8点阵C51程序

一.基于51的点阵屏显示:(1)点亮第一个8*8点阵:
1.首先在Proteus下选择我们需要的元件,AT89C51、74LS138、MATRIX-8*8-GREEN(在这里使用绿色的点阵)。在Proteus
6.9中8*8的点阵总共有四种颜色,分别为MATRIX-8*8-GREEN,MATRIX-8*8-BLUE,MATRIX-8*8-ORANGE
,MATRIX-8*8-RED。
在这里请牢记:红色的为上列选下行选;其它颜色的为上行选下列选!而所有的点阵都是高电平选中列,低电平选中行!也就是说如果某一个点所处的行信号为低,列信号为高,则该点被点亮!此结论是我们编程的基础。
2.在选择完以上三个元件后,我们开始布线,具体如下图:
这里P2是列选,P3连接38译码器后作为行选。
选择38译码器的原因:38译码器每次可输出相应一个I/O口的低电平,正好与点阵屏的低电平选中行相对,并且节省了I/O口,大大方便了我们的编程和以后的扩展。
3.下面让我们把它点亮,先看一个简单的程序:
(将奇数行偶数列的点点亮,效果如下图)
下面是源代码:
/************8*8LED点阵屏显示*****************/
#include<reg51.h>
void
delay(int
z)
//延时函数
{
int
x,y;
for(x=0;x<z;x++)
for(y=0;y<110;y++);
}
void
main()
{
while(1)
{
P3=0;
//行选,选择第一行
P2=0x55;
//列选,即该行显示的数据
delay(5);
//延时
/*****下同*****/
P3=2;
//第三行
P2=0x55;
delay(5);
P3=4;
//第五行
P2=0x55;
delay(5);
P3=6;
//第七行
P2=0x55;
delay(5);
}
}
上面的程序实现了将此8*8点阵的奇数行偶数列的点点亮的功能。重点让我们看while循环内,首先是行选P3=0,此时38译码器的输入端为000,则输出端为01111111,即B0端为低电平,此时选中了点阵屏的第一行,接着列选我们给P2口赋0x55,即01010101,此时又选中了偶数列,紧接着延时。然后分别对第三、五、七行进行相同的列选。这样就点亮了此点阵屏奇数行偶数列交叉的点。
完成这个程序,我们会发现其实点阵屏的原理是如此简单,和数码管的动态显示非常相似,只不过换了一种方式而已。
对不起啦,我传了三次图片都没传上,郁闷哪!希望你能理解哈!
不过我有传一份WORD文档在我的空间里面

⑵ 用51单片机做16*16点阵广告屏设计的开题报告怎么写

1:Dais-PG206试验箱,这是教学用的,应该是你们学校的实验仪器,建议你到实验室了解一下。
2:16×16点阵就是256个LED发光二极管集成在一块上,16个脚接高电平16脚通过限流电阻接地,通电就亮,原理很简单。
3:通信原理这个定义很广泛,不过用在你的设计上用VB6.0做上位机通信程序,那必须得用到“串口通信”,做这个设计了解这个协议就足够了,这个通讯协议肯定比你想的要简单。
4:16×16点阵要显示汉字,一直亮着很耗电,为了节约能源用单片机循环点亮的方式,大概一秒钟点亮12次以上,人眼看到的基本就是一直亮的状态,原理就是这样,至于怎么实现,你可以在网上下一个C程序,自己读一遍(如果你会的话,程序不会很长,真想学的话找个人教你1天就能读懂那个程序)。
5:键盘程序在网上找很多,原理就是判断单片机引脚的电平状态,别忘了加防抖程序。
6:整个系统的原理弄明白了,电气图自然就会画了。
开题报告:谈谈现在广告屏的现状,以后的发展趋势,本系统的大概说明字数不用太多

补充一句:毕业设计是在学校最后一次学习的机会,好好珍惜吧,即使一点不会最好还是硬着头皮自己做,以后受益匪浅,祝你好运!

阅读全文

与单片机做点阵需要哪些材料相关的资料

热点内容
phpredis事务 浏览:935
阴阳师pad怎么登录安卓账号 浏览:734
bitlocker加密后读取不了 浏览:176
算法设计是指流程图吗 浏览:168
javaboot如何防止反编译 浏览:118
python复合数据结构视频 浏览:146
培训学校需要用什么云服务器 浏览:721
卫星锅加密卡那里收购 浏览:58
小米工具文件夹选项在哪里 浏览:55
md5磁盘加密 浏览:642
单片机x地址 浏览:208
回车键失灵运行命令如何使用 浏览:984
电脑一键解压缩的软件 浏览:171
怎么关闭手机通讯录对外app 浏览:370
我的世界如何强行进入一个满人的服务器 浏览:653
什么app可以查询会考成绩 浏览:389
程序员能创造的价值 浏览:260
服务器上的redis是什么意思 浏览:381
软件产品经理与程序员 浏览:923
高中生程序员 浏览:893