機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
采用C8051F020設(shè)計的嵌入式測試儀
采用C8051F020設(shè)計的嵌入式測試儀
 更新時間:2008-8-3 15:54:49  點擊數(shù):6
【字體: 字體顏色


    0 引言

隨著測控技術(shù)的不斷發(fā)展,將嵌入式操作系統(tǒng)應(yīng)用到測控領(lǐng)域,從而實現(xiàn)在線實時測試已經(jīng)成為一種發(fā)展趨勢,而且越來越多的工業(yè)現(xiàn)場對各種測試儀器的需求不斷增高,希望測試儀器能夠向在線實時測試方向發(fā)展;谶@些需求,本文給出了基于C8051F020控制的測試儀鍵盤顯示部分的設(shè)計方案。在整個嵌入式測試系統(tǒng)中,本部分只是作為下位機,并通過RS485總線接口與上位機進行通信,從而將接收到的測試數(shù)據(jù)根據(jù)控制命令的要求在顯示器中予以顯示,同時將測試人員發(fā)送的各類請求信號回送給上位機以對測試數(shù)據(jù)進行一定的處理。


1 系統(tǒng)硬件設(shè)計


本系統(tǒng)的硬件由MCU模塊(C8051F020)、電源模塊、顯示模塊(OCM320240K)、矩陣鍵盤模塊等四部分構(gòu)成,其系統(tǒng)總體硬件設(shè)計框圖如圖1所示。其中,本設(shè)計中外擴的緩沖存儲器和FLASH存儲器。解決了高速數(shù)據(jù)接收與處理不匹配、字符庫容量小的問題。







1.1 MCU模塊C8051F020


C8051F020是美國Cygnal公司推出的高性能單片機,是完全集成的混合信號系統(tǒng)級芯片,它的出現(xiàn)徹底改變了人們對8051單片機速度慢、性能低的印象。C8051F020使用了Cygnal專利的高速、流水線結(jié)構(gòu)以及與MCS-51指令集完全兼容的CIP-51微處理器內(nèi)核。CIP-51在提升8051速度上采取了新的途徑,該芯片在保持CISC結(jié)構(gòu)及指令系統(tǒng)不變的情況下,可對指令運行實行流水作業(yè),從而廢除了機器周期的概念。它的指令以時鐘周期為運行單位,平均每個時鐘周期可執(zhí)行1條單周期指令,從而大大提高了指令運行速度,是一種功能比較齊全的高速、高性能單片機。


本系統(tǒng)設(shè)計選用此款單片機作為測試儀的MCU的最主要原因,一方面是由于CIP-51與MCS-51指令完全兼容,可使用標準的8051的匯編器、編譯器及軟件包進行軟件開發(fā),同時也很方便使用人員進行軟件移植;另一方面可充分利用其豐富的通用數(shù)字端口資源,而不用地址/數(shù)據(jù)線復(fù)用,其外圍電路的設(shè)計也可以大大簡化。由于該芯片的低端口(P0、P1、P2、P3)既可按位尋址,也可按字節(jié)尋址,所以系統(tǒng)所需的控制信號都設(shè)計在低端口部分;而高端口(P4、P5、P6、P7)只能按字節(jié)尋址,故MCU與顯示模塊、存儲器等模塊的數(shù)據(jù)、地址總線均設(shè)計在高端口部分;C8051F020豐富的端口資源及其分配的靈活性是通過使用優(yōu)先權(quán)交叉開關(guān)譯碼器實現(xiàn)的;而且所有引腳都采用5V電壓.并都可以配置為漏極開路或推挽輸出方式和弱上拉。


1.2 液晶顯示模塊OCM320240K


人類獲取信息有80%來自視覺,且各種信息最終都通過信息顯示來實現(xiàn)人機交換。由于液晶顯示器件(LCD)具有低工作電壓,微功耗,使用CMOS電路直接驅(qū)動,而且輕便易攜帶,因此,一經(jīng)出現(xiàn)就倍受青睞,自然成為智能儀表等產(chǎn)品的首選顯示器件。


