針對電網質量檢測系統的中文數據顯示問題,介紹了一種利用新型單片機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單片機在不同的架構和不同的指令集、速度、轉換、內存、功耗、總線寬度等方面彼此不同?,F在讓我們詳細了解它們究竟是什么以及它們有何不同從彼此。
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




評論