推荐-基于单片机的5×7LED字幕显示的设计 精品

合集下载

基于单片机的LED汉字显示屏的设计

基于单片机的LED汉字显示屏的设计
Fg S i .2 TC8 C5 u ma 9 2 pi p
图 4 复 位 电 路 网
F g 4 Re e ic i i. s t cr u t
恤 们 丽 一~三 枷 盯 Ⅲ 雨 I
信 号 E / P ( i3 ) 序 存 储 器 的 内 外 部 选 通 , 低 电平 从 A V P Pn 1 程 接 外 部 程序 存储 器读 指令 , 果接 高则 从 内部 程序 存储 器 读 指令 。 如 4 可 编 程 输 入 / 出 引 脚 (2根 )A 8 S 1 片 机 有 4 ) 输 3 :T95 单 组 8位 的 可 编 程 I 口 , 别 位 P 、1 P 、 3口 , 个 口有 8 / O 分 O P 、2 P 每
系统 硬件 组 成 框 图 如 图 1 示 。 所
S C 5 T5C2 9
L D 器 E 显示
b ts 随 机 存 取 数 据 存 储 器 ( A , 件 采 用 A ME ye 的 R M) 器 T L公 司 的高 密 度 、 易 失 性 存 储 技 术 生 产 , 容 标 准 MC 一 l指 令 非 兼 S5
系 统 , 片 内 置 通 用 8位 中 央 处 理 器 和 Fah存 储 单 元 , l s
图 1 系统 硬 件 组 成 框 图
F g Bl c i g a o a d r y t m i .1 o k d a r m fh T 8 C 2单 片 机 在 电 子 行 业 中有 广 泛 的 应 用 l l 脚 分 布 】, _ 管 2

陈 莉 基 于 单 片机 的 L D 汉字 显示屏 的 设计 E
P1 0 . Vc0 P . 00 P . 01 P0 .2 P0 3
复 位 信 号 , 至 系 统 电 源 稳 定 后 , 销 复 位 信 号 。 为 可 靠 起 直 撤

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计LED点阵显示屏是一种常见的显示设备,它通过控制各个LED的亮灭来显示文字、图形或动画。

在这篇文章中,我们将介绍基于单片机的LED 点阵显示屏的设计。

一、设计目标设计一个基于单片机的LED点阵显示屏,使其能够显示各种文字、图形和动画。

同时,要求显示屏的显示效果清晰、稳定,能够满足日常使用的需求。

二、设计方案1.硬件设计(1)点阵屏:选择合适的点阵屏作为显示屏的输出设备。

点阵屏的种类有很多,常见的有8x8、16x16和32x32等不同尺寸的点阵屏。

根据实际需求选择合适的尺寸。

(2)单片机:选择一块适合的单片机作为控制器。

单片机的选择需要考虑其计算能力、扩展性和易用性等因素。

(3)扩展模块:根据需要,可以选择添加一些额外的扩展模块,如按键模块、声音模块等,以增加显示屏的功能。

(4)电源模块:为显示屏提供稳定的电源,以保证其正常工作。

2.软件设计(1)驱动程序:编写驱动程序,通过单片机控制各个LED的亮灭。

根据点阵屏的不同类型,编写相应的驱动程序。

(2)显示程序:编写显示程序,将要显示的文字、图形或动画转换成相应的点阵数据,然后通过驱动程序显示在点阵屏上。

(3)用户界面:设计一个用户界面,使用户能够方便地输入要显示的文字、选择图形或动画等,然后通过单片机控制显示屏显示出来。

三、实施步骤1.硬件部分(1)按照设计方案选择合适的点阵屏、单片机和扩展模块,并连接它们。

(2)根据点阵屏的引脚定义,设计相应的电路板,并进行制作。

(3)将单片机和扩展模块焊接到电路板上,并连接好相应的引脚。

(4)连接电源模块,为整个系统提供电源。

2.软件部分(1)根据点阵屏的类型,编写相应的驱动程序。

(2)编写显示程序,将要显示的文字、图形或动画转换成点阵数据。

(3)设计用户界面,编写相应的程序,将用户输入的内容转换成可显示的数据。

(4)将驱动程序、显示程序和用户界面程序上传到单片机。

四、测试与调试完成硬件和软件的设计后,进行测试与调试。

基于单片机的LED汉字显示系统设计大学课程设计报告

基于单片机的LED汉字显示系统设计大学课程设计报告

专业技能实训报告题目基于单片机的汉字显示系统设计学院信息科学与工程学院专业电子信息科学与技术班级学生学号指导教师二〇一二年十二月二十五日1前言 (1)1.1 课题背景 (1)1.1.1 电子显示屏概述 (1)1.1.2 LED研究现状及发展趋势 (1)1.2 选题意义 (2)2 显示原理及控制方式分析 (3)2.1 点阵模块 (3)2.2 LED的控制方式 (5)3 硬件电路设计 (6)3.1 总体设计 (6)3.2 系统硬件概述 (6)3.2.1 仿真电路组成 (6)3.2.2主控单片机的接口说明 (7)3.3 LED显示电路 (8)3.3.1 驱动显示电路 (8)3.3.2 LED显示屏显示 (9)3.3.3 译码电路 (9)3.4 字模提取 (9)4 软件设计 (12)4.1显示驱动程序 (12)4.2系统主程序 (13)4.3 动态显示原理 (13)5 系统功能调试分析 (15)结语 (16)参考文献 (17)附录 (18)1前言1.1 课题背景1.1.1 电子显示屏概述LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万到几十万个半导体发光二极管像素点均匀排列组成。

利用不同的材料可以制造不同色彩的LED像素点。

目前应用最广的是红色、绿色、黄色。

而蓝色和纯绿色LED 的开发已经达到了实用阶段。

LED显示屏可以显示变化的数字、文字、图形图像;不仅可以用于室内环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。

在短短的十来年中,LED点阵显示屏就以亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定的优点迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。

LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性、可靠性、全色化方向发展。

LED显示屏的应用涉及社会经济的许多领域,主要包括:(1)证券交易、金融信息显示。

基于单片机的LED大屏幕显示系统设计

基于单片机的LED大屏幕显示系统设计

基于单片机的LED大屏幕显示系统设计引言:随着科技的不断发展,LED大屏幕在现代生活中得到越来越广泛的应用。

本文将介绍一种基于单片机的LED大屏幕显示系统的设计方案。

一、需求分析1.需要一个显示屏幕较大的系统,以便能够在远距离外也能清晰看到信息。

