8255控制打印机完整版.docx
《8255控制打印机完整版.docx》由会员分享,可在线阅读,更多相关《8255控制打印机完整版.docx(14页珍藏版)》请在第壹文秘上搜索。
1、一、设计基本原理说明及系统资源安排(1) 作原理说明本次设计采纳8255A工作方式0,其A口充当打印机数据线,C口的PCO接打印机选通信号线,C口的PC4接打印机“忙”线BUSY,B口不用,8255A的初始化可以通过741.S138译码器来实现。为了用键盘来设定打印内容,可以先定义个数据段,然后调用DOS的1号功能完成数据存储。在满意肯定的条件下,CPU现将打印内容依次送到8255A,然后再送到打印机打印,数据全部传送并打印完毕后退出程序。A端口作为传输字符的通道,工作于方式0,输出方式。(2) B端口不用。(3) C口的PCO接打印机选通信号线,PC4接打印机“忙”线BUSY0(4)设CPU
2、为8086,8255的端口地址为:A端口:OoDOHB端口:00D2HC端口:00D4H限制口:00D6H二、程序流程图三、设计方案采纳查询方式传输数据实现对打印机限制:(自定义打印字符串)参考程序:PR1.DATAEQUPRT_STROEQUPRTBUSYEQUORG1.JMPORGSTART:MOVSETBSETBMOVMOVPR_STR:MOVMOVC5FFFHPl.5Pl.70000HSTART004OHSP,#60HPRT_STROPRTBUSYDPTR,#PRT_TABRO,00HA,RO,A+DPTRCJNEA,#OFH1,PRINTSJMP$PRINT:1.CA1.1.PRTC
3、HARINCROAJMPPR_STRPRT_CHAR:PUSHPSWPUSHDPlIPUSHDP1.SETBPRT_BUSYNOPJBPRT_BUSY,$MOVDPTR,#PRTDATAMOVXg)PTR,ASETBPRT_STROC1.RPRT一STRoNOPNOPSETBPRT_STROPOPDP1.POPDPHPOPPSWRETPRTJrADBOAIl,27,1B11,38H,1,OH,OAII,ODH,OFFHDBPRTTABODH,3111,32H,3311,34U,35H,3611,37H,3811,39H,OAII,OFFHEND四、硬件电路总体设计硬件电路总体设计见附录A五、软
4、件程序设计1.软件设计思路应用系统中的应用软件是依据系统功能要求设计的,应当牢靠地实现系统的各种功能。一个优秀的应用系统的软件应具有下列特点:(1)依据软件功能要求,将系统软件分成若干个相对独立的部分。设计出软件的总体结构,使其结构清楚、简捷、流程合理。(2)要树立结构化程序设计风格,各功能程序实现模块化、子程序化。既便于调试、链接,又便于移植、修正。(3)建立正确的数学模型。即依据功能要求,描绘出各个输入和输出变量之间的数学关系,它是关系到系统性能好坏的重要因素。(4)为提高软件设计的总体效率,以简明、直观的方法对任务进行描述,在编写应用软件之前,应绘制出程序流程图。(5)要合理安排系统资源
5、,包括RoM、RAU、定时器/计数器、中断资源等。(6)留意在程序的有关位置处写上功能注释,提高程序的可读性。2 .软件设计流程图打印机程序限制流程图如图3所示图3软件设计流程图3 .软件设计源程序软件设计源程序见附录B设计总结:心得体会本设计用单片机限制接口芯片8255的方法,利用89S51作为CPU进行限制,设计一个简易微型打印机系统,并采纳查询方式传输数据。通过此次的设计对8255限制方式有了较为深化的相识,并对标准微型并行打印机接口限制逻辑和接口信号性质和常用打印机限制代码的格式和运用方法有了初步的了解并初步驾驭打印机驱动程序的设计和调试方法,并对微机方面的学习奠定了基础。感谢老师在此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8255 控制 打印机 完整版
