遠程列印

遠程列印

遠程列印是在連線 Internet後 ,通過瀏覽器定位可用印表機,並由字處理程式直接將要列印檔案傳送到接收者所在位置印表機,列印出檔案的一種技術。

遠程列印步驟

設定伺服器

1.共享印表機

在公司電腦中打開“我的電腦→控制臺→印表機和其它硬體→印表機和傳真”,右擊印表機並在“屬性”視窗中將印表機共享。

2.安裝Internet信息服務(IIS)

WindowsXP默認安裝IIS,如需重新安裝,可打開“控制臺→添加/刪除程式→添加/刪除Windows組件”,然後在“Windows組件嚮導”視窗中勾選“Internet信息服務(IIS)”,按照提示執行“下一步”即可完成安裝。

3.配置身份驗證

打開“控制臺→性能和維護→管理工具→Internet信息服務”,在這裡右鍵單擊“本地計算機→網站→默認網站”,選擇快捷選單中的“屬性”,進入屬性對話框中的“目錄安全”選項卡,然後單擊“匿名訪問和身份驗證控制”右側的“編輯”按鈕,在“身份驗證方法”視窗中可設定用戶訪問方式。為方便遠程列印可勾選“匿名訪問”,以後不需要提供用戶名和密碼即可訪問伺服器。

4.查看伺服器IP位址

單擊“開始→運行”,使用“cmd”命令調出命令行輸入視窗,再用“ipconfig/all”命令察看並記錄伺服器IP位址(本例為220.184.161.231)。

設定客戶端

1.安裝網路印表機

在家中電腦的IE地址欄中輸入“http://220.184.161.231/printers”,打開所示頁面;單擊網頁中的印表機(“LenovoinkjetMFP”)打開列印管理頁面;在左側的“印表機操作”一欄中單擊“連線”,會彈出“添加Web印表機連線”對話框,點擊“是”後開始安裝網路印表機。安裝完成後,會出現“印表機已安裝到您的機器上”的提示,這時可在“印表機和傳真”視窗中看到這台網路印表機。

2.測試遠程列印

在WORD中新建文檔,選擇“檔案→列印”,在彈出的“列印”對話框中選擇安裝好的網路印表機,單擊“確定”按鈕後,在管理頁面中會顯示該文檔正在列印,遠程列印成功!

遠程列印系統設計

概述

隨著我國經濟的發展,國家稅務機關也正在對稅控系統進行現代化的改革,很多省市地區的稅收管理已經實行了網路管理體制。對於大量的小規模企業,其報稅事務一般要委託稅務代理機關進行統一管理。當地企業如需開具發票,或者派專人到稅務機關指定代辦處辦理髮票的申報與列印,或者在投資配置稅務機關指定的計算機和安裝相應專用軟體系統後,通過乙太網絡進行發票的申報與列印。但是這些系統往往功能繁雜,配置成本高,使用不易掌握,需要專業人員管理,並不能滿足小型企業的實際使用要求。本文設計了一種遠程發票列印系統,避免了乙太網配置的高成本投入和繁雜操作,通過PSTN網連線稅控網路實現稅控發票的遠程列印,具有很高的套用價值。

目前已有基於PSTN網的遠程數據採集系統的成功套用案例。文獻[1]提出了一種通訊終端通過PSTN網連線監控中心的主控計算機,進行數據收集,但只可進行數據採集,功能相對單一。文獻[2]提出了一種直接利用電話機上的雙音多頻信號(DTMF)來傳遞控制信息,實現對遠程電氣設備的遙控的遠程控制器。文獻[3]則闡述了稅務系統中目前廣泛套用的電腦稅控開票機,該系統通過IC卡控制支票,憑IC卡納稅,但目前只能實現定點報稅的功能,無法實現遠程報稅,且需專人管理維護,辦公成本較高,因此難以滿足小型企業的實際需要。

以AT89S52為控制核心的遠程發票列印系統綜合考慮了以上系統的優缺點,結合報稅實際需求,通過嵌入式Modem接入PSTN網,進而連線稅務機關的管理系統完成報稅。系統設計充分考慮了簡便易用性,完全實現了簡單、方便、經濟、可靠,經實際套用驗證,該系統極大地提高了企業的辦公效率,同時節省了相關人力物力源。

系統的總體構成

主控晶片選用AT89S52單片機,該晶片內部具有8kFlash和256Bytes的片內RAM,兼容標準MCS-51指令系統及80C51引腳結構。Modem採用工業嵌入式ICOM1706模組,它採用最新主控晶片SI2457和SI3018,雙面SMD工藝製造,經濟、尺寸小、功耗低。數碼管顯示驅動和鍵盤掃描控制晶片選擇CH452,它內置時鐘振盪電路,可以動態驅動8位數碼管,具有BCD解碼、閃爍、移位等功能,同時還可以進行64鍵的鍵盤掃描;CH452通過串列接口與單片機等交換數據,並且可以對單片機提供上電復位信號。RAM晶片IS61LV5128是512k×8位的高速、低功耗的CMOS的SRAM,它採用單一的3.3V供電。它所有的輸入輸出信號電平兼容TTL電平。並行接口用於連線發票專用印表機。