2.需要一个可以远距离控制显示内容的系统。

3.显示内容可以动态变化,能够显示文字、图片、动画等多种形式。

4.系统需要易于维护和操作。

二、系统设计1.硬件设计为了满足显示屏幕大的需求,我们可以选择一个高分辨率的LED显示屏。

为了控制显示内容,我们可以选择一款强大且易于操作的单片机作为控制主板。

同时,还需要一个电源模块来提供电力。

2.软件设计为了实现动态变化的显示内容,我们需要设计一个用户界面,使用户能够通过输入设备(例如键盘、遥控器等)来输入显示内容。

同时,还需要一个软件模块来实现内容的转换和发送。

单片机需要能够接收和解析输入的指令,并按照指令来动态更新显示内容。

三、详细设计1.硬件设计选择合适的LED显示屏幕,可以根据需求选择合适的尺寸和分辨率。

设计一个控制主板,使用单片机作为核心控制模块,通过与电源模块的配合,提供稳定的电力供应。

同时,还需要与显示屏幕的接口板连接,实现信息的传输。

2.软件设计设计用户界面,可以使用图形界面,使用户能够直观地操作系统。

通过输入设备输入指令,在单片机上设计相应的软件模块,实现接收、解析和处理指令的功能。

根据指令来更新显示内容。

四、系统实现1.硬件实现按照硬件设计方案进行组装和连接。

选择合适的单片机和电源模块,根据显示屏幕的接口要求进行连接,确保电路连接正确无误。

2.软件实现设计用户界面,根据用户的需求和喜好进行界面的设计。

实现并调试单片机的软件模块,确保接收、解析和处理指令的功能正常运行。

五、系统测试在完成系统实现后,需要进行一系列的测试,以确保系统的正常工作和稳定性。

可以进行功能测试、稳定性测试、兼容性测试等,以保证系统的可靠性和稳定性。

基于单片机的LED汉字显示屏设计毕业设计

基于单片机的LED汉字显示屏设计毕业设计

目录摘要 (2)ABSRACT (3)1 绪论 (4)1.1 LED 显示屏的研究背景及意义 (4)1.2 LED 显示屏的技术现状及发展趋势 (5)1.3 论文主要研究内容 (5)1.3.1 问题的提出: (5)1.3.2 论文的主要研究内容: (5)2 设计要求 (6)2.1原理图设计 (6)2.2程序调计 (6)2.3 程序调试将设计完的程序输入,汇编,排除语法错误,生成*OBJ文件63功能要求 (6)4 方案论证 (7)5 系统硬件电路的设计 (8)6 系统程序设计 (11)6.1 初始化程序 (11)6.2 主程序 (11)6.3 显示子程序: (13)6.4 中断服务子程序: (14)7 调试与性能分析 (14)7.1 调试与测试 (14)7.2性能分析 (14)8 控制源程序清单··································错误!未定义书签。

致谢 (18)参考文献 (19)论文题目:基于单片机的LED汉字显示屏设计专业:应用电子技术二班姓名:李志辉学号:093001484摘要LED 显示屏是一种新型信息显示媒体,集微电子技术、光电子技术、计算机技术、信息处理技术于一体的大型显示系统。

以其色彩鲜艳,动态范围广,亮度高,寿命长,工作性能稳定特点,广泛应用于广告、证券、信息传播、新闻发布等方面。

本文设计了基于单片机的LED汉字显示屏。

给出了系统框图,硬件模块设计图、软件流程图和程序。

硬件模块设计方面,主控制系统采用单片机控制方式,实现点阵 LED显示屏的驱动及信息的保存与显示。

学年论文--基于单片机的LED汉字显示设计

学年论文--基于单片机的LED汉字显示设计

基于单片机的LED汉字显示设计摘要:首先介绍了基于单片机的LED点阵显示的设计思想及编码原理,粗略地介绍了单片机LED点阵显示的硬件设计与软件设计。

最后编译LED汉字点阵系统程序并最终在Proteus软件上实现了LED汉字点阵显示系统。

关键词:单片机;LED;点阵;显示1 引言点阵显示是集微电子技术、计算机技术、信息处理于一体的新型显示方式。

由于其具有色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点。

目前大多数的公交车招牌都是采用固定的板块显示,显示的信息量少,内容固定,修改站点信息比较麻烦,不能快速、便捷的更新站点信息。

本文提出一种方案,采用LED点阵显示模块,克服了上述缺点,不仅可以静态的显示公交车站点信息,而且也可以通过动态滚动,从而增加信息显示的容量。

为了醒目,还可以产生诸如闪动、滚动等显示效果。

随着电子技术和计算机控制技术在客车上的日益广泛的应用,客车内的路牌显示器也经历了从灯光路牌、翻板式电子模块路牌、CRT显示、LCD液晶显示和LED点阵显示等几种发展类型;显示信息也从固定内容发展到任意内容的多种显示方式;对显示信息的编辑、修改,也由遥控键盘有线通讯模式发展到用计算机编辑文字,在经专用无线控制器将其发射到各站点的通讯模式。

以后的发展趋势是卫星定位系统站点显示器,客车内站牌显示器由天线、卫星定位模块、微处理器、LED点阵驱动电路、LED点阵站牌和电可擦写存储器构成。

目前在客车内广泛的显示器由LED点阵显示器和LCD液晶显示器,还有部分CRT 显示器,由于CRT显示器耗电量多、体积较大,且本质量较重,与LED点阵显示器和LCD液晶显示器相比,已处于下风,目前LED和LCD显示器成为现代人们选择之一,它们各有优缺点。

LCD液晶显示器具有图像清晰、体积小、功耗低等优点,但它的成本高、亮度低、寿命短、可视距离和角度很有限。

而LED显示屏具有亮度高、故障低、能耗少、使用寿命长、显示内容多样、显示方式丰富等优点。

单片机LED点阵汉字显示应用设计方案

单片机LED点阵汉字显示应用设计方案

单片机LED点阵汉字显示应用设计方案1.1 引言近几年,LED显示屏的发展非常迅速,大街小巷到处充斥的LED的广告流动字幕。

这与它本身所具有的优点分不开的。

这些优点概括起来是:亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定。

LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。

LED显示屏采用了低电压扫描驱动,具有耗电省、使用寿命长、成本低、亮度高、视角大、可视距离远、防水、规格品种多等优点,可以满足各种不同应用场景的需求,发展前景非常广阔,被公认为最具增长潜力也是发展最快的的LED 应用市场。

