基于SID13700的船舶电罗经液晶显示设计
单片机系统中液晶显示多级菜单的软硬件设计

第17卷第1期2003年02月 华 东 船 舶 工 业 学 院 学 报(自然科学版)Journal of East China Shipbuilding Institute (Natural Science Edition ) Vo1117No 11Feb.2003文章编号:1006-1088(2003)01-0086-04单片机系统中液晶显示多级菜单的软硬件设计唐 炜,卢道华,顾金凤(华东船舶工业学院机械系,江苏镇江,212003)摘 要:以8031单片机控制GXM -12864液晶显示器为例,通过建立小字库,结合具体实例介绍了实现多级菜单显示的方法。
当菜单显示内容改变时,只需修改相应参数,而不修改程序。
文中提及的硬件电路和软件设计通用性较强,具有更一般的实际意义。
关键词:单片机;液晶显示器;接口;多级菜单中图分类号:TP311 文献标识码:A0 引 言在单片机系统中,常用的小型显示器有L ED 和LCD 两种,L ED 显示器只能显示数字和少量字符,用户须根据系统设计时所约定的格式来了解系统的运行状况或进行操作,而点阵图形式LCD 不仅体积小、超薄、功耗低,而且能显示汉字、图形、表格及曲线等,其界面友好,它常被用在仪器设备中作为显示终端或人机接口等,特别适合于我国具有自主知识产权产品的开发,应用前景十分广阔。
因此,要采用菜单驱动的工作方式来控制仪器设备的运行,在LCD 上如何实现多级菜单的显示也就成为必须要解决的问题。
本文在建立中、西文小字库的基础上,介绍了单片机与LCD 间的硬件接口电路以及实现多级菜单的软件设计方法,具有较强的通用性。
1 GXM -12864显示模块简介图1 CXM -12864液晶模块电路框图Fig.1 The structure of GXM -12864LCD GXM -12864显示模块是南京国显电子公司推出的一款集控制、驱动、显示于一体的图形点阵式LCD产品,其点阵数为128(列)×64(行),内部使用一片行驱动器HD61203和两片列驱动器HD61202组成驱动控制系统。
制作液晶仪表的方法

制作液晶仪表的方法液晶仪表制作方法液晶仪表是一种用于显示各种信息的仪器仪表,它采用液晶技术,通过控制电场改变液晶分子的排列,从而调节光的透过度,实现图像的显示。
液晶仪表受到其高清晰度、低功耗、薄型化等特点的青睐,广泛应用于汽车、电子设备等领域。
下面将介绍液晶仪表的制作方法,主要包括以下几个步骤:1.设计与布局:首先需要根据需求设计液晶仪表的样式和布局。
这包括选择合适的尺寸和形状,确定显示内容以及功能布局等。
在设计中需要考虑到仪表的可读性、美观性以及使用便利性。
2.选择合适的液晶屏:根据设计需求,选择适合的液晶屏。
液晶屏的选型需要考虑到显示面积、分辨率、刷新率、响应时间以及亮度等因素。
根据具体应用需求,选择合适的液晶屏供应商并采购液晶屏。
3.技术开发:液晶仪表的技术开发是一个关键的环节。
首先需要进行电路设计,包括电源管理电路、信号处理电路等。
其次是软件开发,编程实现显示内容的控制与刷新。
开发过程中需要根据液晶屏的特性,编写相应的驱动程序。
4.制作显示模块:显示模块是液晶仪表的核心部分,它由液晶屏、背光源、驱动电路以及连接线路等组成。
制作显示模块时,首先需要将液晶屏固定在模块底板上,然后通过焊接或插槽等方式连接驱动电路和连接线路。
最后,添加背光源以提供显示器的亮度。
5.组装和测试:制作好的显示模块需要进行组装和测试。
组装时需要将显示模块与控制面板等其他部件进行组合。
测试过程中,需要验证液晶仪表的显示效果、功能操作和稳定性等。
如发现问题,需要进行适当的调整和修复。
6.最终调试与验证:经过组装和测试后,需要进行最终的调试和验证。
主要验证液晶仪表的各项功能是否正常,并进行外观检查以确保产品的质量。
7.量产和市场应用:经过验证合格的液晶仪表可以进行量产,并应用于各个领域。
在量产过程中,需要注意生产效率、质量控制和成本控制等因素。
总结:液晶仪表的制作方法包括设计与布局、选择合适的液晶屏、技术开发、制作显示模块、组装和测试、最终调试验证以及量产和市场应用等步骤。
基于单片机的TFT液晶显示系统设计

