帶以太網口的中西文VFD字元顯示器論文
摘要:介紹一種帶以太網口的中西文VFD字元顯示器,根據以太網口的實現方法、VFD的控制要點以及中西文字庫的植入和程序的流程。該字元顯示器爲單位內部、公共場所的監控系統發佈資訊提供了完整的方案。
關鍵詞:字庫Rabbit2000微處理器以太網VFD顯示器
在一些單位內部、醫院和公共場所的監控系統中,常要發佈流動的資訊。現採用Rabbit半導體公司Rabbit2000微處理器爲主控制器,植入二級漢字字庫和ASCII碼字元字庫,驅動Noritake公司(伊勢電子工業株式會社)生產的真空熒光顯示器(VFD)模組,只要透過10M以及網口或串行口輸入要顯示的資訊內容,要發佈的資訊就可以顯示在VFD上。
1、10M以太網口的實現
圖1所示爲字元顯示器模組組成框圖。
Rabbit2000微處理器是Rabbit半導體公司生產的8位微處理器。它和Z80系列微處理器有相似的結構和高度的相容性,但性能有很大的`提高。要使以太網控制器RTL8019AS正常工作,Rabbit2000微處理器必須進行以下初始化。
*CR=0X60:選擇頁1寄存器,使控制器處於離線狀態;
*設定以太網卡地址PAR0~PAR5;
*CR=0x21:選擇頁0寄存器,使控制器處於離線狀態,中止遠程DMA;
*RBCR0=0,RBCR1=0:遠程DMA的接收計數寄存器清零;
*CRDA0=0,CRDA1=0x40:遠程DMA起始地址爲4000h;
*RCR=0X20:接收監控模式;
*TCR=0X02:環路測試模式;
*PSTART=0x46,BNRY=0x46:設定接收緩衝起始地址、接收和發送緩衝邊界;
*PSTOP=0x80:設定接收緩衝的末地址;
*ISR=0xff:屏蔽所有中斷;
*TPSR=0x40:發送緩衝從4000h開始;
*CR=0X61:選擇頁1寄存器;
*CURR=0x46:設定當前接收緩衝指針;
*CR=0x22:選擇頁0,正常工作模式;
*TCR=0:發送器正常工作狀態;
*RCR=0x04:允許接收廣播包;
*ISR=0xff:清除所有中斷。
Rabbit2000微處理器的軟件開發平臺DynamicC集編程、編譯、連結、調試、下載於一體,並有完善的TCP/IP協議棧,配備各種I/O驅動函數庫。建立SOCKET後,直接調用sock_init()函數可實現TCP包的初始化。根據需要,調用intsock_read(void*s,byte*dp,intlen)等函數可實現TCP包的接收;調用intsock_write(void*s,byte*dp,intlen)等函數可實現TCP包的發送。
2、VFD模組的控制
VFD模組包括顯示器、顯示驅動、存儲顯示內容的RAM、微處理器以及控制接口。模組控制接口的引腳和功能如表1所列。
表1VFD顯示模組引腳功能
引腳
功能
D0D7數據線(輸入/輸出)WR寫信號(輸入)RD讀信號(輸入)CS片選信號(輸入)C/D命令/數據選擇信號(輸入)
C/D="1"命令
C/D="0"數據FPR幀信號(輸出)(一個顯示幀輸出個脈衝)BL顯示空白信號(輸入)
VFD顯示模組共有23條指令,透過C/D引腳來區別命令和數據。以下就是一個向顯示模組發出命令或寫入數據的子函數:當flag=1時,ldata爲對顯示模組發出的命令;當flag=0時,ldata爲對顯示模組寫入的數據。子函數用匯編語言寫成,主要目的是爲了節約機器的執行時間。
rootvoidVFD_C_D(charflag,charldata){
#asm
poph1;彈出跳入地址
exde,h1;儲存
poph1;彈出flag
ioilda,(PEDR)
bit0,1
jrZ,VFD_C_D0;判斷flag的值
setV_CD,a;準備發命令
jpVFD_C_D1
VFD_C_D0:resV_
CD,a;準備寫入數據
VFD_C_D1:resV_CS,a
ioild(PEDR),a;C/D信號發出
poph1;彈出ldata
ld,b,1
ldhl,WR_ADD;讀顯示模組的外部地址
ioeld(h1),b;將ldata發出
setV_CS,a
setV_CD,a
ioild(PEDR)a;一個完整的時序完成
pushde
pushde
pushde;恢復堆棧現場,準備退出子函數
#endasm
}
3、字庫的植入和程序的流程
一個標準的二極漢字字庫(16×16點陣)約有256KB,標準的ASCII碼字元庫(16×8點陣)約有4KB,可以與編譯好的程序bin檔案整合在一起,並用DynamicC提供的RFU下載工具寫入目標板。經整合後的內存空間分爲以下幾個區間:程序區、字庫區、資訊斷電儲存區。當然,字庫的格式和VFD顯示器所要求的格式有所不同,還要進行格式轉換。限於篇幅此處不再描述。
costate指令是DynamicC對標準C的擴展功能。每一個costate實體就是一個任務。每一個costate實體都可以自願地懸掛起來,等待一段時間後繼續執行。本機的主程序就採用了costate結構。圖2是主程序的流程圖。
結語
綜上所述,本機的最大特點就是帶有漢字和ASCII碼字庫,配備以太網和串口兩種物理接口,可以透過指令方便地修改和顯示中西文資訊,真正實現了資訊發佈的無紙化。
-
有關合理定價評審抽取的研究論文
1“合理定價評審抽取法”的主要優點根據《中華人民共和國招標投標法》規定,招標投標必須遵循“公開、公平、公正、誠實信用”的原則。不可否認,該評標辦法對維護建設工程招標投標的原則起了一定的積極作用。最大程度地體現了“公開”原則。在指定的媒介公佈招...
-
財政農業科技投入對農業科技創新績效的影響論文
0.引言近年來,黨和國家多次在中央一號檔案中強調加大農業科技投入,提升農業科技創新績效水平。那麼,財政農業科技投入對農業科技創新績效水平的影響如何?本文基於1991一2012年財政農業科技投入與農業科技創新績效測度指標數據,運用協整檢驗方法、誤差修正模型和VAR...
-
隨機應變有技巧的論文
隨機應變有技巧人際交往中,有時會因突發事件陷入被動尷尬的困境,此時若能隨機應變,拿出對策,就可以化被動爲主動,巧妙解圍。如何隨機應變是好呢?下面給同學談三種應變之術。即景生情某些場合由於臨時事變,給當事人設下難題,此時如能就地取材,巧借環境,便能激活氣氛,擺脫...
-
有線電視中心網絡安全論文
一、網絡安全問題在實際應用過程中,遇到了不少網絡安全方面的問題。網絡安全是一個十分複雜的問題,它的劃分大體上可以分爲內網和外網。如下表所示:由上表可以看出,外部網的安全問題主要集中在入侵方面,主要的體現在:未授權的訪問,破壞數據的完整性,拒絕服務攻擊和利用...