随着奥运会、世博会、亚运会等重大赛会的举办,体育场馆、车站、机场、医院、银行、商业场所、公共广场、居民社区的大面积应用,LED显示屏的市场应用空间不断扩大。

LED显示最早的设计方案为点阵模块方案,由室伪彩点阵屏发展而来。

它的优势是原材料成本较低,且生产加工工艺简单,质量稳定。

缺点是色彩一致性差,马赛克现象较严重,显示效果较差。

1.2 LED显示屏的特点组合型led点阵显示器以发光二极体为图素,它用高亮度led芯片进行阵列组合后,再透过环氧树脂和塑模封装而成。

具有高亮度、功耗低、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。

点阵显示器有单色和双色两类,可显示红,黄,绿,橙等。

led点阵有4×4、4×8、5×7、5×8、 8×8、16×16、24×24、40×40等多种;根据图素的数目分为等,双原色、三原色等,根据图素顏色的不同所显示的文字、图像等容的顏色也不同,单原色点阵只能显示固定色彩如红、绿、黄等单色,双原色和三原色点阵显示容的顏色由图素不同顏色发光二极体点亮组合方式决定,如红绿都亮时可显示黄色,如果按照脉冲方式控制二极体的点亮时间,则可实现256或更高级灰度显示,即可实现真彩色显示。

毕业设计(论文)-基于mcs-51单片机的led汉字显示屏[管理资料]

毕业设计(论文)-基于mcs-51单片机的led汉字显示屏[管理资料]

摘要计算机技术的飞速发展,将人们带进了一个崭新的时代在这个时代中,计算机深入社会的各行各业,成为人们工作必不可少的工具。

单片微型计算机是制作在一块集成电路芯片上的计算机,简称单片机。

本设计介绍了一种由单片机作为中心处理器的LED汉字显示屏,详细的说明了它的硬件结构框图和主要的编程思想。

关键词:MCS-51单片机、PC机、LED技术ABSTRACTWith the computer-technology’s fast development, humans come into a new age. In this age .computers become necessary tools in people’s work. single chip microcomputer is the computer that made in the integrated circuit chip,for short paper introduced srceem of this LED-chinese character,which regard as CPU with explained hardware constructure and program ideas.Keywords:MCS-51 .LED目录摘要前言第一章需求分析第二章概要设计第三章详细设计第一节LED汉字显示屏原理一、LED汉字显示屏工作原理…………………………………………………二、LED汉字显示屏幕的程序功能…………………第二节LED汉字显示屏电路设计一、LED汉字显示屏的原理图如附录1………………………………...二、8031单片机三、LED数码显示四、74Ls373锁存器五、74LS138译码器……………………………………………………………六、74LS164电路七、6264和2764只读存储器第五节 LED汉字显示屏软件设计一、………………………………二、程序流程三、MCS-51指令四、…………………………………………………………第四章测试第五章结束语………………………………………………………………………主要参考文献附录1—LED汉字显示屏原理图附录2—…………………………………………………………前言计算机技术的飞速发展,将人们带进了一个崭新的信息时代。

基于单片机的LED点阵汉字显示器的设计

基于单片机的LED点阵汉字显示器的设计

基于单片机的LED点阵汉字显示器的设计Ⅰ.绪论汉字是我国的传统文化之一,也是世界上唯一的使用人类音值语音文字,因此具有非常重要的意义。

在现代科技发展的时代,使用LED点阵来显示汉字已经变得非常普遍,在日常生活中应用非常广泛,不仅提高了信息传递效率,而且也为人们的生活带来了极大的便利。

本文主要针对基于单片机的LED点阵汉字显示器的设计做出了一定的探讨。

Ⅱ. 硬件设计(一)LED点阵选型由于LED点阵作为显示器主要的显示组件,所以其选型非常关键。

在选型时应该综合考虑到其显示效果、显示亮度、电压电流特性等各种因素进行选择。

(二)控制芯片选型为了控制LED点阵,需要选用一款适合的控制芯片,目前市场上应用比较广泛的控制芯片有TM1638、MAX7219、74HC595等,这里选择MAX7219控制芯片,以其具有控制显示屏数量多、控制精细、显示稳定等优点。

在设计中还需要使用一个555定时器作为时基生成器,用于产生一种稳定的脉冲信号用于刷新LED点阵。

(三)电路连接在硬件设计中需要将 LED点阵、MAX7219、单片机等进行连接,其中LED点阵由于其结构简单,只需将正极连接到正极电源,负极连接到MAX7219的输出端口;MAX7219与单片机之间连接采用SPI通信方式进行连接。

Ⅲ. 软件设计(一)单片机选型由于单片机要完成汉字转移为点阵数据的任务,需要具有较强的处理能力和高速的数据传输能力,因此本设计中采用STM32F103单片机进行开发。

(二)驱动程序开发将汉字转化为LED点阵数据是软件设计中最为核心的部分,本设计选用了BMP图像转点阵工具配合字符库数据手动转化的方法,将字符或汉字转化为点阵数据,然后通过MAX7219进行数据显示。

(三)显示程序开发在开发显示程序过程中,首先需要设置显示屏编号、图像旋转、扫描限制等参数,然后再将汉字转化为点阵数据进行显示。

其中,涉及到的汉字点阵转换算法主要有横向扫描算法、格点变算法等。

基于单片机的led显示屏的课程设计报告书

基于单片机的led显示屏的课程设计报告书

摘要LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。

本设计是8×8点阵LED电子显示屏的设计。

整机以美国ATMEL公司生产的40脚单片机AT89C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。

该电子显示屏可以显示各种文字或单色图像,全屏能显示1个汉字,采用1块8×8点阵LED显示模块来组成1个8×8点阵显示模式。

显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。

文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能与原理、相应软件的程序设计,以与使用说明等。

关键词:AT89C51;LED;点阵显示;动态显示目录摘要第一章设计描述第二章设计分析2.1设计要求2.2设计任务2.3运行环境2.4开发工具第三章硬件设计3.1 总体设计3.2 电源、单片机系统与其管脚3.3点阵与其驱动部分3.4硬件电路连线3.5显示部分第四章软件设计4.1显示驱动程序4.2系统主程序第五章调试与性能分析总结参考文献附录 c语言程序代码第一章设计描述本设计主要是设计一个实用的8×8点阵屏的图文显示,要求在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形或文字稳定、清晰无串扰。

图形或文字显示有静止和移入移出等显示方式。

本文还重点介绍了单片机对LED点阵屏的控制电路,驱动电路的设计方法,并根据LED点阵屏的硬件特点,对其软件实现的算法给出了具体的分析。

