0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用MAXQ2000和MAX6960构建股价显示系统

星星科技指导员 来源:ADI 作者:ADI 2023-06-09 15:42 次阅读

本应用笔记介绍了一套基于MAX6960显示驱动器和MAXQ2000微控制器(MAXQ20内核)的股价显示系统,并提供了构建该系统的所有必备信息。其中包括电路原理图、Windows软件和微控制器固件。借助于免费MAX-IDE (1.0版,发布日期:2004年11月18日)开发环境,采用汇编语言编写了专为MAXQ2000量身定做的示例固件。

MAX6960概述

MAX6960是一款图形LED、点阵显示驱动器,能够驱动8x8 LED点阵。本应用笔记利用20片MAX6960来驱动20片8x8 LED点阵单元,并显示Maxim股票价格。可以轻松修改Windows软件和微控制器固件,以显示您的公司股票价格和股票代号。

硬件概述

应用电路包括5块级联MAX6960EVKIT和一块MAXQ2000-KIT。图1给出了该方案的系统硬件框图。

wKgaomSC3A2ASx9nAABKGqLxsAM862.png


图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评估板时需要的跳线设置。

wKgZomSC19qAL67TAAAXUVgRPo4578.gif

图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微控制器进行设计时所需要的完整软件、硬件、示例代码和文档说明。

固件概述

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 GPIO: active-low RESET N/A active-low RESET was held low for 2.5ms after power-up to properly apply power to all five MAX6960 devices while power is stable. active-low RESET was then driven high for 100ms.
2 SPI:16-bit address mode write Panel Configuration Register (0x0D) Sets:
iColor to bicolor, 1-bit per pixeli
Take all MAX6960 devices out of shutdown
3 SPI:16-bit address mode write Global Driver Devices Register (0x0E) Sets:
iNumber of devices to 20.
4 SPI: 16-bit address mode write Global Driver Rows Register (0x0F) Sets:
iNumber of rows to 2.
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)

wKgaomSC19yAbkBQAACoJ54NGek515.gif


图3. Windows程序通过Internet获取MXIM的股票价格

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7483

    浏览量

    151018
  • 驱动器
    +关注

    关注

    52

    文章

    8149

    浏览量

    145946
  • 服务器
    +关注

    关注

    12

    文章

    9013

    浏览量

    85165
