版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系我們

[科普中國]-遠程打印

科學百科
原創(chuàng)
科學百科為用戶提供權(quán)威科普內(nèi)容,打造知識科普陣地
收藏

遠程打印步驟設置服務器

1.共享打印機

在公司電腦中打開“我的電腦→控制面板→打印機和其它硬件→打印機和傳真”,右擊打印機并在“屬性”窗口中將打印機共享。

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

WindowsXP默認安裝IIS,如需重新安裝,可打開“控制面板→添加/刪除程序→添加/刪除Windows組件”,然后在“Windows組件向?qū)А贝翱谥泄催x“Internet信息服務(IIS)”,按照提示執(zhí)行“下一步”即可完成安裝。

3.配置身份驗證

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

4.查看服務器IP地址

單擊“開始→運行”,使用“cmd”命令調(diào)出命令行輸入窗口,再用“ipconfig/all”命令察看并記錄服務器IP地址(本例為220.184.161.231)。

設置客戶端1.安裝網(wǎng)絡打印機

在家中電腦的IE地址欄中輸入“http://220.184.161.231/printers”,打開所示頁面;單擊網(wǎng)頁中的打印機(“LenovoinkjetMFP”)打開打印管理頁面;在左側(cè)的“打印機操作”一欄中單擊“連接”,會彈出“添加Web打印機連接”對話框,點擊“是”后開始安裝網(wǎng)絡打印機。安裝完成后,會出現(xiàn)“打印機已安裝到您的機器上”的提示,這時可在“打印機和傳真”窗口中看到這臺網(wǎng)絡打印機。

2.測試遠程打印

在WORD中新建文檔,選擇“文件→打印”,在彈出的“打印”對話框中選擇安裝好的網(wǎng)絡打印機,單擊“確定”按鈕后,在管理頁面中會顯示該文檔正在打印,遠程打印成功!1

遠程打印系統(tǒng)設計概述隨著我國經(jīng)濟的發(fā)展,國家稅務機關(guān)也正在對稅控系統(tǒng)進行現(xiàn)代化的改革,很多省市地區(qū)的稅收管理已經(jīng)實行了網(wǎng)絡管理體制。對于大量的小規(guī)模企業(yè),其報稅事務一般要委托稅務代理機關(guān)進行統(tǒng)一管理。當?shù)仄髽I(yè)如需開具發(fā)票,或者派專人到稅務機關(guān)指定代辦處辦理發(fā)票的申報與打印,或者在投資配置稅務機關(guān)指定的計算機和安裝相應專用軟件系統(tǒng)后,通過以太網(wǎng)絡進行發(fā)票的申報與打印。但是這些系統(tǒng)往往功能繁雜,配置成本高,使用不易掌握,需要專業(yè)人員管理,并不能滿足小型企業(yè)的實際使用要求。本文設計了一種遠程發(fā)票打印系統(tǒng),避免了以太網(wǎng)配置的高成本投入和繁雜操作,通過PSTN網(wǎng)連接稅控網(wǎng)絡實現(xiàn)稅控發(fā)票的遠程打印,具有很高的應用價值。

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

以AT89S52為控制核心的遠程發(fā)票打印系統(tǒng)綜合考慮了以上系統(tǒng)的優(yōu)缺點,結(jié)合報稅實際需求,通過嵌入式Modem接入PSTN網(wǎng),進而連接稅務機關(guān)的管理系統(tǒng)完成報稅。系統(tǒng)設計充分考慮了簡便易用性,完全實現(xiàn)了簡單、方便、經(jīng)濟、可靠,經(jīng)實際應用驗證,該系統(tǒng)極大地提高了企業(yè)的辦公效率,同時節(jié)省了相關(guān)人力物力源。

系統(tǒng)的總體構(gòu)成主控芯片選用AT89S52單片機,該芯片內(nèi)部具有8kFlash和256Bytes的片內(nèi)RAM,兼容標準MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu)。Modem采用工業(yè)嵌入式ICOM1706模塊,它采用最新主控芯片SI2457和SI3018,雙面SMD工藝制造,經(jīng)濟、尺寸小、功耗低。數(shù)碼管顯示驅(qū)動和鍵盤掃描控制芯片選擇CH452,它內(nèi)置時鐘振蕩電路,可以動態(tài)驅(qū)動8位數(shù)碼管,具有BCD譯碼、閃爍、移位等功能,同時還可以進行64鍵的鍵盤掃描;CH452通過串行接口與單片機等交換數(shù)據(jù),并且可以對單片機提供上電復位信號。RAM芯片IS61LV5128是512k×8位的高速、低功耗的CMOS的SRAM,它采用單一的3.3V供電。它所有的輸入輸出信號電平兼容TTL電平。并行接口用于連接發(fā)票專用打印機。