本系統(tǒng)中的單片機對液晶模塊的控制采用間接控制方式。即不使用單片機的數(shù)據(jù)系統(tǒng),而利用它的I/O口來實現(xiàn)與液晶模塊的聯(lián)系。設(shè)計時可將液晶模塊的數(shù)據(jù)總線與單片機的P1口進行連接作為數(shù)據(jù)總線,另外三根時序控制信號線通常利用8051的P3口中未被使用的I/O口來控制。該訪問方式不占用CPU的存儲器空間,它的接口電路與時序無關(guān),其時序完全靠軟件編程來實現(xiàn)。


圖形點陣式液晶顯模塊OCM320240K的PCB板上含有完整的驅(qū)動器系統(tǒng)(內(nèi)置SED1335液晶顯示控制器),其接口系統(tǒng)則包含了驅(qū)動系統(tǒng)所需的控制信號和電源。它的行、列驅(qū)動器均采用KS0086,并由4個運算放大器組成液晶顯示偏壓電路。點陣液晶顯示控制器SED1335通過其與單片機的接口及編程可實現(xiàn)對液晶顯示器的文字、圖形、菜單、翻頁和內(nèi)容的左右移動等功能。對輸出到液晶顯示器件電極上的電位信號進行相位、峰值、頻率等參數(shù)的調(diào)制可以建立交流驅(qū)動電場,從而實現(xiàn)液晶顯示。


1.3 電源模塊


針對工業(yè)現(xiàn)場使用的便攜式嵌入式測試儀,可考慮采用直流電源供電。本系統(tǒng)所需的三個電源分別為+5 V、+3.3 V、-23 V。其中+3.3 V是給C8051F020芯片供電。-23 V是液晶顯示器所需的大負電壓驅(qū)動電源,+5 V是驅(qū)動器和其它芯片的邏輯電源。電源模塊的設(shè)計采用外部雙電源供電,+8 V和-33 V直流電源經(jīng)過穩(wěn)壓電路后可分別提供上述三種電壓。具體電路設(shè)計如圖2所示,其中在+5 V和+3.3 V的電源接口中連接的LED燈可作為電源指示燈,燈亮表示電源接通。電路中的電容則用于電源的濾波。







1.4 矩陣鍵盤模塊


鍵盤模塊的設(shè)計采用中斷方式非編碼8×8矩陣鍵盤,為了節(jié)省功耗,設(shè)計中選用了上拉電阻。按鈕的行、列線分別接到MCU的P2、P3端口,INT0作為外部中斷連接到MCU的P0.2端口。按鍵包含有0~9數(shù)字鍵、菜單顯示的“確定”、“取消”、“上翻”、“下翻”等控制鍵及測試系統(tǒng)所需的其它基本功能鍵。


1.5 外部擴展電路


本設(shè)計中的外擴電路有兩部分:其一是外擴了高速緩沖存儲器,由于該測試儀通過RS485總線從上位機接收的數(shù)據(jù)可能是高速數(shù)據(jù),而高速的總線數(shù)據(jù)和顯示模塊的處理速度可能不匹配,因而必須考慮采用外部擴展高速緩存來滿足顯示模塊中64 KB顯示RAM的要求也可將測試數(shù)據(jù)分屏顯示。本文選用128 KB的SRAM芯片STC62WV1024;其二是外擴了一片F(xiàn)LASH存儲器來為測試儀增加掉電保護功能,以便在突然斷電情況下不丟失測試數(shù)據(jù)。更主要的目的是,由于顯示模塊中自帶的用戶自定義字符庫CGRAM容量小,所以考慮將所建的國標基本字庫存放在外擴的FLASH中,由MCU根據(jù)用戶需要對其進行動態(tài)管理,同時不斷完成所需顯示字庫的調(diào)入調(diào)出操作。這樣既可滿足大容量字庫的要求,又能達到實時調(diào)度。本設(shè)計選用的是K9F2G08U芯片。


[1] [2]  下一頁



[1] [2]  下一頁
  • 上一篇: 低電壓高精度低噪聲運算放大器AD8656/AD8655及其應(yīng)用
  • 下一篇: 用FPGA實現(xiàn)的RC6算法的研究
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責(zé)信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1