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