从而实现了显示的字体能够进行自下向上移动。

此次课设中显示的是“乐❤里仁”。

第二章需求分析2.1设计要求(1)设计一个能显示8×8点阵图文LED显示屏;(2)要求能显示图形或文字;2.2设计任务(1)首先设计单片机系统与外围电路、列驱动电路和行驱动电路;(2)画出主模块的流程图;(3)编写代码;(4)程序分析与调试。

基于单片机的LED汉字显示屏设计与制作

基于单片机的LED汉字显示屏设计与制作

基于单片机的LED汉字显示屏设计与制作一、本文概述随着科技的快速发展和普及,LED显示屏在我们的生活中扮演着越来越重要的角色,从大型户外广告牌到小型手持设备,无处不在。

而单片机作为一种功能强大的微型计算机,具有集成度高、功耗低、控制能力强等优点,因此被广泛应用于各种电子设备中。

本文将探讨如何基于单片机设计和制作一个LED汉字显示屏,旨在为读者提供一个了解LED显示技术和单片机应用的实践平台。

本文首先简要介绍了LED显示屏的基本原理和单片机的相关知识,为后续的设计和制作打下基础。

接着,详细阐述了LED汉字显示屏的硬件设计,包括LED点阵的选择、驱动电路的设计以及单片机的选型等。

在此基础上,进一步介绍了LED汉字显示屏的软件设计,包括汉字的编码方式、显示效果的优化以及程序的编写等。

本文还将分享在设计和制作过程中遇到的一些问题和解决方案,以便读者在遇到类似问题时能够有所参考。

通过展示一个实际制作的LED汉字显示屏样机,验证了设计的可行性和实用性。

通过阅读本文,读者不仅能够了解LED汉字显示屏的基本原理和设计方法,还能够掌握单片机在LED显示技术中的应用技巧。

本文也为从事LED显示技术研究和应用的工程师和技术人员提供了一定的参考和借鉴价值。

二、LED汉字显示屏的基本原理LED汉字显示屏,也称为LED点阵显示屏或LED电子显示屏,是一种通过控制LED灯的亮灭来显示文字和图案的电子设备。

其基本原理可以归结为电子技术与视觉艺术的完美结合。

LED汉字显示屏的核心由LED灯阵列组成,每个LED灯都可以独立控制其亮灭状态。

通常,LED点阵显示屏由多个8x16x16或更大规模的LED灯阵列组成,每个LED灯代表一个像素点。

通过精确控制每个LED灯的亮灭状态,就可以显示出不同的图案或文字。

在LED汉字显示屏中,汉字的显示是通过将每个汉字分解为一系列的像素点来实现的。

每个汉字都有一个对应的点阵字模,这个点阵字模描述了汉字由哪些像素点组成,以及这些像素点的亮灭状态。

基于单片机可编程LED汉字显示屏的设计与实现

基于单片机可编程LED汉字显示屏的设计与实现

DB 0 0 H, 2 0 H, 3 F H, F0 H, 02 H, 0 0 H, O 2 H, 0 0 H, 0 2 H, 0 0 H, 0 2 H

0 8 H, 7 FH, F CH, 0 2 H, 8 0 H, DB 0 2 H, 8 0 H, 0 4 H, 8 0 H, 0 4 H, 8 0 H, 0 8 H, 8 0 H, 0 8 H, 8 2 H, 1 0 H
ORG 0 0 3 0 H
囊 。 l ; 鎏 鬟 ■参 一 ■ ■ ■ ■ _ ■ ■ ■ I 冀
图1硬件 电路 图
MAI N: MOV D R, # T AB , / 字 码表 初址 赋值
M OV R1 . # 0 0 H M 0V R4 . } } 9 6
应 用研发
软件设计
基于单片机可编程L E D汉字显示屏 的设计与实现
由# 叶苎 №袋
1一 黢 1. f
陶 翠霞 , 徐 金 增 /山东力 明科 技职 业学 院
摘 要:如今 ,汉字电子显示屏应用非常广泛,大街小巷随处都可以看到。本文以单片机控制L E D 显 示汉字为例从硬件 和软件两方面介绍汉字电子显示屏的制作过程 ,电子爱好者可以在此基础上设计出显示任何汉字的电子显示屏 关键词:单 片机 ;L E D 汉字;电子显示屏
CM : M OV R3 。 #l 6
C1 : MOV R 2 , ≠ } 0
/ / 取码 指针
C 1 6 : M 0V P 0 . # 0 0 H
MOV P 2 , # 0 0 H / / 关 显示
CL R P3 . 0 M OV A. R2
MOVC A, @A+ DF r r R , / 取 当前列 显示码 的第一个

基于单片机的LED汉字显示屏设计

基于单片机的LED汉字显示屏设计

编号:南京信息职业技术学院毕业设计论文作者学号系部电子信息学院专业电子信息工程(检测与应用)题目基于单片机的LED汉字显示屏设计指导教师评阅教师完成时间: 2012年月日毕业设计(论文)中文摘要基于单片机的LED汉字显示屏设计摘要:随着社会的进步和发展,人们对生活的需求越来越高,购物欲望越来越强。

许多商家为了吸引顾客的眼球,大多采用社会最前沿的技术来做宣传,LED显示屏以其色彩鲜艳,动态范围广,亮度高,寿命长,工作性能稳定,节能等优点,是一个很好的宣传途径,是大型娱乐、体育赛事、广场装点主题显示信息传播等方面的重要组成部分,在装饰显示市场LED屏将起到积极的作用。

本文设计基于单片机的LED汉字显示屏,LED屏是种新型的显示媒体,是结合电子信息技术各个方面于一体的大型显示系统。

本文设计包含系统框图,硬件模块设计图,软件流程图和程序。

主控制系统采用单片机控制方式,实现LED显示屏的驱动及信息的保存与显示:通过单片机的控制驱动电路,采用扫描方式进行显示;LED显示点阵主要由LED、字模及电路构成。

C语言进行软件设计,增加了程序的可读性和可移植性。

而软件的设计模块化结构,使程序设计的逻辑关系更加简洁明了。

通过实验实现了汉字的滚动显示功能,达到了预测效果。

