单片机16*16点阵汉字显示仿真加源码 用74hc595驱动芯片

发布者:vettykatty最新更新时间:2020-01-09 来源: 51hei关键字:单片机  16*16点阵  汉字显示  74hc595驱动芯片 手机看文章 扫描二维码
随时随地手机看文章

单片机16*16点阵仿真原理图如下

点阵由于电流比较大不能直接接单片机所以用74hc595驱动串转并芯片,还可以实现用很少的io口来控制.

 
 

单片机源程序如下:

#include "reg51.h"


#define uchar unsigned char

#define uint  unsigned int


#define Lie   P1


sbit SHCP = P2^0;

sbit  DS  = P2^1;

sbit STCP = P2^2;


uchar code led[ ] ={

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


0x08,0x40,0x08,0x40,0x0A,0x48,0xEA,0x4B,0xAA,0x4A,0xAA,0x4A,0xAA,0x4A,0xFE,0x7F,

0xAA,0x4A,0xAA,0x4A,0xA9,0x4A,0xF9,0x4B,0x29,0x48,0x0C,0x60,0x08,0x40,0x00,0x00, // 重


0x00,0x40,0x00,0x20,0xFC,0x9F,0x44,0x80,0x44,0x40,0x44,0x20,0x44,0x18,0x45,0x06,

0xFE,0x01,0x44,0x06,0x44,0x18,0x44,0x20,0x66,0x40,0x44,0xC0,0x00,0x40,0x00,0x00, //庆


0x80,0x80,0x80,0x40,0xFC,0x3F,0x96,0x02,0xA5,0x44,0x84,0x80,0xFC,0x7F,0x08,0x80,

0x08,0x40,0xC9,0x3F,0x4A,0x00,0x4E,0x00,0xE8,0x3F,0x4C,0x40,0x08,0x70,0x00,0x00, //航


0x40,0x80,0x42,0x80,0x42,0x40,0x42,0x20,0x42,0x10,0x42,0x0C,0x42,0x03,0xFE,0x00,

0x42,0x03,0x42,0x0C,0x42,0x10,0x42,0x20,0x43,0x40,0x62,0xC0,0x40,0x40,0x00,0x00,         //天


0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


}; 



//uchar led[]={}


void shift16bit(uchar dat1,uchar dat2)  //595输出16位数据

{

uchar i;

STCP=0;        

for(i=0;i<8;i++)

  {

   SHCP=0;

   if(dat1 &0x80) DS=1;

     else DS=0;

    dat1<<=1;

   SHCP=1;

  }

  for(i=0;i<8;i++)

  {

   SHCP=0;

   if(dat2 &0x80) DS=1;

     else DS=0;

    dat2<<=1;

   SHCP=1;

  }

STCP=1;

}


void delay(uint x)