题目基于单片机的TFT液晶显示系统设计目录摘要 (1)英文摘要 (2)引言 (3)正文 (4)1基于单片机的TFT液晶显示系统相关技术 (4)1.1单片机的简单介绍 (4)1.1.1 AT89S51系列单片机 (4)1.2彩色液晶显示屏简介 (6)1.2.1 TFT-LCD基本原理 (6)1.2.2 TFT-LCD特点 (7)1.3ZJY144SN005彩色液晶显示屏 (8)1.3.1 液晶显示屏引脚符号定义和功能说明 (9)1.3.2 彩色液晶显示屏时序图 (10)1.4 KEIL UVISION4和P ROGISP软件介绍 (10)2基于单片机的TFT液晶显示系统设计与实现 (12)2.1系统硬件设计 (12)2.1.1 单片机的最小系统 (12)2.1.2 TFT液晶显示电路 (13)2.1.3 单片机系统输入电源电路 (14)2.2系统的软件程序部分设计 (15)2.2.1 主程序的设计 (15)2.2.2 显示驱动程序设计 (16)2.2.3图片取模的操作 (17)2.2.4显示程序部分源代码 (19)2.2.5 程序的运行和烧写 (27)3 实验结果与分析 (28)结论 (29)参考文献 (30)致谢 ................................................................................................ 错误!未定义书签。
摘要液晶显示是集单片机技术、微电子技术、信息技术于一体的新型显示方式,液晶平板显示器,特别TFT-LCD,是目前唯一在亮度、对比度、功耗、寿命、体积和重量等综合性能上全面赶上和超过CRT的显示器件,它的性能优良、大规模生产特性好,自动化程度高,原材料成本低廉,发展空间广阔,将迅速成为新世纪的主流产品,是21世纪全球经济增长的一个亮点。
新的仪器设备显示的终端的图文、数据变得更加精确,同时也更加方便查看。
液晶显示接口模块设计报告(含pcd图)

淮阴工学院DSP系统开发与应用工程实训报告选题名称: 液晶显示接口模块设计系(院):计算机工程学院专业:班级:姓名:学号:指导教师:学年学期:2012 ~ 2013 学年第 1 学期2013 年 1 月11 日设计任务书课题名称液晶显示接口模块设计设计目的1.了解液晶显示器的基本原理;2.理解基于DSP开发应用系统的基本思路及方法;3.学习基于DSP开发过程及资料收集与整理,学会撰写课程设计报告;4.学会对所学知识进行总结与提高;实验环境1.Windows 2000以上操作系统;2.CCS开发环境;任务要求1.利用课余时间去图书馆或上网查阅课题相关资料,深入理解课题含义及设计要求,注意材料收集与整理;制定完整的设计方案,结合框图进行说明。
2.在第19周末之前完成预设计,并请指导教师审查。
通过后方可进行下一步工作;3.按指导书要求设计软件,实现设计的功能,并显示正确的结果;4.要求形成稳定的程序软件,可以在实验箱上进行下载验证,方可申请参加答辩;工作进度计划序号起止日期工作内容1 2012.12.31~2013.1.1 CCS环境的安装、熟练驱动安装和配置、DSP基础硬/软件实验练习2 2013.1.2~2013.1.3 了解课题任务并进行初步规划3 2013.1. 4~2013.1.6 绘制原理图、PCB图并进行优化4 2013.1.7~2013.1.11 提交软件代码、硬件电路成果和设计报告,参加答辩。
指导教师(签章):年月日摘要:液晶显示屏已广泛应用于人们的日常生活中,在各种领域中起到越来越重要的作用,以其特有的优势正广泛应用于仪器、仪表、电子设备等低功耗产品中。
因此,掌握和控制液晶显示屏是非常重要的技能。
本文简要介绍了液晶、液晶显示器件以及数字信号处理器的相关背景和基本原理。
其次,文章又以实际应用为背景引出稳定性高、价格便宜、方便使用的图形点阵式液晶显示模块,以及数字信号处理器TMS320VC5416的功能特性。
液晶显示器的程序设计简洁范本

