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

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

ID:39616867

大小:131.00 KB

页数:38页

时间:2019-07-07

微型打印机及LCD控制设计报告 - 副本_第1页
微型打印机及LCD控制设计报告 - 副本_第2页
微型打印机及LCD控制设计报告 - 副本_第3页
微型打印机及LCD控制设计报告 - 副本_第4页
微型打印机及LCD控制设计报告 - 副本_第5页
资源描述:

《微型打印机及LCD控制设计报告 - 副本》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、临沂大学课程设计书2011.5《单片机原理与应用课程》设计项目名称:微型打印机及LCD控制实验设计完成人:班级:电子信息工程XXX姓名:XXX学号:2008XXXXX38目录一、设计的目的3二、设计题目描述和要求3三、课程设计的内容33.1、总体功能要求33.2、实现方案33.3、实验模块53.4、系统定义63.5、系统接线63.6、实验现象观察与调试8四、结论8五、参考文献938正文一、设计的目的1.学习液晶显示的编程方法,了解液晶显示模块的工作原理。掌握液晶显示模块与单片机的接口方法。2.学习和

2、了解微型打印机模块的工作原理。掌握微型打印机模块与单片机的接口方法。二、设计的题目和要求编程实现在液晶显示屏上显示且实现打印双行中文汉字“临沂大学信息学院”。三、设计报告的内容3.1、总体实验功能要求设计并实现程序:1、在点阵式LCD模块上双行显示“临沂大学信息学院”。2、打印机双行打印“临沂大学信息学院”字样。3.2、实现方案1、LCD液晶显示屏模块在点阵式LCD模块上双行显示“临沂大学信息学院”:硬件接口38接口协议为请求/应答(REQ/BUSY)握手方式。应答BUSY高电平(BUSY=1)表示

3、OCMJ忙于内部处理,不能接收用户命令;BUSY低电平(BUSY=0)表示OCMJ空闲,等待接收用户命令。发送命令到OCMJ可在BUSY=0后的任意时刻开始,先把用户命令的当前字节放到数据线上,接着发高电平REQ信号(REQ=1)通知OCMJ请求处理当前数据线上的命令或数据。OCMJ模块在收到外部的REQ高电平信号后立即读取数据线上的命令或数据,同时将应答线BUSY变为高电平,表明模块已收到数据并正在忙于对此数据的内部处理,此时,用户对模块的写操作已经完成,用户可以撤消数据线上的信号并可作模块显示以

4、外的其他工作,也可不断地查询应答线BUSY是否为低(BUSY=0?),如果BUSY=0,表明模块对用户的写操作已经执行完毕。可以再送下一个数据。如向模块发出一个完整的显示汉字的命令,包括坐标及汉字代码在内共需5个字节,模块在接收到最后一个字节后才开始执行整个命令的内部操作,因此,最后一个字节的应答BUSY高电平(BUSY=1)持续时间较长,具体的时序图和时间参数说明查阅相关手册。2.点阵打印机模块打印机双行打印“临沂大学信息学院”字样:进纸按钮:按下时,自动进纸。启动/停止按钮:向上时,启动打印;向

5、下时,停止打印。设计实现流程框图如下:38YYYNNNN35h为0?开始初始化查表读数据BUSY为0?数据输出REQ置位BUSY为1?REQ复位Y启动打印机取汉字点阵需要打印吗№打印结束不打印3.3、实验模块CPU挂箱对象挂箱接口挂箱CPU模块(80C31)点阵式LCD模块针式微型打印机模块8251/8255扩展模块8051CPU模块383.4、系统定义定义CPU挂箱上的K1平推开关为打印机控制开关3.5、实验连线LCD显示模块用串口电缆将串口(DB9)与计算机的COM1相连有关LCD屏显模块的连线

6、      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、 7、用导线将 PA.6(CPU模块)  与 DB6(LCD模块) 相连      8、用导线将 PA.7(CPU模块)  与 DB7(LCD模块) 相连9、用导线将 PC7(CPU模块)  与  BUSY(LCD模块) 相连      10、用导线将 PC0(CPU模块)  与  REQ(LCD模块) 相连38片选信号CS8255选择CS0。针式微型打印机模块有关打印机模块的连线      1、用导线将 P1.0(CPU模块)  与  RESET(PRINTER模块) 相连      2、用导线将

8、 P1.1(CPU模块)  与  TIMEDETECT(PRINTER模块) 相连      3、用导线将 P1.2(CPU模块)  与  PRINTPOWER(PRINTER模块) 相连      4、用导线将 P1.3(CPU模块)  与  PSA(PRINTER模块) 相连      5、用导线将 P1.4(CPU模块)  与  PSB(PRINTER模块) 相连      6、用导线将 P1.5(CPU模块)  与  PSC(PRINTER模块) 相连    

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。