新聞中心

EEPW首頁 > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 利用MAXQ2000和MAX6960構(gòu)建股價(jià)顯示系統(tǒng)

利用MAXQ2000和MAX6960構(gòu)建股價(jià)顯示系統(tǒng)

——
作者: 時(shí)間:2007-01-26 來源:《Maxim公司》 收藏

本應(yīng)用筆記介紹了一套基于max6960顯示驅(qū)動(dòng)器和maxq2000微控制器(maxq20內(nèi)核) 的股價(jià)顯示系統(tǒng),并提供了構(gòu)建該系統(tǒng)的所有必備信息。其中包括電路原理圖、windows軟件和微控制器固件。借助于免費(fèi)max-ide (1.0版,發(fā)布日期:2004年11月18日) 開發(fā)環(huán)境,采用匯編語言編寫了專為maxq2000量身定做的示例固件。max-ide可從maxim網(wǎng)站免費(fèi)下載。 
max6960概述
max6960是一款圖形led、點(diǎn)陣顯示驅(qū)動(dòng)器,能夠驅(qū)動(dòng)8x8 led點(diǎn)陣。本應(yīng)用筆記利用20片max6960來驅(qū)動(dòng)20片8x8 led點(diǎn)陣單元,并顯示maxim股票價(jià)格。可以輕松修改windows軟件和微控制器固件,以顯示您的公司股票價(jià)格和股票代號(hào)。

 

硬件概述
應(yīng)用電路包括5塊級(jí)聯(lián)max6960evkit和一塊maxq2000-kit。圖1給出了該方案的系統(tǒng)硬件框圖。

max6960評(píng)估板包含四片max6960、四個(gè)8x8 led點(diǎn)陣單元以及所有需要的無源元件,pcb布局經(jīng)過驗(yàn)證。max6960評(píng)估板電路原理圖如圖2所示。maxq2000沒有安裝在max6960評(píng)估板上;需要將maxq2000評(píng)估板的cs、sclk、din、dout、reset和gnd與第一塊max6960評(píng)估板連接。其它四塊max6960評(píng)估板與第一塊max6960評(píng)估板級(jí)聯(lián)。另外,第一塊max6960評(píng)估板的+5v焊盤必須連接能夠供出5a電流的+5v電源。表1給出了使用5塊級(jí)聯(lián)max6960評(píng)估板時(shí)需要的跳線設(shè)置。



maxq2000評(píng)估板包含了使用maxq2000微控制器進(jìn)行設(shè)計(jì)時(shí)所需要的完整軟件、硬件、示例代碼和文檔說明。maxq2000-kit原理圖見數(shù)據(jù)資料。


固件概述
firmware.zip中的示例max-ide匯編程序文件允許maxq2000通過spi接口與max6960進(jìn)行通信。當(dāng)maxq2000使用16mhz系統(tǒng)時(shí)鐘時(shí),spi串行時(shí)鐘為2.5mhz。表2給出了上電后初始化所有max6960的spi/gpio操作。

windows程序概述
max6960初始化完成后,固件將等待圖3所示的windows程序,以從yahoo網(wǎng)站獲取maxim的股票價(jià)格,這是使用適于borland c++ builder的/n software? ip* works! internet開發(fā)組件實(shí)現(xiàn)的。可以從/n software網(wǎng)站下載免費(fèi)試用軟件以及一些演示程序。需要始終和internet連接,windows程序才能正常運(yùn)行。如果您是通過代理服務(wù)器訪問internet,您需要提供代理服務(wù)器的名稱和代理端口號(hào)。程序運(yùn)行后,windows程序每10秒鐘通過rs-232串行端口向maxq2000評(píng)估板自動(dòng)發(fā)送mxim (或您監(jiān)視的其它公司))的最新股票價(jià)格。如果不需要代理服務(wù)器信息來建立internet連接,用戶不需要點(diǎn)擊windows程序的任何按鈕。
rs-232串行com端口的數(shù)據(jù)格式為:
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)


 


關(guān)鍵詞:

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