关键词:LED显示屏,单片机驱动,字模,C语言毕业设计(论文)外文摘要Based on SCM LED Chinese characters display design Abstract:with the social progress and development, people livingon the increasingly high demand, the shopping desire more and more strong. Many businesses in order to attract customers eye, mostly with social the most cutting-edge technology to do publicity, LED display with its colorful, wide dynamic range, high brightness, long life, stable performance, energy-saving advantages, is a very good way of promotion, is a large entertainment, sporting events, Plaza decorating theme display information dissemination and other aspects of the important part in the LED screen, decorative display market will play a positive role.In this paper the design based on MCU LED Chinese characters display screen, LED screen is a new type of display media, is the combination of electronic information technology aspects in one of the large-scale display system. This design includes the system block diagram, hardware design, software flow chart and the procedure. The main control system using single chip microcomputer control mode, realization of LED display driver and information preservation and display: through the single-chip control driving circuit, the use of scanning display; display mainly composed of LED, LED dot matrix font and circuit. C language software design, increase the readability and portability. The software design of the modular structure, make the logic relation of designingprogram more concise. Through the experimental realization of the Chinese characters rolling display function, the predicted effect.Key words: LED display, microprocessor, fonts, C language目录1 引言 (6)1.1 开发意义及背景 (6)1.1.1 设计要求 (6)2 课题分析及方案论证 (6)2.1 课题分析 (6)2.1.1 设计方案 (7)3 电路设计 (6)3.1 原理图设计 (8)3.1.1 工作原理: (8)3.2 元器件的选择与介绍 (10)3.2.1 元器件检测 (11)结论 (12)致谢 (14)参考文献 (15)1 引言1.1 开发意义及背景LED被公认为21世纪“绿色照明”,具有“高节能”“寿命长”“多变幻”“利环保”“高新尖”等特点,LED通用照明成为最具市场潜力的行业热点。

基于单片机的LED广告牌的设计

基于单片机的LED广告牌的设计

基于单片机的LED广告牌的设计常州信息职业技术学院学生毕业设计(论文)报告系别: 电子与电气工程学院专业: 应用电子技术班号: 102学生姓名:学生学号: 1006043215设计(论文)题基于单片机的LED广告牌的设计目:指导教师:设计地点:常州信息职业技术学院起迄日期: 2012.11.20-2013.6.30毕业设计(论文)任务书专业应用电子技术班级应电102 姓名实践单位名称:江苏国光信息股份有限公司实践岗位名称:驻外维修工程师_________________ 岗位职责:所处的岗位属于售后服务这一块,针对各大银行,医院等各大机构使用的金融设备维修和保养,工作地点多在各银行网点,时间观念要求较强。

岗位能力要求:对计算机网络,计算机应用方面的能力要求较高,其次是实际动手能力,包括机牌设计二、主要技术指标(或基本要求):LED像素构成采用纯绿管;模组分辨率16X64点;可视角度:水平兰16 0度,上下M 12 0 度;可视距离:4m—150m ;功耗,平均功耗450W平米:最大功耗1000W平米;点间距P CH=6mm。

三、主要工作内容:本温LED显示屏主要包括单片机控制模块,温度采集模块, LED 显示模 块,74HC59乌区动模块,74L138译码驱动模块等 5大部分。

该LED 显示屏系统的核心是单片机控 制模块,它采用的是 Atmel 公司的AT89C51该 单片机能够根据温度传感器 DS18B2C 所采集的温 度数据进行温湿度的提示,从而达到提醒人们的 目的。

广告信息的显示是通过 4个16X16的LED 组合点阵来实现的,用户可以根据自己的需求将 相应的字摸代码写进程序,从而进行滚动显示, 同时也可以根据需要滚动显示时间。

四、主要参考文献:[1] 郭建江.单片机技术与 应用.东南大学出版社.朝口活昌钤 工程扌技术》・:机械工业出版社,2665. ]:北京李光北京航编航夫出版社,- ....... [5]吉雷主编:《P roteus 从入门到精通》.西 安:西安电子科技大学岀版 社,2664.电子科D 大学示屏版系统原理及[3]张志良 主编…《单片机原理及控制技术》 :《单片机课程设计实例指导》.学生(签名)年月日指导教师(签名)年月日教研室主任(签名)年月日系主任(签名)年月日毕业设计(论文)开题报告三、主要研究(设计)方法论述:1、确定单片机的类型,采用STC89C51单片机,晶振频率选择12MHz。

基于单片机的液晶显示广告牌毕业设计论文 精品

基于单片机的液晶显示广告牌毕业设计论文 精品

基于单片机的液晶显示广告牌摘要:随着社会的发展,各式电子产品已在人们的日常生活中日渐占据主导地位,其中当然也包括信息的传播。

现在,在一些单位内部、医院和公共场所的监控系统中,常要发布流动的信息。

字符显示器为单位内部、公共场所的监控系统发布信息提供了完整的方案。

通过指令方便地修改和显示中西文信息,真正实现了信息发布的无纸化。

关键词:单片机显示器液晶LCD billboard based on micro computer unit Abstract:With the development of society, various types of electronic products have already occupied the leading position day by day in daily life, among them certainly include the spread of information too. Now, inside some units, in the monitoring systems of the hospital and public place, often release the information of flowing. Have released information and offered the intact scheme in monitoring system by inside the unit , public field of the character display. Revising and showing the information of the Chinese and western language conveniently through the order, the ones that have really realized information issue are with no paper at all..Keywords: Micro Computer Unit Character Display LCD毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

基于单片机的LED显示屏的汉字显示

基于单片机的LED显示屏的汉字显示

