摘要: LED点阵显示屏通过点亮点阵序列上相应的LED显示出不同的数字、字母、汉字、符号图形等,以指示时间、速度、系统状态等信息。本课题分析了16×16LED点阵显示屏的工作原理,设计了一种基于51单片机的共阳极16×16点阵LED显示屏方案。该方案选用AT89C51单片机作为核心控制,以4个74HC595作列驱动器,一个74HC154作行驱动器,两位16×16 LED显示器及按键控制电路等组成硬件电路。硬件设计在Proteus仿真软件上进行了电路原理图布图,并通过Proteus软件对软硬件系统进行了联合仿真、运行调试。软件设计使用51汇编语言,源程序的录入、编辑和编译由KEIL软件完成。通过软件的设计与调试,系统通过按键可以实现汉字的上移、下移显示。在肉眼观察下,LED显示屏各点亮度均匀、充足、清晰无串扰。设计给出了16×16显示屏系统原理图,系统主程序及各功能子程序及框图。达到设计功能基本要求。
关键词:16×16 LED 显示屏 AT89C51单片机
ABSTRACT:LED dot matrix display screen show different Numbers, letters, characters, symbols, graphics, indicating time, speed, and system status information through lighting up the corresponding LED dot matrix series. This topic analyzed the 16 x 16 working principle of LED dot matrix digital display, 51 single chip microcomputer about 16 * 16 dot matrix LED display solutions is designed based on a common anode . This scheme use AT89C51 as control core, four 74hc595 and a 74hc154 are needed for drive, including two of 16 x 16 LED display and key control circuit and so on. Hardware design on the Proteus simulation software has carried on the circuit principle diagram layout, and hardware systems run and debug through the Proteus software co-simulation of software. Software design, using 51 assembly language input the source program, editing and compilation done by KEIL software. The system by buttons can move up and down for Chinese characters display through software design and debugging, under the macroscopic observation, all point LED display brightness uniformity, adequate, clear without crosstalk. Design presents a 16 x 16 display system schematic diagram, system has the function of the main program and each subroutine and the block diagram. Based on the research of the project design, this scheme has reached the design function basic requirements.
Keywords: 16×16 LED;AT89C51 MCU ;Display