- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PIC16F877单片机控制__LCD字符显示的实现.pdf
基于PIC16F877 单片机控制LCD 字符显示的实现
吴晶晶,郭慧玲,宋向前
中国矿业大学(北京)机电与信息工程学院,北京(100083 )
Email:maggie_wjj@163.com
摘 要:以字符形式显示输出电流、电压的大小是电源的主要功能之一。本文主要介绍在可
编程电源中,由 PIC16F877 单片机作为控制芯片,控制点阵字符型液晶显示模块(LCD )
显示字符的接口电路设计以及软件控制方法,同时介绍在实际调试中遇到的问题以及解决、
改进的方法。
关键词:PIC16F877 单片机;LCD;字符;显示
中图分类号:TP-368.1
1. 引言
电源是通讯及控制系统的重要部分。可编程电源与固定电源相比,因其体积小,功率大,
可灵活实现编程控制,从而在军事、大型交通运输、和实验室方面应用广泛。它不仅可用于
坦克、舰船、飞机上,取代雷达的随动系统,还可作普通电源或信号源使用。
本文提到的可编程电源主要由主控芯片——PIC16F877 单片机[1]、液晶显示器、键盘、
RS232 远程控制、D/A 转换机、电源主机等几大部分构成。其中,PIC16F877 单片机因其硬
件系统设计简洁,指令系统设计精炼,作为整个可编程电源的主控核心部分,负责查询判断
是否由 RS232 远程控制、接收键盘按键下达的指令操作、并要求液晶显示器显示键盘指令
和数值、并执行指令操作、以及把用户所设定的电压电流值串行送 D/A 转换输出到电源主
机。
液晶显示模块(Liquid Crystal Display ,简称 LCD )是一个 16×2 的点阵字符型液晶显示
模块,它的功能是在开机时显示产品品牌,显示键盘操作的指令和数据,显示用户设定的电
压电流后,实际的输出值。它可以让用户清楚的知道当前电源的工作状态,是电源与用户联
系的媒介之一。
本文主要研究的内容即是由 PIC16F877 单片机控制点阵字符型液晶显示模块输出字符
的问题。
2. PIC16F877 单片机与 LCD 的接口电路设计
2.1 PIC16F877 单片机与 LCD 的接口电路
单片机与字符型液晶显示模块的连接方法有两种,一种为直接访问方式,另一种为间接
控制方式。
直接访问方式是单片机将字符型液晶显示模块作为存储器或 I/O 设备直接挂在单片机
的总线上。在这种控制方式下,由单片机的读操作信号和写操作信号与地址信号合成产生控
制信号。
间接控制方式是单片机将字符型液晶显示模块作为终端与单片机的并行接口连接,单片
机通过对该并行接口的操作,间接实现对字符型液晶显示模块的控制。
本文采用 PIC16F877 单片机间接控制 LCD 的方式。接口电路如图 1 所示。
- 1 -
图 1 PIC16F877 间接控制LCD 接口电路
Fig1 the Interface circuit of PIC16F877 indirect control LCD
2.2 接口电路中主要引脚说明
RA1 、RA2 、RA3 和 RC0~RC7 是 PIC16F877 单片机的输入/输出口,其中 RA1 、RA2 、
RA3 负责控制信号的传输,RC0~RC7 作为数据总线,负责数据的传输。
LCD 中的 RS 是寄存器选择信号,1 代表指令、0 代表数据;R/W 是读写操作选择,1
代表读、0 代表写;E 是使能信号;DB0~DB7 是数据总线的 8 位数据线。
3. PIC16F877 单片机对 LCD 字符显示的控制
3.1 基于 PIC 单片机控制 LCD 字符显示流程
本文选用HD44780U 作为字符型液晶显示驱动控制器[2][3] 。控制部是HD44780U 的核心,
它产生 HD44780U 内部的工作时钟,控制着各功能电路的工作。控制部控制着全部功能逻
辑电路
文档评论(0)