LED点阵显示屏_第1页
LED点阵显示屏_第2页
LED点阵显示屏_第3页
LED点阵显示屏_第4页
LED点阵显示屏_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、应用生活中,生活中,LED点阵显示屏随处可见。点阵显示屏随处可见。 银行银行公交车公交车户外广告牌户外广告牌目目 录录 1616 LED点阵显示屏点阵显示屏 LED点阵显示屏原理点阵显示屏原理 大型大型LED点阵显示屏点阵显示屏 汉字点阵字模的提取汉字点阵字模的提取 标准化接口标准化接口 LED点阵显示屏结构88点阵实物图点阵实物图 1个发光二极管构成一个个发光二极管构成一个“点点”,64个发光二极管构成个发光二极管构成“88点点阵阵”,若每个发光二极管由一根数据线控制较浪费。,若每个发光二极管由一根数据线控制较浪费。 LED点阵显示屏结构 1个发光二极管构成一个个发光二极管构成一个“点点”,

2、64个发光二极管构成个发光二极管构成“88点点阵阵”,若每个发光二极管由一根数据线控制较浪费。,若每个发光二极管由一根数据线控制较浪费。 44矩阵键盘矩阵键盘 回忆学习按键时, IO口资源不够 将键盘替换成发 光二极管 44点阵点阵 行列交叉处行列交叉处 row1 = 0, column1 = 1, 发光二极管亮 01LED点阵显示屏结构88点阵实物图点阵实物图注:注: 不同型号点阵内部结构可能不同;不同型号点阵内部结构可能不同;v 同一型号点阵在印制板上放置方向不同,同一型号点阵在印制板上放置方向不同, 控制方法也不同。控制方法也不同。10 row = 1, column = 0, 发光二极

3、管亮电路设计 为节省为节省IO口,选用串转并芯片口,选用串转并芯片74HC595作为作为“列列”控制信号,控制信号,74HC138作为作为“行行”控制信号,控制信号,88点阵驱动电路原理图如下图点阵驱动电路原理图如下图所示。所示。 74HC59574HC138LNM-788BS输出输出8路互斥路互斥低有效低有效信号,更好控制行信号,更好控制行 电路制作 制作好的样品效果图如下图所示,基于该电路板编写制作好的样品效果图如下图所示,基于该电路板编写驱动程序。驱动程序。 驱动软件显示第显示第1行行显示第显示第2行行显示第显示第3行行显示第显示第4行行显示第显示第5行行显示第显示第6行行显示第显示第7

4、行行显示第显示第8行行例如显示例如显示“9”,显示过程如下图所示。,显示过程如下图所示。 “行”信号的产生 前面的实验已详细介绍过前面的实验已详细介绍过74HC595,不再重复介绍其产生的,不再重复介绍其产生的“列列”信号,现重点介绍由信号,现重点介绍由74HC138产生的产生的“行行”信号。信号。 ABCY000001111真值表真值表Y7YnY1Y0低有效 “行”信号P1.0P1.1P1.28051ABCVCCGNDVCCGNDDSTRCP57913681024“行”信号传送子程序 先将先将“行行”信息存于信息存于R7,再用程序处理成,再用程序处理成“ABC”控制信号控制信号发送给发送给7

5、4HC138,如,如R7 = 0000 0101(第(第5行),处理程序如下行),处理程序如下(其中(其中HC138_A = P1.0,HC138_B = P1.1,HC138C = P1.2)。)。 HC138_Send_Address:MOVA,R7RRCAMOVHC138_A,CMOVHC138_B,CRRCARRCAMOVHC138_C,CRET; A = 0000 0101;C = 1,A = 0000 0010;P1.0 = 1,HC138_A = 1;C = 0,A = 0000 0001;P1.1 = 0,HC138_B = 0 ;C= 1,A = 0000 0000;P1.2

6、 = 1,HC138_C = 1 先向先向74HC13874HC138发送完发送完“行行”信息,再调用信息,再调用74HC59574HC595送数据送数据(“列列”信息)子程序,点阵信息)子程序,点阵屏即可按要求显示了。屏即可按要求显示了。 延时程序 通常,显示器的刷新频率需要通常,显示器的刷新频率需要60Hz以上才不会出现闪屏现象,即以上才不会出现闪屏现象,即1s至少需要整屏刷新至少需要整屏刷新60次。次。 对于对于88点阵,共点阵,共8行,为达到行,为达到60Hz的刷新频率,每秒钟至少需显示的刷新频率,每秒钟至少需显示860 = 480行,则显示一行完需延时行,则显示一行完需延时1 480