收藏 人收藏

    评论

    相关推荐

    led灯管以及max6960

    需要图上的***led板以及max6960的library olb,有人有吗?小弟在此谢过~
    发表于 10-10 22:31

    MAXQ2000 SPI模块与MAX6951/MAX6950怎么配合使用?

    本应用笔记提供了MAXQ®汇编程序范例,说明MAXQ2000 SPI模块与MAX6951/MAX6950的配合使用。
    发表于 05-31 06:08

    MAXQ2000微控制器与MAX4397是如何连接的?

    MAX4397是什么?MAXQ2000微控制器与MAX4397是如何连接的?
    发表于 06-04 06:15

    MAXQ2000中文资料pdf

    MAXQ2000微控制器是低功耗16位器件,包含液晶显示(LCD)接口,可以驱动最多100 (-RBX/-RBX+)段或132 (-RAX/-RAX+/-RFX/-RFX+)段。MAXQ2000适用于血糖监测
    发表于 06-30 11:29 97次下载

    利用MAXQ2000微控制器实现快速傅里叶变换

    利用MAXQ2000微控制器实现快速傅里叶变换
    发表于 12-13 17:24 19次下载
    <b class='flag-5'>利用</b><b class='flag-5'>MAXQ2000</b>微控制器实现快速傅里叶变换

    选择MAXQ2000微控制器和MAX1132 ADC接口的S

    选择MAXQ2000微控制器和MAX1132 ADC接口的SPI时钟模式 要:MAXQ2000可采用不同的时钟模式与MAX1132接口,包括8位、16位或两者组合。本应用笔记说明了如
    发表于 08-04 09:51 531次阅读
    选择<b class='flag-5'>MAXQ2000</b>微控制器和<b class='flag-5'>MAX</b>1132 ADC接口的S

    利用MAXQ2000设计电压表

    摘要:本应用笔记演示了如何配置MAXQ2000微控制器实现简单的电压表设计。该应用采用MAXQ2000评估板,其中包括4½位段式LCD显示器和MAX1407数据采集
    发表于 04-23 16:07 824次阅读
    <b class='flag-5'>利用</b><b class='flag-5'>MAXQ2000</b>设计电压表

    利用MAXQ2000微控制器的LED驱动器MAX6970显示

    to interface the MAXQ2000 microcontroller evaluation (EV) kit to the MAX6970, an 8-port, 36V constant-current LED driver. Included in t
    发表于 04-26 17:07 720次阅读

    利用MAXQ2000MAX6960构建股价显示系统

    摘要:本应用笔记介绍了一套基于MAX6960显示驱动器和MAXQ2000微控制器(MAXQ20内核)的股价
    发表于 04-27 08:56 1066次阅读
    <b class='flag-5'>利用</b><b class='flag-5'>MAXQ2000</b>和<b class='flag-5'>MAX6960</b><b class='flag-5'>构建</b><b class='flag-5'>股价</b><b class='flag-5'>显示</b><b class='flag-5'>系统</b>

    MAX6960大LED显示屏编程指南

    MAX6960大LED显示屏编程指南 摘要:本文介绍了如何级联配置多个8 × 8点阵LED驱动芯片MAX696x,实现大规模LED显示屏或点阵的驱动。该系列驱动器可最多菊链连接256
    发表于 07-18 11:15 1984次阅读
    <b class='flag-5'>MAX6960</b>大LED<b class='flag-5'>显示</b>屏编程指南

    采用MAXQ2000微控制器和MAX6970 LED驱动器显

    采用MAXQ2000微控制器和MAX6970 LED驱动器显示不同的LED排序 Abstract: This note shows an application circuit
    发表于 07-25 21:07 857次阅读

    采用MAXQ2000实现与MAX1169的高速I²C接口

    并不带有MAXQ2000微控制器;系统通过SCL、SDA以及GND将MAXQ2000评估板和MAX1169评估板相连。此外,分别将DVDD和AVDD连接到+3.3V和+5V电源。
    发表于 04-06 15:34 5次下载
    采用<b class='flag-5'>MAXQ2000</b>实现与<b class='flag-5'>MAX</b>1169的高速I²C接口

    使用键盘和LCD显示屏与MAXQ2000

    MAXQ2000通过专用的LCD控制器外设轻松直接地与LCD显示器接口。使用MAXQ2000提供的灵活端口引脚配置,可以直接读取多路复用键盘。中断驱动的状态机允许在主应用程序的后台扫描和去抖动矩阵中的所有键,而对处理器开销的影响
    的头像 发表于 02-21 12:01 771次阅读
    使用键盘和LCD<b class='flag-5'>显示</b>屏与<b class='flag-5'>MAXQ2000</b>

    使用MAXQ2000进行音频滤波

    乘法累加单元(MAC)和单周期内核的组合使MAXQ2000成为多功能微控制器(μC)。MAXQ2000具有性能和I/O外设,非常适合许多应用:闹钟、手持医疗设备、数字读数——任何需要低功耗、高性能和大量I/O的应用。通过集成MAC,MA
    的头像 发表于 03-02 14:13 882次阅读
    使用<b class='flag-5'>MAXQ2000</b>进行音频滤波

    如何将MAXQ2000用作电压表

    本应用笔记演示如何为简单的电压表应用配置MAXQ2000微控制器。应用使用MAXQ2000评估板,该评估板包括一个4/1407段LCD显示屏和一个MAX2000数据采集
    的头像 发表于 03-03 14:27 707次阅读
    如何将<b class='flag-5'>MAXQ2000</b>用作电压表