带万年历LCD广告屏设计与实现_第1页
带万年历LCD广告屏设计与实现_第2页
带万年历LCD广告屏设计与实现_第3页
带万年历LCD广告屏设计与实现_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、带万年历LCD广告屏设计与实现摘要:介绍了AT89S52单片机与PC机串行通信及液晶显示实现方法。利用VB6.0的通信控件MSComm和通信芯片MAX232实现PC机与单片机的串行通信,利用MCU模块的数据存储器6264存储PC机传送过来的字符和图形数据,经单片机处理送往液晶显示,同时开机显示“万年历”,通过74LS164将单片机P1.0和P1.1端口模拟I2C串行总线的串行数据转换成8位并行数据与液晶显示器的8位地址/数据端口相连接。关键词:串行通信;单片机;液晶显示屏;万年历1系统设计普通单片机可以直接驱动液晶显示器,在许多场合下都具有较咼的应用价值。本设计通过自行设计的专用编辑软件,编辑

2、需要显示的字符和图形文件,并送往液晶显示屏进行循环显示。硬件系统包括达盛MCU模块、LCD液晶显示屏、74LS164。软件系统采用VB编程设计上位机程序,与MCU进行数据通信。该设计步骤分为两部分:第一部分,达盛MCU模块与VB数据通信、液晶控制和数据显示的设计和实现;第二部分,VB编辑软件的功能设计与实现。2硬件电路的设计個件电路4耍包括以下儿个部分:SRAM6264、74LS373、74LS138、74LS164、RS232串口通信电路、液晶控制及显示电路、复位电路、电源电路等。(1)外部数据存储器6264是用作MCU的外数据存储器的扩展。MCS51单片机内只有128B的数据RAM,应用中

3、需要更多的RAM时,只能在片外扩展。RAM有DRAM(动态存储器)和SRAM(静态存储器),动态存储器需定时刷新(充电),一般单片机不采用,而SRAM扩展电路简单,单片机RAM存储器的扩展多采用SRAM。(2)P0口为地址/数据线复用,分时传送数据和低8位地址信息。在接口电路中,通常配置地址锁存器,用ALE信号锁存低8位地址A0A7,以分离地址和数据信息。P2口为高8位地址线,扩展外部芯片时传送高8位地址A8A15。RD(P3.7)、WR(P3.6)为数据存储器和I/O口的读写控制信号,它们是在执行不同指令时,由硬件产生的不同控制信号。(3)74LS373芯片是用作地址锁存,用ALE信号控制7

4、4LS373锁存低8位地址A0A7。(4)74LS138芯片是用作片选的。我们只用到一片外部数据存储器,可直接将6262片选端接地。在达盛公司的电路版上将此连好,根据其接线以确定我们的编址为EOOO-EFFF。(5)74LS164芯片有串转并功能,由于我们用到了外部数据存储器的扩展,它占用了单片机的P0和P2口,共16个端口。而我们使用的是普通的并行控制的液晶屏,它有8个控制端口和8个数据端口,也需要16个端口,再加上使用了串口等,单片机端口明显不够。于是,我们把P1.0和P1.1端口编为“串口”使用,此串口是提供74LS164串行数据和移位脉冲的。数据经过P1.0送给74LS164进行串转并

5、,再送给液晶屏显示。3VB程序设计(1)上位机(PC机)串行通信设计。MSComm是VB6.0提供的ActiveX控件,使用前需将该控件添加到VB工具栏。MSComm控件具有功能完善的串口数据发送和接受功能,有两种处理通信的方式,即事件驱动方式和查询方式。事件驱动方式是利用MSComm控件的OnComm事件捕获并处理通信错误事件,是处理串行端口交互作用的一种非常有效的方法;查询方式是通过检查CommEvent属性的值来判断事件和错误。(2)VB功能设计。采用VB自制软件进行时间的“系统校对”和“手动校对”,并进行字符、图像编辑,过程如下:时间校对设计(手动校对和系统校对);字符/图形编辑框设计

6、。LCD广告屏输入工具如图2所示。(3)下位机(单片机)串行通信及液晶显示设计。本设计中单片机采用中断方式和查询RI(接受中断标志位)或TI(发送中断标志位)并用方式进行数据通信。等待中断,当有中断调用中断子程序时,单片机读取从上位机发送的通信指令,读取数据,经校验正确后,判断串口接收的数据功能。时间校对数据经过单片机处理和74LS164转换直接送往液晶显示,字符显示数据先发送到数据存储器6264存储,然后再经过单片机处理和74LS164转换送往液晶显示。LCD显示屏采用金鹏电子有限公司生产的D系列中文液晶OCMJ8X1OD(160 x128点阵)显示模块,它是一个中英文文字与绘图模式的点矩阵

7、液晶显示模块,内建512KByte的ROM字形码,可以显示中文字型、数字符号、英日欧文等字母,并且内建双图层(TwoPage)的显示内存。在文字模式中,可接收标准中文文字内码直接显示中文,而不需要进入绘图模式以绘图方式描绘中文,可以节省许多微处理器时间,提升液晶显示中文的处理效率。4结语本设计采用独立算法实现“万年历”显示,开机进入“万年历”显示界面,采用VB自制软件进行时间的“系统时间校对”和“手动时间校对”。字符、图形编辑窗口采用独立算法,进行任意字符或图形输入,将输入的字符或图形送往MCU模块的6264(SRAM)进行存储,实现字符或图形的独立和混合循环显示模式。参考文献:李群芳单片微型计算机与

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论