整体方案设计与论证.docx

上传人:b****6 文档编号:3093218 上传时间:2022-11-17 格式:DOCX 页数:44 大小:655.10KB
下载 相关 举报
整体方案设计与论证.docx_第1页
第1页 / 共44页
整体方案设计与论证.docx_第2页
第2页 / 共44页
整体方案设计与论证.docx_第3页
第3页 / 共44页
整体方案设计与论证.docx_第4页
第4页 / 共44页
整体方案设计与论证.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

整体方案设计与论证.docx

《整体方案设计与论证.docx》由会员分享,可在线阅读,更多相关《整体方案设计与论证.docx(44页珍藏版)》请在冰豆网上搜索。

整体方案设计与论证.docx

整体方案设计与论证

第1章整体方案设计与论证

1.1题目分析

此次设计的题目要求为利用单片机和串行移位输入、八位并行带锁存输出芯片的基本功能设计出驱动LED组成大屏幕显示屏,实现对需要参数的显示。

在单片机市场上51系列仍占据主导地位,使用也最为广泛,所以本设计应该选择51系列单片机。

此外,本设计涉及到LED的显示,而LED显示又可以通过许多种不同的方法实现,所以必须选择一种适合于毕业设计的方法,使硬件电路尽量简单,以便于读者的理解。

1.2设计方案论证

本设计以单片机为核心,外部由控制电路、扫描电路、显示电路等组成。

最终完成LED大屏幕的显示。

方案一:

利用计算机直接控制显示屏的扫描和显示,不需要间接的方法。

利用可编程逻辑器件设计一种接收数据、控制显示屏的电路,再增加通讯接口电路,就构成了采集卡。

再利用设计显示屏的控制、场扫描、行扫描电路,配通讯接口电路构成主控制板电路。

采集卡从多媒体卡上接收显示数据,场和行信号,通过接口电路将信号传送到带LED显示模块的显示板。

也就是主控制板接收到数据。

直接进行显示控制。

这种控制方式的显示屏是将全屏整行显示模块进行串行连接,以便于主控制板进行扫描控制。

直接扫描方式没有间接控制过程。

方案二:

把系统硬件分为三个部分:

控制电路、扫描电路、显示电路。

首先,通过独立式的键盘来控制预先存储在单片机内部的显示内容,然后通过单片机的I/O口把数据传递出去。

其次,把从单片机的I/O口输出的数据分别接到行扫描电路和列扫描电路上。

最后,把行扫描电路的输出端接到LED点阵显示屏的行控制端,把列扫描电路的输出端接到LED点阵显示屏的列控制端完成显示,设计框图如图1.1所示。

其中,列选信号用芯片74hc595来控制,74hc595是一个具有串行输入、并行输出并且带锁存功能的非常实用的移位寄存器。

但是,这种方式对带有LED显示模块的显示电路板的设计要求比较高,数据传送驱动电路性能要好。

这种方式是显示屏设计的发展方向,随着电路器件的减少,显示屏的可靠性增加了。

 

图1.1LED点阵显示屏设计框图

 

方案采纳:

由于方案一的硬件电路复杂、烦琐,而且设计的成本较第二种方案又高,相比之下,选择方案二,利用单片机进行软件编程,通过简单的扫描电路进行控制,通过16*16的LED点阵显示屏完成显示。

 

第2章硬件电路设计

2.1基于单片机的大屏幕LED显示系统的组成

大屏幕LED显示屏包括LED图文显示屏、LED图像显示屏和视频LED显示屏。

本文所说的大屏幕LED指的是LED图文显示屏。

LED图文显示屏并没有一个公认的严格的定义,一般把显示图形及文字的LED显示屏称为图文屏。

LED图文屏的主要特征是指控制LED点阵中各发光器件的通断,而不控制LED的发光强弱。

不论显示图形还是文字,都是与组成这些图形或文字的各个点像素所在位置相对应的LED器件是否发光有关。

2.1.1大屏幕LED显示系统组成

由图2.1可看出,该系统是由PC机和多台单片机组成的群显示LED显示系统,PC机在控制中心作为上位机,下位机采用单片机。

基于单片机的LED显示屏控制电路是系统的核心,完成对LED显示屏的动态扫描控制,PC机用于后级管理和控制。

PC机与单片机之间采用RS232/485通信标准,由上位机发送信号,各个下位机同时接收。

当各个图文屏需要显示不同内容时,可以通过对不同编号的下位机传送不同的显示数据的方法来实现。

图2.1系统基本结构

2.1.2各部分组成及功能

1、LED显示屏

LED显示屏以发光二极管为像素,由LED点阵显示单元拼接而成。

最常见的LED点阵显示单元有5*7,7*9,8*8结构,前两种主要用于显示各种西文字符,后一种常用于显示各种汉字字符。

2、以单片机为核心的动态扫描电路

图2.1所示以单片机为核心的动态扫描电路是由单片机、显示控制电路、显示驱动电路组成单片机及相应软件,主要负责存储显示数据、安排控制信号的定时与顺序等。

根据驱动方式的不同,LED大屏幕显示方式可分为静态显示和动态扫描显示两种。

静态显示是指将一幅画面输入以后要保持到下一幅画面的输入;动态显示是指将画面分为若干部分分别进行刷新。

