一.制作所需器材
1.单片机开发扳一块;
2.16*16LED点阵一块;
3.杜邦线若干;
二.STC89C52简介
STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
单片机引脚图:
三、点阵的简介
LED点阵屏通过LED(发光二极管)组成,以灯珠亮灭来显示文字、图片、动画、视频等,是各部分组件都模块化的显示器件,通常由显示模块、控制系统及电源系统组成。
1,点阵的实物图
2,点阵的原理图简介
1).74HC138芯片
74HC138译码器可接受3位二进制加权地址输入(A0, A1和A2),并当使能时,提供8个互斥的低有效输出(Y0至Y7)。74HC138特有3个使能输入端:两个低有效(E1和E2)和一个高有效(E3)。除非E1和E2置低且E3置高,否则74HC138将保持所有输出为高。利用这种复合使能特性,仅需4片74HC138芯片和1个反相器,即可轻松实现并行扩展,组合成为一个1-32(5线到32线)译码器。任选一个低有效使能输入端作为数据输入,而把其余的使能输入端作为选通端,则74HC138亦可充当一个8输出多路分配器,未使用的使能输入端必须保持绑定在各自合适的高有效或低有效状态。
2). 74HC595芯片
74HC595具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器有相互独立的时钟。
数据在SH_cp(移位寄存器时钟输入)的上升沿输入到移位寄存器中,在ST_cp(存储器时钟输入)的上升沿输入到存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。
移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。
8位串行输入/输出或者并行输出移位寄存器,具有高阻关断状态。三态。
3)点阵的原理
1.通过P0口控制a,b,c,d;
2. 通过2个74HC138控制行的选取;
3.通过74HC595自动选取列;
四,具体程序实现
https://download.csdn.net/download/qq_41915275/10353991
关键字:51单片机 16×16 点阵屏 流动显示
引用地址:
基于51单片机的16×16点阵屏流动显示
推荐阅读最新更新时间:2024-11-13 05:34
利用89c51单片机编写可调万年历
最近需要编写我学单片机一个星期以来最大的一个项目,目前感觉相当有挑战性,题目如下: 1)项目一(远程时钟控制系统) 项目背景:时间对于每个人都很重要,特别是对于高速发展的今天。每个城市都有中央LED显示,上面一般包含有时间,天气相应的信息。说近一点,比如我们学校体育馆的LED屏。对于这些显示系统,我不可能每次调整信息都爬到那么高的位置去调节。为此,我们需要设计一个远程时钟控制系统。 项目要求: 1,能够在开发板上的液晶1602上设计出电子钟万年历。 2,设计串口通信协议。 3,通过串口协议,能够通过串口将时钟信息发送到PC机上。 4,通过串口协议,设置的时钟的年,月,日,时,分,秒。 5,通过串口协
[单片机]
51单片机学习之5-独立按键和矩阵键盘
第14集 键盘的原理 键盘分编码键盘(例如电脑键盘)和非编码键盘(自己用程序去识别)。 非编码键盘分:独立式非编码键盘(独立按键)、行列式非编码键盘(4*4阵列键盘) 独立键盘的电路图。 因为51单片机的IO口不是双向口而是准双向口,要让IO口具备输入功能,必须将IO口置1,置1之后当按键按下时IO口的电平会被拉低,即被置0。当检测到IO口为0时即可判断该按键已经按下。按键按下时会有一个抖动的过程(弹片会抖动),由于单片机检测 IO口速度非常快,超过弹片抖动的频率,所以当单片机检测到IO口为0时需延时一小段时间再检测IO是否为0,如果仍为0就确认该按钮被按下。因为IO口里面有上拉电阻,所以当松开按钮时,IO口
[单片机]
51单片机60s倒计时动态显示仿真图和程序
51单片机60s动态显示程序 #include reg52.h #define uint unsigned int #define uchar unsigned char uchar code table ={0xc0,0xf9,0xa4, 0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90}; sbit gew=P2^1; sbit shiw=P2^0; sbit k2=P1^0; uchar num,num1=60,num2,shi,ge; void Init() //初始化子函数 { TMOD=0X01;
[单片机]
51单片机的启动文件内容
在我们使用kei c51创建一个 51单片机 项目时,会有如下图所示的提示: keil 创建新项目时,提示是否添加启动文件 一般情况下,需要选择“是”。当然,也可以选择不加。那么,这个启动文件的作用是什么?什么情况下需要加,什么情况下可以不加? 今天我们就来详细了解一下这个启动文件的内容,看明白这个内容后,我们就会有种恍然大悟的感觉:“哦,原来是这样啊!” 启动代码第一段 ▼以下是启动代码原文第一段: $NOMOD51 ;------------------------------------------------------------------------------ ; This file is
[单片机]
基于51单片机的热释电红外检测报警器程序
两种模式:一种紧急报警模式,另一种布防报警模式。 三个LED指示灯:红色为报警指示灯(检测到有人报警时闪亮)、绿色为布防指示灯(等待布防时1s一闪、进入布防状态时常亮)、黄色为传感器信号指示灯(有信号就亮,否则灭)。 按下布防键,系统计时20秒进入布防状态(此时绿色的led灯闪烁),20秒后系统进入布防状态(此时绿色的led亮长亮),此时当有人靠近时,黄色信号灯亮,红外热释电传感器将信号输送给单片机,单片机接收到信号蜂鸣器响,红色led灯亮,实现声光报警。 当遇到特殊情况时,按下按键1(紧急报警键),系统马上报警。 红外热释电传感器感应人体,当感应到人输出高电平,没感应到人输出低电平。 四个按键:按键1
[单片机]
联发科Q4智能手机AP出货 将季减16%
根据DIGITIMES Research调查,2013年第4季全球智慧型手机AP(应用处理器)厂商大陆出货年成长虽仍将达21.8%,但季衰退1.5%,联发科第3季出货放量,但市场成长幅度有限,部分客户开始检讨库存,减少第4季进货量,加上对手TD晶片加入竞争,使得联发科出货将季减16%,是影响大陆智慧型手机AP出货表现的最主要因素。 综观整体市场,2013年第4季智慧型手机AP出货将为近几年来首度出现负成长的状况,DIGITIMES Research认为可分为两大因素,首先因为大陆内需虽成长,但包含国际品牌在内厂商众多,竞争激烈,不少厂商出货皆面临衰退局面。 其次,虽然新兴市场需求增加,但主要集中在超低阶智慧型手机,中高阶平台
[手机便携]
PIC16C71单片机投币电路分析
传统的投币电话,都是以几对红外发射、接收对管作传感器,利用硬币遮光原理粗测币的直径。这种方法精度低,更无法识别相同直径但不同材质的伪币。 新一代投币电话,如英国的蓝宝石系列,能对硬币的材质、厚度、直径作精确的检测,所以精确性与可靠性都大大提高。这类新型投币电话中,需要一种微功耗、宽工作电压范围、能适应电话线路供电的高性能单片机作为智能化检测、控制的核心。美国MICROChip公司的PIC16C71单片机能满足这方面要求,且价格低廉。 其核心PIC16C71是一种低成本、高性能,以CMOS工艺制造,带全静态片内RAM、2 KB片内ROM、4路8位片内A/D转换器的高性能单片机。在采用20 MHz时钟时,每个指
[单片机]
MCS-51单片机汇编伪指令
汇编语言的特点 1.助记符指令和机器指令一一对应。用汇编语言编制的程序,效率高,占用存贮空间小,运行速度快。因此汇编语言能编写出最优化的程序,而且能反映出计算机的实际运行情况。 2.汇编语言编程比高级语言困难。因为汇编语言是面向计算的,程序设计人员必须对计 算机有相当深入的了解,才能使用汇编语言编制程序。 3.汇编语言能直接和存储器及接口电路打交道,也能申请中断。因此汇编语言程序能直接管理和控制硬件设备。 4.汇编语言缺乏通用性,程序不易移植。各种计算机都有自已的汇编语言,不同计算机的汇编语言之间不能通用。但是掌握了一种计算机的汇编语言,就有助于学习其它计算机的汇编语言。 汇编语言的语句格式 各种汇编语言的语句格式是基本相同的
[单片机]