单片机原理及系统课程设计报告-基于单片机控制的1602液晶显示-毕业论文.docVIP

单片机原理及系统课程设计报告-基于单片机控制的1602液晶显示-毕业论文.doc

  1. 1、本文档共15页,可阅读全部内容。
  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文档。上传文档
查看更多
单 片 机 课 时 设 计 设计主题:1602移动液晶显示 院 系: 工程技术学院 专 业: 11级电气自动化一班 学 号: 姓 名: 指导老师: 基于单片机控制的1602液晶显示 1.引言 单片机作为微型计算机发展的一个重要的分支,以其高可靠性、高性价比、低电压、低功耗的优势,赢得了广泛的应用。单片机技术是一门技术性、应用性很强的学科,在目前和今后相当长的一段时间仍有着广泛的应用。实验教学作为其极为重要的组成环节,在硬件扩展、接口应用、编程方法以及程序调试等方面,都起到重要作用。作为学习自动控制专业的学生,单凭课堂理论课学习,不切实认真的进行实践仿真,势必出现理论与实践脱节、学习与应用脱节等局面。 1.1课程设计的思想 此次《单片机原理及系统》课程设计,选择的是利用1602液晶显示,利用AT89C52芯片实现一串滚动字符显示,本次设计使用的1602液晶为5V电压驱动,带背光,可显示两行,每行16个字符,不能显示汉字,内置128个字符的ASCⅡ字符集字库,只有并行接口,无串行接口。通过C语言编程经keil软件生成可以在proteus软件中仿真装载的.hex文件,进而通过proteus软件进行硬件电路连接以及软件的仿真,利用LM016L显示器替代1602型液晶显示器,最终得出液晶显示。 1.2课程设计的目的 此次程设计是在学习必修课程《单片机原理与系统设计》之后,为加强学生对应用能力的培养而开设的任务是使学生单片机系统设计的基本理论基本知识与基本技能掌握单片机应用系统各主要环节的设计调试方法初步应用单片机进行设备技术改造产品开发的能”WELCOME TO ZDH!”,然后在第二行显示”K092XWEI”然,定格在屏幕上。 2.设计方案及原理 2.1 1602型液晶简介 2.1.1 1602引脚功能 LCD1602引脚如图2.1所示 图2.1LCD1602引脚图1所示: 表2.1 1602液晶接口信号说明 编号 符号 引脚说明 编号 符号 引脚说明 1 Vss 电源地 9 D2 数据口 2 Vdd 电源正极 10 D3 数据口 3 Vee 液晶显示对比度调节端 11 D4 数据口 4 RS 数据/指令端(H/L) 12 D5 数据口 5 R/W 读写选择端(H/L) 13 D6 数据口 6 E 使能信号 14 D7 数据口 7 D0 数据口 15 BLA 背光电源正极 8 D1 数据口 16 BLK 背光电源负极 2.2 1062型液晶初始化设置 使用该液晶显示屏时,应首先对其进行初始化设置。各初始化设置指令码及功能,如表2.2所示: 表2.2 显示开/关及光标设置 指令码 功能 0 0 0 0 1 D C B D=1 开显示;D=0 关显示 0 0 0 0 1 D C B C=1 显示光标;C=0 不显示光标 0 0 0 0 1 D C B B=1 光标闪烁;B=0 光标不显示 0 0 0 0 0 1 N 1 N=1当读或写一个字符后地址光标加1 0 0 0 0 0 1 N 1 N=0当读或写一个字符后地址光标加1 0 0 0 0 0 0 0 1 显示清屏:数据指针、所有显示清零 0 0 1 1 1 0 0 0 16×2显示、5×7点阵、8位数据接口 2.3 1602液晶写操作时序流程 (1)通过RS确定是写数据还是写指令。写指令包括使液晶的光标显示/不显示、光标闪烁/不闪烁、需/不需要移屏、在什么地方显示等。 (2)读/写控制端设为写模式,即低电平。 (3)将数据或指令送达数据线上。 (4)给E一个高脉冲将数据送入液晶控制器,完成操作。 2.4 硬件接口设计方案 (1)液晶1、2端为电源;15、16为背光电源(在仿真中可不用)。 (2)液晶3端为液晶对比度调节端,通过一个10千欧电位器接地来调节对比度。 (3)液晶4端为向液晶控制器写数据或写指令选择端,接单片机的P3.5口。 (4)液晶5端为读/写选择端,因为我们不从液晶读取任何数据,只向其写入指令或显示数据,因此此端始终选择为写状态,即为低电平接地。 (5)液晶6端为使能信号,是操作是必需的信号,接单片机的P3.4口。 (6)液晶7~14端口为数据或指令的输入输出口,接单片机P0的8个接口。 3.硬件设计 根据如上分析,在proteus软件环境中搭建硬件电路,采用AT89C52型单片机,LM016L显示器替代1602型液晶显示器。硬件连接方式(两种)如图3.1、3.2所示: 图3.1 系统硬件电路图连接方式一 4.软件设计 4.1源程序清单 见附录1 4.2源程序调试结果 在keil软件中键入4.1中的源程序

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档