<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 帶以太網(wǎng)口的中西文VFD字符顯示器

    時(shí)間:2024-08-04 04:05:59 理工畢業(yè)論文 我要投稿
    • 相關(guān)推薦

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

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

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

    1 10M以太網(wǎng)口的實(shí)現(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的接收計(jì)數(shù)寄存器清零;

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

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

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

    *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ā)平臺(tái)Dynamic C集編程、編譯、鏈接、調(diào)試、下載于一體,并有完善的TCP/IP協(xié)議棧,配備各種I/O驅(qū)動(dòng)函數(shù)庫。建立SOCKET后,直接調(diào)用sock_init()函數(shù)可實(shí)現(xiàn)TCP包的初始化。根據(jù)需要,調(diào)用int sock_read(void *s,byte *dp,int len)等函數(shù)可實(shí)現(xiàn)TCP包的接收;調(diào)用int sock_write(void *s,byte *dp,int len)等函數(shù)可實(shí)現(xiàn)TCP包的發(fā)送。

    2 VFD模塊的控制

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

    表1 VFD顯示模塊引腳功能

    引 腳

    功 能

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

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

    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信號(hào)發(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 ;一個(gè)完整的時(shí)序完成

    push de

    push de

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

    #endasm

    }

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

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

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

    千兆比以太網(wǎng)與ATM網(wǎng)01-06

    字符結(jié)構(gòu)知識(shí)在車牌識(shí)別中的應(yīng)用03-19

    視頻監(jiān)控系統(tǒng)中的字符疊加設(shè)計(jì)03-18

    論工業(yè)以太網(wǎng)技術(shù)的應(yīng)用和發(fā)展03-18

    CAN與以太網(wǎng)數(shù)據(jù)交換的研究與分析12-05

    殖民時(shí)代對(duì)中西文化的影響11-23

    異步串行接口與以太網(wǎng)服務(wù)器的連接03-19

    光纖環(huán)路工業(yè)以太網(wǎng)交換機(jī)的設(shè)計(jì)03-18

    嵌入式以太網(wǎng)在高壓監(jiān)控中的應(yīng)用03-20

    主站蜘蛛池模板: 国产精品麻豆欧美日韩ww| 色偷偷88欧美精品久久久 | 国产精品一国产精品| 热久久国产欧美一区二区精品| 6080亚洲精品午夜福利| 国产精品色内内在线播放| 人妻少妇精品久久| 99在线精品免费视频| 凹凸国产熟女精品视频app| 亚洲精品色午夜无码专区日韩| 久99久无码精品视频免费播放| 囯产精品一区二区三区线| 国产精品www| 精品久久无码中文字幕| 亚洲国产精品无码久久久秋霞2| 久久亚洲av无码精品浪潮| 国产精品免费αv视频| 久久久91精品国产一区二区三区| 国产精品内射后入合集| 国内精品伊人久久久久AV影院 | 中文字幕久久精品| 久久精品中文字幕一区| 国产精品无码无卡无需播放器| 久久精品国产只有精品2020| 国产91久久精品一区二区| 久久精品亚洲精品国产色婷| 亚洲AV无码精品色午夜果冻不卡 | 亚洲日韩精品无码专区网址| 日韩熟女精品一区二区三区| 欧美ppypp精品一区二区| 久久e热在这里只有国产中文精品99 | 精品无码人妻一区二区免费蜜桃| 亚洲国产精品VA在线看黑人| 亚洲一区二区三区在线观看精品中文 | 久久久精品波多野结衣| 国产精品午夜国产小视频| 国产精品麻豆入口| 国产精品无码素人福利| 精品91自产拍在线观看| 精品一区二区三区色花堂| 乱人伦人妻精品一区二区|