為了改進某焊接設(shè)備只能輸出打印英文單據(jù)的情況,設(shè)計了由高性能ARM7控制器——LPC2214為核心的英文轉(zhuǎn)中文翻譯器,詳細論述了具體的硬件電路和優(yōu)化的軟件算法的設(shè)計原理,實驗結(jié)果表明,翻譯器對輸入的英文數(shù)據(jù)量的大小無任何限制,能夠顯著降低系統(tǒng)硬件資源需求且能大大提升打印速度。大體概念外觀如下圖所示。
基于某焊接設(shè)備存儲大量數(shù)據(jù)需要通過打印機輸出,但由于該設(shè)備及其配套的微型熱敏打印機只能英文打印,不能中文打印的問題,從而影響用戶閱讀。另外,原有的配套英文打印機具有打印速度緩慢、每一組數(shù)據(jù)間隔過大,浪費紙張等缺點。因此,為了解決上述問題,根據(jù)實際工程項目應(yīng)用需要,提出一種基于ARM的英文轉(zhuǎn)中文的翻譯器設(shè)計方案,該設(shè)計是在原有設(shè)備和支持中文打印的熱敏打印機之間增加一塊以ARM為核心的電路板作為英文轉(zhuǎn)中文的翻譯器,接收設(shè)備傳輸?shù)挠⑽臄?shù)據(jù),然后通過優(yōu)化算法轉(zhuǎn)換成中文,能夠邊接收邊打印輸出。該系統(tǒng)設(shè)計從實驗結(jié)果來看,打印輸出效果良好,整個打印過程快速迅捷,每一組數(shù)據(jù)間隔可調(diào),能夠節(jié)省大量紙張。
1 系統(tǒng)硬件電路設(shè)計
翻譯器的系統(tǒng)結(jié)構(gòu)框圖如圖l所示,它主要包括供電電源、核心控制器LPC2214和雙串口接口以及啟動和ISP控制接口等電路。該系統(tǒng)設(shè)計采用優(yōu)化的系統(tǒng)軟件算法,能夠節(jié)省大量硬件資源需求。由于數(shù)據(jù)量非常大且要求快速打印,通常情況會增加一塊容量很大的SRAM來接收英文數(shù)據(jù),然后再進行比較翻譯打印輸出。而本系統(tǒng)由于采用了環(huán)形接收/發(fā)送緩沖區(qū)以及前后臺程序方式,這樣就無需增加SRAM,能夠?qū)崿F(xiàn)邊接收邊打印,而且系統(tǒng)硬件電路設(shè)計簡單明了。
?
?
1.1 供電電源電路
圖2給出了系統(tǒng)的供電電源電路,從圖中可看出電源輸入端只需一種12 V左右的電壓輸入,經(jīng)過7805首先降至5 V,以滿足通常5 V供電,而且還滿足低壓差的穩(wěn)壓器SPXlll7的輸入要求。由于LPC2214需要2組電源電壓輸入:3.3V和1.8V,因此,5 V電壓再經(jīng)過SPXlll7-3.3和SPXlll7-1.8分別輸出3.3 V和1.8 V給LPC2214供電。另外,圖2中的VDl二極管是為防止反接電源燒毀電路而設(shè)計的。
?
?
電子發(fā)燒友App










評論