




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、i ledled点阵式电子显示屏设计与制作点阵式电子显示屏设计与制作摘摘 要要本论文研究的是设计与制作 led 点阵式电子显示屏。本论文对 led 电子显示屏进行一系列研究,完成的主要工作是 led 点阵显示屏的设计、硬件电路的制作、软件系统的编写、最后进行仿真与调试。设计了一种电子显示的结构,该结构由 pcb 板、at89s51 芯片、8*8 点阵显示屏三部分组成。它具有成本低,显示清晰的特点。本论文主要深入进行下述三方面工作:设计了一种高精度、高稳定性的硬件电路;设计了一种限流式电路来保证整个 led 点阵电路的稳定性,使电路的损坏机率达到最小。led 点阵显示屏采用单面机的工艺库、pro
2、teus 软件进行模拟仿真。从仿真结果可以得到,整个 led 点阵显示屏的性能已达到设计指标要求。当今世界,电子技术迅猛发展,点阵式显示器件作为现代信息显示的重要媒体,在金融证券、体育、机场、交通、商业、广告宣传、邮电电信、指挥调度、国防军事等许多领域中得到了广泛应用。因此点阵式显示器件的研制、生产也的到了迅速的发展,并逐步形成产业,成为光电子行业的新兴产业领域。目前,点阵式显示器件具体包括 led 显示模块和 lcd 显示模块等。现在发展的lcd 比较先进,lcd 的优点较为明显,他体积小,容易控制,功能强,价格适宜,能够适应显示器的发展方向,因而在通信、家电、大屏幕投影等领域得到了越来越广
3、泛的应用。关键词关键词:at89s51 芯片 pcb 板 8*8 点阵显示i abstractabstractthis thesis is the design and production of led dot matrix display panelsin this thesis, a series of led electronic display to complete the main task is the design of led dot matrix display, the production of hardware, software, system preparati
4、on, the final simulation and debugging.design of an electronic display structure, which by the pcb board, at89s51 chip, 8 * 8 dot matrix display consists of three parts. it has the characteristics of low cost and clear display. depth of this thesis the following three aspects: design of a high preci
5、sion and high stability of the hardware circuit; designed a current-limiting circuit to ensure the stability of the led matrix circuit, the probability of damage to the circuit minimum. led dot matrix display with single unit of library, proteus simulation software. can be obtained from the simulati
6、on results, the performance of the led dot matrix display has reached the design requirements.todays world, the rapid development of electronic technology, dot-matrix display shows the importance of modern information media, in financial securities, sports, airport, transportation, commerce, adverti
7、sing, posts and telecommunications, command and control, defense and many other areas have been widely used. therefore, dot matrix display of the development, production also of the rapid development, and gradually formed the industry to become the industrys emerging optoelectronics industries. at p
8、resent, the dot matrix display, including led display module and the specific lcd display module. now the development of more advanced lcd, lcds advantages are more obvious, his small size, easy to control, powerful, affordable, able to adapt to the development direction of the monitor, so in commun
9、ications, electronics, big screen projection and other fields have been increasingly widely application. key words: at89s51 chip pcb board 8 * 8 dot matrix displayiii目目 录录摘摘 要要.iabstractabstract.ii目目 录录 .iii第第 1 1 章、设计内容及设计方案章、设计内容及设计方案.51.1、设计要求.51.2 、总体设计方案和论证.51.2.1、 led 显示屏控制系统设计.51.2.2、系统模块化设计.
10、51.2.3 认识 led 点阵 .61.2.4 显示方式.8第第 2 2 章、系统的功能概述章、系统的功能概述.82.1、电路的基本概述.92.1.1 、电路的基本组成.92.1.2、电路的特点及功能.92.2 、主要设计内容及技术指标.92.2.1 、主要设计内容.92.2.2 、主要技术指标.102.3、led 显示屏控制系统设计.10第第 3 3 章、系统硬件设计章、系统硬件设计.103.1 、硬件电路组成及工作原理.10at89s51 管脚说明.122.2.2 单片机内部 i/o 部件.142.3 单片机最小应用系统电路设计.143.5 、88 led 点阵显示模块的硬件设计及工作原
11、理 .15第第 4 4 章、系统的软件设计章、系统的软件设计.174.1 汇编源程序.21第第 5 5 章、系统调试与测试结果分析章、系统调试与测试结果分析.225.1、元器件清单和使用的仪器仪表.225.1.1、电子设计元件清单.225.1.2 、使用的仪器仪表.23iv5.2、系统调试.235.2.1、硬件调试.235.2.2、软件调试.235.2.3、硬件软件联调.255.3、测试结果.25结结 束束 语语.26致致 谢谢.26参参 考考 文文 献献.27附录附录 1 1 电路设计总原理图电路设计总原理图.29附录附录 2 2 程程 序序 清清 单单.3011第第1 1章、设计内容及设计
12、方案章、设计内容及设计方案1.1、设计要求以 at89s51 系单片机为核心器件,组成点阵式电子显示屏。显示屏由8*8led 点阵显示器组成,可依次显示 09。通过编程可以对数字修改。1.2 、总体设计方案和论证1.2.1、 led 显示屏控制系统设计led 显示屏控制系统实现显示信息的刷新技术有动态扫描和静态锁存两种方式。方案一:动态扫描,即一行发光二极管共用一行驱动寄存器,根据共用一行驱动寄存器的发光二极管像素数目,分为 1/4,1/16 扫描等;方案二:静态锁存,即每一个发光一极管都对应有一个驱动寄存器,从而保证了每一个发光一极管的亮度占空比为 100%;动态扫描法可以大大减少控制器的
13、i/o 口,不但符合本设计的要,求而且应用较广,因此选用方案一。led 显示屏的数据传输方式主要有串行和并行两种。日前普遍采用串行控制技术,显示屏每个单元内部的不同驱动电路和各级联单元之间,每个时钟仅传送一位数据。采用这种方式的驱动 ic 种类较多,不同显示单元之间的联线较少,可减少显示单元的数据传输驱动元件,从而提高整个系统的可靠性和性价比,具体工程实现也较为容易。因此本设计采用串行控制技术。1.2.2、系统模块化设计本系统采用单片机 at89s51 为 led 显示屏的控制核心,系统主要包括led88 点阵显示模块 led 点阵总体框图如图 1-1 所示,点阵电路大体上可以分成微机本身的硬
14、件、显示驱动电路、控制信号电路三部分。控制电路部分包括一个 51cup 和一些外围电路。在整个电路当中此控制电路部分相当于一个上位机,它负责控制整个电路以及相应的程序的运行、与 pc 机的串行通讯、以及给屏体电路部分发送命令。点阵显示屏体、以及它的行和列的各个驱动电路。由于两部分的电路在制22板时可以放到一起,所以可以将其字库放到控制电路部分使用串行通讯方式来与屏体电路部分进行数据和命令的传送。此显示电路采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列驱动器。由行译码器给出的行选通信号,从第一行开始,按顺序依次对各行进行扫描(把该行与电源的一端接通)。另一方而,根据各列锁存的
15、数据,确定相应的列驱动器是否将该列与电源的另一端接通。接通的列,就在该行该列点燃相应的 led;未接通的列所对应的 led 熄灭。图 1-1 点阵显示的总体框图1.2.3 认识 led 点阵所谓 led 点阵就是将多个 led 以阵列方式排成一个器件,可分为单色、双色、三色三种。依 led 的极性排列分为共阳型和共阴型两种类型。根据矩阵每行或每列所含 led 个数的不同,又可分为 57、88、1616 等类型。其中的led 的引脚有规律的连接,图 1-2 为共阳型 88led 阵列内部电路结构。 从图1-2中可以看出,8x8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交
16、叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图1-2所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述: 一根竖柱:对应的列置1,而行则采用扫描的方法来实现。 一根横柱:对应的行置 0,而列则采用扫描的方法来实现。33图 1-2 88 单色点阵内部图图 1-3 88 点阵外部图引脚图 (1)点阵在空间分布上是无限伸展的,即点阵中所含有的点数是无限的;(2)连接点阵中任意两点可得一向量,将此向量按任意方向平移,若向量的一落在任一点时,它的另一端必定落在点阵中另一点上;(3) 每个点阵点都具有相同的周围环境。晶体结
17、构最基本的特点是在空间排布上具有周期性。为了更好地描述这种周期性规律,将晶体中按一定周期重复出现的最基本的部分抽象为一个几何点,不考虑周期中所包含的具体内容,集中反映周期重复的方式,如此抽象出来的44一组点,在三维空间中也必定呈现周期性重复,从而构成一个点阵。因此,晶体结构是一种点阵结构。需要特别指出,晶体结构是具体的,而点阵是抽象的。 一个点阵可以还原为一系列平行的阵点行列,或一系列的平行的阵点平面(简称阵面)。可用由一组基矢所确定的坐标系来描述某一组特定的阵列或阵面族的取向。我们选取通过原点的阵列上任意阵点的三个坐标分量,约化为互质的整数 u、v、w 作为阵列方向的指标,可用符号【u v
18、w】来表示。为了标志某一特定阵面族的方向,可选择最靠近(但不通过)原点的阵面,读取它在三个坐标轴上截距的倒数,将这三个数约化为互质的数 h、k、l 就得该阵面旋的方向指标,可用符号(h k l)来表示。这就是阵面族的密勒指数。若使点阵 aa 二极管点亮,则 a 为高电平,a 为低电平,其余依次类推,因为第一排至第八排二极管的阳极是连接在一起的。因此,该点阵为共阳极点阵。当然也可以理解成共阴极连接方式。1.2.4 显示方式图 1-4 88 点阵外观显示图本设计采用逐行扫描方式,扫描字选 p2 口,数据送 p0 口。p2 口接18,p0 口接 ah,当 p2 口的扫描字为 80h,p0 口的数据为
19、 7fh。此时,第一号aa 发光 二极管点亮。55第第2 2章、系章、系统的功能概述统的功能概述 2.1、电路的基本概述2.1.1 、电路的基本组成由 at89c51、4 片 74ls273 及 led 显示屏为核心组成的点阵式 led 汉字显示屏是主要由时钟电路、复位电路、51 单片机、点阵阳极驱动电路、点阵阴极驱动电路、1616 显示屏 6 部分组成。该电路采用 at89c51 单片机最小化应用设计,p0 口作为 i/o 口,输出行数据和控制信号。p2 口作为 i/o 口,与“写”控制信号配合,输出列控制信号。led 显示采用动态扫描方式实现。控制电路部分由 4 片 74ls32 和 4
20、片 74ls273传输信号,传输出来的信号通过 74ls273 输出。通过编译依次显示汉字。该 led显示屏用途广泛,一般用于各种公共场所,作为宣传和广告的工具1。2.1.2、电路的特点及功能该装置通过点阵式 led 显示屏来显示数字,通过编程能够随时对汉字进行修改、调整。本次设计以单片机 at89c51 为核心,1#、2#锁存器分别控制上 8 行和下 8 行,3#、4#锁存器分别控制左 8 列和右 8 列。通过软件编译,从而达到汉字显示的目的。通过此次设计让我们能更深一层的了解 led 汉字显示屏的工作原理、各部分电路的功能作用以及整个电路的用途。该课题,要综合应用数字电路,模拟电路,单片机
21、等方面的知识,并且还要学习 protel、prosys、vw 软件和新的器件,使我能进一步巩固加深所学的基本理论、基本技能和专业知识,使之系统化、综合化。并且培养我收集加工各种信息与获取新知识的能力以及动手制作的能力。该 led 显示屏用途广泛,一般用于各种公共场所,作为宣传和广告的工具。对于公共设施服务有着极为重要的意义。2.2 、主要设计内容及技术指标2.2.1 、主要设计内容1、用单片机 at89s51 及 led 点阵显示器为核心器件,制作一个点阵式数字电子66显示屏。2、完成电路原理图、印制电路板设计、元器件采购、装配及调试工作。3、完成该课题的程序设计、提交程序设计框图及程序设计清
22、单。4、完成硬件与软件的综合调试,能实现预定的功能和主要技术指标。2.2.2 、主要技术指标(1)点阵式显示器能依次显示 09。(2)通过编程能够随时对数字进行修改、调整。 2.3、led显示屏控制系统设计动态扫描,即一行发光二极管共用一行驱动寄存器,根据共用一行驱动寄存器的发光二极管像素数目,分为 1/4,1/16 扫描等,动态扫描法可以大大减少控制器的 i/o 口,不但符合本设计的要求,而且应用较广,因此选用此方案。led 显示屏的数据传输方式主要有串行和并行两种。日前普遍采用串行控制技术,显示屏每个单元内部的不同驱动电路和各级联单元之间,每个时钟仅传送一位数据。采用这种方式的驱动 ic
23、种类较多,不同显示单元之间的联线较少,可减少显示单元的数据传输驱动元件,从而提高整个系统的可靠性和性价比,具体工程实现也较为容易。因此本设计采用串行控制技术。77第第3 3章章、系统硬件设计、系统硬件设计3.1 、硬件电路组成及工作原理 本产品采用以 at89s51 单片机为核心芯片的电路来实现,主要由 at89s51芯片、时钟电路、复位电路、列扫描驱动电路(74hcl54)、1616led 点阵 5 部分组成,如图 1 所示。其中,at89c51 是一种带 4kb 闪烁可编程可擦除只读存储器(falsh programmable and erasable read onlymemory,fp
24、erom)的低电压、高性能 cmos 型 8 位微处理器,俗称单片机。该器件采用 atmel 高密度非易失存储器制造技术制造,工业标准的 mcs 一 5l 指令集和输出管脚相兼容。由于将多功能 8 位 cpu 和闪烁存储器组合在单个芯片中,能够进行 1 000 次写擦循环,数据保留时间为 10 年。他是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。因此,在智能化电子设计与制作过程中经常用到at89c51 芯片。时钟电路由 at89c5l 的 18,19 脚的时钟端(xtai l 及 xtal2)以及 12 mhz 晶振 x、电容 c2、c3 组成,采用片内振荡方式。复位
25、电路采用简易的上电复位电路,主要由电阻 r,r2,电容 c,开关 k 组成,分别接至 at89c51 的rst 复位输入端。led 点阵显示屏采用 1616 共 256 个象素的点阵,可通过万用表检测发光二极管的方法测试判断出该点阵的引脚分布。 我们把行列总线接在单片机的 i0 口,然后把上面分析到的扫描代码送入总线,就可以得到显示的汉字了。但是若将 led 点阵的行列端口全部直接接入 89s5 1 单片机,则需要使用 32 条 i0 口,这样会造成 i0 口资源的耗尽,系统也再无扩充的余地。因此,我们在实际应用中只是将 led 点阵的 16 条行线直接接在 p0 口和 p2 口,至于列选扫描
26、信号则是由 416 线译码器 74hcl54 来选择控制,这样一来列选控制只使用了单片机的 4 个 io 口,节约了很多io 口资源,为单片机系统扩充使用功能提供了条件。考虑到 p0 口必需设置上拉电阻,我们采用 47 k 排电阻作为上拉电阻。汉字扫描显示的基本过程是这样的:通电后由于电阻 r,电容 c1 的作用,使单片机的 rst 复位脚电平先高后低,从而达到复位;之后,在 c、c3、x 以及单片机内部时钟电路的作用下,88单片机 89c51 按照设定的程序在 p0 和 p2 接口输出与内部汉字对应的代码电平送至 led 点阵的行选线(高电平驱动),同时在 p11,p12,p13,p14 接
27、口输出列选扫描信号(低电平驱动),从而选中相应的象素 led 发光,并利用人眼的视觉暂留特性合成整个汉字的显示。再改变取表地址实现汉字的滚动显示。vcc40p2.627p0.039p0.633p0.138p0.237p0.534p0.435p0.336p0.732/ea31ale30/psen29p2.728p2.526p2.425p2.324p2.223p2.122p2.021p1.01p1.12p1.23p1.34p1.45p1.56p1.67p1.78rst9p3.010p3.111p3.212p3.313p3.414p3.515p3.616p3.717xtal218xtal119vss
28、20at89c51y01y12y23y34y45y56y67y78y89y910y1011gnd12y1113y1214y1315y1416y1517oe118oe219d20c21b22a23vcc24u174ls15422pfc122pfc2vccc32201kvcc12y12mhzs1vcc4.7k*164.7k*162n5401*162n5551*161122334455556677889910101111121213131414151516161717181819192020212122222323242425252626272728283030313132322929led16*1
29、6图 3-1 硬件电路组成993.2 at89s51 管脚说明 图 3-2 at89s51 管脚图vcc:供电电压,vcc=6v。gnd:接地。p0 口:p0 口为一个 8 位漏级开路双向 i/o 口,每脚可吸收 8ttl 门电流。当 p1 口的管脚第一次写 1 时,被定义为高阻输入。p0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 fiash 编程时,p0 口作为原码输入口,当 fiash 进行校验时,p0 输出原码,此时 p0 外部必须被拉高。高,可用作输入,p1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 flash 编程和校验时,p1 口作为第
30、八位地址接收。 p2 口:p2 口为一个内部上拉电阻的 8 位双向 i/o 口,p2 口缓冲器可接收,输出 4 个 ttl 门电流,当 p2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,p2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。p2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,p2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,p2 口输出其特殊功能寄存器的内容。p2 口在 flash 编程和校验时接收高八位地址信号和控制信号。p3 口:p3 口管脚是 8 个带内部上拉电阻的
31、双向 i/o 口,可接收输出 4 个ttl 门电流。当 p3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,p3 口将输出电流(ill)这是由于上拉的缘故。1010p3 口也可作为 at89c51 的一些特殊功能口,如下表所示:口管脚 备选功能p3.0 rxd(串行输入口)p3.1 txd(串行输出口)p3.2 /int0(外部中断 0)p3.3 /int1(外部中断 1)p3.4 t0(记时器 0 外部输入)p3.5 t1(记时器 1 外部输入)p3.6 /wr(外部数据存储器写选通)p3.7 /rd(外部数据存储器读选通)p3 口同时为闪烁编程和编程校
32、验接收一些控制信号。 rst:复位输入。当振荡器复位器件时,要保持 rst 脚两个机器周期的高电平时间。ale/prog:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 flash 编程期间,此引脚用于输入编程脉冲。在平时,ale 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ale 脉冲。如想禁止 ale 的输出可在 sfr8eh 地址上置 0。此时, ale 只有在执行 movx,movc 指令是 ale 才起作用。另外,该引脚被略微拉高。如果微处理器在
33、外部执行状态 ale 禁止,置位无效。/psen:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/psen 有效。但在访问外部数据存储器时,这两次有效的/psen 信号将不出现。/ea/vpp:当/ea 保持低电平时,则在此期间外部程序存储器(0000h-ffffh) ,不管是否有内部程序存储器。注意加密方式 1 时,/ea 将内部锁定为reset;当/ea 端保持高电平时,此间内部程序存储器。在 flash 编程期间,此引脚也用于施加 12v 编程电源(vpp) 。xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。xtal2:来自反向振荡器的输出。3.3 单片
34、机内部 i/o 部件1)四个 8 位通用 i/o 端口,对应引脚 p0、p1、p2 和 p3; 2)两个 16 位定时计数器;( tmod,tcon,tl0,th0,tl1,th1); 3)一个串行通信接口;( scon,sbuf); 4)一个中断控制器;(ie,ip)。 1111 3.4 单片机最小应用系统电路设计c130pc230py112mr1r310kc3 10us1vccp1.0p1.1p1.2p1.3s2s3s4p101p112p123p134p145p156p167p178reset9p30/rxd10p31/txd11p3212p3313p3414p3515p3616p3717
35、x218x119vss20p2021p2122p2223p2324p2425p2526p2627p2728psen29ale/p30ea31p0732p0633p0534p0435p0336p0237p0138p0039vcc40u1at89c51vccp2.7p2.6p2.5p2.4p0.1p0.2p0.3p0.4p1.4p1.5p1.6p1.7p2.0p2.1p2.2vcc4.7k*4图 3-4 单片机硬件电路图注: 该最小系统由按键复位 reset 电路、晶体振荡电路以及 i/o 接口电路组成。1)接电源:vcc(pin40)、gnd(pin20)。加接退耦电容 10uf。 2)接晶体:
36、x1(pin18)、x2(pin19)。注意标出晶体频率(选用12mhz),还有辅助电容 30pf 3)接复位:res(pin9)。接上电复位电路,以及手动复位电路,分析复位工作原理复位的实现通常用 2 种方式: 开机上电复位和外部手动复位,本设计用的是外部手动复位。电路图 3-2 如下:图 3-2 复位电路12123.5 、88 led点阵显示模块的硬件设计及工作原理88 led 点阵显示模块是 led 显示屏设计的关键部分,共阴和共阳接法设计的好坏直接关系到 led 显示屏的亮度、稳定度等重要指标。给出 88 点阵led 的工作原理。图 3-5 为 88 点阵 led 外观及引脚图,其等效
37、电路如图 3-6所示,只要其对应的 x、y 轴顺向偏压,即可使 led 发亮。例如如果想使左上角led 点亮,则 y0=1,x0=0 即可。应用时限流电阻可以放在 x 轴或 y 轴。图 3-5 88 点阵 led 外观及引脚图1313 图 3-6 88 点阵 led 等效电路由 88 点阵 led 的工作原理图以及 88 点阵 led 外观及引脚图和其等效电路,可得出 1616 点阵 led 显示汉字的工作原理:1616 点阵 led 显示器有两种接线形式,即共阴接法和共阳接法。共阳接法的原理图如图 3-6 所示,图中只画出了 88 点阵的二极管。每一行发光二极管的阳极接在一起,有一个引出端
38、x ,每一列发光二极管的阴极接在一起,有一个引出端 y。当给发光二极管阳极引出端0 加高电平,阴极引出端 y0 加低电平时,左上角的二极管点亮。因此,对行和列的电平进行扫描控制时,可以实现显示不同汉字的目的。1414第第4 4章、系统的软件设计章、系统的软件设计数字“0”代码建立如下图所示:00 00 3e 41 41 41 3e 00因此,形成的列代码为00h,00h,3eh,41h,41h,3eh,00h,00h;只要把这些代码分别送到相应的列线上面,即可实现“0”的数字显示。 送显示代码过程如下所示: 1515送第一列线代码到 p3 端口,同时置第一行线为“0”,其它行线为“1”,延时
39、1ms 左右,送第二列线代码到 p3 端口,同时置第二行线为“0”,其它行线为“1”,延时 1ms 左右,如此下去,直到送完最后一列代码,又从头开始送。 数字“1”代码建立如下图所示:12345678其显示代码为00h,00h,00h,00h,21h,7fh,01h,00h 数字“2”代码建立如下图所示: 1234567800h,00h,27h,45h,45h,45h,39h,00h数字“3”代码建立如下图所示: 12345678161600h,00h,22h,49h,49h,49h,36h,00h数字“4”代码建立如下图所示:1234567800h,00h,0ch,14h,24h,7fh,0
40、4h,00h数字“5”代码建立如下图所示: 1234567800h,00h,72h,51h,51h,51h,4eh,00h数字“6”代码建立如下图所示: 12345678171700h,00h,3eh,49h,49h,49h,26h,00h数字“7”代码建立如下图所示: 1234567800h,00h,40h,40h,40h,4fh,70h,00h 数字“8”代码建立如下图所示: 1234567800h,00h,36h,49h,49h,49h,36h,00h数字“9”代码建立如下图所示: 12345678181800h,00h,32h,49h,49h,49h,3eh,00h19194.1汇编源
41、程序tim equ 30hcnta equ 31hcntb equ 32horg 00hljmp startorg 0bhljmp t0xorg 30hstart: mov tim,#00hmov cnta,#00hmov cntb,#00hmov tmod,#01hmov th0,#(65536-4000)/256mov tl0,#(65536-4000) mod 256setb tr0setb et0setb easjmp $t0x: mov th0,#(65536-4000)/256mov tl0,#(65536-4000) mod 256mov dptr,#tabmov a,cntam
42、ovc a,a+dptrmov p3,amov dptr,#digitmov a,cntbmov b,#8mul abadd a,cntamovc a,a+dptrmov p1,ainc cntamov a,cnta2020cjne a,#8,nextmov cnta,#00hnext: inc timmov a,timcjne a,#250,nexmov tim,#00hinc cntbmov a,cntbcjne a,#10,nexmov cntb,#00hnex: retitab: db 0feh,0fdh,0fbh,0f7h,0efh,0dfh,0bfh,07fhdigit: db 0
43、0h,00h,3eh,41h,41h,41h,3eh,00hdb 00h,00h,00h,00h,21h,7fh,01h,00hdb 00h,00h,27h,45h,45h,45h,39h,00hdb 00h,00h,22h,49h,49h,49h,36h,00hdb 00h,00h,0ch,14h,24h,7fh,04h,00hdb 00h,00h,72h,51h,51h,51h,4eh,00hdb 00h,00h,3eh,49h,49h,49h,26h,00hdb 00h,00h,40h,40h,40h,4fh,70h,00hdb 00h,00h,36h,49h,49h,49h,36h,0
44、0hdb 00h,00h,32h,49h,49h,49h,3eh,00hend2121第第5 5章、系统调试与测试结果分析章、系统调试与测试结果分析5.1、元器件清单和使用的仪器仪表5.1.1、电子设计元件清单5.1.2 、使用的仪器仪表数字万用表dt92035.2系统调试根据系统设计方案,本系统的调试共分为三大部分:硬件调试,软件调试和软硬件联调。由于在系统设计中采用模块设计法,所以方便对各电路模块功能进行逐级测试:led 显示模块的调试等,最后将各模块组合后进行整体测试。5.2.1、硬件调试对各个模块的功能进行调试,主要调试各模块能否实现指定的功能。元 件 编 号规 格 参 数作 用 简
45、介u1at89s51核心控制芯片led8*8 led 点阵组成汉字显示屏k1按键开关按键开关c1, c230pfx112mhzr1,r21k*8,10k*1时钟电路22225.2.2、软件调试软件调试采用 uvision3 集成开发环境及微机,将编好的程序进行调试,主要是检查语法错误。vision2ide 基于 windows 的开发平台,包含一个高效的编辑器,一个项目管理和一 make 工具。vision2 支持所有的 keilc51 工具。keil c51 是美国 keil software 公司出品的 51 系列兼容单片机 c 语言软件开发系统,与汇编相比,c 语言在功能上、结构性、可读
46、性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用 c 来开发,体会更加深刻。keil c51 软件提供丰富的库函数和功能强大的集成开发调试工具,全 windows 界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到 keil c51 生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势,包括 c 编辑器。宏汇编器,连接/定位器,目标代码到 hex 的转换器。2323 图 5-1 vision2 界面5.2.3、硬件软件联调 将调试好的硬件和软件进行联调,主要调试系统的实现功能。5.3测试结果此次系统设计结果较好,led 显示屏能很好的显示信息。led 显示屏由 1 块8*8 的 led 小模块组成,整个显示屏可以显示一个数字 09,数字从 0 到 9 依次显示,显示亮度也正好。结结 束束 语语在 led 点阵汉字显示屏的设计过程中,学到了很多东西,基本了解了整个嵌入式开发的流程。例如,在进行整个设计之前,应该先根据需求分析,对2424单片机进行选型,然后对各个硬件模块在面包板进行搭试时候,要注意基本的布板原则。在焊接电路板的时候,应该从最基本的最小系统开始, 分模块, 逐个进行焊接测试。在对各个硬件模块进行测试时,要保证软件正确的情况下去测试硬件,要不然发生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚协议书二十四字范本
- 门店入股协议书范本合同
- 自体免疫细胞储存协议书
- 甲方合同终止协议书范本
- 甲方违约部分赔偿协议书
- 电商合同转让协议书范本
- 机械合作伙伴合同协议书
- 煤场地合作协议合同范本
- 股东投资协议谁出具合同
- 销售生态护坡砖合同范本
- 16个露天煤矿事故案例
- 装修设计文件消防专篇
- 八年级物理浮力压强专题经典计算题(含答案解析)
- GB/T 3211-2008金属铬
- GB/T 12703.7-2010纺织品静电性能的评定第7部分:动态静电压
- ps6000自动化系统用户操作及问题处理培训
- 2023年韶关市法院书记员招聘笔试模拟试题及答案解析
- 革兰氏阴性菌课件
- 聘用证书合集通用PPT模板
- 建筑工程文件归档管理明细表
- 海姆立克手法理论知识、临床应用及注意事项考核试题与答案
评论
0/150
提交评论