{

uint i;

for(i=0;i}


void main()

{

uchar i,x=0;

uint n;


while(1)

{

for(n=0;n<10;n++) 

for(i=0;i<16;i++)

  {

   Lie=i;

   shift16bit(led[2*i+1+2*x],led[2*i+2*x]);

   delay(100);

  }

  x++;

if(x==64) x=0;


/*

for(n=0;n<100;n++)

……………………



关键字:单片机  16*16点阵  汉字显示  74hc595驱动芯片 引用地址:单片机16*16点阵汉字显示仿真加源码 用74hc595驱动芯片

上一篇:单片机与PC机的串口通信课程设计
下一篇:51单片机+ULN2003驱动5V减速步进电机程序

推荐阅读最新更新时间:2024-10-23 14:04

单片机16*16点阵汉字显示仿真加源码 用74hc595驱动芯片
单片机16*16点阵仿真原理图如下 点阵由于电流比较大不能直接接单片机所以用74hc595驱动串转并芯片,还可以实现用很少的io口来控制. 单片机源程序如下: #include reg51.h #define uchar unsigned char #define uint unsigned int #define Lie P1 sbit SHCP = P2^0; sbit DS = P2^1; sbit STCP = P2^2; uchar code led ={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
[单片机]
<font color='red'>单片机</font><font color='red'>16</font>*<font color='red'>16</font><font color='red'>点阵</font><font color='red'>汉字</font><font color='red'>显示</font>仿真加源码 用<font color='red'>74hc595</font><font color='red'>驱动芯片</font>
STC89C52控制74HC595,74HC138双色16x16点阵屏循环显示汉字
简介 常见的LED点阵除了使用MAX7219, 还有一部分是使用74HC595, 前者能主动刷新, 后者需要上位机主动扫描刷新. 手里这块是德飞莱的16x16LED点阵模块, 板上印的型号LY-LED16x16B V2.0, 这个型号有两种配置, 单色或者双色. 双色多一个IO口用于控制另一个颜色. 下图是板子背面, 这个是单色的配置, 有几个焊盘是空的, 8x8LED的引脚也有部分是空的. 运行机制 LED点阵的显示主要是通过74HC595和74HC138这两个逻辑芯片 74HC138 译码器/decoder 74HC138接受3位二进制地址输入(A0, A1, A2), 当使能时提供8个互斥的低有效输出(Y0至Y7
[单片机]
STC89C52控制<font color='red'>74HC595</font>,74HC138双色<font color='red'>16</font>x<font color='red'>16</font><font color='red'>点阵</font>屏循环<font color='red'>显示</font><font color='red'>汉字</font>
51单片机 16X192点阵程序动态显示汉字
程序参考源代码如下: #include AT89X52.H sbit ST=P3^5; sbit E1=P3^4; sbit MR=P3^7; char cashe ; char code wd ={undefined {0xFF,0xC0,0xFE,0xFE,0xFE,0xFE,0x80,0xFE,0xFD,0xFD,0xFB,0xF7,0xEF,0xDF,0x3F,0xFF}, {0xFF,0x03,0xFF,0xFF,0xFF,0xFF,0x01,0x7F,0x7F,0x7F,0x7F,0x7F,0x7D,0x7D,0x81,0xFF},/“无”,0/ /* (16 X 16 , 宋体 )*/ {0xDF,
[单片机]
51<font color='red'>单片机</font> <font color='red'>16</font>X192<font color='red'>点阵</font>程序动态<font color='red'>显示</font><font color='red'>汉字</font>
51单片机 16X16点阵循环滚动显示汉字
一、效果展示 二、所用材料 1.16X16点阵 Proteus并不提供16X16的点阵,只能我们自己通过4个8X8的组装为16X16的点阵。 由此可知8*8变成16*16 列需要这样连接: 行需要这样连接: 再把四个放在一起即可: 2.74hc595 详细介绍见我上一篇文章 https://blog.csdn.net/qq_41639829/article/details/82151706 这里需要用到级联,也不算太难,就相当于原来是输入8个数,这需要输入16个,然后再输出,前八个输入的就被自动挤到级联的下一个595中了! 3.stc89c52 三、原理 1.静态显示 同8位的静态显示一
[单片机]
51<font color='red'>单片机</font> <font color='red'>16</font>X<font color='red'>16</font><font color='red'>点阵</font>循环滚动<font color='red'>显示</font><font color='red'>汉字</font>
单片机C51 - 16 x 16点阵使用指针显示汉字
近年来,点阵LED显示屏利用发光二极管构成的点阵模块或像素单元组成可变面积的显示屏幕,以可靠性高、使用寿命长、环境适应能力强、性能价格比高、使用成本低等特点,已成为众多显示媒体以及户外作业显示的电子工具,广泛地应用于车站、宾馆、金融、证券、邮电、体育等广告发布或交通运输等行业。本文中所介绍的16x16LED显示屏是采用4块最基本的8X8 LED点阵显示模块,理解8X8 LED点阵的工作原理就可以基本掌握LED点阵显示技术。 LED点阵显示的基本原理 8X8点阵LED结构如下图所示 从图中可以看出,8X8点阵是由一排排的LED灯组成的,它们的阴端连接到行,阳端连接到列,当想要点阵显示什么数字或者字母或者图形的时候,只需
[单片机]
<font color='red'>单片机</font>C51 - <font color='red'>16</font> x <font color='red'>16</font><font color='red'>点阵</font>使用指针<font color='red'>显示</font><font color='red'>汉字</font>
单片机控制4个8X8点阵拼接成的16X16点阵滚动显示汉字
题目要求: 控制16X16大点阵滚动显示:中国加油! 仿真电路图: 仿真效果: 电路关键元件介绍: 74LS138: ================================================================ 引脚说明: A0~A2:地址输入端 STA(E1):选通端 /STB(/E2)、/STC(/E3):选通端(低电平有效) /Y0~/Y7:输出端(低电平有效) VCC:电源正 GND:地 ================================================================ 功能说明: ①当一个选通端(E1)为高电平,另两个选通端
[单片机]
<font color='red'>单片机</font>控制4个8X8<font color='red'>点阵</font>拼接成的<font color='red'>16</font>X<font color='red'>16</font>的<font color='red'>点阵</font>滚动<font color='red'>显示</font><font color='red'>汉字</font>
51单片机+74HC138驱动16*96点阵显示汉字的Proteus仿真+源代码
1 6*96点阵仿真原理图如下 单片机源码如下: #include reg52.h #define uchar unsigned char #define uint unsigned int #define ulong unsigned long #define CTRL_PORT P2 #define DATA_PORT P0 #define ADDR_PORT P1 uchar code *p; uchar code zifu ={ {0x00,0x01,0x00,0x01,0x3F,0x01,0xA0,0x7F,0xA1,0x20,0x52,0x12,0x14,0x02,0x08,0
[单片机]
51<font color='red'>单片机</font>+74HC138驱动<font color='red'>16</font>*96<font color='red'>点阵</font><font color='red'>显示</font><font color='red'>汉字</font>的Proteus仿真+源代码
基于AT89C51单片机16×16LED汉字点阵滚动显示的设计
LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。它具有发光率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。并广泛的用于公交汽车、商店、体育场馆、车站、学校、银行、高速公路等公共场所的信息发布和广告宣传。LED显示屏发展较快,本文讲述了基于AT89C51单片机16×16LED汉字点阵滚动显示的基本原理、硬件组成与设计、程序编写与调试、Proteus软件仿真等基本环节和相关技术 1 硬件电路组成及工作原理 本产品采用以AT89C51单片机为核心芯片的电路来实现,主要由AT89C51芯片、时钟电路、复位电路、列扫描驱动电路(74HCl54)、16×16LED点阵5部分组成,如图1
[单片机]
基于AT89C51<font color='red'>单片机</font><font color='red'>16</font>×<font color='red'>16</font>LED<font color='red'>汉字</font><font color='red'>点阵</font>滚动<font color='red'>显示</font>的设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved