请问下 led16*16音乐点阵需要哪些51系列单片机有哪些?

热门排行榜
单片机点阵
一键收藏,永不丢失
【最新】单片机点阵完整版
> 单片机点阵取模软件 > 单片机 8×8点阵LED 驱动电路
P2=~(1&&i); 它出现在51单片机点阵程序中,它是什么意思,有什么作用啊!拜托帮帮忙解一下。void main(void)
//主函数
{
unsigned int i,j;
for(j=0;jP2=~(1&&i); 它出现在51单片机点阵程序中,它是什么意思,有什么作用啊!拜托帮帮忙解一下。点阵显示,都是使用动态显示的方法。轮流让每一行(我用单片机驱动的点阵 为什么亮度不够啊点阵的行线和列线应该怎么与单片机连接啊一般阴极接单片机,阳极接三极管,再接单片机 限流电阻取得越小,也就越亮了..关于51单片机点阵的问题DB 010h,012h,092h,072h,0FEh,051h,091h,000h,022h,0CCh,000h,000h,0FFh,000h,000h,000h;
DB 004h,002h,001h,000h,0FFh,000h,004h,004h,004h,002h,002h,002h,0FFh,001h,001h,000h; 科
DB 008h,008h,088h,0FFh,048h,028h,000h,0C8h,048h,048h,07Fh,048h,0C8h,048h,008h,000h;
DB 001h,041h,080h,07Fh,000h,040h,040h,020h,013h,00Ch,00Ch,012h,021h,060h,020h,000h; 技
16*16科技 这二个字为什么是这段代码?这些代码的意思是什么?
为什么我用工具输出的和这个不一样?程序扫描的方法不一样,所以你用软件做出来的点阵可能也不一样,还有LCD不一样的话,使用的字模也不一样的,给你推荐个软件,字模提取V2.2,这个软件提供了几种扫描字模的方法,横的或者纵的都可以,你这个显单片机点阵问题proteus里的matrix-8x8点阵是共什么极?
实物图里的角和proteus里的matrix-8x8点阵的1,2,3等角是否对应的?proteus是的点阵与实物的引脚不可能是一样的,因实物的型号不同,引脚是不同的。 仿真时,点阵的引脚可以直接连的I/O口。 可做实物是不行的,还要看你用的是什么单片机,不论是行,列脚,都要用一片驱动用51单片机做16*16点阵需要哪些材料请大神详细点,大一新生,0基础,可以的话附上电路图,而且是带重力感应的.谢谢师弟。。不能做伸手党丫。。: ) 好吧说正经的。 首先最基本的要求是点阵驱动。 因为16x16,要用32个I/O口,对于89S51单片机这是不现实的。所以需要I/O口扩展。I/O扩展有很多方法,关于单片机控制的点阵程序问题我从书本上抄写了一个C51单片机控制的16*16LED点阵屏显示C语言程序,但是在编译的时候总是提示错误,“LED.C(116): error C242: 'scalar': too many initializers”请师傅们帮忙看下,到底是哪里出了问题。郁闷得很啊!我把最后的一句“unsigned char code hanzi[]=”删掉就没有错误了,但是又显示“LED.c(141): error C300: unterminated comment”不知道问题究竟出在哪里,还望师傅们帮助。我的程序如下:unsigned char code hanzi[]={{},{},{},}.你这样是相矛盾了。 unsigned char code hanzi[]=这表示定义和声明一个无符号字符型的一维数组。 不单片机中LED点阵问题哪位大虾能帮我看一下这个程序,看完后,请告知小弟我这么几个问题:
1)其中的每个字块显示5次是什么意思?主要的是这里的“字块”是什么意思?
2)这个用来实现16*16点阵数码显示的,其中用4个8*8来构成;请大虾们解释一下他的具体扫描形式是怎样的,不胜感激!
#include
//要用到 _nop_()
#define uint unsigned int
#define uchar unsigned char
//74HC154(18)-E1 为0开列(col)输出
显示允许控制信号端口
sbit ST_CP =P3^2;
//74HC595(12)-ST_CP 上升沿--移位寄存器的数据进入数据存储寄存器 输出锁存器的时钟信号端口
sbit MR
//74HC595(10)-MR 为0将移位寄存器的数据清0
uchar code bmp[32*6]={ //字模表
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//" "
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x08,0x00,0x08,0xF8,0x0B,0x28,0x09,0x29,0x09,0x2E,0x09,0x2A,0x09,0xF8,0xFF,
0x28,0x09,0x2C,0x09,0x2B,0x09,0x2A,0x09,0xF8,0x0B,0x00,0x08,0x00,0x08,0x00,0x00,/*"单",2*/
0x00,0x80,0x00,0x40,0x00,0x30,0xFE,0x0F,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01,
0x10,0x01,0x1F,0x01,0x10,0x01,0x10,0xFF,0x10,0x00,0x18,0x00,0x10,0x00,0x00,0x00,/*"片",3*/
0x08,0x04,0x08,0x03,0xC8,0x00,0xFF,0xFF,0x48,0x00,0x88,0x41,0x08,0x30,0x00,0x0C,
0xFE,0x03,0x02,0x00,0x02,0x00,0x02,0x00,0xFE,0x3F,0x00,0x40,0x00,0x78,0x00,0x00,/*"机",4*/
0x40,0x00,0x20,0x00,0x10,0x00,0xEC,0x7F,0x07,0x40,0x0A,0x20,0x08,0x18,0x08,0x06,
0xF9,0x01,0x8A,0x10,0x8E,0x20,0x88,0x40,0x88,0x20,0xCC,0x1F,0x88,0x00,0x00,0x00,/*"仿",5*/
0x00,0x10,0x04,0x90,0x04,0x90,0x04,0x50,0xF4,0x5F,0x54,0x35,0x5C,0x15,0x57,0x15,
0x54,0x15,0x54,0x35,0x54,0x55,0xF4,0x5F,0x04,0x90,0x06,0x90,0x04,0x10,0x00,0x00,/*"真",6*/
};
void delayXms(uchar ms);
void main()
{
uchar base=0;
//在bmp地址中移动,从0 到 rows - 15,每次加2,实现移动效果
// uchar cur=0;
//显示base位置以后的一个字符宽度,16列,每列16bit
uchar tmp=0;
//临时变量
uchar rows=sizeof(bmp);
//" ",单,片,机,仿,真共6个字符块,每个16*16,共rows=96列
uchar col=0;
SCON = 0x00;
//串口工作模式0;移位寄存器方式
for(base=0;base横向取字模:【中】 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 //0x00 0x00 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 //0x01 0x00 0 单片机点阵阳码和阴码有什么区别能不能举个例子,谢谢看看图片便知有什么区别了单片机点阵问题哪个大哥大姐会啊.单片机8*16点阵的.行列的驱动怎么加,要不要三级管那些.主要是程序怎么弄.如果是高手有现成的能给下最好.急用.16x16原理首先行选通,然后送16Bit数据16bit数据,到位了送锁存器,最后就是送到选通的行上去,完成一次行扫描,总共16行。即完成一帧。亮下程序:#include #define unchar请教单片机点阵编程问题!我之前以为是像坐标一样,横竖给8位二进制数就可以了,结果发现不行,字体中间掏空的部分显示不了,想问下具体是怎么扫描的,谢谢!
能不能给个C程序,显示个‘口’就可以了!
另外,给个常用的编码器,就那种生成文字的十六进制代码的软件!你最好要先知道原理,8x8点阵有16个输入脚,一次输出只能指定一行,然后输出该行需要输出的信息,你想如果同时指定两行,就会出现两行输出的信息相同的情况。所以不可能像坐标一样。这种点阵是用扫描方式的,也
小王老师讲课时,都是现场边讲解边编写程序、及时讲解编程思路、非常仔细;用电脑一条一条写程序、现场调式程序、把相关知识点及时讲解;不仅仅是一份入门教程,更包含了我们多年实战经验。只要你认真看、认真听,保证让你学会单片机和C语言。
单片机卡农和仙剑音乐流水灯加双色点阵
点阵显示 文字
51单片机开发16x16LED点阵贪吃蛇游戏程序代码讲解
我们在学习单片机制作的一16*16点阵电路
显示时钟 日期
课程设计时的作品,做出来也是不容易的。如何用4块8*8的LED点阵做成16*16的点阵(DIY)本人想自己DIY一块16*16的LED点阵请问如何用4块8*8的LED点阵做成16*16的点阵,需要哪些原件和IC,成本大概需要多少?我想用单片机来控制应该如何去做呢?本人是新手,如何驱动?_百度作业帮
如何用4块8*8的LED点阵做成16*16的点阵(DIY)本人想自己DIY一块16*16的LED点阵请问如何用4块8*8的LED点阵做成16*16的点阵,需要哪些原件和IC,成本大概需要多少?我想用单片机来控制应该如何去做呢?本人是新手,如何驱动?如何设计?
我刚做的`~有程序~有图,还有汉字取模~Q:
最简单的,你用89S52或其它的也行。用P0,P2脚当数据口,用一块4入16出的译码芯片来选要哪一列就行了啊!
您可能关注的推广回答者:回答者:16*16LED点阵1616显示汉字51单片机毕业设计论文1616
16*16LED点阵1616显示汉字51单片机毕业...
分享给好友
您需要先安装&,才能下载视频哦
用优酷App或微信扫一扫,在手机上继续观看。
16*16LED点阵1616显示汉字51单片机毕业设计论文1616
分享给站外好友
把视频贴到Blog或BBS
flash地址:
<input type="text" class="form_input form_input_s" id="link3" value=''>
<input id="link4" type="text" class="form_input form_input_s" value=''>
16*16 LED点阵 1616显示汉字 51单片机 毕业设计论文
TEA5767收音机单片机实验板
播放数: 6,415
播放数:36,893
最近更新:1年前
播放数:79,979
最近更新:4个月前
播放数:21,036
最近更新:1年前
播放数:16,486
最近更新:2个月前
播放数:8,054
最近更新:1年前
播放数:10,180
最近更新:1年前
节目制作经营许可证京字670号
京公网安备号
药品服务许可证(京)-经营-LED点阵 CD-1088A/B 为8*8单色二极管点阵,共有16个引脚,如何连到51单片机上显示汉字?
LED点阵 CD-1088A/B 为8*8单色二极管点阵,共有16个引脚,如何连到51单片机上显示汉字?
09-12-27 & 发布
8*8点阵正常情况下是不能显示汉字的,只能用于显示英文字母,如果你一定要让他显示汉字,那非常麻烦,第一字模工具不支持8*8汉字取模,所以要显示的汉字你得手工确认点亮点,并且显示出来不好看。用单片机的一个端口控制8个阳极,另外一个端口接8个阴极,然后控制点亮对应汉字点,就可以显示出你所需要的汉字。最佳显示汉字的点阵是16*16.
请登录后再发表评论!
地球人都知道``````````
请登录后再发表评论!
你也许去!编程网去看看吧!!
请登录后再发表评论!
引言单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,所以应用很广,发展很快。单片机的优点是体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。广大工程技术人员通过学习有关单片机的知识后,也能依靠自己的力量来开发所希望的单片机系统,并可获得较高的经济效益。正因为如此,在我国,单片机已被广泛地应用在工业自动化控制、自动检测、智能仪表、家用电器等各个方面。在现代工业控制和一些智能化仪器仪表中,越来越多的场所需要用点阵图形显示器显示汉字。汉字显示方式是先根据所需要的汉字提取汉字点阵(如16×16 点阵),将点阵文件存入ROM,形成新的汉字编码;而在使用时则需要先根据新的汉字编码组成语句,再由MCU根据新编码提取相应的点阵进行汉字显示。一、设计思想LED 发光灯可以分为单色发光灯、双色发光灯、三色发光灯、面发光灯、闪烁发光灯、电压型发光灯等多种类型。按照发光灯强度又可以分为普通亮度发光灯、高亮度发光灯、超高亮度发光灯等。这种单个的发光灯适宜用做指示灯,如电源指示、电路状态指示灯,进而对能够转变成电信号的各种物理量进行指示。也可以用多个 LED发光灯组成固定的字符或图形进行显示,如大型剧场会堂的出入口及洗手间的显示。和很多应用术语一样,LED图文显示屏并没有一个公认的严格的定义,一般把显示图形和/或文字的LED显示屏称为图文屏。这里所说的图形,是指由单一亮度线条组成的任意图形,以便于不同亮度(灰度)点阵组成的图像相区别。图文显示屏的主要特征是只控制LED点阵中各发光器件的通断(发光或熄灭),而不控制LED的发光强弱。LED图文显示屏的外观可以做成条形,叫做条形图文显示屏(简称条屏),也可以按一定高度比例做成矩形的平面图文显示屏。其实条屏只不过是其宽度远大于高度的平面显示屏,在显示与控制的原理上并无区别。不论显示图形还是文字,都是控制与组成这些图形或文字的各个点所在位置相对应的LED器件发光。通常事先把需要显示的图形文字转换成点阵图形,在按照显示控制的要求以一定的格式形成显示数据。对于只控制通断的图文显示屏来说,每个LED发光器件占据数据中的1位(1bit),在需要该LED器件发光的数据中相应的位填1,否则填0。当然,根据控制电路的安排,相反的定义同样时可行的。这样依照所需显示的图形文字,按显示屏的各行各列逐点填写显示数据,就可以构成一个显示数据文件。显示图形的数据文件,其格式相对自由,只要能够满足显示控制的要求即可。文字的点阵格式比较规范,可以采用现行计算机通用的字库字模。组成一个字的点阵,其大小也可以有16×16、24×24、32×32、48×48等不同规格。用点阵方式构成图形或文字,是非常灵活的,可以根据需要任意组合和变化,只要设计好合适的数据文件,就可以得到满意的显示效果。因而采用点阵式图文显示屏显示经常需要变化的信息,是非常有效的。图文显示屏的颜色,有单色、双色、和多色几种。最常用的是单色图文屏。单色屏多使用红色或橘红色或橙色LED点阵单元。双色图文屏和多色图文屏,在LED点阵的每一个“点”上布置有两个或多个不同颜色的LED发光器件。换句话说,对应于每种颜色都有自己的显示矩阵。显示的时候,各颜色的显示点阵是分开控制的。事先设计好各种颜色的显示数据,显示时分别送到各自的显示点阵,即可实现预期效果。每一种颜色的控制方法和单色的完全相同,因此掌握了单色图文显示屏的原理,双色屏和多色屏就不难理解了。为了吸引观众增强显示效果,可以有多种显示模式。最简单的显示模式是静态显示。这里所说的“静态显示模式”不同于静态驱动方式。与静态显示模式相对应,就有各种动态显示模式,它们所显示的图文都是能够动的。按照图文运动的特点又可以分为闪烁、平移、旋转、缩放等多种显示模式。产生不同显示模式的方法,并不意味着一定要重新编写显示数据,可以通过一定的算法从原来的显示数据直接生成。例如,按顺序调整行号,可以使显示图文产生上下平移;而顺序调整列显示数据的位置,就可以达到左右平移的目的;同时调整行列顺序,就能得到对角线平移的效果。其它模式的数据刷新,也可找到相应的算法。不过当算法太复杂,太浪费时间的话,也可以考虑预先生成刷新数据,存储备用。刷新的时间控制,要考虑运动图形文字的显示效果。刷新太慢,动感不显著;刷新太快了,中间过程看不清。一般刷新周期可控制在几十毫秒范围之内。二、系统硬件设计显示屏电路框图如下: 由于图文屏的控制电路采用单片机方案,控制功能的实现应在硬件和软件两方面进行折中。单片机及相应软件,主要负责存储(或生成)显示数据、安排控制信号的定时与顺序、上位机进行通信等。但是单片机的接口数量少,驱动能力不强,必须扩展一定的硬件电路,才能满足显示屏的需要。硬件电路大体上可以分成微机本身的硬件、显示驱动电路、控制信号电路三部分。控制电路部分包括一个51CUP和一些外围电路。在整个电路当中此控制电路部分相当于一个上位机,它负责控制整个电路以及相应的程序的运行、与PC机的串行通讯、以及给屏体电路部分发送命令。智能显示屏体电路部分它包括一个 51CPU及其一些外围电路,用来通讯的MAX232接口电路,一个具有一个8bit串入并出的移位寄存器和一个8it输出锁存器的结构,而且移位寄存器和输出锁存器的控制是各自独立的。另外还有74LS165、点阵显示屏体、以及它的行和列的各个驱动电路。由于两部分的电路在制板时可以放到一起,所以可以将其字库放到控制电路部分使用串行通讯方式来与屏体电路部分进行数据和命令的传送。此显示电路采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列驱动器。由行译码器给出的行选通信号,从第一行开始,按顺序依次对各行进行扫描(把该行与电源的一端接通)。另一方而,根据各列锁存的数据,确定相应的列驱动器是否将该列与电源的另一端接通。接通的列,就在该行该列点燃相应的LED;未接通的列所对应的LED熄灭。当一行的扫描持续时间结束后,下一行又以同样的方法进行显示。全部各行都扫过一遏之后(一个扫描周期),又从第一行开始下一个周期的扫描。只要一个扫描周期的时间比人眼1/25秒的暂留时间短,就不容易感觉出闪烁现象。行扫描驱动电路原理图如下: 列显示数据是以字节为单位存储的,使用时以8bit并行读出。为了适应列显示驱动电路串行输入的需要,就要进行并串变换。用74LS165并人中出移位寄存器,可以满足这—要求。信号PL*为低时,将8bit并行数据打入。PL*信号由单片机的控制口INT1提供。当PL*为高时可以在CLK1的作用下进行移位。移位后最高位从Q7移出,成为串行数据流。 74LSl65的移位时钟信号CLKl由单片机控制口Tl端直接输出。为了使列显示驱动电路的移位信号与74LS165Q7端输出的串行数据同步,T1同时还作为列显示驱动电路的移位脉冲源。三、结束语LED点阵的应用很广,对于不同的应用环境和应用要求,可以有各种各样的应用方式。常用的应用有群显示应用、红外遥控式应用、无线遥控式应用。采用本文的单片机控制设计方案,对以上各种应用都可以方便简单而且很有效地进行控制、设计。参考文献:1. &#160; &#160;张毅刚,彭喜元,姜守达,乔立岩,新编MCS-51单片机应用设计,哈尔滨工业大学出版社。2. &#160; &#160;周立功等,增强型80C51单片机速成与实战,北京航空航天大学出版社。3. &#160; &#160;郑学坚,周斌,微型计算机原理及应用,清华大学出版社。
请登录后再发表评论!您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
AT89S52单片机16×80点阵LED大屏幕显示系统.doc31页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:100 &&
你可能关注的文档:
··········
··········
南京炮兵学院
毕 业 设 计(论 文)
题目:LED显示屏设计
计算机一班
毕业设计(论文)课题任务书
课题名称 LED显示屏设计
计算机科学与技术 队别
指导教师时间课题概述:
本设计是一16×80点阵LED电子显示屏的设计。
LED大屏幕显示系统,以美国Atmel公司生产的40脚AT89S52单片机为核心,由键盘显示、与非门、外部锁存器、LED大屏幕显示等功能模块组成。基于题目基本要求,本系统对时间显示和大屏幕显示进行了重点设计。此外,扩展单片机外围接口、逐排显示,与非门等功能。本系统大部分功能由软件来实现,吸收了硬件软件化的思想,大部分功能通过软件来实现,使电路简单明了,系统稳定性大大提高。本系统不仅成功的实现了要求的基本功能,发挥部分也得到完全的实现,而且有一定的创新功能。
通过该芯片控制一个行驱动器?74HC154和十个个列驱动器74HC595来驱动显示屏显示。该电子显示屏可以显示各种文字或单色图像,全屏能显示5个汉字,采用20块8×8点阵LED显示模块来组成16×80点阵显示模式。显示采用静态显示,使得图形或文字能够实现静止的显示方式。文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明。
单片机控制系统程序采用单片机汇编语言进行编辑,通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。所显示字符的点阵数据可以自行编写(即直接点阵画图),也可从标准字库中提取。
LED显示以其组构方式灵活、显示稳
正在加载中,请稍后...}

我要回帖

更多关于 单片机led点阵显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信