本系統主要由4部分組成,其中主控晶片負責組織完成系統的各項用戶預設功能;工業嵌入式Modem負責通過PSTN網路進行遠程的稅控發票數據傳輸;稅控發票數據由片外擴展的RAM存儲;按鍵和顯示控制晶片CH452負責按鍵控制和相關信息的LED顯示。由並行接口電路連線印表機實現稅控發票的遠程列印。

硬體電路設計

硬體電路主要包括電源電路、RAM擴展電路、並行接口、Modem通信電路和按鍵與顯示電路等外圍電路,這裡重點介紹Modem通信電路與按鍵顯示電路的設計。

Modem通信電路

在單片機套用系統中,與遠程終端進行數據通信已經變得越來越重要,利用PSTN網進行數據傳輸是一種經濟、方便和可靠的傳輸手段。採用Modem通過電話線傳輸數據已經在日常生活中得到了廣泛的套用。通過Modem傳輸數據,使得系統的套用範圍得到了極大的擴展系統在連線時採用簡單的“三線式”,即只通過TXD、RXD和地線GND進行連線,將其他信號忽略。Modem與單片機都是TTL接口電平,故採取串口的直連方式。由於Modem模組本身已經考慮了電話線端的處理,因此這裡不需要對電話線接口端做任何的附加處理,直接與電話線的RJ-11接口相連即可。

按鍵和LED顯示電路

系統與用戶的互動功能,都是通過按鍵和LED顯示實現的。主控晶片AT89S52可通過4線串列接口或者2線串列接口控制CH452晶片。CH452的4線串列接口是由硬體實現的,單片機可以頻繁地通過串列接口進行高速操作,而絕對不會降低CH452的工作效率,但是2線串列接口是由軟體與硬體共同實現的,所以不適合不間斷地頻繁操作。考慮到單片機系統連線埠資源的分配情況,本系統中採用了4線式接口。串列數據時鐘線DCLK與89S52的P1.7管腳相連,串列數據輸入線DIN與P1.6相連,串列數據載入線LOAD與P1.5相連,串列數據輸出線DOUT與INT0相連。CH452內部具有12位移位暫存器,在DCLK的上升沿,DIN上的位數據被移入移位暫存器的最高位暫存器,以此類推,原次低位數據移入最低位暫存器,在該上升沿後的第一個下降沿,原次低位數據從DOUT輸出。LOAD用於載入串列數據,CH452在其上升沿載入移位暫存器中的12位數據,作為操作命令分析並處理。CH452允許DCLK引腳的串列時鐘頻率高達10MHz,從而可以實現高速串列輸入輸出。RST#上電時輸出低電平有效地復位脈衝,故與89S52的RESET管腳相連,從而簡化了系統的結構。

CH452對數碼管和發光管採用動態掃描驅動,順序為DIG0至DIG7。CH452內部具有電流驅動級,可以直接驅動0.5英寸至1英寸的共陰數碼管,段驅動引腳SEG6~SEG0分別對應數碼管的段G~段A,段驅動引腳SEG7對應數碼管的小數點,字驅動引腳DIG7~DIG0分別連線8個數碼管的陰極。在鍵盤掃描期間,DIG7~DIG0引腳用於列掃描輸出,SEG7~SEG0引腳都帶有內部下拉電阻,用於行掃描輸入。當啟用鍵盤掃描功能後,4線串列接口中的DOUT引腳的功能由串列接口的數據輸出變為鍵盤中斷輸出以及按鍵數據輸出。

軟體設計

系統套用Windows環境下的KEILuVision2IDE軟體為開發平台,採用C語言進行軟體設計。

系統通過識別用戶的按鍵來執行相應動作。按鍵的識別有查詢和中斷兩種方法。由於查詢式按鍵識別需要頻繁占用單片機的資源,所以系統採用中斷式按鍵識別的方法。當發生按鍵中斷時,系統通過判斷按鍵值,即可確定被按下的功能鍵,從而調用相應功能函式回響用戶的輸入命令。

單片機通過向Modem傳送AT指令,實現相應的控制和數據傳輸。數據的傳輸和數據通信鏈路的連線與掛斷都是通過Modem實現的,而單片機向Modem傳送命令是通過串口通信完成的。串列口處於工作方式1下,通信的波特率為19.2kbps,每幀數據1個起始位“0”,8個數據位,無奇偶校驗和一個停止位“1”,採用累加和校驗方式。這就需要首先對串口初始化,然後初始化Modem。收到“RING”即有呼叫進入時,傳送“ATA”命令摘機。如果返回“CONNECT”,則說明Modem通信鏈路成功建立,開始進行數據傳輸;否則返回“ERROR”,報錯,等待下一次呼叫進入。數據傳輸完成後,“+++ATH”掛斷線路,結束本次發票的數據傳輸。

相關詞條

熱門詞條

聯絡我們