在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于Rabbit2000微處理器和以太網接口實現中西文VFD字符顯示器的設計

電子設計 ? 來源:單片機與嵌入式系統應用 ? 作者:沈紅星 ? 2020-10-21 10:45 ? 次閱讀

在一些單位內部、醫院和公共場所的監控系統中,常要發布流動的信息。現采用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微處理器的軟件開發平臺Dynamic C集編程、編譯、鏈接、調試、下載于一體,并有完善的TCP/IP協議棧,配備各種I/O驅動函數庫。建立SOCKET后,直接調用 sock_init()函數可實現TCP包的初始化。根據需要,調用int sock_read(void *s,byte *dp,int len)等函數可實現TCP包的接收;調用int sock_write(void *s,byte *dp,int len)等函數可實現TCP包的發送。

2 VFD模塊的控制

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

VFD顯示模塊共有23條指令,通過C/D引腳來區別命令和數據。以下就是一個向顯示模塊發出命令或寫入數據的子函數:當flag=1 時,ldata為對顯示模塊發出的命令;當flag=0時,ldata為對顯示模塊寫入的數據。子函數用匯編語言寫成,主要目的是為了節約機器的運行時間。

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 ;準備發命令

jp VFD_C_D1

VFD_C_D0:res V_CD,a ;準備寫入數據

VFD_C_D1:res V_CS,a

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

pop h1 ;彈出ldata

ld,b,1

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

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

set V_CS,a

set V_CD,a

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

push de

push de

push de ;恢復堆棧現場,準備退出子函數

#endasm

}

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

一個標準的二極漢字字庫(16×16點陣)約有256KB,標準的ASCII碼字符庫(16×8點陣)約有4KB,可以與編譯好的程序bin文件整合在一起,并用Dynamic C提供的RFU下載工具寫入目標板。經整合后的內存空間分為以下幾個區間:程序區、字庫區、信息斷電保存區。當然,字庫的格式和VFD顯示器所要求的格式有所不同,還要進行格式轉換。限于篇幅此處不再描述。

costate指令是Dynamic C對標準C的擴展功能。每一個costate實體就是一個任務。每一個costate實體都可以自愿地懸掛起來,等待一段時間后繼續運行。本機的主程序就采用了costate結構。圖2是主程序的流程圖。

結語

綜上所述,本機的最大特點就是帶有漢字和ASCII碼字庫,配備以太網和串口兩種物理接口,可以通過指令方便地修改和顯示中西文信息,真正實現了信息發布的無紙化。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 以太網
    +關注

    關注

    40

    文章

    5427

    瀏覽量

    171859
  • 接口
    +關注

    關注

    33

    文章

    8612

    瀏覽量

    151303
  • 微處理器
    +關注

    關注

    11

    文章

    2264

    瀏覽量

    82498
