基于WiFi無(wú)線(xiàn)網(wǎng)絡(luò )的嵌入式打印終端的設計
摘要:針對基于PC機的打印終端在實(shí)際運用中的許多不足提出了一種基于WiFi無(wú)線(xiàn)局域網(wǎng)技術(shù)的嵌入式移動(dòng)打印終端設計方案。本方案采用S3C2440A為微處理器,以Linux為嵌入式操作系統,擴展了觸摸屏、掃描儀、打印機等豐富的外設,可以提供查詢(xún)、打印等多種功能;移植了WiFi無(wú)線(xiàn)網(wǎng)卡,克服了有線(xiàn)限制,可以無(wú)線(xiàn)移動(dòng);擁有USB等多種接口,方便系統的調試與升級。
本文引用地址:http://dyxdggzs.com/article/114734.htm關(guān)鍵詞:WiFi;打印終端;Linux;mini2440引言
目前,國內外大多數打印終端是以固定設備的方式為用戶(hù)提供數據錄入和打印服務(wù),設備投資較大,并存在安裝、使用不方便等缺陷。嵌入式無(wú)線(xiàn)打印終端可以很好地克服以上的缺點(diǎn),它融入了無(wú)線(xiàn)網(wǎng)絡(luò )的新技術(shù),可以通過(guò)掃描儀、鍵盤(pán)和打印機來(lái)輸入輸出數據,同時(shí)通過(guò)WiFi無(wú)線(xiàn)網(wǎng)絡(luò ),與遠程服務(wù)器的數據庫進(jìn)行數據交互,能滿(mǎn)足超市的收銀系統、圖書(shū)館的借還書(shū)系統、火車(chē)站的售票系統等系統的基本功能的需求;同時(shí)隨著(zhù)打印終端運用的越來(lái)越廣泛,它也會(huì )為流動(dòng)性比較強的應用場(chǎng)合提供方便,例如節假日期間,在旅游區、火車(chē)站、電影院等增加臨時(shí)售票點(diǎn)、在營(yíng)業(yè)廳和各種消費場(chǎng)所的移動(dòng)打印查詢(xún)終端以及在倉庫配送管理中的應用等等。
嵌入式打印終端的系統架構
無(wú)線(xiàn)移動(dòng)打印系統的架構圖如圖1所示,本系統采用C/S結構,PC機作為遠程服務(wù)器,嵌入式打印終端作為客戶(hù)端。嵌入式打印終端以S3C2440A處理器為核心,選用Linux操作系統,外接觸摸屏,同時(shí)有良好的人機界面,它負責接收輸入設備(掃描儀和鍵盤(pán))的數據,并通過(guò)無(wú)線(xiàn)局域網(wǎng)與遠程服務(wù)器完成數據的查詢(xún)與交互,并將結果從打印機輸出;遠程服務(wù)器用于存放大型數據庫,并通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò )接收無(wú)線(xiàn)移動(dòng)打印終端發(fā)來(lái)的數據,完成數據的查詢(xún)、更新、發(fā)送工作。
系統硬件
嵌入式打印終端硬件結構圖如圖2所示。該平臺選用S3C2240A為處理器,它功能引腳豐富,包含了3個(gè)串口引腳,同時(shí)集成了豐富的外設控制寄存器,包括LCD控制器、USB設備寄存器等等,以方便外設的擴展。嵌入式打印終端的外設按照作用分類(lèi),主要分為兩大模塊:功能模塊和系統調試與升級模塊,功能模塊主要是實(shí)現嵌入式打印終端的查詢(xún)和打印功能,系統調試和升級模塊主要方便系統的調試和以后系統的升級。
功能模塊主要包含掃描儀、打印機、擴展鍵盤(pán)、WiFi無(wú)線(xiàn)設備、7英寸的觸摸屏顯示器和128M Nandflash。S3C2440A有三個(gè)串口,通常情況下,串口0用作整個(gè)系統的控制終端,我們選用串口1連接帶RS-232串口的掃描儀,選用串口2連接帶RS-232串口的微型打印機;擴展鍵盤(pán),由GPIO引腳擴展而成,包含基本的數字鍵和確認鍵,主要是在掃描儀失效或者條形碼不能掃描的時(shí)候使用;WiFi無(wú)線(xiàn)網(wǎng)卡一般為USB口,目前最流行、性?xún)r(jià)比最高的是TP-Link USB WiFi無(wú)線(xiàn)網(wǎng)卡,我們可以將WiFi無(wú)線(xiàn)網(wǎng)卡插在電路板的USB Host接口上;7英寸的觸摸屏顯示器主要用于顯示,也可以通過(guò)觸摸屏進(jìn)行一部分選擇和確認操作;128M Nandflash用于存儲Linux操作系統和文件系統。
系統調試與升級模塊主要由一個(gè)串行接口、一個(gè)RJ45的網(wǎng)絡(luò )接口、一個(gè)USB接口組成,串口作為整個(gè)系統的控制終端,顯示調試信息;RJ45網(wǎng)絡(luò )接口可以運用NFS服務(wù),進(jìn)行在線(xiàn)系統調試;USB接口可以下載更新的程序,也可以對Nandflash的程序進(jìn)行拷貝與備份。
系統軟件
Linux驅動(dòng)程序
嵌入式打印終端外接了輸入輸出設備,所以要編寫(xiě)輸入設備和輸出設備的驅動(dòng)。編寫(xiě)設備驅動(dòng)就是為具體硬件的file-operations結構編寫(xiě)各個(gè)函數(包括open、read、write、ioctl等),Linux內核中驅動(dòng)程序種類(lèi)齊全,我們可以在同類(lèi)型驅動(dòng)的基礎上進(jìn)行修改以符合具體的單板。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)linux相關(guān)文章:linux教程
電能表相關(guān)文章:電能表原理 調光開(kāi)關(guān)相關(guān)文章:調光開(kāi)關(guān)原理 三維掃描儀相關(guān)文章:三維掃描儀原理
評論