灭,CA2 灭, CA3 灭 CA4 灭, CA5 灭,CA6 灭,CA7 灭 CA8 亮。即二进制 00000001,转换 为 16 进制为 01h.。
上半部第一行完成后,继续扫描右半部的 第一行,为了接线的方便,我们仍设计成由左往 右扫描,即从 C 1 向 C 8 方向扫描,从上图可以 看到,这一行全部为不亮,即为 00000000,16 进 制则为 00h。
for(i=0;i<16;i++) { if(i<8)
ROW_1=temp; else { ROW_1=0x00; ROW_2=temp; }
LINE_A1=ModeTable[index*16+i*2]; / / 左红
LINE_B1=ModeTable[index*16+i*2]; / / 左绿
然后单片机转向左半部第二行,仍为 C8 点 亮,为 00000001,即 16 进制01h.这一行完成后 继续进行下部分的扫描。依照这个方法,继续进 行下面的扫描,一共扫描 32 个 8 位, 可以得出 汉字“大”的扫描代码为以下数组里的值。
图2
3.汉字显示的程序实现
以下是笔者用 C 语言对 L E D 显示屏实现 ‘大’字显示
我们用 89C51 单片机来控制显示屏, 由于 单片机的总线为 8 位,一个字需要拆分为 4 个部 分即上下左右,分别由 8*8 点阵组成。
在本例图 2 中单片机首先显示的是左上角 的第一行的左半部分,即第 0 行的 CA1---CA8 或 CB1 — CB8。方向为 C1 到 C8 ,显示汉字“大” 时,C A 7 或 C B 7 点亮, 由左到右排列,为 C A 1
-112-
LINE_A2=ModeTable[index*16+1+i*2]; // 右红

基于单片机的LED汉字显示屏设计

基于单片机的LED汉字显示屏设计

目录摘要 (1)1绪论 (4)1.1课题的研究背景 (4)1.2课题的研究目的与意义 (4)1.3火灾报警器的发展与现状 (5)1.4课题的研究内容 (6)2火灾报警器的总体方案设计 (6)2.1系统的功能要求 (6)2.2系统的技术要求 (7)2.3系统的组成及方案设计 (8)3系统的硬件设计 (10)3.1温度探测电路的设计 (11)3.2烟雾探测电路的设计 (12)3.3气体探测电路的设计 (13)3.4无线发送电路的设计 (14)3.5无线接收电路的设计 (15)4系统的软件设计 (16)4.1控制程序的设计思路 (16)4.2编码程序的设计思路 (18)4.3接收模块程序的设计思路 (20)5无线多功能火灾报警器的测试结果及结论 (23)5.1调试 (23)5.2结论 (23)致谢 (25)参考文献 (26)附录 (27)1总程序 (27)1.1控制程序 (27)1.2编码程序 (28)1.3解码程序 (33)2器件简介 (34)2.1温度传感器DS18B20介绍 (34)2.2自制烟雾传感器简介 (36)2.3双运算放大器LM358介绍 (37)2.4MQ-2简介 (38)2.5发送模块F05P简介 (40)2.6超再生接收模块J04V简介 (42)摘要随着现代家庭用电量、用火正在逐年的增加,家庭火灾发生的频率也越来越高,无线多功能火灾报警器也随之被广泛应用于各种场合。

本课题所研究的无线多功能火灾报警器采用STC89C51为核心控制器,根据不同火情选择多款适宜的火灾传感器,本课题中采用的是温度传感器DS18B20、气体传感器MQ-2、自制的烟雾传感器等。

通过这些传感器,当环境中温度、烟雾浓度、可燃气体浓度等发生变化时系统会发出灯光报警信号,以此来实现有线报警,并在有线报警器的基础上加进无线通信模块,从而实现无线报警,让人们及时发现火灾。

关键词:温度传感器DS18b20;气体传感器MQ-2;火灾报警;无线数传绪论火灾早已成为我国常发性和破坏性以及影响力最强的灾害之一。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1 方案选择及总体设计1.1 方案确定1.1.1 功能要求1、采用STC-52单片机作为微处理器。

2、设计一个5×7点阵LED数码字符显示器。

3、在目测条件下LED显示屏各点亮度均匀、充足、稳定、清晰无串扰。

4、动态显示“A——C”几个字符。

1.2.2 方案确定采用ST89C52单片机作为微处理器,将共阳极二极管用共阴型接法连接成5×7点阵LED数码字符阵列,通过程序控制,采用动态显示,建立字符库“0——9”。

1.2 器件选择微处理器采用ST89C52系列单片机,ST89C52单片机是这几年在我国非常流行的单片机,是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)高性能单片机,可擦除只读存储器可以反复擦除100次,具有低功耗、高性能的特点。

2 控制系统设计2.1 控制系统硬件设计2.1.1整体模块设计本设计行、列驱动电路,显示器电路,运用单片机的智能化,系统的将每个功能电路模块连接在一起,总体结构设计如图2.1所示。

图2.1 硬件系统框图此次需要实现的功能是利用一个ST89C52,一个5×7LED点阵,动态显示“A——C”10个字,采用PC上位机驱动显示电路。

ST89C52单片机最小系统电路由复位电路、晶振电路两部分组成。

2.2 晶振电路设计ST89C52单片机芯片内部设有一个由反向放大器构成的振荡器,XTAL1和XTAL2分别为振荡电路的的输入端和输出端,时钟可有内部或外部生成,在XTAL1和XTAL2引脚上外接定时元件,内部振荡电路就会产生自激振荡。

系统采用的定时元件为石英晶体和电容组成的并联谐振回路。

晶振频率采用12MHZ,C1、C2的电容值取30pF,电容的大小起频率微调的作用。

晶振电路图如图所示。

XTAL1XTAL2图2.2 晶振电路图 2.3 复位电路设计ST89C52单片机在启动运行时或者出现死机时需要复位,使CPU 以及其他功能部件处于一个确定的初始状态,并从这个状态开始工作。

单片机有多种复位方式,常用的复位操作有上电复位和手动复位方式。

本设计采用最简单的上电复位方式,电路如图3所示。

上电复位是通过外部复位电路的电容充电来实现的,复位电路产生的复位信号(高电平有效)由RST 引脚送入到内部的复位电路,对ST89C52单片机进行复位,复位信号要持续两个机器周期(24个时钟周期)以上,才能使ST89C52单片机可靠复位。

当上电时,C1相当于短路,有时碰到干扰时会造成错误复位,可在复位端加个去耦电容,可以取得很好的效果。

ST89C52单片机复位电路如下图所示:R94.7KVCC VCCRSTVSS C510MF/25VAT89C51图2.3 上电复位电路图 图2.4 按键电平复位电路图复位电路工作原理:上电瞬间RST引脚的电位与VCC等电位,RST引脚为高电平,随着电容C5充电电流的减少,RST引脚的电位不断下降,可以保持RST引脚在为高电平的时间内完成复位操作。

当单片机已在运行当中时,按下复位键S5后再松开,也能使RST引脚为一段时间的高电平,从而实现ST89C52单片机复位。

2.4 驱动电路设计正向点亮一颗LED,至少也要10~20mA,若电流不够大,则LED不够大。

而不管是ST89C52的I/O口,还是TTL、CMOS的输出端,其高态输出电流都不是很高,不过1~2mA而已。

因此很难直接高态驱动LED,这时候就需要额外的驱动电路,通常有共阳型与共阴型LED阵列驱动电路,本设计才用共阴型高态扫描信号驱动电路。

共阴型LED阵列驱动电路采用高态扫描,也就是任何时间只有一个高态信号,其它则为低态。