收藏 人收藏

    評論

    相關推薦

    基于微處理器以太網接口實現嵌入式尿液分析儀系統的設計

    顯示,或者根據需要傳輸至PC。并可以利用以太網接口連接Internet,方便建設一個健康檢測網絡。不用復雜的操作便可以得到醫生的診斷,十分適合家庭用戶的使用。
    的頭像 發表于 04-17 14:10 ?3560次閱讀
    基于<b class='flag-5'>微處理器</b>和<b class='flag-5'>以太網</b><b class='flag-5'>接口實現</b>嵌入式尿液分析儀系統的設計

    Rabbit2000/液晶顯示控制KS0108B接口

    RCM2200模塊采用Rabbit 2000微處理器,有256 KB的Flash及128 KB的SRAM,4個串口,26個I/O口,10Base-T以太網口。使用RCM2200能夠
    發表于 11-28 14:48

    微處理器Rabbit2000和液晶顯示控制KS0108B接口及編程

    RCM2200模塊采用Rabbit 2000微處理器,有256 KB的Flash及128 KB的SRAM,4個串口,26個I/O口,10Base-T以太網口。使用RCM2200能夠
    發表于 12-20 11:00

    0P7200多功能控制怎么樣?

    P7200多功能控制的內核是Rabbit 2000微處理器,它以CPLD作為譯碼單元,同時擴充片外Flash存儲和SRAM存儲
    發表于 10-16 06:30

    HDMI和以太網應用程序,使用什么微控制微處理器

    大家好,我正在處理一個應用程序,我必須從以太網接收文本/字符串數據,然后通過HDMI顯示接收到的文本/字符串輸出。你們對這個應用程序推薦哪種
    發表于 04-03 09:07

    ARM微處理器編程基礎和接口實

    慕課電子科技大學.嵌入式系統.第三章.ARM微處理器編程基礎和接口實驗.ARM微處理器編程基礎實驗0 目錄3 ARM微處理器編程基礎和接口實
    發表于 12-14 09:04

    ARM微處理器編程基礎和接口實

    慕課電子科技大學.嵌入式系統.第三章.ARM微處理器編程基礎和接口實驗.ARM設備接口實驗0 目錄3 ARM微處理器編程基礎和接口實驗3.2
    發表于 12-14 08:46

    LG CB995B顯示器微處理器接口電路圖

    LG CB995B顯示器微處理器接口電路圖
    發表于 11-24 08:29 ?26次下載
    LG CB995B<b class='flag-5'>顯示器</b><b class='flag-5'>微處理器</b><b class='flag-5'>接口</b>電路圖

    以太網口的中西文VFD字符顯示器

    介紹一種帶以太網口的中西文VFD 字符顯示器,概述以太網口的
    發表于 04-16 09:22 ?32次下載

    Rabbit2000微處理器構成的網絡消防報警系統

    介紹以Rabbit2000微處理器為核心的新型網絡消防報警控制系統的基本工作原理以及系統的軟硬件設計。該控制系統是采用模塊化和智能式分布技術而設計的,由于采用具有先進通信能
    發表于 04-16 14:04 ?13次下載

    Rabbit2000 微處理器構成的網絡消防報警系統

    介紹以Rabbit2000微處理器為核心的新型網絡消防報警控制系統的基本工作原理以及系統的軟硬件設計。該控制系統是采用模塊化和智能式分布技術而設計的,由于采用具有先進通信
    發表于 05-14 15:06 ?16次下載

    基于VME總線的以太網接口設備

    本文介紹的系統是一個以PowerPC 405為微處理器,基于VME總線的以太網接口設備,它通過以太網和VME總線接口
    發表于 11-13 16:14 ?28次下載

    基于Rabbit2000微處理器的網絡消防報警控制系統

    【摘 要】 介紹了以Rabbit2000微處理器為核心的新型網絡消防報警控制系統的基本工作原理以及系統的軟硬件設計。該控制系統采用模塊化和智能式分布技術設計,具有編程快捷,
    發表于 05-15 22:28 ?1009次閱讀
    基于<b class='flag-5'>Rabbit2000</b><b class='flag-5'>微處理器</b>的網絡消防報警控制系統

    基于FPGA的VGA接口實現字符顯示

    基于FPGA的VGA接口實現字符顯示論文
    發表于 10-29 17:18 ?8次下載

    基于ARM處理器以太網接口設計英語版

    基于ARM處理器以太網接口設計英語版很適合來當作畢業設計的翻譯。
    發表于 05-10 17:06 ?0次下載
    主站蜘蛛池模板: 亚洲色图欧美视频| 日韩精品一区二区在线观看| 啪啪亚洲| 国产h在线播放| 在线二区| 8050午夜一级| 五月婷亚洲| 色婷婷777| 免费日韩三级| 国产看色免费| 天天做天天看夜夜爽毛片| 人操人| 国产大片免费观看中文字幕| 在线免费视频观看| 午夜dy888理论在线播放| 99亚洲精品卡2卡三卡4卡2卡| 亚洲国产日韩精品怡红院| 婷婷综合五月中文字幕欧美| 天天视频免费入口| 欧美特黄一免在线观看| 中国人黑人xxⅹ性猛| 午夜欧美性欧美| 一色屋成人免费精品网站| 免费黄视频在线观看| 伊人蕉久| 奇米77| 高清色黄毛片一级毛片| 天堂网www在线资源| 97人人做人人添人人爱| 天天躁夜夜躁狠狠躁2024| 亚洲天堂最新地址| 欧美成人三级伦在线观看| 色九| 精品三级三级三级三级三级| 99se亚洲综合色区| 久久久午夜精品理论片| 免费免费啪视频视频观看| 在线播放交视频| 欧美大胆一级视频| 在线黄色.com| www.九色视频|