摘要:本应用笔记介绍了一套基于MAX6960显示驱动器和MAXQ2000微控制器(MAXQ20内核)的股价显示系统,并提供了构建该系统的所有必备信息。其中包括电路原理图、Windows软件和微控制器固件。借助于免费MAX-IDE (1.0版,发布日期:2004年11月18日)开发环境,采用汇编语言编写了专为MAXQ2000量身定做的示例固件。MAX-IDE可从Maxim网站免费下载。
股价显示系统
图1. 股价显示系统硬件框图
MAX6960评估板包含四片MAX6960、四个8x8 LED点阵单元以及所有需要的无源元件,PCB布局经过验证。MAX6960评估板电路原理图如图2所示。MAXQ2000没有安装在MAX6960评估板上;需要将MAXQ2000评估板的CS\、SCLK、DIN、DOUT、RESET\和GND与第一块MAX6960评估板连接。其它四块MAX6960评估板与第一块MAX6960评估板级联。另外,第一块MAX6960评估板的+5V焊盘必须连接能够供出5A电流的+5V电源。表1给出了使用5块级联MAX6960评估板时需要的跳线设置。
更详细的原理图(PDF, 495kb)
图2. MAX6960评估板原理图(共6页-第1页)
表1. 级联5块MAX6960评估电路板
注意:粗体字表示改变了缺省设置。
MAXQ2000评估板包含了使用MAXQ2000微控制器进行设计时所需要的完整软件、硬件、示例代码和文档说明。MAXQ2000-KIT原理图见数据资料。
表2. 上电后初始化所有MAX6960的SPI/GPIO操作
RS-232串行COM端口的数据格式为:
XXXU567.89X
X = Byte1 (Factory use only)
X = Byte2 (Factory use only)
X = Byte3 (Factory use only)
U = Byte4 (Stock Quote: Up, Down, or No Change Indicator)
5 = Byte5 (Hundreds Digit: 1xx.xx)
6 = Byte6 (Tens Digit: x1x.xx)
7 = Byte7 (Ones Digit: xx1.xx)
8 = Byte8 (Tenths Digit: xxx.1x)
9 = Byte9 (Hundredths Digit: xxx.x1)
X = Byte10 (Factory use only)
图3. Windows程序通过Internet获取MXIM的股票价格
关键字:MAXQ2000 MAX6960 显示系统
编辑:神话 引用地址:利用MAXQ2000和MAX6960构建股价显示系统
股价显示系统
MAX6960概述
MAX6960是一款图形LED、点阵显示驱动器,能够驱动8x8 LED点阵。本应用笔记利用20片MAX6960来驱动20片8x8 LED点阵单元,并显示Maxim股票价格。可以轻松修改Windows软件和微控制器固件,以显示您的公司股票价格和股票代号。硬件概述
应用电路包括5块级联MAX6960EVKIT和一块MAXQ2000-KIT。图1给出了该方案的系统硬件框图。图1. 股价显示系统硬件框图
MAX6960评估板包含四片MAX6960、四个8x8 LED点阵单元以及所有需要的无源元件,PCB布局经过验证。MAX6960评估板电路原理图如图2所示。MAXQ2000没有安装在MAX6960评估板上;需要将MAXQ2000评估板的CS\、SCLK、DIN、DOUT、RESET\和GND与第一块MAX6960评估板连接。其它四块MAX6960评估板与第一块MAX6960评估板级联。另外,第一块MAX6960评估板的+5V焊盘必须连接能够供出5A电流的+5V电源。表1给出了使用5块级联MAX6960评估板时需要的跳线设置。
更详细的原理图(PDF, 495kb)
图2. MAX6960评估板原理图(共6页-第1页)
表1. 级联5块MAX6960评估电路板
MAX6960 EV kit #1 | MAX6960 EV kit #2 | MAX6960 EV kit #3 | MAX6960 EV kit #4 | MAX6960 EV kit #5 |
JU1:(2-3) | JU1:(2-3) | JU1:(2-3) | JU1:(2-3) | JU1:(2-3) |
JU2:(2-3) | JU2:(2-3) | JU2:(2-3) | JU2:(2-3) | JU2:(2-3) |
JU3:(1-2) | JU3:(2-3) | JU3:(2-3) | JU3:(2-3) | JU3:(2-3) |
JU4:(2-3) | JU4:(2-3) | JU4:(2-3) | JU4:(2-3) | JU4:(2-3) |
JU5:(2-3) | JU5:(2-3) | JU5:(2-3) | JU5:(2-3) | JU5:(2-3) |
JU6:(1 only) | JU6:(1 only) | JU6:(1 only) | JU6:(1 only) | JU6:(1-2) |
JU7:(2-3) | JU7:(2-3) | JU7:(2-3) | JU7:(2-3) | JU7:(2-3) |
JU8:(2-3) | JU8:(2-3) | JU8:(2-3) | JU8:(2-3) | JU8:(2-3) |
JU9:(1-2) | JU9:(2-3) | JU9:(2-3) | JU9:(2-3) | JU9:(2-3) |
JU10:(2-3) | JU10:(2-3) | JU10:(2-3) | JU10:(2-3) | JU10:(2-3) |
JU11:(2-3) | JU11:(2-3) | JU11:(2-3) | JU11:(2-3) | JU11:(2-3) |
JU12:(OPEN) | JU12:(SHORT) | JU12:(SHORT) | JU12:(SHORT) | JU12:(SHORT) |
JU13:(1-2) | JU13:(2-3) | JU13:(2-3) | JU13:(2-3) | JU13:(2-3) |
JU14:(1 only) | JU14:(1-2) | JU14:(1-2) | JU14:(1-2) | JU14:(1-2) |
JU15:(1-2) | JU15:(1 only) | JU15:(1 only) | JU15:(1 only) | JU15:(1 only) |
JU16:(1-2) | JU16:(1-2) | JU16:(1-2) | JU16:(1-2) | JU16:(1-2) |
JU17:(1 only) | JU17:(1-2) | JU17:(1-2) | JU17:(1-2) | JU17:(1-2) |
注意:粗体字表示改变了缺省设置。
MAXQ2000评估板包含了使用MAXQ2000微控制器进行设计时所需要的完整软件、硬件、示例代码和文档说明。MAXQ2000-KIT原理图见数据资料。
固件概述
Firmware.Zip中的示例MAX-IDE汇编程序文件允许MAXQ2000通过SPI接口与MAX6960进行通信。当MAXQ2000使用16MHz系统时钟时,SPI串行时钟为2.5MHz。表2给出了上电后初始化所有MAX6960的SPI/GPIO操作。表2. 上电后初始化所有MAX6960的SPI/GPIO操作
Step | Operation | Register Address | Description |
1 | GPI RESET\ | N/A | RESET\ was held low for 2.5ms after power-up to properly apply power to all five MAX6960 devices while power is stable. RESET\ was then driven high for 100ms. |
2 | SPI:16-bit address mode write | Panel Configuration Register (0x0D) | Sets:
|
3 | SPI:16-bit address mode write | Global Driver Devices Register (0x0E) | Sets:
|
4 | SPI: 16-bit address mode write | Global Driver Rows Register (0x0F) | Sets:
|
5 | Delay | N/A | Adds a required 450ms delay after steps 1 through 4 above. All the MAX6960 devices require this time to properly configure themselves. |
6 | RS-232 serial COM port | N/A | Waits for stock quote bytes to be sent from the Windows program to the MAXQ2000 through the RS-232 serial COM port. |
Windows程序概述
MAX6960初始化完成后,固件将等待图3所示的Windows程序,以从Yahoo网站获取Maxim的股票价格,这是使用适于Borland C++ Builder的/n Software™ IP* Works!™ Internet开发组件实现的。可以从/n Software网站下载免费试用软件以及一些演示程序。需要始终和Internet连接,Windows程序才能正常运行。如果您是通过代理服务器访问Internet,您需要提供代理服务器的名称和代理端口号。程序运行后,Windows程序每10秒钟通过RS-232串行端口向MAXQ2000评估板自动发送MXIM (或您监视的其它公司))的最新股票价格。如果不需要代理服务器信息来建立Internet连接,用户不需要点击Windows程序的任何按钮。RS-232串行COM端口的数据格式为:
XXXU567.89X
X = Byte1 (Factory use only)
X = Byte2 (Factory use only)
X = Byte3 (Factory use only)
U = Byte4 (Stock Quote: Up, Down, or No Change Indicator)
5 = Byte5 (Hundreds Digit: 1xx.xx)
6 = Byte6 (Tens Digit: x1x.xx)
7 = Byte7 (Ones Digit: xx1.xx)
8 = Byte8 (Tenths Digit: xxx.1x)
9 = Byte9 (Hundredths Digit: xxx.x1)
X = Byte10 (Factory use only)
图3. Windows程序通过Internet获取MXIM的股票价格
上一篇:设计非隔离型反激LED驱动器
下一篇:用LED替代低效率的MR16卤素灯
推荐阅读最新更新时间:2023-10-12 20:37
基于线阵LED的动态显示系统
LED点阵作为一种新型的显示材料,近年来发展很快,市场前景良好.其中LED大屏幕显示屏被广泛地应用于工业、交通、商业广告、新闻发布、体育比赛、电子景物模拟等领域.但现有的LED大屏幕,要求数量众多的LED和驱动芯片,并且控制复杂,使得显示屏价格昂贵,不易操作.目前国内有一些研究成果存在显示亮度不均匀、不能实时显示等缺点 .据了解,一般都是将要显示的内容烧录进芯片,内容固定循环显示,无法实时变更显示内容及显示方式,不方便使用,而且价格昂贵.本文将应用视觉暂留的原理,研制出一种新型环形显示系统.通过电机带动一列64位LED高速旋转,由单片机精确控制实现字符、图形及简单动态画面的清晰显示,可实时变更显示内容及显示方式.系统原理应用巧妙、
[电源管理]
LED图文显示屏控制系统的设计方案
引言
LED显示屏具有成本低、寿命长、功耗小、工作温度范围宽等优点,广泛应用于文字及图像信息的显示。整个系统一般分为3个部分:上位机,显示屏控制电路和LED阵列及其驱动。
其中显示屏控制电路的设计广泛采用两类器件作为其控制核心来实现,一类是单片机控制系统,另一类是 可编程逻辑 器件。该设计采用基于单片机的控制方案,如图1所示,一台PC机通过RS485总线与多块控制器相连,每块控制器扩展了温度传感器、实时时钟和其他外围器件,控制LED屏的显示。
采用单片机的控制方案,结构简单,应用灵活,并且易于扩展。
1 系统的硬件设计
系统硬件框图如图2所示,上位PC机用专门的软件
[单片机]
以89C51单片机为核心器件的自动控制系统编码译码显示实验电路设计
引 言 在日常数字逻辑电路实验中编码译码显示实验电路是编码、译码、显示三个电路的综合运用, 在数字逻辑实验电路中具有重要的地位, 在实验的过程中, 时常会出现显示结果的抖动, 经研究出现这种现象主要原因是:编码电路的编码信号输入采用手工拨盘方式, 产生的编码输入信号往往不稳定; 另外, 电路控制性能较差,不能达到自动复位, 为此有必要对现有电路进行改进,在电路的设计上采用89C51 单片机为控制电路制作而成, 自动提供稳定编码输入信号, 显示结果稳定性和电路控制性能大大提升, 提高了教学实验质量。 1 编码译码显示实验电路的基本结构 编码译码显示电路的基本结构如图1 所示, 主要由控制电路、编码信号发生器、编码译码显示电路等组
[单片机]
基于Proteus的公交车液晶显示报站系统的设计与仿真
1 引 言
公交车对提升城市形象、促进社会经济发展起到积极推动作用。但在我国偏远的西部和经济还不太发达的一些地方,公交车的发展还明显跟不上人们日益增长的物质需求,如2009 年3 月,康定县才成为四川藏区第一个开通公交服务的城市。对于我国二级以下的城市,目前公交车报站的情况大多还存在以下问题: ①没有自动报站,实行人工报站;②有自动报站,却停留在单一的语言报站上;③LED站台数字编号(比如002) 显示;④LED 汉字显示屏,但屏幕显示内容单一。这些在乘客对路线不熟悉或在乘车拥挤的情况下,势必会给乘客带来不便。本文设计了公交车报站系统液晶显示汉字的控制电路,并在Proteus 仿真平台上完成了模拟。
2 Proteus 介
[电源管理]
基于STM32的全彩LED显示屏系统的设计
LED显示屏作为一种新的显示器件,近年来得到了广泛的应用。随着技术的不断更新,LED显示屏正朝着全彩化的方向发展。设计了一种LED显示屏控制系统,该系统以ARMCortex-M3内核芯片STM32F103ZET6作为控制中心,以可编程逻辑器件EP1C6完成数据的刷新,通过以太网通信。系统可支持256级灰度全彩LED显示屏的图像、动画的显示,同时能够方便地进行远程控制。
LED显示屏是利用LED点阵模块或像素单元组成的一种现代平面显示屏幕,具有发光效率高、使用寿命长、视角范围大、色彩丰富以及对室内外环境适应能力强等优点。20世纪80年代后期,它在全世界迅速发展起来,并很快成为大屏幕平板显示的代表性主流产品;近年来,随着
[单片机]
液晶显示器在嵌入式系统中的应用
摘要:介绍可预置画面的智能彩色液晶显示器YD-611;详尽描述显示器性能特点、接口方式及标准命令集;给出与嵌入式系统的接口方式、接口电路设计及具体编程方法。
关键词:智能 彩色液晶显示器 单片机
1 概述
彩色液晶显示器作为当代高新技术的结晶产,不但具有超薄平台、显示信息丰富、色彩逼真的特点,而且还具有体积小、耗电省、寿命长、无辐射、抗震、防爆等其它类型显示器无可比拟的优点,因而是工控仪表、
机电设备等行业更新换代的理想显示器件。另外,随着单片机与嵌入式系统应用领域的不断扩大,对于以单片机为核心构成的高档仪器仪表、信息家电、工控产品、数据采集等系统的人机界面友好性提供了越来越高的要求。要求不但可以显示汉字,还要显示图像
[应用]
基于FPGA+MCU的大型LED显示屏系统设计
随着平板显示技术的不断更新,大型LED显示系统利用发光 二极管 构成的点阵模块或像素单元组成大面积显示屏,主要显示字符、图像等信息,具有低功耗、低成本、高亮度、长寿命、宽视角等优点。近年来广泛应用在证券交易所、车站机场、体育场馆、道路交通、广告媒体等场所。
通常用单一单片机作为主控器件控制和协调大屏幕显示。由多片单片机构成的多处理器系统,其中一片作为主CPU,其他作为子CPU共同控制大屏幕的显示,该系统可以减轻主CPU 的负担,提高了LED点阵的刷新频率。但单片机的驱动频率有限,无法驱动等分辨率LED屏幕,尤其是对于多灰度级彩色大屏幕,数据送到显示屏之前要进行灰度调制重现图像的色彩,对数据的处理速度要求更高,单片机控
[电源管理]
基于ARM7的LCD显示电压示波系统的设计
本设计以ARM7微处理器为核心,采用ARM7中的高速A/D为测压单元,提高了数据传输的可靠性;数据结果通过LCD实时显示,显示方式友好直观;采用RAM和UART分别存储和传输数据,实现了监测数据的长期存储和与PC的通信传输。采用31/2位或41/2位段位式LCD液晶数码显示器的仪表已不罕见,但段位式LCD显示器的功能较局限。对于多功能的智能仪表,采用点阵式LCD液晶显示模块,可提供更为丰富灵活的显示内容。点阵式LCD显示模块是一种集显示、控制与驱动与一体的显示器件。为了简化电路,充分发挥ARM的性能,采用了320×240的16级灰度LCD。
系统总体方案设计
本系统要求软件完成的功能有以下几个方面。
[单片机]
小广播
热门活动
换一批
更多
最新模拟电子文章
更多精选电路图
更多热门文章
更多每日新闻
- Allegro MicroSystems 在 2024 年德国慕尼黑电子展上推出先进的磁性和电感式位置感测解决方案
- 左手车钥匙,右手活体检测雷达,UWB上车势在必行!
- 狂飙十年,国产CIS挤上牌桌
- 神盾短刀电池+雷神EM-i超级电混,吉利新能源甩出了两张“王炸”
- 浅谈功能安全之故障(fault),错误(error),失效(failure)
- 智能汽车2.0周期,这几大核心产业链迎来重大机会!
- 美日研发新型电池,宁德时代面临挑战?中国新能源电池产业如何应对?
- Rambus推出业界首款HBM 4控制器IP:背后有哪些技术细节?
- 村田推出高精度汽车用6轴惯性传感器
- 福特获得预充电报警专利 有助于节约成本和应对紧急情况
更多往期活动
11月17日历史上的今天
厂商技术中心