利用MAXQ2000和MAX6960构建股价显示系统
本应用笔记介绍了一套基于max6960显示驱动器和maxq2000微控制器(maxq20内核) 的股价显示系统,并提供了构建该系统的所有必备信息。其中包括电路原理图、windows软件和微控制器固件。借助于免费max-ide (1.0版,发布日期:2004年11月18日) 开发环境,采用汇编语言编写了专为maxq2000量身定做的示例固件。max-ide可从maxim网站免费下载。
max6960概述
max6960是一款图形led、点阵显示驱动器,能够驱动8x8 led点阵。本应用笔记利用20片max6960来驱动20片8x8 led点阵单元,并显示maxim股票价格。可以轻松修改windows软件和微控制器固件,以显示您的公司股票价格和股票代号。
硬件概述
应用电路包括5块级联max6960evkit和一块maxq2000-kit。图1给出了该方案的系统硬件框图。



maxq2000评估板包含了使用maxq2000微控制器进行设计时所需要的完整软件、硬件、示例代码和文档说明。maxq2000-kit原理图见数据资料。
固件概述
firmware.zip中的示例max-ide汇编程序文件允许maxq2000通过spi接口与max6960进行通信。当maxq2000使用16mhz系统时钟时,spi串行时钟为2.5mhz。表2给出了上电后初始化所有max6960的spi/gpio操作。

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)

评论