另外,对于静态显示方式,需要较多的译码驱动装置,需要的引线也比较多;对于动态扫描显示方式,可以避免以上不足,但是容易造成显示亮度低、屏幕闪烁等问题。

在实际的LED大屏幕显示中,很少有采用静态驱动的。

显示数据通常以字节的形式顺序存放在单片机的存储器中。

在行扫描列控制显示时,把显示数据从存储器中取出传送到每一行对应的列驱动器上,这就存在一个列数据传输方式的问题。

从控制电路到列驱动器的数据传输可以采用并行方式或串行方式,它们各有优缺:

数据并行传输的速度比较快,但是随着屏幕的增大,点阵模块数量的增多,线路会越来越复杂;数据串行传输的速度比较慢,但它可以大大简化传输线路,对于大屏幕来说,采用串行传输方式比较合适。

采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,与此同时,列驱动器中每一列都把当前数据传向后一列,并从前一列接收新数据,一直到一行的各列数据全部传输到位后,才能并行地进行显示。

对于串行传输来说,数据要经过并行到串行和串行到并行两次变换,因此列数据的准备时间可能相当长,在行扫描周期确定的情况下,留给行显示的时间就少一些,以至影响到LED的亮度。

解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。

即在显示本行各列数据的同时,准备下一行的列数据,这就需要列数据的显示具有锁存功能。

本行已准备好的数据打入并行锁存器进行显示时,串并移位寄存器就可以准备下一行的列数据,而不会影响本行的显示。

3、显示时间的分析

对于以动态扫描方式工作的显示系统,扫描时间的确定较为重要,根据人眼的视觉暂留时间,若每秒显示二十四帧以上,便可得到稳定的显示,取每秒二十五帧,即完成对全屏的一次扫描时间为40ms,那么,只要每次完成对全屏的扫描时间不超过该值,将会得到较为稳定的显示。

从理论上讲,显示屏的大小是任意的,但从上面的分析可知,显示屏做得越大,即屏幕的点阵规模越大,往显示屏上所送的数据就越多,数据传输与控制的时间也会增加,即完成一屏扫描的时间也将越长,然而,40ms的时间却是固定的,多于40ms会有闪烁感。

在设计显示屏的大小时,该因素是必需考虑的。

为了满足这一要求,关键在于提高微机的程序执行速度,可以选择更快的CPU,或数字信号处理芯片(DSP)。

事实上,LED显示屏控制器,要求的数字信号处理能力并不高,主要要求的是显示数据的访问和控制信号的产生。

2.2硬件电路

硬件电路分为三个部分:

单片机控制电路、扫描电路、显示电路。

2.2.1单片机控制电路

1、单片机AT89c52

AT89c52是美国ATMEL公司生产的低电压,高性能COMS8位单片机,片内含8Kbytes的可反复擦写的只读程序存储器(EPROM)和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89c52单片机适合于许多较为复杂控制应用场合。

其主要性能参数:

(1)与MCS-51产品指令和引脚完全兼容

(2)8K字节可重擦写Flash闪速存储器

(3)1000次擦写周期

(4)全静态操作:

0Hz~24MHz

(5)三级加密程序存储器

(6)256*8字节内部RAM

(7)32个可编程I/O口线

(8)3个16位定时/计数器

(9)8个中断源

(10)可编程串行UART通道

(11)低功耗空闲和掉电模式

AT89c52提供以下标准功能:

8K字节Flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两极中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89c52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位,其结构框图如图2.2所示。

 

T0T1

 

P0P1P2P3TXDRXD

图2.2单片机AT89c52结构框图

 

89C52单片机有40个引脚,这40个引脚按功能可以划分为4类,即电源引脚、外接晶振引脚、输入/输出引脚、控制引脚,具体划分如下:

a、电源引脚

VCC(第40脚):

接电源+5V。

GND(第20脚):

接电源负极,即接地。

b、外接晶振引脚

XTAL1(第19脚):

振荡器反相放大器及内部时钟发生器的输入端。

XTAL2(第18脚):

振荡器反相放大器的输出端。

c、输入/输出引脚

P0.0~P0.7(第39~32脚):

P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。

作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。

在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。

在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。

P1.0~P1.7(第1~8脚):

P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。

作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。

与AT89C51不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),参见表2.1。

Flash编程和程序校验期间,P1接收低8位地址。

表2.1P1.0和P1.1的第二功能

引脚号

功能特性

P1.0

T2(定时/计数器2外部计数脉冲输入),时钟输出

P1.1

T2EX(定时/计数2捕获/重装载触发和方向控制)

P2.0~P2.7(第21~28脚):

P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。

在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX@DPTR指令)时,P2口送出高8位地址数据。

在访问8位地址的外部数据存储器(如执行MOVX@RI指令)时,P2口输出P2锁存器的内容。

Flash编程或校验时,P2亦接收高位地址和一些控制信号。

P3.0~P3.7(第10~17脚):

P3口是一组带有内部上拉电阻的双向I/O口。

P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。

此时,被外部拉低的P3口将用上拉电阻输出电流。

P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能。

P3.0:

RXD(串行输入口,串行通信时,信号由此输入单片机)。

P3.1:

RXD(串行输出口,串行通信时,单片机由此发送信号)。

P3.2:

(外部中断0输入口)。

P3.3:

(外部中断1输入口)。

P3.4:

T0(定时器0外部输入口)。

P3.5:

T1(定时器1外部输入口)。

P3.6

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1