- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
郑州航空工业管理学院 微机原理课程设计 2011 级 电气工程及其自动化 专业 971 班级 题 目 8255控制打印机设计 姓 名 刘卫 学号 110697116 指导教师 王义琴 职称 讲师 二О一一 年 12 月 22 日 摘 要 单片微型计算机(简称单片机)作为微型计算机的一个很重要的分支,自它诞生以来,以其极高的性价比以及一系列的优点,受到越来越多的工程技术人员的重视。现在,单片机已广泛地应用在智能仪器仪表、机电设备过程控制、自动检测、家用电器和数据处理等各个方面。随着单片机的发展以及它在各种复杂的控制系统、智能化系统中的广泛应用,它将渗透到生产和生活的各个领域。 单片机控制品质卓越,基于单片机的微型打印机运行可靠,操作方便。微型打印机是一种及其常用的人机交换工具,他在人们的日常生活中起着非常重要的作用。比如银行ATM自动取款机打印取款凭证、超市打印消费小票、出租车打印路费、再比如某些不利于人工控制的高压环境,在设备控制里面我们可以设计一故障打印模块,及时打印故障,控制微型打印机和启动打印机尤为重要。传统上启动打印机都是靠人工手动操作完成,但是在上面所举例子中,对于人工操作带有一定的风险性,并且从经济领域考虑,我们提出并设计了由89S51、8255、红外接收芯片M5046控制微型打印机这一系统。 关键词:单片机; 8255; 微型打印机; M5046 一、设计基本原理说明及系统资源分配 1、原理说明 本次设采用8255A工作方式0,其A口充当打印机数据线,C口的PC0接打印机选通信号线 ,C口的PC4接打印机“忙”线BUSY,B口不用,8255A的初始化可以通过74LS138译码器来实现。为了用键盘来设定打印内容,可以先定义一个数据段,然后调用DOS的1号功能完成数据存储。在满足一定的条件下,CPU现将打印内容依次送到8255A,然后再送到打印机打印,数据全部传送并打印完毕后退出程序。 P1.7 BUSY P1.6 ACK P1.5 STB D0—D7 端口地址5FFFH 2、资源分配 ◆A端口作为传输字符的通道,工作于方式0,输出方式。 ◆B端口不用 ◆C口的PC0接打印机选通信号线 ,PC4接打印机“忙”线BUSY 三、设计方案 采用查询方式传输数据实现对打印机控制:(自定义打印字符串) 参考程序: PRT_DATA EQU 5FFFH ;打印口的数据口地址 PRT_STRO EQU P1.5 ;打印口STBRO线 PRT_BUSY EQU P1.7 ;打印口BUSY线 ORG 0000H LJMP START ORG 0040H START: MOV SP,#60H SETB PRT_STRO ;初始化打印口 SETB PRT_BUSY MOV DPTR,#PRT_TAB ;置表头地址 MOV R0, #00H ;置计数器 PR_STR: MOV A, R0 MOVC A,@A+DPTR ;读表格数据 CJNE A,#0FFH,PRINT ;判断字符串结束标志 SJMP $ PRINT: LCALL PRT_CHAR ;打印字符 INC R0 ;计数器加1 AJMP PR_STR PRT_CHAR: ;打印字符子程序 PUSH PSW ;保存现场 PUSH DPH PUSH DPL
文档评论(0)