亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

帶以太網(wǎng)口的中西文VFD字符顯示器

時間:2023-03-20 17:53:09 理工畢業(yè)論文 我要投稿
  • 相關(guān)推薦

帶以太網(wǎng)口的中西文VFD字符顯示器

摘要:介紹一種帶以太網(wǎng)口的中西文VFD字符顯示器,根據(jù)以太網(wǎng)口的實現(xiàn)方法、VFD的控制要點以及中西文字庫的植入和程序的流程。該字符顯示器為單位內(nèi)部、公共場所的監(jiān)控系統(tǒng)發(fā)布信息提供了完整的方案。

在一些單位內(nèi)部、醫(yī)院和公共場所的監(jiān)控系統(tǒng)中,常要發(fā)布流動的信息。現(xiàn)采用Rabbit半導(dǎo)體公司Rabbit2000微處理器為主控制器,植入二級漢字字庫和ASCII碼字符字庫,驅(qū)動Noritake公司(伊勢電子工業(yè)株式會社)生產(chǎn)的真空熒光顯示器(VFD)模塊,只要通過10M以及網(wǎng)口或串行口輸入要顯示的信息內(nèi)容,要發(fā)布的信息就可以顯示在VFD上。

1 10M以太網(wǎng)口的實現(xiàn)

圖1所示為字符顯示器模塊組成框圖。

Rabbit2000微處理器是Rabbit半導(dǎo)體公司生產(chǎn)的8位微處理器。它和Z80系列微處理器有相似的結(jié)構(gòu)和高度的兼容性,但性能有很大的提高。要使以太網(wǎng)控制器RTL8019AS正常工作,Rabbit2000微處理器必須進(jìn)行以下初始化。

*CR=0X60:選擇頁1寄存器,使控制器處于離線狀態(tài);

*設(shè)置以太網(wǎng)卡地址PAR0~PAR5;

*CR=0x21:選擇頁0寄存器,使控制器處于離線狀態(tài),中止遠(yuǎn)程DMA;

*RBCR0=0,RBCR1=0:遠(yuǎn)程DMA的接收計數(shù)寄存器清零;

*CRDA0=0,CRDA1=0x40:遠(yuǎn)程DMA起始地址為4000h;

*RCR=0X20:接收監(jiān)控模式;

*TCR=0X02:環(huán)路測試模式;

*PSTART=0x46,BNRY=0x46:設(shè)置接收緩沖起始地址、接收和發(fā)送緩沖邊界;

*PSTOP=0x80:設(shè)置接收緩沖的末地址;

*ISR=0xff:屏蔽所有中斷;

*TPSR=0x40:發(fā)送緩沖從4000h開始;

*CR=0X61:選擇頁1寄存器;

*CURR=0x46:設(shè)置當(dāng)前接收緩沖指針;

*CR=0x22:選擇頁0,正常工作模式;

*TCR=0:發(fā)送器正常工作狀態(tài);

*RCR=0x04:允許接收廣播包;

*ISR=0xff:清除所有中斷。

Rabbit2000微處理器的軟件開發(fā)平臺Dynamic C集編程、編譯、鏈接、調(diào)試、下載于一體,并有完善的TCP/IP協(xié)議棧,配備各種I/O驅(qū)動函數(shù)庫。建立SOCKET后,直接調(diào)用sock_init()函數(shù)可實現(xiàn)TCP包的初始化。根據(jù)需要,調(diào)用int sock_read(void *s,byte *dp,int len)等函數(shù)可實現(xiàn)TCP包的接收;調(diào)用int sock_write(void *s,byte *dp,int len)等函數(shù)可實現(xiàn)TCP包的發(fā)送。

2 VFD模塊的控制

VFD模塊包括顯示器、顯示驅(qū)動、存儲顯示內(nèi)容的RAM、微處理器以及控制接口。模塊控制接口的引腳和功能如表1所列。

表1 VFD顯示模塊引腳功能

引 腳

功 能

D0D7數(shù)據(jù)線(輸入/輸出)WR寫信號(輸入)RD讀信號(輸入)CS片選信號(輸入)C/D命令/數(shù)據(jù)選擇信號(輸入)
C/D="1"命令
C/D="0"數(shù)據(jù)FPR幀信號(輸出)(一個顯示幀輸出個脈沖)BL顯示空白信號(輸入)

VFD顯示模塊共有23條指令,通過C/D引腳來區(qū)別命令和數(shù)據(jù)。以下就是一個向顯示模塊發(fā)出命令或?qū)懭霐?shù)據(jù)的子函數(shù):當(dāng)flag=1時,ldata為對顯示模塊發(fā)出的命令;當(dāng)flag=0時,ldata為對顯示模塊寫入的數(shù)據(jù)。子函數(shù)用匯編語言寫成,主要目的是為了節(jié)約機(jī)器的運(yùn)行時間。

root void VFD_C_D(char flag,char ldata){

#asm

pop h1 ;彈出跳入地址

ex de,h1 ;保存

pop h1 ;彈出flag

ioi ld a,(PEDR)

bit 0,1

jr Z,VFD_C_D0 ;判斷flag的值

set V_CD,a ;準(zhǔn)備發(fā)命令

jp VFD_C_D1

VFD_C_D0:res V_CD,a ;準(zhǔn)備寫入數(shù)據(jù)

VFD_C_D1:res V_CS,a

ioi ld(PEDR),a ;C/D信號發(fā)出

pop h1 ;彈出ldata

ld,b,1

ld hl,WR_ADD ;讀顯示模塊的外部地址

ioe ld(h1),b ;將ldata發(fā)出

set V_CS,a

set V_CD,a

ioi ld(PEDR)a ;一個完整的時序完成

push de

push de

push de ;恢復(fù)堆棧現(xiàn)場,準(zhǔn)備退出子函數(shù)

#endasm

}

3 字庫的植入和程序的流程

一個標(biāo)準(zhǔn)的二極漢

【帶以太網(wǎng)口的中西文VFD字符顯示器】相關(guān)文章:

千兆比以太網(wǎng)與ATM網(wǎng)05-28

中西文化與廣告語言06-01

中西文化對企業(yè)管理的認(rèn)識05-02

對外漢語教學(xué)中的中西文化交際08-29

新鋼燒結(jié)廠MB 網(wǎng)改造成工業(yè)以太網(wǎng)的實踐05-29

基于以太網(wǎng)魚雷聲自導(dǎo)電信號半實物05-07

論從餐桌禮儀看中西文化差異(精選7篇)07-28

新鋼燒結(jié)廠MB+網(wǎng)改造成工業(yè)以太網(wǎng)的實踐08-08

嵌入式系統(tǒng)以太網(wǎng)卡控制器LAN91C9605-30

喉疾靈口含片質(zhì)量標(biāo)準(zhǔn)研究06-14