利用MAXQ2000和MAX6960構(gòu)建股價(jià)顯示系統(tǒng)
本應(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)硬件框圖。
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操作。
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)
評(píng)論