7、 2.08ms,为了保证显示亮,为了保证显示亮度与屏不出现抖动现象,显示完一行约延时度与屏不出现抖动现象,显示完一行约延时0.5ms,延时函数如下。,延时函数如下。 延时程序MOVR6,#0 x03DJNZR5,.MOVR5,#0 x53DJNZR6,DelayDelay:延时时间:(延时时间:(R5 2 + 1 + 2 )R6 + 1) 1.085us = 0.55ms 88点阵显示“9”测试用例.ORG0 x0000.AREAHOME(ABS,CODE)HC138_A = P1.0HC138_B = P1.1HC138_C = P1.2PIN_DATA = P1.3PIN_CP = P1.

8、4PIN_STR = P1.5Start: CLRPIN_CP CLRPIN_STRREDISP: MOVR4,#0 x00 MOVDPTR,#TableLoop: CJNER4,#0 x08,Row_Scan AJMPREDISP定义单片机与88点阵的接口 ; R4保存“行”信息,从0行开始; DPTR保存“列”信息起始地址Table表存放“列”信息,即“9”的字模 ; 8行显示是否结束? 88点阵显示“9”测试用例Row_Scan: MOV R7,#0 x00ACALLHC595_Serial_Change_ParallelMOVA,R4INCR4ACALLHC138_SendAddres

9、sCLRAMOVCA,A+DPTRINCDPTRMOVR7,AACALLHC595_Serial_Change_ParallelMOVR6,#0 x03Delay: MOV R5,#0 x53DJNZR5,.DJNZR6,DelayAJMPLoop发送空行 发送“行”信息 发送“列”信息 延时一段时间 Table:.DB 0 x00,0 x1C,0 x22,0 x22,0 x1E,0 x02,0 x04,0 x38“9”的点阵数据MOV A,R788点阵显示“9”测试用例为什么两次调用为什么两次调用“列列”信息子程序信息子程序 程序流程:程序流程:初始化初始化 8行显示完毕?行显示完毕?发送列

10、信息发送列信息 发送行信息发送行信息 NY已确定已确定 “ “本行本行”,而上一行的,而上一行的“列列”信息信息未更新,在确定未更新,在确定 “ “本行本行”的的“列列”信息前信息前会暂时显示会暂时显示“上行上行”数据,数据,出现出现“拖影拖影” ” 加入调用加入调用“列列”信息子程序,发送信息子程序,发送空行空行,在确定在确定“本行本行”前,前,清空清空“上行上行”数据数据 消除消除“拖影拖影” 方案方案1,可行,但效率低,可行,但效率低 消除“拖影”方案2OE:Output EnableOE = 0,输出有效OE = 1,输出高阻态锁存器输出数据锁存器输出数据锁存器不输出数锁存器不输出数

11、据,据,点阵全部熄灭点阵全部熄灭 通过通过IO口控制口控制OE输出输出1来替换程序来替换程序发送发送“空行空行” 74HC59574HC138LNM-788BS改进后的电路:改进后的电路: 目目 录录 1616 LED点阵显示屏点阵显示屏LED点阵显示屏原理点阵显示屏原理 大型大型LED点阵显示屏点阵显示屏汉字点阵字模的提取汉字点阵字模的提取 标准化接口标准化接口 标准化接口RS232接口USB接口网络接口计算机常见接口计算机常见接口ABCDG1G2LTBSCKGNDGNDGNDENR1R2GNDGND1357911131524681012141608接口接口 ABCSCKLTBRGGNDEN

12、GNDGNDGNDGNDGNDGNDGND1357911131524681012141612接口接口 GNDGNDGNDGNDGNDGNDGNDGNDLTBSCKRGENABGND1357911131524681012141604接口接口 点阵屏常见接口点阵屏常见接口 88点阵是构成户外大型点阵是构成户外大型LED屏的最小项,并且到目前为止,已屏的最小项,并且到目前为止,已经完全实现了标准化与产业化,像计算机一样,经完全实现了标准化与产业化,像计算机一样,LED显示屏也定义了显示屏也定义了一系列标准化接口进行数据传输。一系列标准化接口进行数据传输。 不同接口控制方法不同,不同接口控制方法不同,

13、LEDLED屏显示效果不同,应用于不同场合屏显示效果不同,应用于不同场合 08接口ABCDG1G2LTBSCKGNDGNDGNDENR1R2GNDGND1357911131524681012141608接口引脚图接口引脚图引脚名称引脚名称引脚功能引脚功能引脚编号引脚编号GND接地1、3、5、13、15A行选择信号2B行选择信号4C行选择信号6EN使能信号7D行选择信号8R1显示数据9G1显示数据10R2显示数据11G2显示数据12LTB锁存信号14SCK时钟信号1608接口引脚功能定义接口引脚功能定义 等同等同74HC59574HC595的的“STRSTR” ” 等同等同74HC59574HC

