版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本页已使用福昕阅读器进行编辑。 福昕软件(C2005-2009,版权所有, 仅供试用。LED韩润萍 陈小萍文献标识码:A简介:陈小萍 女 2002毕业于北京服装学院自动化专业,现就职于北京海潮电子技术有限责任公司,从事 LED 显示屏研发工作。韩润萍 女 副教授 现就职于北京服装学院,从事自动化专业的教学和科研工作。摘要:介绍了一个以单片机 DS80C320为控制器的点阵 LED 显示屏控制系统。 该系统采用 RS-232/RS-485通信标准, 通过 DS80C320的串行接口接收 PC 机的控制命令及显示数据,经处理后控制 LED 显示屏的扫描显示。该系统采用了一种新型的大容量闪速存储器
2、29F040作为数据存储器。本文中给出了该控制系统的软硬件设计要点。关键词: 单片机 LED显示屏 DS80C320 FLASH存储器The Display Control System For A Lattice LEDs PanelAbstract: A lattice LEDs panel display system controlled by a microcomputer DS80C320 was given. The system received the control command and display data from PC by way of one serial
3、interface of DS80C320 using RS-232/RS-485 communication protocol. The microcomputer controls the scanning of data display by way of another serial interface of DS80C320. It used a new kind of high-capacity FLASH storage 29F040 as its data storage ware . The main points of system design were also pre
4、sented .Key words :Microcomputer, LED's panel, DS80C320 , FLASH storage0 引言LED 电子显示屏是随着计算机及相关的微电子光电子技术的迅猛发展而形成的一种新型信息 显示媒体。它利用发光二极管构成的点阵模块或像素单元组成可变面积的显示屏幕,以可靠性高、使用寿命长、环境适应能力强、性能价格比高、使用成本低等特点,在短短的十来年中,迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。本文所设计的是一个同等灰度的单色条形显示屏控制系统,该控制系统以 DS80C320为控制器,采用 RS-232/RS-485通信标
5、准,可同时显示 4个 16×16点阵汉字或 8个 16×8点阵的汉字字符或数字。显示方式有左移右移上移下移替换;显示状态包括移动速度停留时间等。DS80C320是美国 DALLAS 公司生产的与 MCS-51系列完全兼容的单片微处理器产品。它与 80C32具有完全相同的封装,提供 80C32具有的所有的功能,如 I/O口,定时器 /计数器,串行口等。 此外它还提供了另一个全双工串行接口, 7个新的中断,可编程看门狗定时器,掉电中断和复位等。在此基础上, DS80C320还增加了 2个用于改善外部 RAM 数据存储器存取数据的功能,即双数据指针和可编程片外 RAM 存取周期扩
6、展功能。 DS80C320可以工作在 1MHZ 33MHZ 的频率范围内。普通 8051的 CPU 的每个机器周期需要 12个时钟,而 DS80C320的每个机器周期只需要 4个时钟。而且 DS80C320采用了重新设计的微处理器内核,去除了多余的时钟和存储周期,因此每一条指令的执行时间都比原 8051CPU 快 1.5至 3倍, 在相同的晶振频率和代码条件下, 其运行速度平均提高 2.5倍。 此外 DS80C320的双数据指针结构也将提高数据传送的效率。在显示系统中,由于扫描显示与状态控制、移动控制分时复用 CPU ,扫描显示频率不能低于 60 HZ ,这就需要加快 CPU 执行指令的速度。
7、 DS80C320具有高的工作频率, 高效的 CPU 内核以及很短的机器周期, 应用于显示控制系统中可以大 大提高显示效果,增强系统的稳定性和可靠性。1系统设计显示屏控制系统由显示控制器和 LED 点阵显示屏组成。控制系统的逻辑结构框图见图 1。 图 1:显示系统逻辑结构图1点阵显示屏点阵显示屏每个单元由 16个 8×8点阵 LED 显示模块、行信号选择译码器 74HC138、驱动器 74HC245、数据移位寄存器 74HC595、行驱动器组成。 16片 8×8点阵 LED 显示模块组成一个 64×16的 LED 点阵, 用于同时显示 4个 16×16点
8、阵汉字或 8个 16×8点阵的汉字字符或数字。 单元显 示屏可以接收来自控制器(主控制电路板或上一级显示单元模块传输下来的数据信息和命令信息, 并可将这些数据信息和命令信息不经任何变化地再传送到下一级显示模块单元中, 因此显示板可扩展 至更多的显示单元,用于显示更多的显示内容。以下给出了一个显示单元(64×16点阵的显示程 序,当级联多个显示单元时只需相应地改变每行字节数即可。DISP: MOV R0,#8 ;每行 8字节MOV DPL,R6 ;取显示缓冲区首地址MOV DPH,R7 ;DIS: MOVX A ,DPTR ;取出显示数据CPL A ;数据取反MOV SBUF
9、1,A ;送出显示数据JNB TI1,$ ;CLR TI1 ;INC DPTR ;取下一个数据DJNZ R 0,DIS ;SETB C LEAR ;74 H C595的消隐线SETB S TB ;74 H C595的锁存线ANL P1,#0FH ;MOV A,LINE ;取行值DIN: SWAP A ;ORL P1,A ;送出行驱动信号DISE: CLR STB ;CLR CLEAR ;2显示屏控制器除单片机 DS80C320外,显示屏控制器的硬件电路部分由三个部分组成:外部存储器的扩展、串 行通信接口和 LED 显示驱动及接口。控制器的组成框图如图 2所示,采用 DS80C320作为中央控制
10、 器,完成与 PC 机的通信,实现对显示屏显示数据和显示状态的控制。数据存储器使用一片静态 RAM62256和一片 FLASH 存储器 29F040。 29F040容量很大,可以用于存储显示的内容,也可根据 需要存储汉字的点阵库。 控制器与计算机的连接根据通信距离的远近选用 RS-232或 RS-485标准总线接口。 图 2控制器原理框图静态数据存储器成本低功耗小,读写速度快,但是掉电后片内信息随即丢失,在显示控制系统 中需要保存由 PC 机传送过来的显示数据信息,所以在系统中还扩展了一块 FLASH 存储器。闪速存储器 (Flash Memory 是一种非易失性存储器, 即使在供电电源关闭后
11、仍能保持片内信息。 闪速存储器集其它非易失性存储器的特点于一身:与 EPROM 相比较,闪速存储器具有明显的优势 电可擦除和可重复编程,而不需要特殊的高电压;与 EEPROM 相比较,闪速存储器具有成本低、 密度大的特点,其独特的性能使其广泛地运用于各个领域。在系统设计中, 选用容量为 4Mbit 的 29F040。 该芯片内部由 8个 64Kbyte 的读写块组成, 可分块 进行读、写和擦除的操作。采用单电源 +5V供电。29F040与单片机的接口电路如图 3所示。 29F040有 19条地址线 (A0A18 , 最高三位 (A16 A18由 P2口作为地址送出,通过 74HC377八个 D
12、 型锁存器进行锁存。由于 62256与 29F040的低 位地址重叠,所以需要片选控制。片选信号和最高三位地址一样,也由 P2口送出, 74HC377锁存输 出。寻址时采用两次寻址方法,先将地址的最高三位地址线 A16A18和片选信号送出,锁存,然后 再寻址低 16位地址。需要特别提出的是,系统中接有外部程序存储器,对外部程序存储器的操作连 续不断, P2口需要不断地送出高八位地址,这时 P2口不可能再作通用 I/O口使用,所以片选信号和 最高三位地址线只能一并作为地址线锁存起来。用 P3.4控制 74HC377的片选,用单片机的读信号作 为 74HC377的锁存信号。 这样在一次读操作后即可
13、将放入高位地址的数据锁存在 74HC377的输出端。 图 3 DS80C320与数据存储器的扩展电路关于程序存储器和静态数据存储器的扩展电路、串行通信接口和 LED 显示驱动及接口电路设计 比较常规,在此不加以介绍了。2 软件程序软件程序是整个控制系统的核心部分,是用汇编语言编写的。整个软件设计分为两大功能块:显 示部分和通信部分。显示部分采用动态扫描的方式,实现对显示屏要显示的汉字、图象、字符等数据 信息进行传输控制以及显示等功能。与 PC 机的实时通信部分主要是利用单片机串口中断接收和发送 数据信息,实现与计算机的实时数据信息传输。其程序功能框图如图 4所示。 图 4 程序功能框图程序中将
14、数据存储器分为三个区:显示缓冲区、数据存储区和接收缓冲区。单片机通过串口中断 接收 PC 机传来的数据 (包括显示内容、 显示方式和显示状态 , 暂时存放在接收缓冲区, 经分析处理 后按一定的规律放入数据存储区保存起来, 然后再根据显示方式依次从数据存储器中取出数据放入显 示缓冲区中用于显示。 显示采用逐行扫描的方式, 因此扫描频率需达到 60HZ 以上。 多种显示方式 (左移右移上移下移和替换等的实现取决于从数据存储区取出数据放入显示缓冲区时取数的顺 序,左右移时每次从数据存储区取出一位数移入显示缓冲区,上下移动时则每次取出一行数据移入, 替换时每次取出整屏数据放入显示缓冲区。 扫描显示时并
15、不识别显示缓冲区中的数据, 只是依次从显 示缓冲区中取出数据由串行口向显示屏发送,并送出相应的锁存消隐和行值信号,完成一次扫描。 通信部分的上位机软件采用 Visual Basic(简称 VB 编程,使用 VB 在标准串口通信方面提供的具 有强大功能的通信控件 MSCOMM ,该控件可设置串行通信的数据发送和接收,对串口状态及串口通 信的信息格式和协议进行设置, 直接利用 PC 机的 RS-232/RS-485串口发送数据。 为实现单片机与 PC 机的可靠通信,须保证双方具有相同的数据格式和波特率。值得注意的是, DS80C320内部自带看门狗定时器电路,软件必须在所设置的时间间隔内重新启 动
16、该定时器,否则它将使 CPU 复位。3结束语本文设计的点阵 LED 显示屏控制系统以单片机为基础, 采用性能优越的 FLASH 存储器作为数据 存储器,利用 RS-232/RS-485接口实现与 PC 机的实时数据传输。可实现汉字、字符及数字的五种显 示方式,三种移动速度的控制。在系统设计中还兼顾了单片机的抗干扰能力,有效地提高了系统运行 的可靠性。该系统已运用于实际场合。参考文献(1何 立民.MCS-51系列单片机应用系统设计系统配置与接口技术 , 北京航空航天大学出版社, 1990(2任 涛等.闪速存储器数据及应用简明速查手册,电子工业出版社,1997(3何 立民.单片机应用技术选编(8
17、,北京航空航天大学出版社,2000(4张 毅刚等.MCS-51单片机应用设计,哈尔滨工业电子出版社,1996(5邬 宽明.单片机外围器件实用手册,北京航空航天大学出版社,1998(6王 幸之等.单片机应用系统抗干扰技术,北京航空航天大学出版社,2000(7张 凯等.MCS-51单片机综合系统及其设计开发,科学出版社,1996(8张 友德等.单片微型机原理应用与实验,复旦大学出版社,1996作者简介:韩润萍(1963.9 ,女,汉族, 1988年毕业于北京科技大学自动化系工业自动化专业并 获硕士学位,现为北京服装学院工业设计与信息工程系副教授,从事自动化专业的教学和科研工作。 陈小萍(1980.
18、9 ,女,汉族, 2002年毕业于北京服装学院工业设计与信息工程系自动化专业并获 学士学位, 现就职于北京海潮电子技术有限责任公司, 从事 LED 显示屏研发工作。 Tel Email :作者英文姓名和单位: 韩润萍Han Runping 北京服装学院Beijing Institute of Clothing Technology 陈小萍Chen Xiaoping 北京海潮电子技术有限责任公司Beijing Tide Leader Electrical Technology Co. Ltd. Han Runping, female, Han, graduated from Automation Department of Beijing University of Science and Technology in 1988, is working for Industrial Design and Information Engineering Department of Beijing Institute of Clothing Technology as an
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年青岛市化工职业中等专业学校 (青岛市石化高级技工学校)公开招聘建设考试参考题库及答案解析
- 岚图汽车招聘智能驾驶2026届春招及2027届招聘建设笔试参考题库及答案解析
- 2026北京大学材料科学与工程学院招聘劳动合同制工作人员1人建设笔试备考试题及答案解析
- 雅安消防2026年上半年面向社会招录政府专职消防队员和消防文员(31人)建设笔试模拟试题及答案解析
- 2026吉林长春市东北师范大学工程技术系列专业技术人员招聘2人建设考试备考题库及答案解析
- 2026贵州安顺经济技术开发区市场监督管理局招聘公益性岗位人员1人建设考试参考试题及答案解析
- 2026上半年重庆市南岸区从后备人选库中招录社区工作者60人建设笔试模拟试题及答案解析
- 2026江西赣州市赣县区城市建设投资集团有限公司招聘3人建设笔试备考试题及答案解析
- 2026江西国企大气环保技术服务岗位招聘1人建设考试参考题库及答案解析
- 202福建福州市晋安区岳峰镇房地产开发公司招聘2人建设考试备考题库及答案解析
- 【真题】2023年徐州市中考道德与法治试卷(含答案解析)
- 护患沟通与护患纠纷防范课件
- 孕妇的护理家庭护理
- 人教新课标五年级数学下册教材解读PPT
- 客服经理资质考前练习题库(327道)
- 产品五金外观检验标准
- 贵州事业单位考试事业单位考试模拟考试试卷(含答案)
- GB/T 16886.18-2022医疗器械生物学评价第18部分:风险管理过程中医疗器械材料的化学表征
- GB/T 1870-1995磷矿石和磷精矿中水分的测定重量法
- 民法学全套精美课件
- 质量管理基本知识培训教材课件
评论
0/150
提交评论