一行扫描完成后,再把高态信号转化到近邻的其他行,扫描信号接用一个反向驱动器,ST89C52本身内置一个反向驱动器,本设计将ST89C52作为点矩阵显示控制系统的控制核心,通过点矩阵实时显示并移动字符。

单片机的串口与行驱动器相连,用来发送显示数据信息。

P0口与LED阵列的行引脚相连,送出数据、地址以及系统控制信号。

输出低态时,最大可吸取0.5A,即500mA,若每个LED取30mA,7个LED同时点亮,需要210mA,完全满足LED点亮的基本条件。

图2.5 驱动电路图所要显示的信号送入74HC573芯片,然后连接到LED阵列的列阵脚。

对于高态的显示信号,将可提供其所连接LED的驱动电流,而这个驱动电流经过LED 到输出端,形成正向回路,即可点亮该LED。

其中每个晶体管任何时间只需负责驱动一个LED,所以选择30mA射极电流的晶体管。

驱动电路如图5所示。

2.5 LED点阵显示设计本设计采用ATMEL公司的AT89C51作矩阵显示控制系统控制核心,12MHZ晶振,5 7点阵共阳LED显示器。

其中,P1口作为字符数据输出口,P3口为字符显示扫描输出口,第31脚(EA)接电源,改变电阻(270*8)的大小可改变显示字符的亮度,驱动用74HC573芯片。

本设计LED矩阵显示器电路选用5×7点阵模块,系统由单片机控制。

LED 显示屏是将发光二极管按行按列布置的,在扫描驱动方式下可以按行扫描按列控制,也可以按列扫描按行控制。

本文就是使用1块5×7点阵,采用按列扫描按行控制控制方式,扫描顺序自左向右,以满足汉字显示的要求。

图2.8 5×7点阵LED等效电路一个5×7点阵是由35个发光二极管按规律组成的,如图2.8所示。

图中,行接低电平,列接高电平,发光二极管导通发光。

3 控制系统软件设计3.1 软件设计思想主程序先进行设置中断,并启动,再进行键盘扫描载入“0——9”字型,然后判断一组字型是否扫描完,按不同情况进行循环调用子程序。

进入子程序后,首先设置相应的程序,反复调用显示子程序,并在显示过程中反复调用键盘扫描子程序进行延时,判断是否退出相应的方式显示子程序。

设计过程中,能很好得提高按键响应速度。

如图3.1所示为软件系统框图。

图3.1 软件系统框图字符编码:5×7点阵可以看成是从上至下8个字节,每个字节8位,因为该点阵为共阴型点阵,因此若该灯亮,则该位为“1”;该灯不亮,则该位为“0”。

3.2 主程序流程图主程序首先设置并启动T0中断,然后调用初始化程序,为后面程序要用到的数据调入,并清零一些用到的数据单元,然后载入“A——C”字型,进行扫描。

图3.2为主程序流程图,详细主程序清单及子程序设计见附录B。

图3.2 主程序流程图4系统仿真及性能分析4.1 系统仿真本设计是以wave 与Proteus.ISIS 相结合方式来实现本LED 点矩阵显示器的仿真实现过程。

电路的核心是单片机ST89C52。

单片机的P0口八个引脚通过总线连接到LED 矩阵显示器的段选码和位选码(a 、b 、c 、d 、e 、f 、g 和1、2、3、4、5、6、7、8)的引脚上,来作为控制信号的来源。

如图11、12所示。

4.2调试结果经软件调试-仿真器proteus 调试通过,得到所要求的设计结果图 4.1 动态显示程序调试结果图 4.2 延时程序调试结果图4.3 调试结果4.3 性能分析此次系统设计结果较好,LED显示屏能很好的显示信息。

LED显示屏由1块8×8的LED 小模块组成,整个显示屏可以动态显示8×8的“0——9”字型。

这个方案设计的8x8的点阵LED图文显示屏,电路简单,成本较低,且较易扩展;显示屏各点亮度均匀、充足;显示图形或文字稳定、清晰无串扰。

总结本次课程设计到现在有一个多星期,回顾这些天我感到学到了很多东西,在写这个心得的时候,我想就这些天的收获,说一说自己内心的想法。

本设计是一个8x8的点阵LED数码显示器,能够在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字应稳定、清晰无串扰。

图形或文字显示有静止、移入移出等显示方式。

本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。

总结本文的研究工作,主要做了下面几点工作:一、通过查阅大量的相关资料,详细了解了LED的发光原理和LED显示屏的原理,了解了LED的现状,清楚地了解了LED显示屏与其它显示屏相比较有那些优点,明确了研究目标。

并且通过对单片机资料的查阅和应用,更进一步增加了对单片机知识的理解和运用能力。

并证实了自己的思路:“查资料→思考总结→运用→找出差错,再查资料和向别人询问→再次运用”的正确性。

二,本文设计的LED显示屏能够实现在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字应稳定、清晰无串扰。

三,本文列出了系统具体的硬件设计方案,硬件结构电路图,软件流程图和具体汇编语言程序设计与调试等方面。

四,在这次课程设计的过程中学会了 PROTEUS 的基本使用,感到PROTEUS 对电子专业的同学来说是一个很有用的软件。

在运用PROTEUS时可以运用一些快捷的标号,总线的方法画图,这样既能使电路图清晰,简单,更能大大提高画图速度五,通过这次课程设计,重新复习并进一步增强了动手的能力,学以致用,把只是运用到实际生活中才是根本目的。

总体来说这次的科研实践很成功,达到了预想的目的:学到了知识,提高了能力,完成了任务。

有点缺憾是时间有限,不能进一步深入和扩散学习和研究。

希望有时间可以对程序和电路图作更进一步的改进,譬如实现点阵的上下移动,对角线移动,多色显示等。

