基于单片机1616的点阵显示 联系客服

发布时间 : 星期五 文章基于单片机1616的点阵显示更新完毕开始阅读72d46be028ea81c758f57883

89C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总路线)。

P0口:P0口为一个8位漏级开路双向I/O口。当P1口的管脚第一次写1时,被定义为高阻输入。P0口能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输出,由于外部下拉为低电平,它将输出电流。

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

3.2.2 74hc595寄存器的概述

74HC595芯片是一种串入并出的芯片,在电子显示屏制作当中有广泛的应用。 74HC595是8位串行输入/输出或者并行输出移位寄存器,具有高阻、关、断状态。

三态。特点 8位串行输入 8位串行或并行输出 存储状态寄存器,三种状态 输出寄存器可以直接清除 100MHz的移位频率 输出能力 并行输出,总线驱动 串行输出;

595是具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。数据在SCHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个

7

脉冲。 移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。

CPD决定动态的能耗, PD=CPD×VCC×f1+∑(CL×VCC2×f0) F1=输入频率,CL=输出电容 f0=输出频率(MHz) Vcc=电源电压 引脚说明符号引脚描述。

图4 74hc595 移位寄存器引脚图

3.2.4 16*16点阵显示屏幕

8*8的LED点阵为单色行共阴模块,单点的工作电压为正向(Vf)=1.8v,正向电流(IF)=18-10mA。静态点亮(64点全亮)总电流为640 mA 总电压为1.8v,总功率为1.15W。动态时取决于扫描频率(1/8或1/16秒)单点瞬间电流可达80-160 mA。16*16点阵表态时16*16*10mA,动态时单点电流80-160 mA。 接线方式:当某一行线打高时,某一列线为低时,其行列交叉的点就被点亮:某一列线为高时,其行列交叉的点为暗;当某一行线打低时,无论列线如何,对应这一行的点全部暗。其引脚图如图6所示。

1 控制第五行显示 接高 9 控制第一行显示 接高 2 控制第七行显示 接高 10 控制第四行显示 接低 3 控制第二行显示 接低 11 控制第六行显示 接低 4 控制第三行显示 接低 12 控制第四行显示 接低

8

5 控制第八行显示 接高 13 控制第一行显示 接高 6 控制第五行显示 接低 14 控制第二行显示 接高 7 控制第六行显示 接高 15 控制第七行显示 接低 8 控制第三行显示 接高 16 控制第八行显示 接低

图5 16*16点阵引脚图

图6 16*16点阵显示器连接图

3.2.5 点阵显示模块 机(0)

{8,0,136,15,136,8,190,8,136,8,136,8,156,8,172,8,138,8,136,8,136,8,72,40,72,40,40,48,0,0,0,0}

9

图7 点阵显示

3.3 89c52应用系统部分电路

以下是stc89c52应用系统设计包括晶振电路和上电复位电路,以及单片机I/O口或以扩展锁存器方式控制的点阵显示。 3.3.1 晶体振电路原理和概述

单片机本身如同一个复杂的同步时序电路,为了保证同步工作,电路应在唯一的时钟信号控制下,严格地按规定时序工作。而时钟电路就用于产生单片机工作所需要的时钟信号。Stc89c52单片机时钟电路示意图如图8所示

图8 stc89c52单片机时钟电路示意图

在MCS-52芯片内部有一个高增益反相放大器,用于构成振荡器。反相放大

10