1、应用生活中,生活中,LED点阵显示屏随处可见。点阵显示屏随处可见。银行银行公交车公交车户外广告牌户外广告牌目目 录录 1616 LED点阵显示屏点阵显示屏 LED点阵显示屏原理点阵显示屏原理 大型大型LED点阵显示屏点阵显示屏 汉字点阵字模的提取汉字点阵字模的提取 标准化接口标准化接口 LED点阵显示屏结构88点阵实物图点阵实物图 1个发光二极管构成一个个发光二极管构成一个“点点”,64个发光二极管构成个发光二极管构成“88点点阵阵”,若每个发光二极管由一根数据线控制较浪费。,若每个发光二极管由一根数据线控制较浪费。LED点阵显示屏结构 1个发光二极管构成一个个发光二极管构成一个“点点”,64
2、个发光二极管构成个发光二极管构成“88点点阵阵”,若每个发光二极管由一根数据线控制较浪费。,若每个发光二极管由一根数据线控制较浪费。44矩阵键盘矩阵键盘 回忆学习按键时,IO口资源不够 将键盘替换成发 光二极管 44点阵点阵 行列交叉处行列交叉处 row1=0,column1=1,发光二极管亮 01LED点阵显示屏结构88点阵实物图点阵实物图注:注:不同型号点阵内部结构可能不同;不同型号点阵内部结构可能不同;v 同一型号点阵在印制板上放置方向不同,同一型号点阵在印制板上放置方向不同,控制方法也不同。控制方法也不同。10 row=1,column=0,发光二极管亮电路设计 为节省为节省IO口,选
3、用串转并芯片口,选用串转并芯片74HC595作为作为“列列”控制信号,控制信号,74HC138作为作为“行行”控制信号,控制信号,88点阵驱动电路原理图如下图点阵驱动电路原理图如下图所示。所示。74HC59574HC138LNM-788BS输出输出8路互斥路互斥低有效低有效信号,更好控制行信号,更好控制行 电路制作 制作好的样品效果图如下图所示,基于该电路板编写制作好的样品效果图如下图所示,基于该电路板编写驱动程序。驱动程序。驱动软件显示第显示第1行行显示第显示第2行行显示第显示第3行行显示第显示第4行行显示第显示第5行行显示第显示第6行行显示第显示第7行行显示第显示第8行行例如显示例如显示“
4、9”,显示过程如下图所示。,显示过程如下图所示。“行”信号的产生 前面的实验已详细介绍过前面的实验已详细介绍过74HC595,不再重复介绍其产生的,不再重复介绍其产生的“列列”信号,现重点介绍由信号,现重点介绍由74HC138产生的产生的“行行”信号。信号。ABCY000001111真值表真值表Y7YnY1Y0低有效“行”信号P1.0P1.1P1.28051ABCVCCGNDVCCGNDDSTRCP57913681024“行”信号传送子程序 先将先将“行行”信息存于信息存于R7,再用程序处理成,再用程序处理成“ABC”控制信号控制信号发送给发送给74HC138,如,如R7=0000 0101(
5、第(第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=1,HC138_C=1 先向先向74HC13874HC138发送完发送完“行行”信息,再调用信息,再调用74
6、HC59574HC595送数据送数据(“列列”信息)子程序,点阵信息)子程序,点阵屏即可按要求显示了。屏即可按要求显示了。延时程序 通常,显示器的刷新频率需要通常,显示器的刷新频率需要60Hz以上才不会出现闪屏现象,即以上才不会出现闪屏现象,即1s至少需要整屏刷新至少需要整屏刷新60次。次。对于对于88点阵,共点阵,共8行,为达到行,为达到60Hz的刷新频率,每秒钟至少需显示的刷新频率,每秒钟至少需显示860=480行,则显示一行完需延时行,则显示一行完需延时1 480 2.08ms,为了保证显示亮,为了保证显示亮度与屏不出现抖动现象,显示完一行约延时度与屏不出现抖动现象,显示完一行约延时0.
7、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.4PIN_STR =P1.5Start:CLRPIN_CP CLRPIN_STRREDISP:MOVR4,#0 x00 MOVDPTR,#TableLoop:C
8、JNER4,#0 x08,Row_Scan AJMPREDISP定义单片机与88点阵的接口;R4保存“行”信息,从0行开始;DPTR保存“列”信息起始地址Table表存放“列”信息,即“9”的字模;8行显示是否结束?88点阵显示“9”测试用例Row_Scan:MOV R7,#0 x00ACALLHC595_Serial_Change_ParallelMOVA,R4INCR4ACALLHC138_SendAddressCLRAMOVCA,A+DPTRINCDPTRMOVR7,AACALLHC595_Serial_Change_ParallelMOVR6,#0 x03Delay:MOV R5,#0
9、 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行显示完毕?行显示完毕?发送列信息发送列信息 发送行信息发送行信息 NY已确定已确定“本行本行”,而上一行的,而上一行的“列列”信息信息未更新,在确定未更新,在确定“本行本行”的的“列列”信息前信息前会暂时显示会暂
10、时显示“上行上行”数据,数据,出现出现“拖影拖影”加入调用加入调用“列列”信息子程序,发送信息子程序,发送空行空行,在确定在确定“本行本行”前,前,清空清空“上行上行”数据数据 消除消除“拖影拖影”方案方案1,可行,但效率低,可行,但效率低 消除“拖影”方案2OE:Output EnableOE=0,输出有效OE=1,输出高阻态锁存器输出数据锁存器输出数据锁存器不输出数锁存器不输出数 据,据,点阵全部熄灭点阵全部熄灭 通过通过IO口控制口控制OE输出输出1来替换程序来替换程序发送发送“空行空行”74HC59574HC138LNM-788BS改进后的电路:改进后的电路:目目 录录 1616 LE
11、D点阵显示屏点阵显示屏LED点阵显示屏原理点阵显示屏原理 大型大型LED点阵显示屏点阵显示屏汉字点阵字模的提取汉字点阵字模的提取 标准化接口标准化接口 标准化接口RS232接口USB接口网络接口计算机常见接口计算机常见接口ABCDG1G2LTBSCKGNDGNDGNDENR1R2GNDGND1357911131524681012141608接口接口 ABCSCKLTBRGGNDENGNDGNDGNDGNDGNDGNDGND1357911131524681012141612接口接口 GNDGNDGNDGNDGNDGNDGNDGNDLTBSCKRGENABGND135791113152468101
12、2141604接口接口 点阵屏常见接口点阵屏常见接口 88点阵是构成户外大型点阵是构成户外大型LED屏的最小项,并且到目前为止,已屏的最小项,并且到目前为止,已经完全实现了标准化与产业化,像计算机一样,经完全实现了标准化与产业化,像计算机一样,LED显示屏也定义了显示屏也定义了一系列标准化接口进行数据传输。一系列标准化接口进行数据传输。不同接口控制方法不同,不同接口控制方法不同,LEDLED屏显示效果不同,应用于不同场合屏显示效果不同,应用于不同场合 08接口ABCDG1G2LTBSCKGNDGNDGNDENR1R2GNDGND1357911131524681012141608接口引脚图接口引
13、脚图引脚名称引脚名称引脚功能引脚功能引脚编号引脚编号GND接地1、3、5、13、15A行选择信号2B行选择信号4C行选择信号6EN使能信号7D行选择信号8R1显示数据9G1显示数据10R2显示数据11G2显示数据12LTB锁存信号14SCK时钟信号1608接口引脚功能定义接口引脚功能定义 等同等同74HC59574HC595的的“STRSTR”等同等同74HC59574HC595的的“CPCP”08接口引脚名称引脚名称引脚功能引脚功能引脚编号引脚编号GND接地1、3、5、13、15A行选择信号2B行选择信号4C行选择信号6EN使能信号7D行选择信号8R1显示数据9G1显示数据10R2显示数据1
14、1G2显示数据12LTB锁存信号14SCK时钟信号1608接口引脚功能定义接口引脚功能定义 12接口引脚名称引脚名称引脚功能引脚功能引脚编号引脚编号EN使能信号1A行选择信号2GND接地3、5、7、9、11、13、15、16B行选择信号4C行选择信号6SCK时钟信号8LTB锁存信号10R显示数据12G显示数据1412接口引脚功能定义接口引脚功能定义 04接口引脚名称引脚名称引脚功能引脚功能引脚编号引脚编号EN使能信号9A行选择信号11GND接地2、4、6、8、10、12、14、15、16B行选择信号4SCK时钟信号3LTB锁存信号1R显示数据5G显示数据704接口引脚功能定义接口引脚功能定义
15、标准化接口接口接口特点特点应用场合应用场合04接口常用于1/4扫描,扫描周期短,亮度高 室外08接口常用于1/16扫描,扫描周期长,亮度低 室内12接口常用于1/4与1/8扫描,亮度介于04与08接口间 室内或室外目目 录录 1616 LED点阵显点阵显 示屏示屏LED点阵显示屏原理点阵显示屏原理 大型大型LED点阵显示屏点阵显示屏 汉字点阵字模的提取汉字点阵字模的提取 标准化接口标准化接口 1616 LED点阵显示屏行与行相连 列与列相连1616LED点阵点阵01Row=0,Column=1,“点点”亮,原理同亮,原理同88点阵。点阵。1616 LED点阵驱动电路 1616 LED需需16路
16、路“行行”信号与信号与“列列”信号,而一片信号,而一片74HC138只能产生只能产生8路路“行行”信号,一片信号,一片74HC595只能产生只能产生8路路“列列”信号。信号。回忆ROM128中产生 16个地址的方法 A0A1A2A3Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y10Y11Y12Y13Y14Y15 将2片74HC138级联 产生16路“行”信号 ABCDS0S1S2S3S4S5S6S7S8S9S10S11S12S13S14S15输入输入4 4路路“行行”信号信号译码产生译码产生1616路路“行行”信号信号 回忆TinyHMI中控制 2个数码管的方法 将2片74HC595级联 产生16
17、路“列”信号 1616 LED点阵驱动电路74HC59574HC59574HC13874HC1381616 LED点阵驱动程序HC138_Send_Address:MOVA,R7RRCAMOVHC138_A,CMOVHC138_B,CRRCARRCAMOVHC138_C,CRET 发送发送“行行”信息子程序。信息子程序。RRCAMOVHC138_D,C较88点阵多发送第4位“行”信号 1616 LED点阵驱动程序 发送发送“列列”信息子程序。信息子程序。PIN_DATA=P1.4PIN_CP =P1.5PIN_STR =P1.6PIN_OE =P1.7CLRACLRA,A+DPTRINCDPT
18、RMOVR7,AACALLHC595_Serial_Change_ParallelCLRACLRA,A+DPTRINCDPTRMOVR7,AACALLHC595_Serial_Change_Parallel两次调用发送8位“列”信息子程序,通过数据级联及时钟移位,巧妙产生16位“列”信息 目目 录录 1616 LED点阵显示屏点阵显示屏 LED点阵显示屏原理点阵显示屏原理 大型大型LED点阵显示屏点阵显示屏 汉字点阵字模的提取汉字点阵字模的提取 标准化接口标准化接口 TKStudio配套字模软件配套字模软件 汉字点阵字模的提取 人工排列取字模工作量太大,可借助软件对字模进行提取。人工排列取字模
19、工作量太大,可借助软件对字模进行提取。查看帮助栏学习使用该软件查看帮助栏学习使用该软件 还有多种字模提取软件,可通过网络或其它途径获取。还有多种字模提取软件,可通过网络或其它途径获取。目目 录录 1616 LED点阵显示屏点阵显示屏 LED点阵显示屏原理点阵显示屏原理 大型大型LED点阵显示屏点阵显示屏 汉字点阵字模的提取汉字点阵字模的提取 标准化接口标准化接口 大型LED点阵显示屏构成16行行64列列LED点阵点阵74HC595495374HC13874HC245495374HC13874HC24508接口接口GNDGNDGNDENR1R2GNDGNDABCDG1G2RCKSCK行行列列行行
20、 用用1616点阵屏来构成大型显示屏是很不经济的,改进后,用于点阵屏来构成大型显示屏是很不经济的,改进后,用于组装组装 LED屏的最小项功能框图如下所示。屏的最小项功能框图如下所示。08接口行扫描列显示LED点阵显示区LED屏最小项显示原理08接口接口GNDGNDGNDENR1R2GNDGNDABCDG1G2GNDGND16行行64列列LED点阵点阵74HC13874HC138通过接口接口将数据和信息送入点阵每行每行64个点,全部点亮消耗电流较大,个点,全部点亮消耗电流较大,74HC138驱动能力不够驱动能力不够 49534953行行行行行驱动管行驱动管,增强驱动能力74HC595列列8片74
21、HC595级联产生6464列控制信列控制信号号2片74HC138译码得到1616行控制信号行控制信号 先发送行信息,再发送列信息,完成先发送行信息,再发送列信息,完成一行数据显示一行数据显示vv 循环循环上操作,完成上操作,完成整屏数据显示整屏数据显示08接口接口GNDGNDGNDENR1R2GNDGNDABCDG1G2GNDGND增加接口增加接口以实现多个最小项的级联级联随着级联长度的增加,数据和控制信号会减弱随着级联长度的增加,数据和控制信号会减弱74HC24574HC245增加74HC245以提高驱动能力提高驱动能力商业化LED点阵屏LED点阵屏成品图点阵屏成品图 配套控制卡配套控制卡购买现成的控制卡与显示屏即可组装商业化购买现成的控制卡与显示屏即可组装商业化LED点阵屏,是学习点阵屏,是学习与应用较好的选择与应用较好的选择
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。