针对电网质量检测系统的中文数据显示问题,介绍了一种利用新型单片机PIC18F458与液晶显示模块MGLS12864构建的硬件接口电路和软件程序。
关键词:显示;程序设计;单片机;液晶显示
LCD Display Based on PIC18F458 SCM
CHEN Yangyang,CHEN Mei
(College of Electrical & Automation Engineering, Hefei
University of Technology, Heifei 230009, China)
University of Technology, Heifei 230009, China)
Key words: display; programming; SCM; LCD
PIC18F458单片机是一种高性能的RISC CPU。该款单片机不仅集成了强大的外围功能模块,而且因其特殊的单片机特性(如:自振式看门狗、可编程代码保护功能、休眠省电方式等)及先进的FLASH技术(低功耗、高增强型FLASH技术,全静态设计,2.0~5.5V宽范围的工作电压,工业级和扩展级温度范围),可以适用各种工业控制场合。
1.1高性能的RISC CPU
具有高达2MB的程序存储器;高达4KB的数据存储器;高达10MIPS的执行速度;DC~40MHz时钟输入;4~10MHz带PLL锁相环有源晶振/时钟输入;16位宽指令,8位宽数据通道;带优先级的中断;8×8单周期硬件乘法器。
1.2外围功能模块
具有PORTA?PORTE五组I/O端口;定时器/计数器TMR0-TMR3模块;捕捉/比较/PWM(CCP)模块;增强型捕捉/比较/PWM(ECCP)模块;主同步串型端口;可寻址的通用同步/异步收发器;CAN控制模块;10位A/D转换器模块;比较模块。
1.1高性能的RISC CPU
具有高达2MB的程序存储器;高达4KB的数据存储器;高达10MIPS的执行速度;DC~40MHz时钟输入;4~10MHz带PLL锁相环有源晶振/时钟输入;16位宽指令,8位宽数据通道;带优先级的中断;8×8单周期硬件乘法器。
1.2外围功能模块
具有PORTA?PORTE五组I/O端口;定时器/计数器TMR0-TMR3模块;捕捉/比较/PWM(CCP)模块;增强型捕捉/比较/PWM(ECCP)模块;主同步串型端口;可寻址的通用同步/异步收发器;CAN控制模块;10位A/D转换器模块;比较模块。
2.1硬件接口电路
本文所提出的系统主要由信号采集电路,数据处理单片机PIC18F458,上位机(DISPIC系列的单片机),键盘系统和液晶显示器五个模块组成,整个系统通过PIC18F458驱动LCD显示。
PIC18F458的I/O口具有很强的驱动能力,其PORTD口最大可通过25mA的拉电流和灌电流,可以直接驱动LCD显示,所以将PORTD口直接与LCD液晶显示器MGLS12864的8位数据口相连,进行数据交换和指令发送。同时,利用PORTB口的RB0~RB4与液晶显示器MGLS12864的RS,RW,E,CSB,CSA引脚相连,控制数据交换的性质和方向。液晶显示器MGLS12864的工作电压为:-5V~+5V,且其内部已集成了所需的负电源,这样,MGLS12864的Vout引脚将输出-5V。在实际的电路中是将V?0接在电位器的可调端,电位器两固定端接在Vout和GND的引脚上,通过调节V?0的电压来改变液晶显示器的亮度。MGLS12864第19和第20引脚LED+、LED-作为背光电源,本设计将+5V通过一个限流电阻和一个起驱动作用的三极管接到LED+引脚上,通过单片机的一个I/O口控制三极管的导通来控制点亮背光,从而减少了功耗。PIC18F458与MGLS12864的连接见图1。其中背光驱动电路实现了点亮背光和控制亮度的功能。
2.2显示程序设计
2.2.1电网质量检测的显示要求及分级显示
显示要求:(1)技术人员需要对电网的一些基本参数进行设置。(2)需要了解当前电网的工作情况。(3)需要对过去一段时间内的电网质量进行分析。(4)需要对当前电网进行一定的控制。
针对显示要求,监测系统采用分级显示。将显示的内容分类,每一类组成显示的第一级菜单,第一级菜单下有第二级或第三级子菜单(根据显示内容的要求来确定)。通过分级使技术人员能很快的找到自己当前需要的菜单,从而提高了时效性。电网质量检测系统的分级菜单如图2所示。
本文所提出的系统主要由信号采集电路,数据处理单片机PIC18F458,上位机(DISPIC系列的单片机),键盘系统和液晶显示器五个模块组成,整个系统通过PIC18F458驱动LCD显示。
PIC18F458的I/O口具有很强的驱动能力,其PORTD口最大可通过25mA的拉电流和灌电流,可以直接驱动LCD显示,所以将PORTD口直接与LCD液晶显示器MGLS12864的8位数据口相连,进行数据交换和指令发送。同时,利用PORTB口的RB0~RB4与液晶显示器MGLS12864的RS,RW,E,CSB,CSA引脚相连,控制数据交换的性质和方向。液晶显示器MGLS12864的工作电压为:-5V~+5V,且其内部已集成了所需的负电源,这样,MGLS12864的Vout引脚将输出-5V。在实际的电路中是将V?0接在电位器的可调端,电位器两固定端接在Vout和GND的引脚上,通过调节V?0的电压来改变液晶显示器的亮度。MGLS12864第19和第20引脚LED+、LED-作为背光电源,本设计将+5V通过一个限流电阻和一个起驱动作用的三极管接到LED+引脚上,通过单片机的一个I/O口控制三极管的导通来控制点亮背光,从而减少了功耗。PIC18F458与MGLS12864的连接见图1。其中背光驱动电路实现了点亮背光和控制亮度的功能。
2.2显示程序设计
2.2.1电网质量检测的显示要求及分级显示
显示要求:(1)技术人员需要对电网的一些基本参数进行设置。(2)需要了解当前电网的工作情况。(3)需要对过去一段时间内的电网质量进行分析。(4)需要对当前电网进行一定的控制。
针对显示要求,监测系统采用分级显示。将显示的内容分类,每一类组成显示的第一级菜单,第一级菜单下有第二级或第三级子菜单(根据显示内容的要求来确定)。通过分级使技术人员能很快的找到自己当前需要的菜单,从而提高了时效性。电网质量检测系统的分级菜单如图2所示。
本系统的软件采用模块化结构设计,各功能子块独立,调节方便,容易根据需要进行修改和扩展。见图3。