参考文献[1] 张靖武,周灵彬《单片机系统的PROTEUS设计与仿真》北京电子工业出版社[2] 吴金戌,沈庆阳,郭庭吉《8051单片机实践与应用》北京清华大学出版社[3] 李群芳,肖看《单片机原理、接口及应用》北京清华大学出版社[4] 张毅刚,彭喜元等《新编MCS-51单片机应用设计》黑龙江哈尔滨工业大学出版社[5] 张义和,陈敌北编著《例说8051》北京人民邮电出版社附录附录A 硬件结构图附录B 主程序清单ORG 0000HLJMP STARTORG 0003HLJMP INTERUPTORG 0100HSTART: /*初始化寄存器*/SETB EACLR IT0SETB EX0MOV A,#00HMOV R0,#20HMOV R1,#6EH ;调入数据到内存的数据长度(TAB数据量决定)MOV R2,#00HMOV R3,#20H ;A显示时长MOV R4,#20H ;B显示时长MOV R5,#20H ;C显示时长MOV DPTR,#TABACALL INITLJMP MAININIT: MOV A,R2 ;将数据调入内存(使用R0数据储存器储存数据)MOVC A,@A+DPTRMOV @R0,AINC R0INC R2DJNZ R1,INITRETORG 0200HINTERUPT:/*中断函数:移位操作*/ ;由于寄存器使用数量较大,用循环地址加5需加寄存器数据储存读取CLR EA ;已无法达到简化效果,故使用固定地址MOV R5,#02HWORK_1: MOV R0,#2FH ;移位循环 1LCALL BOOT_INMOV R0,#34HLCALL BOOT_INMOV R0,#39HLCALL BOOT_INMOV R0,#3EHLCALL BOOT_INMOV R0,#43HLCALL BOOT_INDJNZ R5,WORK_1MOV R5,#02HWORK_2: MOV R0,#48H ;移位循环 2 右移 ;LCALL BOOT_INMOV R0,#4DHLCALL BOOT_INMOV R0,#52HLCALL BOOT_INMOV R0,#57HLCALL BOOT_INMOV R0,#5CHLCALL BOOT_INDJNZ R5,WORK_2MOV R5,#02HWORK_3: MOV R0,#61H ;移位循环 3 右移 LCALL BOOT_INMOV R0,#66HLCALL BOOT_INMOV R0,#6BHLCALL BOOT_INMOV R0,#70HLCALL BOOT_INMOV R0,#75HLCALL BOOT_INDJNZ R5,WORK_3WORK_2: MOV R0,#48H ;移位循环 2 上移LCALL BOOT_INMOV R0,#4DHLCALL BOOT_INMOV R0,#52HLCALL BOOT_INMOV R0,#57HLCALL BOOT_INMOV R0,#5CHLCALL BOOT_INMOV R0,#61HLCALL BOOT_INMOV R0,#66HLCALL BOOT_INDJNZ R5,WORK_2MOV R5,#02HWORK_3: MOV R0,#6BH ;移位循环 3 下移LCALL BOOT_INMOV R0,#70HLCALL BOOT_INMOV R0,#75HLCALL BOOT_INMOV R0,#7AHLCALL BOOT_INMOV R0,#7FHLCALL BOOT_INMOV R0,#84HLCALL BOOT_INMOV R0,#89HLCALL BOOT_INDJNZ R5,WORK_3MOV R3,#20H ;中断返回重新初始化MOV R4,#20HMOV R5,#20HSETB EARETIBOOT_IN:MOV A,R0 ;显示输出初始化MOV R3,AMOV R4,#10HLOOP_IN:MOV A,R3 ;输出循环使字符“稳定”MOV R0,AMOV R1,#01HMOV R2,#05HPIO_IN: MOV A,@R0 ;输出一个完整字符MOV P0,AMOV A,R1MOV P2,ALCALL DELAYMOV P0,#0FFH ;P0口清零消除显示误差RL AMOV R1,ACLR AINC R0DJNZ R2,PIO_INDJNZ R4,LOOP_INRETORG 0300HMAIN: /*A,B,C循环显示*/LED_A: MOV R0,#20H ;R0地址为20H~24H时R0内储存的数据为A的显示数据AJMP BOOTLED_B: MOV R0,#25H ;R0地址为25H~29H时R0内储存的数据为B的显示数据AJMP BOOTLED_C: MOV R0,#2AH ;R0地址为2AH~2EH时R0内储存的数据为C的显示数据BOOT: MOV R1,#01H ;显示输出初始化MOV R2,#05H ;输出循环使字符“稳定”PIO: MOV A,@R0 ;输出一个完整字符MOV P0,AMOV A,R1MOV P2,ALCALL DELAYMOV P0,#0FFH ;P0口清零消除显示误差RL AMOV R1,ACLR AINC R0DJNZ R2,PIOAJMP WORKWORK: DJNZ R3,LED_A ;显示数据切换函数MOV R3,#01HDJNZ R4,LED_BMOV R4,#01HDJNZ R5,LED_CMOV R3,#20HMOV R4,#20HMOV R5,#20HLJMP LED_ADELAY: MOV R7,#01FHDEL: MOV R6,#05AHDJNZ R6,$DJNZ R7,DELRETTAB: DB 03H, 61H, 64H, 61H, 03H ;A DB 00H, 36H, 36H, 36H, 49H ;BDB 41H, 3EH, 3EH, 3EH, 5DH ;CDB 0FFH, 5DH, 40H, 5FH, 0FFH ;1 右移DB 0FFH, 0FFH, 5DH, 40H, 5FHDB 5FH, 0FFH, 0FFH, 5DH, 40HDB 40H, 5FH, 0FFH, 0FFH, 5DHDB 5DH, 40H, 5FH, 0FFH, 0FFHDB 0FFH, 59H, 4EH, 56H, 59H ;2 右移DB 59H, 0FFH, 59H, 4EH, 56HDB 56H, 59H, 0FFH, 59H, 4EHDB 4EH, 56H, 59H, 0FFH, 59HDB 59H, 4EH, 56H, 59H, 0FFHDB 0FFH, 59H, 4EH, 56H, 59H ;2 上移DB 0FFH, 6CH, 27H, 2BH, 6CHDB 0FFH, 36H, 53H, 55H, 36HDB 0FFH, 1BH, 69H, 6AH, 1BHDB 0FFH, 4DH, 74H, 35H, 4DHDB 0FFH, 66H, 3AH, 5AH, 66HDB 0FFH, 33H, 1DH, 2DH, 33HDB 0FFH, 36H, 36H, 36H, 49H ;3 右移 DB 49H, 0FFH, 36H, 36H, 36HDB 36H, 49H, 0FFH, 36H, 36HDB 36H, 36H, 49H, 0FFH, 36HDB 36H, 36H, 36H, 49H, 0FFHDB 0FFH, 36H, 36H, 36H, 49H ;2 下移DB 0FFH, 6CH, 6CH, 6CH, 13HDB 0FFH, 59H, 59H, 59H, 26HDB 0FFH, 33H, 33H, 33H, 4CHDB 0FFH, 66H, 66H, 66H, 19HDB 0FFH, 4DH, 4DH, 4DH, 32HDB 0FFH, 1BH, 1BH, 1BH, 64HEND。

相关文档
最新文档