LED点阵书写显示屏要点(共17页).doc
《LED点阵书写显示屏要点(共17页).doc》由会员分享,可在线阅读,更多相关《LED点阵书写显示屏要点(共17页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上LED点阵显示屏的设计陈宝华 摘要本设计是基于16 16 点阵 LED 电子显示屏的设计。设计以STC15w4k32s4 为核心,介绍了以它为控制系统的LED 点阵电子显示屏的动态设计和开发过程 。本设计主要模块组成:主控CPU模块、按键输入模块,光笔检测电路,LCD信息显示器,16 16 点阵 LED点阵显示与驱动模块。设计中16 16 点阵 LED点阵显示与驱动模块中,CPU输出信号先经74HC245进行锁存,再输出信号经由38译码器74HC138译码选通APM4953驱动行,由移位寄存器74HC595作为列驱动,单片机控制系统程序采用C语言进行模块化编程,控制各
2、显示点对应 LED 阳极和阴极端的电平 ,就可以有效的控制各显示点的亮灭 。文中详细介绍了 LED 点阵显示的硬件设计思路 、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。所显示字符的点阵数据可以自行编写(即直接点阵画图),也可从标准字库中提取。经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。关键词: STC14w4k32s4单片机; LED ; 点阵书写显示; 动态显示; C语言。第一章 前言1.1系统背景1.1.1设计意义LED显示屏是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。图文显示
3、屏可与计算机同步显示汉字、英文文本和图形;视频显示屏采用微型计算机进行控制,图文、图像并茂,以实时、同步、清晰的信息传播方式播放各种信息,还可显示二维、三维动画、录像、电视、VCD节目以及现场实况。LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。本设计基于LED点阵的普通显示效果加上光笔检测模块,实现自由书写显示功能。它的优点:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。11.2 功能实现(1)在“点亮”功能下,当光笔接触屏上某点
4、LED时,能即时点亮该点LED,并在控制器上同步显示该点LED的行列坐标值(左上角定为行列坐标原点)。(2)在“划亮”功能下,当光笔在屏上快速划过时,能同步点亮划过的各点LED,其速度要求2s内能划过并点亮20点LED。(3)在“反显”功能下,能对屏上显示的信息实现反相显示(即:字体笔画处不亮,无笔画处高亮)。(4)在“整屏擦除”功能下,能实现对屏上所显示信息的整屏擦除。(5)自定义显示字符。12 系统概述1.2.1 主控CPU的选择与比较1、STM 32(STM32F103VCT6):具有多功能定时器,低功耗,速度高,256KHz嵌入式闪存寄存器,稳定性强等特点,具有最高72MHz的CPU工
5、作频率和很强的控制和运算能力,能够实现点阵屏的高速扫描的一些复杂的控制和运算功能。但相比于STC89C58其功能实现复杂。2、CPLD(EPM240T100C5):具有丰富的I/O口、内部逻辑和连线资源、运行速度快、能够显示大量的信息,但CPLD实现运算功能复杂,在该系统中,需要显示的信息量较少,但是控制和运算功能较多,用CPLD实现一些运算功能复杂。3、STC15w1k32s4:CPU采用低成本、多功能的STC15W4K32S4单片机。STC15W4K32S4是一种低功耗、高性能CMOS 8位微控制器,具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定
6、时器,内置4KB EEPROM,MAX810复位电路,内含可调节晶振电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。该单片机性价比很高,且相对容易控制,基本能够实现所需功能。经比较,选择STC15w4k32s4作为主控芯片。1.2.2 光笔检测的选择与比较1、光敏电阻:光谱响应范围宽,体积小,但灵敏度低,响应速度慢,受温度影响大,很难确定点亮点坐标。2、光敏二极管(2CU2B):光电流小,响应时间短,使用于要求光电流与照度成线性关系或要求工作频率高的电路,但其灵敏度较低,光电流较小,不易判断所在处LED在点阵屏中的坐标。
7、3、光敏三极管(3DU35C):光电流大,响应时间短,且其灵敏度非常高,易判断所在处LED在点阵屏中的坐标。经比较,选择光敏三极管作为光笔检测敏感器件。1.2.3 LCD显示屏的选择考虑到有系统低功耗的要求,采用价格低廉的1602液晶作为显示。LCD功耗比较低,不需要循环扫描,且信息量大,能灵活多变的显示多种信息。1.2.4 键盘输入模块的选择键盘采用44标准矩阵键盘,用8个I/O口控制16个键,4个I/O口接4行,另外4个接4列,通过行列扫描获得按键值。1.2.5 1616点阵屏模块的选择由4块88单色LED点阵(红色)模块组合成1616的LED点阵屏。用红外光电三极管自制光笔。在检测时依次
8、点亮红色LED,当点亮到某个LED时,如果此时光笔放在该LED时,这时红外光电三极管的阻值会发生变化,通过相应的检测电路可以得出一个高低电平的变化,单片机检测到信号变化时就可以判断光笔的当前位置。 该方案简单易行,对光笔位置判断的灵敏度较高,抗外界干扰能力强。采用红色点阵和红外光电三极管能够有效地减少环境可见光对光笔中光电三极管的干扰。专心-专注-专业第二章 硬件电路设计本设计主要模块组成:主控CPU模块、按键输入模块,光笔检测电路,LCD信息显示器,16 16 点阵 LED点阵显示与驱动模块。使用具有价廉易购的STC15W4K32S4单片机编程控制,通过修改程序可方便实现系统升级。系统的框图
9、结构如下: 图1 系统原理框图系统主要部件包括88的LED点阵屏、STC15W4K32S4单片机、方向可控的八路缓冲器74HC245、38译码器74HC138、P沟道的增强型场效应管APM4953、移位寄存器74HC595、液晶显示器1602,双电压比较器LM393,光敏三极管3DU5C。辅助元件包括电阻、电容、晶振、电源、按键等。21 系统各器件简介2.1.1 STC15W4K32S4单片机STC15W4K32S4单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。图STC15W4K32S4引脚图
10、STC15W4K32S4引脚功能说明VCC(40引脚):电源电压VSS(20引脚):接地P0端口(P0.0P0.7,3932引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。此时,P0口内部上拉电阻有效。在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。P1端口(P1.0P1.7,18引脚):P1口是一个带内部上拉电阻的8位双向I/O口。P1的输出缓冲器可驱动(吸收或者输出电
11、流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。P1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流()。P2端口(P2.0P2.7,2128引脚):P2口是一个带内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可以驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电平,这时可用作输入口。P2作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流()。在对Flash ROM编程和程序校验期间,P2也接收高位地址和一些控制信号。P3端口(P3.0P3.7,1017
12、引脚):P3是一个带内部上拉电阻的8位双向I/O端口。P3的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P3做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流()。在对Flash ROM编程或程序校验时,P3还接收一些控制信号。P3口除作为一般I/O口外,还有其他一些复用功能,如下表所示: P3口引脚复用功能引脚号复用功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2(外部中断0)P3.3(外部中断1)P3.4T0(定时器0的外部输入)P3.5T1(定时器1的外部输入)P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LED 点阵 书写 显示屏 要点 17
限制150内