14、595的的“CPCP” ” 08接口引脚名称引脚名称引脚功能引脚功能引脚编号引脚编号GND接地1、3、5、13、15A行选择信号2B行选择信号4C行选择信号6EN使能信号7D行选择信号8R1显示数据9G1显示数据10R2显示数据11G2显示数据12LTB锁存信号14SCK时钟信号1608接口引脚功能定义接口引脚功能定义 12接口引脚名称引脚名称引脚功能引脚功能引脚编号引脚编号EN使能信号1A行选择信号2GND接地3、5、7、9、11、13、15、16B行选择信号4C行选择信号6SCK时钟信号8LTB锁存信号10R显示数据12G显示数据1412接口引脚功能定义接口引脚功能定义 04接口引脚名称引

15、脚名称引脚功能引脚功能引脚编号引脚编号EN使能信号9A行选择信号11GND接地2、4、6、8、10、12、14、15、16B行选择信号4SCK时钟信号3LTB锁存信号1R显示数据5G显示数据704接口引脚功能定义接口引脚功能定义 标准化接口接口接口特点特点应用场合应用场合04接口常用于1/4扫描,扫描周期短,亮度高 室外08接口常用于1/16扫描,扫描周期长,亮度低 室内12接口常用于1/4与1/8扫描,亮度介于04与08接口间 室内或室外目目 录录 1616 LED点阵显点阵显 示屏示屏LED点阵显示屏原理点阵显示屏原理 大型大型LED点阵显示屏点阵显示屏 汉字点阵字模的提取汉字点阵字模的提

16、取 标准化接口标准化接口 1616 LED点阵显示屏行与行相连 列与列相连1616LED点阵点阵01Row = 0,Column = 1,“点点”亮,原理同亮,原理同88点阵。点阵。 1616 LED点阵驱动电路 1616 LED需需16路路“行行”信号与信号与 “列列”信号,而一片信号,而一片74HC138只能产生只能产生8路路“行行”信号,一片信号,一片74HC595只能产生只能产生8路路“列列”信号。信号。 回忆ROM128中产生 16个地址的方法 A0A1A2A3Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y10Y11Y12Y13Y14Y15 将2片74HC138级联 产生16路“行”信号

17、 ABCDS0S1S2S3S4S5S6S7S8S9S10S11S12S13S14S15输入输入4 4路路“行行”信号信号译码产生译码产生1616路路“行行”信号信号 回忆TinyHMI中控制 2个数码管的方法 将2片74HC595级联 产生16路“列”信号 1616 LED点阵驱动电路74HC59574HC59574HC13874HC1381616 LED点阵驱动程序HC138_Send_Address:MOVA,R7RRCAMOVHC138_A,CMOVHC138_B,CRRCARRCAMOVHC138_C,CRET 发送发送“行行”信息子程序。信息子程序。 RRCAMOVHC138_D,C

18、较88点阵多发送第4位“行”信号 1616 LED点阵驱动程序 发送发送“列列”信息子程序。信息子程序。PIN_DATA = P1.4PIN_CP = P1.5PIN_STR = P1.6PIN_OE = P1.7CLRACLRA,A+DPTRINCDPTRMOVR7,AACALLHC595_Serial_Change_ParallelCLRACLRA,A+DPTRINCDPTRMOVR7,AACALLHC595_Serial_Change_Parallel两次调用发送8位“列”信息子程序,通过数据级联及时钟移位,巧妙产生16位“列”信息 目目 录录 1616 LED点阵显示屏点阵显示屏 LE

19、D点阵显示屏原理点阵显示屏原理 大型大型LED点阵显示屏点阵显示屏 汉字点阵字模的提取汉字点阵字模的提取 标准化接口标准化接口 TKStudio配套字模软件配套字模软件 汉字点阵字模的提取 人工排列取字模工作量太大,可借助软件对字模进行提取。人工排列取字模工作量太大,可借助软件对字模进行提取。 查看帮助栏学习使用该软件查看帮助栏学习使用该软件 还有多种字模提取软件,可通过网络或其它途径获取。还有多种字模提取软件,可通过网络或其它途径获取。 目目 录录 1616 LED点阵显示屏点阵显示屏 LED点阵显示屏原理点阵显示屏原理 大型大型LED点阵显示屏点阵显示屏 汉字点阵字模的提取汉字点阵字模的提取 标准化接口标准化接口 大型LED点阵显示屏构成16行行64列列LED点阵点阵74HC595495374HC13874HC245495374HC13874HC24508接口接口GNDGNDGNDENR1R2GNDGNDABCDG1G2RCKSCK行行列列行行 用用1616点阵屏来构成大型显示屏是很不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论