本系統(tǒng)主要由4部分組成,其中主控芯片負責組織完成系統(tǒng)的各項用戶預設功能;工業(yè)嵌入式Modem負責通過PSTN網(wǎng)絡進行遠程的稅控發(fā)票數(shù)據(jù)傳輸;稅控發(fā)票數(shù)據(jù)由片外擴展的RAM存儲;按鍵和顯示控制芯片CH452負責按鍵控制和相關(guān)信息的LED顯示。由并行接口電路連接打印機實現(xiàn)稅控發(fā)票的遠程打印。

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

Modem通信電路

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

按鍵和LED顯示電路

系統(tǒng)與用戶的交互功能,都是通過按鍵和LED顯示實現(xiàn)的。主控芯片AT89S52可通過4線串行接口或者2線串行接口控制CH452芯片。CH452的4線串行接口是由硬件實現(xiàn)的,單片機可以頻繁地通過串行接口進行高速操作,而絕對不會降低CH452的工作效率,但是2線串行接口是由軟件與硬件共同實現(xiàn)的,所以不適合不間斷地頻繁操作。考慮到單片機系統(tǒng)端口資源的分配情況,本系統(tǒng)中采用了4線式接口。串行數(shù)據(jù)時鐘線DCLK與89S52的P1.7管腳相連,串行數(shù)據(jù)輸入線DIN與P1.6相連,串行數(shù)據(jù)加載線LOAD與P1.5相連,串行數(shù)據(jù)輸出線DOUT與INT0相連。CH452內(nèi)部具有12位移位寄存器,在DCLK的上升沿,DIN上的位數(shù)據(jù)被移入移位寄存器的最高位寄存器,以此類推,原次低位數(shù)據(jù)移入最低位寄存器,在該上升沿后的第一個下降沿,原次低位數(shù)據(jù)從DOUT輸出。LOAD用于加載串行數(shù)據(jù),CH452在其上升沿加載移位寄存器中的12位數(shù)據(jù),作為操作命令分析并處理。CH452允許DCLK引腳的串行時鐘頻率高達10MHz,從而可以實現(xiàn)高速串行輸入輸出。RST#上電時輸出低電平有效地復位脈沖,故與89S52的RESET管腳相連,從而簡化了系統(tǒng)的結(jié)構(gòu)。

CH452對數(shù)碼管和發(fā)光管采用動態(tài)掃描驅(qū)動,順序為DIG0至DIG7。CH452內(nèi)部具有電流驅(qū)動級,可以直接驅(qū)動0.5英寸至1英寸的共陰數(shù)碼管,段驅(qū)動引腳SEG6~SEG0分別對應數(shù)碼管的段G~段A,段驅(qū)動引腳SEG7對應數(shù)碼管的小數(shù)點,字驅(qū)動引腳DIG7~DIG0分別連接8個數(shù)碼管的陰極。在鍵盤掃描期間,DIG7~DIG0引腳用于列掃描輸出,SEG7~SEG0引腳都帶有內(nèi)部下拉電阻,用于行掃描輸入。當啟用鍵盤掃描功能后,4線串行接口中的DOUT引腳的功能由串行接口的數(shù)據(jù)輸出變?yōu)殒I盤中斷輸出以及按鍵數(shù)據(jù)輸出。

軟件設計系統(tǒng)應用Windows環(huán)境下的KEILuVision2IDE軟件為開發(fā)平臺,采用C語言進行軟件設計。

系統(tǒng)通過識別用戶的按鍵來執(zhí)行相應動作。按鍵的識別有查詢和中斷兩種方法。由于查詢式按鍵識別需要頻繁占用單片機的資源,所以系統(tǒng)采用中斷式按鍵識別的方法。當發(fā)生按鍵中斷時,系統(tǒng)通過判斷按鍵值,即可確定被按下的功能鍵,從而調(diào)用相應功能函數(shù)響應用戶的輸入命令。

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