PIC18F458是一种高速的16位单片机,MGLS12864接口简便,在满足显示准确度的前提下,二者的综合使用可以使整个电网质量检测的显示子系统具有极佳的实时性,另外分级式菜单的显示方式具有很大的灵活性,可以满足各种不同的显示要求。
- pic18f458(8737)
相关推荐
热点推荐
PIC16F84A单片机教程板详解(PCB图和原理图)
基于流行PIC16F84A单片机教程板 。它具有8个单个的LED,7段显示器,LCD显示器和五个按钮 。这是一个理想的解决方案,为初学者采取/她在微控制器的世界第一的编程步骤。有一个在电路编
2011-07-15 10:31:19
11422
11422
基于PIC18F458与OSEK/VDX的电动助力转向系统设计方案
采用pic18f458单片机作为控制器,通过其增强型的PWM脉宽调制模块ECCP控制助力电机,实现eps系统的助力控制、回正控制、阻尼控制等方式。
2016-10-26 19:12:50
2021
2021
如何将16×2 LCD显示屏连接到PIC18F4550单片机?
在本案例中,本文将介绍如何将16×2 LCD显示屏连接到PIC18F系列的PIC18F4550单片机。
2023-07-06 11:39:41
2413
2413
PIC18F458 LCD测试没有成功
你好,我有一个PIC 18F45和LCD的简单应用程序。我写了一个简单的程序来测试LCD,但是没有成功。LCD没有显示任何东西。我用ARDUNO测试屏幕和PCB(把电缆放在PIC插座中),它们工作
2019-03-27 15:37:54
PIC18F25K80单片机能不能设定启动电压?
PIC18F25K80单片机在断电情况下,有外来4-20mA信号输入,20mA时测量单片机供电引脚为2.2V,单片机控制的spi接口的OLED显示屏会闪烁。已经用1N4007降压到1.65V,但是有
2018-04-19 11:08:16
PIC18F4550的资料分享
描述PIC18F4550的PCB服务,方便学习单片机的此板,包含LED,显示器,传感器,LCD学习如何使用单片机的数字模拟输入输出和PWM。
2022-07-06 07:35:27
采用PIC18F458实现CAN总线接口设计
)支持标准帧、扩展帧、远程帧、过载帧、错误帧等;(3)2个接收缓冲器、3个发送缓冲器;(4)6个接收过滤器;(5)2个屏蔽过滤器。选用功能强大的pic18f458单片机,大大简化了电路设计,节省了成本
2019-06-11 05:00:07
PIC18F4550/PIC18F2455中文资料pdf
PIC18F2455/2550/4455/4550数据手册采用纳瓦技术的28/40/44 引脚高性能增强型闪存 USB 单片机
2008-07-15 13:48:34
104
104pic单片机实用教程(基础篇)
pic单片机实用教程以介绍PIC16F877型号单片机为主,并适当兼顾PIC全系列,共分10章,内容包括:基本概念;PIC16F87X硬件概况;指令系统;汇编程序设计;集成开发环境;在线调试工
2008-10-29 09:05:00
354
354PIC单片机基础知识
◆ PIC系列单片机简介 ◆ PIC系列单片机程序设计基础 ◆ PIC 8位单片机的分类和特点(一) ◆ PIC 8位单片机的分类和特点(二) ◆ PIC系列单片机的振荡器配置方法 ◆ PI
2009-01-18 13:30:51
112
112PIC18F448/PIC18F458 pdf datash
; PIC18F448• PIC18F458
These devices are available in 28-pin, 40-pin and 44-pin packages. They are differentiated from each other i
2009-01-23 21:56:21
49
49基于单片机PIC18F66J10的主动放线机设计
介绍了一种适用于微细金属线恒张力放线的主动放线机的结构原理。详细论述了以单片机PIC18F66J10为主控芯片,以SLA7026为步进电机驱动芯片的硬件电路设计和以PI控制算法为主
2009-03-07 09:58:53
4
4PIC18F458 并行从动口及应用编程
在Microchip 公司推出的许多单片机中,均有并行从动口(PSP)模块。其它微处理器不仅能通过串口等方式和带有这些模块的单片机进行通信,还能利用并行从动口以总线方式进行异步读
2009-04-15 09:10:41
20
20PIC18F458 并行从动口及应用编程1
在Microchip 公司推出的许多单片机中,均有并行从动口(PSP)模块。其它微处理器不仅能通过串口等方式和带有这些模块的单片机进行通信,还能利用并行从动口以总线方式进行异步读
2009-05-18 13:21:49
42
42基于I2C总线的PIC单片机端口扩展技术
针对嵌入式系统在实际应用过程扩展端口的需要,并结合PIC18F458 控制车身状况显示时的实际应用,介绍了I2C 接口的ZLG7290 芯片的具体应用,包括PIC18F458 的编程控制、系统硬件
2009-05-26 15:02:03
30
30基于PIC18F系列单片机的嵌入式系统设计
本文结合无位置传感器永磁无刷直流电动机控制系统的开发,以Microchip 公司的PIC18F452 单片机为主控器件,采用嵌入式实时操作系统μC/OS-II 作为软件开发平台,详细讨论了嵌入式
2009-08-06 08:39:50
45
45PIC16F84单片机的内部硬件资源
PIC16F84 单片机的内部硬件资源:学些PIC 单片机,在Microchip 尚未推出其他Flash 系列的情况下,很多菜鸟都是从PIC16F84 开始的,我们把它整理了一份中文资料供大家学习。首先介绍PIC16F
2009-08-25 18:35:22
94
94JHD161A LCD显示器与PIC16F877单片机连接
本文较详细地介绍了JHD161A LCD显示器的功能结构及其应用过程中的注意事项,并给出了与单片机PIC16F877的连接方式。[关键词]LCD显示器 PIC单片机流
2009-09-04 08:29:54
44
44PIC18F452/PIC18F442中文资料 (闪存单片机
PIC18F452/PIC18F352中文资料 (闪存单片机)
高性能RISC CPU:• 优化的C 语言编译器架构/ 指令集- 源代码与PIC16 指令集和PIC17 指令集兼容• 程序存储器线性寻址达32 K
2010-02-23 15:27:50
413
413PIC16F877 单片机的键盘和LED 数码显示接口
PIC16F877 单片机的键盘和LED 数码显示接口
1 PIC16F877单片机与键盘和LED数码显示的硬件接口电路单片机的许多应用都需要进行人机对话,最简单的人机对话需要L
2010-04-06 13:54:58
140
140PIC单片机在汽车电动车窗控制器中的应用
本文以Microchip公司内部集成的CAN模块PIC18F258单片机为核心,介绍CAN总线电动车窗控制系统的硬件电路结构及软件设计流程。由于PIC18F258单片机对CAN收发器PCA82C250进行数据操作时只
2010-11-25 16:51:44
106
106PIC单片机概述
目标
掌握PIC单片机的主要特点、PIC单片机的3个层次、单片机性能指标的具体含义及PIC单片机的命名规则。
重点
PIC单片机高性能RISC结构CPU、功能部件特性及命名
2010-12-19 22:31:40
50
50Microchip发布驱动168段LCD 64引脚单片机
【赛迪网讯】单片机和模拟半导体供应商——Microchip Technology Inc.(美国微芯科技公司)日前发布一款内置液晶显示(LCD)模块的PIC16F946 PIC®单片机。
2006-03-13 13:02:46
1327
1327PIC单片机教程-内部硬件资源
PIC单片机教程-内部硬件资源
数据存储器在单片机PIC16F84中,除了有存放程序的程序存储器外,还有数据存储器。单片机在执行程
2010-03-27 17:11:42
2102
2102美国微芯科技推出全新高密度8位单片机PIC18F47J13和
美国微芯科技推出全新高密度8位单片机机PIC18F47J13和PIC18F47J53
This low power and high performance 8-bit MCU with high memory densit
2010-09-17 12:27:08
1617
1617基于pic18f458的can总线接口设计
利用pic18f458设计的can总线接口进行了dkj直行程电动执行机构的智能化改造,与上位机实现了can总线通讯,试验效果理想
2011-04-21 11:10:22
4458
4458
PIC单片机教程_PIC单片机学习要点
PIC单片机是一种用来开发去控制外围设备的集成电路(IC)。本内容向广大工程师全面的介绍了PIC单片机,涵盖PIC单片机学习教程、PIC单片机选型、PIC单片机C语言编程、PIC单片机设计应用等。
2012-06-28 15:19:37

单片机视频教程15:1602LCD显示
《手把手教你学单片机》单片机视频教程15:1602LCD显示 单片机视频教程15:1602LCD显示 1、熟悉1602总线操作 2、尝试1602不同的操作,熟悉效果,比如流动显示等等
2012-08-21 09:50:44
12602
12602
PIC8位单片机的基本组成
PIC系列8位单片机为适应各种不同的用途,有多种型号可供选用。但是,尽管PIC单片机有不同的档次和型号,但其最基本的组成则大同小异。因此,在这里先从型号PIC16F84的单片机入手,讨论其基本组成。PIC16F84是双列直插式(DIP)塑料封装,最大时钟频率可达4MHz。
2017-11-15 14:47:56
2220
2220
PIC单片机简介
PIC单片机(Peripheral Interface Controller)是一种用来可开发的去控制外围设备的可编程集成电路(IC)。由美国Microchip(微星)公司推出的PIC单片机系列产品
2017-11-22 09:33:09
8012
8012
PIC16F877单片机与LCD的接口电路设计及LCD字符显示的实现
以字符形式显示输出电流、电压的大小是电源的主要功能之一。本文主要介绍在可编程电源中,由 PIC16F877 单片机作为控制芯片,控制点阵字符型液晶显示模块(LCD)显示字符的接口电路设计以及软件控制
2017-12-01 09:19:48
19
19PIC32MM系列单片机
本视频将向您介绍Microchip的PIC32MM系列低成本、低功耗单片机。这一全新系列定位介于低功耗PIC24F单片机与低成本PIC32MX系列之间。PIC32MM填补了这两个系列之间的空白,可提供兼具低成本和低功耗优势的32位解决方案。
2018-06-06 13:46:00
5548
5548
如何利用16位PIC18F458单片机实现LCD显示?
PIC18F458单片机是一种高性能的RISC CPU。该款单片机不仅集成了强大的外围功能模块,而且因其特殊的单片机特性(如:自振式看门狗、可编程代码保护功能、休眠省电方式等)及先进的FLASH技术
2018-08-24 15:46:52
4920
4920
美国微芯科技推出PIC16F946 PIC®单片机,可满足对LCD段数的不同需求
PIC16F946 LCD PIC单片机采用纳瓦技术,符合业界对低功耗设计的要求,可在待机状态下驱动LCD显示器。此外,新款单片机集成了多种外设,包括高耐用性数据EEPROM、稳定的内置振荡器、一个10位模数转换器、串行通讯外设以及能够实现低功耗的实时时钟等。
2018-09-27 16:02:44
2796
2796一种新型的电网质量检测系统中显示测量结果的液晶显示系统
本文介绍一种新型的电网质量检测系统中显示测量结果的液晶显示系统,它主要由PIC18F458和液晶显示模块MGLS12864组成。PIC18F458单片机是美国微芯公司推出的16位RISC指令集的高级
2018-10-18 17:36:01
975
975
如何选择PIC单片机的C编译器
PIC单片机的C编译器只有HI-TECH公司出品PICC编译器,和CCS公司的CCS编译器。还有PIC的生产商Microchip公司自行生产的只针对PIC18/PIC24/dsPIC/PIC32系列单片机的C语言编译器MCC(MCC18 / MCC30 / MCC32)。
2019-03-29 14:09:54
5945
5945PIC单片机源程序的模拟仿真设计
要用C语言开发PIC单片机和模拟仿真调试程序,必须有相应的编译器,PICC与PICC18的C编译器是优化的PIC单片机C编译器,它由澳大利亚HI-TECH公司研制的,该编译器是目前性能优异的PIC
2019-09-26 15:29:41
2974
2974
PIC18F单片机的入门
编译程序以获取HEX文件,然后使用mikroBootloader应用程序将其加载到PIC18F2550单片机中。请按照StartUSB板用户手册中提到的说明进行操作。加载程序后,请重置板并等待5秒钟
2019-12-06 11:02:20
7066
7066基于PIC18F458与PCA82C250芯片实现CAN接口电路的设计
。使用PIC18F458 单片机的嵌进式系统, 可以很方便的利用CAN 总线与外界进行数据交换。它的优点是电路接口比较简单,只需很少的外围电路就可实现CAN 通讯, 受硬件限制比较少;软件编程轻易实现所需功能, 只需对相关寄存器进行正确设置即可。
2020-04-12 10:35:50
4033
4033
PIC18F97J60系列单片机的数据手册免费下载
PIC18F97J60 是新面世的低压产品系列,继承了 PIC18 单片机的传统优点(即出色的计算性能、丰富的功能集以及极具竞争力的价格)。这些特点使得 PIC18F97J60 系列成为许多高性能,尤其是那些成本作为首要考虑因素的应用的理想选择。
2020-05-21 08:00:00
19
19PIC18Fxxx单片机程序设计及应用PDF电子书免费下载
主要介绍PIC18Fxxx系列单片机的程序设计方法。书中介绍了大量的应用例程及与程序设计相关的知识,几乎涉及到PIC18Fxxx单片机的所有功能模块的编程应用,并给出了典型应用实例的原理电路图和源程序清单。所有程序均在重庆大学美国微芯公司PIC单片机实验室设计制作的实验板上调试通过
2020-06-15 08:00:00
97
97使用PIC单片机开发需要什么东西
PIC单片机,由Microchip制造。目前,它有许多类型的单片机,具有相同替代方案的国产单片机有英锐恩的EN系列。但这里仅以PIC18F452为例,所以让我们对PIC18F452做一些简单的介绍。
2020-06-29 14:28:43
2894
2894
SPI串行EEPROM与PIC18单片机的接口设计
本应用笔记提供了帮助以及源代码,以便于设计人员进行Microchip PIC18F1220 PICmicro®单片机与MicrochipSPI 串行 EEPROM 的接口设计,而不使用硬件串行端口。
2021-05-11 09:52:09
35
35Microwire串行EEPROM与PIC18单片机的接口设计
本应用笔记提供了设计思路和源代码,使得设计人员无需使用硬件串口便可以进行PIC18F1220 PICmicro®单片机和 Microwire 串行 EEPROM 器件间的通信设计。
2021-05-11 10:06:06
8
8PIC单片机学习笔记
视频内容来自哔哩哔哩-【单片机】PIC单片机F877A视频教程(郭天祥)1、简介本视频使用的单片机是PIC16F877A(公司用的的dsPIC33FJ128GP306)dsPIC33——16位单片机
2021-11-14 10:06:02
14
14PIC系列单片机
PIC系列单片机由美国Microchip公司推出的PIC单片机系列产品,首先采用了RISC结构的嵌入式微控制器,其高速度、低电压、低功耗、大电流LCD驱动能力和低价位OTP技术等都体现出单片机产业
2021-11-16 12:36:01
9
9PIC单片机 按键检测识别
目录按键和PIC单片机一、按键二、按键的物理连接与检测三、PIC16F18854单片机按键检测及显示实验按键排布预期效果总体流程中断服务程序PIC汇编程序按键和PIC单片机一、按键按键是嵌入式系统
2021-11-16 12:36:02
12
12Microchip图形库与PIC单片机
Microchip图形库与PIC单片机Microchip图形库与PIC单片机Microchip图形库设计原理 如何在单片机显示图形与fltk区别等
2021-11-16 13:36:01
16
16PIC18F系列单片机外部中断
PIC18F系列单片机外部中断以外部中断0为例,代码如下void INTx_Init (void)//外部中断{TRISBbits.TRISB0 = 1;INTCON2bits.INTEDG0
2021-11-16 14:36:01
8
851单片机auxr寄存器_pic单片机与51单片机,谁更易于学习?
pic 单片机是学单片机人士必须掌握的一款单片机,对于 pic 单片机,小编层带来诸多介绍。如果你对 pic 单片机很感兴趣,不妨翻阅往期文章。本文对 pic 单片机的介绍内容为:pic 单片机
2021-11-20 16:21:02
14
14基于PIC18系列单片机的DHT11温湿度采集系统设计
基于PIC18系列(PIC18F4520)单片机+DHT11的温湿度采集系统的设计与制作(Proteus仿真部分)
2023-06-16 16:36:35
1780
1780
8051单片机和PIC单片机的区别是什么
8051单片机和PIC单片机都属于单片机的一种,8051单片机和PIC单片机在不同的架构和不同的指令集、速度、转换、内存、功耗、总线宽度等方面彼此不同。现在让我们详细了解它们究竟是什么以及它们有何不同从彼此。
2023-07-07 11:31:40
3376
3376芯圣电子LCD型8位单片机HC18P23XL产品介绍
HC18P23XL系列是LCD型的PIC单片机,拥有丰富外设,极高的性价比,可以广泛应用于带有显示功能的游戏摇杆、定时器、遥控器等产品。
2023-07-27 09:30:15
857
857
单片机如何连接VGA驱动板显示按钮
;51、AVR、PIC、STM等8位或者32位单片机的串口与单片机智能显示卡相连驱动3.5寸~55寸的TFT-LCD/VGA显示器或者电视机进行操作按钮控件的控制与
2025-12-18 17:03:41
单片机如何连接VGA驱动板显示单选按钮
、PIC、STM等8位或者32位单片机的串口与单片机智能显示卡相连驱动3.5寸~55寸的TFT-LCD/VGA显示器或者电视机进行单选按钮控件的控制与显示。单选按
2025-12-18 17:31:50
电子发烧友App




评论