




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、實驗8 并行通信及MCS-51與并行打印機接口,一、實驗目的 二、實驗設備與器材 三、實驗電路 四、實驗內(nèi)容、過程及要求,一、實驗目的 (1) 理解并行通信的概念、握手信號的含義。 (2) 理解并行通信數(shù)據(jù)傳輸時序及過程。 (3) 進一步理解8255并行I/O擴展芯片的初始化及應用。 (4) 理解并行打印機接口信號含義、數(shù)據(jù)傳輸時序。 理解ESC/P打印命令,掌握打印驅(qū)動程序編寫要領。,二、實驗設備與器材 仿真器及其附件、圖1所示的實驗電路板各兩套,熱敏或針式微型打印機一臺(并行接口),打印電纜一條。 本實驗涉及實驗板上的U101、U103、U107,而與其他元器件無關(guān)。,三、實驗電路 并行打
2、印機一般采用與Centronic標準兼容的DB-25并行接口,各信號含義如表8-1所示,DB-25插座引腳編號、信號時序如圖8-1所示。,表8-1 并行打印機接口信號含義,圖8-1 并行打印機插座引腳編號及信號時序 (a) DB-25插座引腳編號;(b) 接口信號時序,根據(jù)多數(shù)微型指針、熱敏打印機接口信號時序,一般不能以總線方式與MCS-51直接相連,除非系統(tǒng)晶振頻率小于3 MHz,否則數(shù)據(jù)有效到STB信號有效時間小于打印機所要求的最短時間。 在實驗板上MCS-51通過8255并行接口芯片與打印機相連,如圖8-2所示,打印電纜一端接J1插座,另一端接打印機即可。,圖8-2 與打印機接口電路,四
3、、實驗內(nèi)容、過程及要求 (1) 根據(jù)MCS-51與并行打印接口方式,寫出U107的初始化指令。 (2) 寫出打印輸出程序。打印程序編寫要領可歸納為:數(shù)據(jù)送打印機前,先檢查打印機狀態(tài);當打印機空閑時,將數(shù)據(jù)送打印機。如果打印機提供和BUSY兩種握手信號時,原則上可選擇或BUSY方式之一確認打印機是否處于可接收數(shù)據(jù)的就緒狀態(tài),即本實驗中8255并行I/O擴展芯片A口可以工作在選通輸出方式(采用握手方式),也可以工作在基本I/O輸出方式(用BUSY握手方式)??紤]到打印機信號傳輸時序與8255芯片時序后,采用BUSY查詢方式更可靠。,與打印有關(guān)的參考程序片段如下。 ;功能:查詢握手方式打印驅(qū)動程序
4、PRIBUF DATA 50H ;打印緩沖區(qū)(50H60H) PRISP DATA 62H ;打印指針 PRIBUFE BIT 00H ;打印緩沖區(qū)數(shù)據(jù)有效標志(1表示打印緩沖區(qū)數(shù)據(jù)有效, ;0表示數(shù)據(jù)無效) PORTA EQU 9000H ;8255A口地址 PORTB EQU 9100H ;8255B口地址 PORTC EQU 9200H ;8255C口地址 PORTS EQU 9300H ;8255控制/狀態(tài)口地址,;8225初始化 MOV A,#10000010B ;A口工作在方式0(b6b5為00),輸出(b4為0) ;C口高半部處于輸出狀態(tài)(b3=0) ;B口工作基本輸入方式(b2
5、=0,b1=1) ;C口低半部處于輸出狀態(tài)(b0=0) MOV DPTR,#PORTS MOVX DPTR,A ;命令送控制寄存器 MOV A,#00001111B ;利用C口復位/置位控制字,將PC7置為高電平 MOVX DPTR,A ;控制字送狀態(tài)口,;打印前初始化打印緩沖區(qū)及打印指針后,反復調(diào)用打印模塊即可,如下所示 MOV R0,#PRIBUF MOV R0,#1CH INC R0 MOV R0,#26H ;打印機命令 INC R0 MOV R0,#30H INC R0 MOV R0,#38H ;送0、8的ASCII碼 INC R0 MOV R0,#0AH ;送“打印并回車”命令 SE
6、TB PRIBUFE ;打印緩沖區(qū)數(shù)據(jù)有效 MOV PRISP,#0 ;初始化打印指針,MOV DPTR,#PORTB MOVX A,DPTR JB ACC.4,NEXT1 ;b4位(PSLCT)為0,沒選擇,退出 JMP EXIT NEXT1: JB ACC.7,NEXT2 ;打印機錯(ERROR有效),退出 JMP EXIT NEXT2: JNB ACC.5,NEXT3 ;PE有效,打印機缺紙,退出 JMP EXIT,NEXT3: JNB ACC.6,NEXT4 ;BUSY有效,打印機忙,退出 JMP EXIT NEXT4: JB PRIBUFE,RUN ;打印緩沖區(qū)數(shù)據(jù)無效 JMP EX
7、IT,RUN: ;數(shù)據(jù)送打印機 MOV A,PRISP ADD A,#PRIBUF MOV R0,A MOV A,R0 ;取打印緩沖區(qū)內(nèi)打印數(shù)據(jù)(包括ESC/P打印命令) CJNE A,#0AH,NEXT5 ;0AH為打印機換行命令,其后內(nèi)容沒有定義 CLR PRIBUFE ;打印緩沖區(qū)內(nèi)容無效,NEXT5: INC PRISP ;打印指針加1 MOV DPTR,#PORTA MOVX DPTR,A ;數(shù)據(jù)送A口 MOV DPTR,#PORTS MOV A,#00001110B ;利用C口復位/置位控制字,將PC7置為低電平 MOVX DPTR,A ;控制字送狀態(tài)口,SETB ACC.0 MOVX DPTR,A ;將PC7置為高電平,形成打印機送數(shù)負脈沖 EXIT: RET END,【思考】 (1) 查閱8255 PPI芯片選通輸出方式時序參數(shù)及所用打印機數(shù)據(jù)傳輸時序參數(shù),驗證能否用8255 PPI芯片選通輸出方式形成打印機就緒握手信號(即利用緩沖器滿信號作為打印機的送數(shù)負脈沖,打印機應答信號作8
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)新金融工具在糧食安全保障中的應用前景
- 產(chǎn)學研合作模式促進藝術(shù)學理論人才創(chuàng)新能力培養(yǎng)
- 2025至2030中國騎行服市場營銷渠道與供求平衡預測分析報告
- 遼寧省遼陽市二中學教育協(xié)作2025屆九上化學期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 湖南省株洲市荷塘區(qū)2024年七上數(shù)學期末復習檢測模擬試題含解析
- 內(nèi)蒙古自治區(qū)通遼市奈曼旗2024年化學九年級第一學期期末聯(lián)考試題含解析
- 吉林省長春寬城區(qū)四校聯(lián)考2024-2025學年八年級物理第一學期期末預測試題含解析
- 餐飲商鋪租賃及品牌孵化合同
- 醫(yī)療設備質(zhì)量管理實踐案例分析
- 中風腦梗死恢復期中醫(yī)護理方案課件
- 新生兒重癥監(jiān)護室母乳使用專家共識(2024版)解讀
- 病毒性腦炎診療指南(兒科)
- 樂器設備供貨項目實施方案及售后服務方案
- 中共黨史知識競賽試題及答案
- 2020年杭州學軍中學高一入學分班考試英語試卷及答案
- (高清版)AQ 1044-2007 礦井密閉防滅火技術(shù)規(guī)范
- 死亡醫(yī)學證明書填寫培訓
- 做自己的心理壓力調(diào)節(jié)師智慧樹知到期末考試答案章節(jié)答案2024年嘉興大學
- 學術(shù)期刊推廣方案
- 安檢設備采購安裝調(diào)試方案
評論
0/150
提交評論