微型打印机及LCD控制设计报告 - 副本.docVIP

微型打印机及LCD控制设计报告 - 副本.doc

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微型打印机及LCD控制设计报告 - 副本

临沂大学 课程设计书 2011.5《单片机原理与应用课程》 设计项目名称:微型打印机及LCD控制实验 设计完成人: 班级:电子信息工程XXX 姓名:XXX 学号:2008XXXXX 目 录 一、设计的目的 3 二、设计题目描述和要求 3 三、课程设计的内容 3 3.1、总体功能要求 3 3.2、实现方案 3 3.3、实验模块 5 3.4、系统定义 6 3.5、系统接线 6 3.6、实验现象观察与调试 8 四、结论 8 五、参考文献 9 正 文 一、设计的目的 1.学习液晶显示的编程方法,了解液晶显示模块的工作原理。 掌握液晶显示模块与单片机的接口方法。 2.学习和了解微型打印机模块的工作原理。 掌握微型打印机模块与单片机的接口方法。 二、设计的题目和要求 编程实现在液晶显示屏上显示且实现打印双行中文汉字“临沂大学 信息学院” 。 三、设计报告的内容 3.1、总体实验功能要求 设计并实现程序: 1、在点阵式LCD模块上双行显示“临沂大学 信息学院”。 2、打印机双行打印“临沂大学 信息学院”字样。 3.2、实现方案 1、LCD液晶显示屏模块 在点阵式LCD模块上双行显示“临沂大学 信息学院”:硬件接口 接口协议为 请求/应答(REQ/BUSY) 握手方式。应答 BUSY 高电平(BUSY =1)表示 OCMJ 忙于内部处理,不能接收用户命令;BUSY 低电平(BUSY =0)表示 OCMJ空闲,等待接收用户命令。发送命令到 OCMJ 可在 BUSY =0 后的任意时刻开始,先把用户命令的当前字节放到数据线上,接着发高电平 REQ 信号(REQ =1)通知 OCMJ 请求处理当前数据线上的命令或数据。OCMJ 模块在收到外部的 REQ 高电平信号后立即读取数据线上的命令或数据,同时将应答线 BUSY 变为高电平,表明模块已收到数据并正在忙于对此数据的内部处理,此时,用户对模块的写操作已经完成,用户可以撤消数据线上的信号并可作模块显示以外的其他工作,也可不断地查询应答线 BUSY 是否为低(BUSY =0?),如果BUSY =0,表明模块对用户的写操作已经执行完毕。可以再送下一个数据。如向模块发出一个完整的显示汉字的命令,包括坐标及汉字代码在内共需 5 个字节,模块在接收到最后一个字节后才开始执行整个命令的内部操作,因此,最后一个字节的应答BUSY 高电平(BUSY =1)持续时间较长,具体的时序图和时间参数说明查阅相关手册。 2. 点阵打印机模块 打印机双行打印“临沂大学 信息学院”字样: 进纸按钮:按下时,自动进纸。 启动/停止按钮:向上时,启动打印;向下时,停止打印。 设计实现流程框图如下: 3.3、实验模块 CPU挂箱 对象挂箱 接口挂箱 CPU模块(80C31) 点阵式LCD 模块 针式微型打印机模块 8251/8255扩展模块 8051CPU模块 3.4、系统定义 定义CPU挂箱上的K1平推开关为打印机控制开关 3.5、实验连线 LCD显示模块 用串口电缆将串口(DB9)与计算机的COM1相连 有关LCD屏显模块的连线 ?????? 1、用导线将? PA.0(CPU模块)?? 与 DB0(LCD模块)? 相连 ?????? 2、用导线将? PA.1(CPU模块)?? 与 ??DB1(LCD模块)? 相连 ?????? 3、用导线将? PA.2(CPU模块)?? 与 ??DB2(LCD模块)? 相连 ?????? 4、用导线将? PA.3(CPU模块)?? 与 ?DB3(LCD模块)? 相连 ?????? 5、用导线将? PA.4(CPU模块)?? 与 ?DB4(LCD模块)? 相连 ?????? 6、用导线将? PA.5(CPU模块)?? 与 ?DB5(LCD模块)? 相连 ?????? 7、用导线将? PA.6(CPU模块)?? 与 ?DB6(LCD模块)? 相连 ?????? 8、用导线将? PA.7(CPU模块)?? 与 ?DB7(LCD模块)? 相连 9、用导线将? PC7(CPU模块)?? 与 ??BUSY(LCD模块)? 相连 ??????10、用导线将? PC0(CPU模块)?? 与 ??REQ(LCD模块)? 相连 片选信号CS8255 选择 CS0。 针式微型打印机模块 有关打印机模块的连线 ?????? 1、用导线将? P1.0(CPU模块)?? 与 ??RESET(PRINTER模块)? 相连 ?????? 2、用导线将? P1.1(CPU模块)?? 与 ??TIMEDETECT(PRINTER模块)? 相连 ?????? 3、用导线将?

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档