液晶显示器的程序设计简洁范本
```cpp
#include <LiquidCrystal.h>
// 定义LCD Pin
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setu
//初始化LCD
lcd.begin(16, 2);
//显示欢迎信息
lcd.print("LCD Program");
void loo
//滚动显示消息
lcd.scrollDisplayLeft(;
//延迟一段时间
delay(1000);
```
这是一个基本的液晶显示器程序,使用LiquidCrystal库来控制液晶
显示器。
在setup函数中,我们初始化了液晶显示器,并显示了欢迎信息。
在loop函数中,我们使用scrollDisplayLeft函数来滚动显示LCD上的
内容,之后使用delay函数延迟一段时间,以便观察滚动效果。
这只是一个简单的范本,液晶显示器的程序设计还可以根据实际需求
进行扩展和修改。
例如,我们可以通过增加按钮控制来实现菜单选择功能,或者通过使用传感器来动态更新显示内容等。
总结起来,液晶显示器的程序设计需要了解液晶显示器的硬件接口和
使用方法,并与所使用的开发板或单片机进行合适的软硬件连接。
通过使
用合适的库函数,可以轻松地实现各种液晶显示器的功能和效果。
简易船舶GPS、艏向显示器的设计

简易船舶GPS、艏向显示器的设计
陈隐宏;楼然苗
【期刊名称】《浙江海洋学院学报(自然科学版)》
【年(卷),期】2014(033)006
【摘要】针对目前许多小型渔货船上没有罗经导航仪的现状,设计了一套成本较低的船舶GPS艏向显示器.简易船舶GPS、艏向显示器由主控制器、电子罗经传感器、GPS模块、TFT液晶显示屏、电源稳压模块组成.通过主控制器处理电子罗经传感
器测得的船艏向信息、GPS模块测得的地理位置信息,再驱动液晶显示屏显示实时
时间、经纬度、船速、船艏向角等航行信息,提高航行安全性.经实验测试,简易船舶GPS艏向显示器性能稳定,设备小巧,价格低廉,适合在小型渔货船上推广应用.
【总页数】5页(P568-571,582)
【作者】陈隐宏;楼然苗
【作者单位】浙江海洋学院船舶与海洋工程学院,浙江舟山,316022;浙江海洋学院
船舶与海洋工程学院,浙江舟山,316022
【正文语种】中文
【中图分类】TP212.1
【相关文献】
1.船舶纵向下水用艏部横梁的结构设计 [J], 王锡东
2.基于GPS25LP和GPS15L的简易伪距差分系统设计与试验 [J], 罗霄;赵宏钟
3.冰区航行船舶艏锚和锚链的设计 [J], 吴文翔
4.冰区航行船舶艏锚和锚链的设计 [J], 吴文翔
5.基于磁罗经的船舶艏向发送器设计 [J], 王贤恩;楼然苗;胡佳文
因版权原因,仅展示原文概要,查看原文内容请购买。
LCD液晶显示屏设计书
LCD液晶显示屏设计书一、设计的目的1.学习液晶显示的编程方法,了解液晶显示模块的工作原理。
掌握液晶显示模块与单片机的接口方法。
2.学习和了解微型打印机模块的工作原理。
掌握微型打印机模块与单片机的接口方法。
二、设计的题目和要求编程实现在液晶显示屏上显示且实现打印双行中文汉字“XX大学 XX学院”。
三、设计报告的容3.1、总体实验功能要求设计并实现程序:1、在点阵式LCD模块上双行显示“XX大学 XX学院”。
2、打印机双行打印“大学信息学院”字样。
3.2、实现方案1、LCD液晶显示屏模块在点阵式LCD模块上双行显示“XX大学 XX学院”:硬件接口接口协议为请求/应答(REQ/BUSY)握手方式。
应答 BUSY 高电平(BUSY =1)表示 OCMJ 忙于部处理,不能接收用户命令;BUSY 低电平(BUSY =0)表示 OCMJ空闲,等待接收用户命令。
发送命令到 OCMJ 可在 BUSY =0 后的任意时刻开始,先把用户命令的当前字节放到数据线上,接着发高电平 REQ 信号(REQ =1)通知 OCMJ 请求处理当前数据线上的命令或数据。
OCMJ 模块在收到外部的 REQ 高电平信号后立即读取数据线上的命令或数据,同时将应答线 BUSY 变为高电平,表明模块已收到数据并正在忙于对此数据的部处理,此时,用户对模块的写操作已经完成,用户可以撤消数据线上的信号并可作模块显示以外的其他工作,也可不断地查询应答线 BUSY 是否为低(BUSY =0?),如果BUSY =0,表明模块对用户的写操作已经执行完毕。
可以再送下一个数据。
如向模块发出一个完整的显示汉字的命令,包括坐标及汉字代码在共需 5 个字节,模块在接收到最后一个字节后才开始执行整个命令的部操作,因此,最后一个字节的应答BUSY 高电平(BUSY =1)持续时间较长,具体的时序图和时间参数说明查阅相关手册。
2. 点阵打印机模块打印机双行打印“大学信息学院”字样:进纸按钮:按下时,自动进纸。
基于SED1520的液晶屏幕显示设计
摘要微电子技术的发展和工业测量的需求,使便携式设备有着很好的发展前景。
便携式设备体积小,单电源供电,多种电压输出的特点,使其模块的设计有其特殊性。
通过对便携式仪表典型硬件结构的分析,总结了各功能模块的需求,提出了便携式仪表处理的一般方法。
大部分的数字便携式设备是基于单片机系统开发的,在单片机系统中,除了需要特定的功能算法和传感器等器件外,还需要输入,输出装置,在便携式设备中,输入装置一般是键盘,而输出装置一般是液晶显示模块。
主要完成工作有实现按键内容的液晶显示,实现按键功能的液晶显示,实现便携式设备的结果输出。
新一代的便携式设备将是一个开放的系统概念,它不再是功能单一的和固定的结构。
尽管我们不知道未来便携式设备将最终发展到何种程度,但我们很清楚,随着计算机网络技术,通讯技术的进步及应用的不断拓展,便携式设备正在向智能化,组合化,网络化的方向发展,适应性越来越强,功能也越来越丰富。
新一代便携式设备将在各行各业中得到越来越广泛的应用。
本文将主要讨论基于SED1520的液晶显示屏的实现。
关键词:SED1520 液晶显示单片机AbstractMicroelectronics technology development and industrial measurement requirements to enable a portable device has a very good development prospects.Portable devices are small, single power supply, multi-voltage output characteristics of the design of its module has its own specialty.Portable instrument on the analysis of a typical hardware structure, summed up the needs of the various functional modules, portable instruments proposed general methods to deal.Most digital portable device is based on the SCM system development, in the SCM system, in addition to specific features such as algorithms and sensor devices, but also need to input and output devices, portable devices, usually keyboard input devices, and outputLCD module is generally installed.Button to complete the work to achieve the main contents of the liquid crystal display, liquid crystal display to achieve key functions, the results of the portable device output.New generation of portable devices will be an open system concept, it is no longer a single function and a fixed structure.Although we do not know Weilai portable devices will eventually develop to the extent but we are very clear, as the computer network technology, communication technology and Ying Yong continue to expand, to the intelligent portable device Zhengzai, modularized, networked Fang Xiangdevelopment, adaptability growing, increasingly rich in functionality.New generation of portable devices will be increasingly in all walks of life in a wide range of applications.This article will focus on liquid crystal display based on the realization of SED1520.Key words: SED1520 LCD Microcontroller目录第一章引言 (5)一、概述 (5)二、液晶显示器工作原理 (6)三、与阴极射线管显示器的区别 (7)第二章单片机概述 (8)一、单片机介绍 (8)二、单片机历史 (10)三、单片机学习应用的六大重要部分 (10)(一)总线: (10)(二)数据、地址、指令: (11)(三)P0口、P2口和P3的第二功能用法: (11)(四)程序的执行过程: (11)(五)堆栈: (11)(六)单片机的开发过程: (12)四、单片机的应用领域 (12)五、汇编语言简介 (13)六、常用单片机芯片简介 (15)七、mPSD3334D及SED1520简介 (16)(一)mPSD3334D单片机 (16)(二)SED1520驱动器 (16)第三章 C语言编程基础 (17)一、C语言简介 (17)二、发展历史 (18)三、C语言的优缺点 (18)(一)优点 (18)(二)缺点 (19)四、C语言入门 (20)(一)结构特点 (20)(二)四种程序结构 (20)(三)关键字 (22)五、图形编程 (23)第四章基于SED1520的液晶显示 (26)一、SED1520指令与显示RAM结构 (26)二、液晶模块与mPSD3334D的硬件接口与配置 (26)三、PSD模块PA、PB口引脚定义 (26)四、PSD模块逻辑功能设置 (26)五、SED1520使用指南 (27)(一)SED1520的主要参数 (27)(二)SED1520的时序特性参数 (27)(三)SED1520工作时序 (28)(四)液晶显示屏管脚 (28)(五)SED1520指令系统 (28)六、对SED1520功能编程 (31)(一)写指令代码 (31)(二)写数据代码 (32)(三)初始化 (32)(四)清屏幕 (32)(五)屏幕滚动 (32)七、液晶模块显示软件设计流程 (32)结论 (34)参考文献 (35)第一章引言一、概述液晶的起源是在1888年时,由奥地利植物学家莱尼兹发现了一种特殊的混合物质,此一物质在常态下是处於固态和液态之间,不仅如此,其还兼具固态物质和液态物质的双重特性。
基于S1D13506的纯电动汽车智能显示设计与实现
◇ 系统软件设计
本系统的软件设计包括两部分: 一是对寄存器进行初始化设置; 另一 个是图像信号的控制显示。
现 以 480 ×320 的 16 位 彩 色 TFT LCD、帧频75Hz、8bpp (256色)、输入 时 钟 为33MHz、2MB 60MsED0- DRAM 系统为例, 给出S1D13506芯片的初 始 化步骤。其具体的初始化流程图如图 3所示。
速 器 , 共 有 114个 寄 存 器 , 可 以 灵 活 地对各种不同的显示方式进行设置, 功能非常强大, 可以和目前市场上流
的电扫描时钟进行灵活地调整。它共 有 三 个 输 入 时 钟 CLKI、CLKI2、BUS- CLK。 器 件 内 部 需 要 的5个 时 钟 都 可 由
行的 多 种CPU总 线 兼 容 。其 功 能 结 构 这 三 个 输 入 时 钟 CLKI、 CLKI2、 BUS
如果数据是由摄像机之类的媒体 捕捉传送进来的, 那么, 通常要通过 媒体插件接口单元接收后才能送往主 机接口单元。在电动汽车系统中, 倒
130
2006.5 www.ChinaECD.net
New Device 新特器件
图1 S 1D13506内头可通过上述过程从各个方 位 中 的 DMA, 它 可 以 提 高 数 据 传 送 速
S1D13506可以低电 压 、低 功 耗 运 行 , 工 作 电 压 范 围 宽 达 2.7~5.5V。 此 外, S1D13506内部的2D数据加速器还 可以用来实现数据块的快速写、读、 移动、以及填充等操作, 故可加速显 示图像的刷新。
基于ATMEGA8的船舶罗经复示器的设计
刻度 时 , 点检 测 电路发 出一 个 中断触发 信 号 , 制器 记录 零 点值 , 后数 据输 入接 口将 罗经 输 出信号 转 零 控 然
换成 1r 丫L电平 发送 到 控 制器 的 串 口 , 制 控 器解 码 后 与 原 角度 比较 。 出 电机 的旋 转 算 方向 以及步 数 , 动 电机 的旋转 , 驱 同时将 新
收 稿 日期 : 0 0 0 — 3 2 1 — 5 1
作 者 简 介 : 宏 (9 4 )男 , 苏 南 通 人 , 邱 17 一 , 江 南通 纺织 职 业 技 术 学 院 机 电 系讲 师 , 要 从 事 嵌 入 式 系 统 的研 究与 教 学 。 主
第 4期
邱
宏 : 于 AT E 基 M GA8的 船 舶 罗 经 复 示 器 的 设 计
( 数据输入接 口.罗经复示器接受以 R 一 8 作为 电气标准的数据 , 2 ) S45 数据接 E电路 U l 3以 M X 8 A 45
将 差 动输 入 电平转 换 为 r 1 I L电平 与控 制器 的 串 口相连 , 压 管 D 一 5与 自恢 复熔 丝 F 、 2为 电路 提供 T I 稳 3D lF
稳 定 可靠 , 功能 齐 备 , 涵盖 了调 光 、 动 自动校 准 等功能 ; 手 采用 步进 电机细 分 驱动 和 “ 差 余数 累积 进 位 ” 误 的算 法 , 得机械 显示 精度达 到 05 的标准 . 使 .。
1 系统 结 构 及 原 理
系统 的结 构 ( 1 由以下几 个部 分组 成.开 机 时 , 图 ) 首先 启 动步进 电机 以低速 顺 时针旋 转 , 当转 到 零点
罗经 是一 种测 定方 向基准 的仪 器 , 在船 舶 上 用于 确定 航 向和 观测 物标 方 位 , 为 磁 罗经 和 电罗经 两 分
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
船海工程2006年第4期(总第173期) 文章编号1671.7953(2006)04-0067.03 基于SID13700的船舶电罗经液晶显示设计 马南琦卢华锋刘军 武汉理工大学能源与动力工程学院 武汉430063
摘要将SeikoESPON公司的SID13700作为显示控制芯片,采用德州仪器的TMS320IY2407A DSP作为微 处理器,根据两者的结构与特点,介绍船舶电罗经液晶显示器设计的硬件接口和软件编程。 关键词TMS320IY2407A DSP SID13700液晶显示器电罗经 中图分类号U662.9 文献标识码A
The LCD design of ship S gyro—compass based on SID13700 MA Nan-qi LU Hua-feng LIU Jun School of Energy and Power En neering Wuhan University of Technology Wuhan 430063 Abstract The LCD of a ship S gyro-compass is desi ed based on the display control chip SID13700 of SeikoESPON Corporation,using the TMS320LF2407A di百tal signal processing as the microprocessor.According to their stl'Ucturc and char— acteristics,the hardware interface and 8oftwal ̄programming method of desi ed for the ship S gyro-compass are stated. Key words TMS320LF2407A DSP SID13700 I ̄D gyro-compass
由于液晶显示器(LCD)具有功耗低、体积小、 质量轻、超薄等诸多其它显示器无法比拟的优点, 广泛用于各种智能型仪器和低功耗电子产品中。 点阵式(或图形式)LCD不仅可以显示字符、数字, 还可以显示各种图形、曲线及汉字,并且可以实现 屏幕上下左右滚动、动画、闪烁、文本特征显示等 功能,用途十分广泛。根据船舶电罗经的特点和 发展趋势,将液晶显示芯片SID13700应用于船舶 电罗经中达到显示方向和度数的目的,使得读取 数据更加直观和方便。 1 支撑技术 1.1 TMS320LF2407A[ ] IY2407A是为了满足控制应用而设计的,它采 用高性能静态CMOS技术,使得供电电压降为 3.3 V,减少了控制器的功耗;40MIPS的执行速度使 指令周期缩短到25 ns,从而提高了控制器的实时控 制能力。片内有高达32 k字×16位的Flash的程序 存储器;高达2.5 k字×16位的数据/程序RAM;544 字双端口DARAM;2 k字的单口SARAM;16位串行 收稿日期2006.02.23 修回日期2006.03.24 作者简介马南琦(1954一),男,学士,副教授。 外部设备接口(sPI)模块和串行通信接口(SCI)模块 可以直接引导ROM;3种低功耗模式的电源管理模 块,能独立地将外围器件转入低功耗工作模式,可 以让电路设计者将外部电子零件数目减低到最少。 1.2 SID13700芯片 ] SID13700是SeikoEPSON公司生产的专为传 统黑白(或灰阶)STN液晶面板所设计的液晶控制 器芯片,内嵌有字符产生器,可直接显示所需的字 型,其内部的CGROM支持160种5×7点阵的字 符,CGRAM支持64种8×16点阵的字符,当全部 作为cGRAM时,可以达到256种8×16点阵的字 符。14条内部指令,多数指令带有参数,这些参 数可以由用户根据液晶显示器的特点和控制的需 要进行设置。SID13700还可以实现一些特殊功 能,如文字数据重迭显示于绘图数据上、画面可在 任意方向滚动、分割画面、显示图片等。 1.2.1 SID13700芯片的特点 1)存储器接口。内嵌的32 KB的SRAM显示 内存,地址0000H.7FFFH作为显示数据存储区, 8000H.802FH作为个寄存器区,8030H.FFFFH为保 留地址。 2)CPU接口。SID13700芯片提供了与多种 微处理器的8位数据总线接口,在直接地址总线 模式下支持通用总线(Z80)微处理器和M68K微处 67
维普资讯 http://www.cqvip.com 基于SID13700的船舶电罗经液晶显示设计——马南琦卢华锋刘 军 理器的接口;在间接地址总线模式下支持通用总 线(Z80)、M68K、M6800接口。 3)显示支持。SID13700支持4位单色被动型 LCD接口,在1 bpp模式下最大驱动能力为640×240 点阵,在黑白(1 bpp)显示模式下支持80行×30列 字符或640 X 240点阵图形显示;在4灰阶(2 bpp) 显示模式下支持40行X 30列字符或320×240点 阵图形显示;在16灰阶(4 bpp)显示模式下支持30 行X 20列字符或240 X 160点阵图形显示。 4)显示模式。SID13700支持1/2/4 bpp模式, 支持文本,图形和文本图形混和显示模式。 SID137oo能同时控制3个或4个显示区,在控制 单屏结构液晶显示驱动系统时可以分别或同时使 用第一、第二、第三显示区。在控制双屏结构液晶 显示驱动系统时需要组合使用第一、第二、第三和 第四显示区。第一、第三显示区既能显示文本又 能显示图形,第二、第四显示区只能显示图形。 5)电源管理。支持双电源5 V/3.3 v或单电 源3.3 V工作模式,芯片核心工作电压支持3.3— 3.6 V,输人输出电压支持3.0 5.5 V,这就为与 TMS320IY2407A直接连接提供保证,不需要增加 电平转换器件,简化了系统设计。 6)时钟源。SID13700支持最大时钟频率为 60 MHz,最大输出(FPSHUIF ̄引脚)时钟频率为 15 MHz。支持内部或外部时钟输人,当使用外部 时钟源时,XCG1引脚必须接地,同时XCD1引脚悬 空,如果使用内部时钟源,CLK1引脚也必须接地。 1.2.2 SID13700芯片结构及其工作原理 SID13700芯片的内部结构框架见图1。 形内存 字符RAM 丙 面__f=== 厂—西磋] 时钟发: H 5.址ll光标地址ll图层lI扶度¨点1 发 器ll发生器II控制器lI控制器l 数器 振荡器 1 机接口'‘— 外部时钟 图1 SII)13700内部结构图 主要包括微处理器接口、字符和图形存储器 管理、显示地址发生器、光标地址发生器、图层控 制器、灰度控制器、点计数和点时钟发生器、时钟、 LCD控制器等模块组成。 68 SID137oo显示控制器功能包括:从控制微处 理器传输数据到缓冲区、读内存数据、将数据转换 成显示象素和为LCD面板产生定时信号等。 当选择文本模式显示时,处理器在访问显示内 存时显示器其可能会出现雪花,而此种情况在图形 模式显示时不会出现。在用文本模式(CGROM和 CGRAM)显示下,当处理器访问显示内存正好处于 显示周期或者FPLINE口脉冲下降沿之前的时候会 出现雪花现象。为了避免此种现象的发生,处理器 应该在每一行的结束点(FPLINE的脉冲下降沿)开 始访问显示内存,见图2。
F1 : f_] 咖二Il『Ifl j :推荐时段: :推荐时段: : 图2 FPLINE和FPSHIFr时序图
2硬件接口设计 SID13700芯片与TMS320IY2407A采用间接通 用接口模式,见图3。
图3系统硬件结构图 采用信利公司的TFT.G320240DTCw液晶面 板,接口部分包括8位数据总线D[7:0],CS为器 件的选通信号,RD为读选通信号,WR为写选通信 号,RESET为复位信号;SID13700的地址线A0为 控制器的指令/数据选通引脚,A0为1时写人指 令,A0为0时写人数据。CNF4(控制间接寻址模 式)引脚接3.3 V,CNF[3:2](控制通用总线接口 模式)接地,CNF[1:0](控制SID13700显示芯片 FPSHI丌引脚的周期为1/4系统时钟周期)接地。 TMS320IY2407A的速度最快可达N40 MIPS, 指令周期为25 ns,而SID13700输人时钟最大支持 60 MHz,FPSHIFT输出时钟最大支持15 MHz,所以
维普资讯 http://www.cqvip.com 船海工程2006年第4期(总第173期) DSP与SID13700的速度匹配没有问题;此系统中 SID13700直接采用DSP的CLKOUT口作为外部时钟 输入,通过DSP的系统控制状态寄存器1(SCSR1) 的・14位CLKSRC设置为0,表示输出为cPU时钟。
3系统软件设计 TMS320LF240×DSP提供了2种编程语言:汇 编语言和C/C++语言。对于完成一般功能的代 码,两种语言都可以使用,但对于一些运算量很大 的关键代码,最好是采用汇编语言来完成,以提高 程序的运算效率。 3.1访问I,O空间 如何通过DSP的I/O访问SID13700的地址空 间,在这里使用到11I公司针对24xx系列DSP优化C 语言中的一个关键字ioport。 ioport u 舯。d int port2;ll定义I10空间地址0x02为数据通道 ioport un led ir吐port3;ll定义110空间地址0x03为指令通道 #define LedWriteDate port7.;
#define LedWrite
Code port3;
3.2 SII)137oo芯片的初始化 液晶显示模块在上电后 必须根据需要进行软件初始 化设置,这里介绍第一、第二 层通过或逻辑组合显示,初始 化流程图见图4。第一层为文 本模式,第二层为图形模式。 //SID13700初始化子程序 void initIJcd() { Unsigned int PSystemSet[8]={0x30, 0x87,Ox07,0x27,0x34,0xe7,0x28, 0x00}; //定义系统指令SYSTEMSET参数:
图4初始化流程图
//设置显示屏为单屏驱动,字符高度,宽度 //选择内部字符发生器; //每行的字符位数,总字节数; //显示屏的高度与宽度,行与列数 Unsigned int PSeroU[10]:{0xO0,0x00,0xe8,0xe8,0x03, o)【c8,0x00,0x00,0x00,0x00}; //定义系统指令SCROLL参数: ,,第一显示区(文本)ooooh 03e7h //第二显示区(图形)03e8h 2327h Led—Write