Programming Algorithm on MCS-51 for Alphanumeric Liquid Crystal Display(LCD) Simplified Driver Circuit
Algoritma Pemrograman Berbasis MCS-51 Untuk Simplifikasi Rangkaian Driver Alphanumeric-Liquid Crystal Display(LCD)
DOI:
https://doi.org/10.57152/ijeere.v2i1.205Abstract
Wiring between microcomputer(minimum system either microcontroller) and alphanumeric LCD on 8 bit standart mode requires 11 pins. Assignment on large number of I/O pins designated for LCD interfacing is inefficient and unsuitable when applied for compact microcontroller AT89C2051 which has only 15 I/O pins. Interfacing to LCD can be simplified using I2C LCD KIT with additional cost and reconfiguring the functionality of I/O as consequences. The availability of library as a driver program on IDE compiler is uncertain since there are many brands compete on microcomputer as their product. This research exhibits serial to parallel method to simplify and save I/O resources utilizing a digital 74595 functional logic into a script of program to drive and communicate with LCD. The algorithm was tested on VSM Proteus application program and result shows a good agreement between design and visualization.This study has shown that the wiring technique and algorithm works well yielding 72.2% more efficient compared to standard wiring.
References
D. Suprianto, V.A.H. Firdaus, R. Agustina, D.W. Wibowo, Microcontroler Arduino Untuk Pemula, Penerbit Jasakom-Malang, 2019.
Modul Praktikum Mikrokontroler Universitas Pembangunan Jaya, [Daring]. Tersedia pada : https://ocw.upj.ac.id/files/RPS-INF204-INF204-Modul-Mikrokontroler-dan-Project.pdf [Diakses : 20 Mei 2022]
H. Suryantoro, A. Budiyanto, “Prototipe Sistem Monitoring Level air Berbasis Labview & Arduino Sebagai Sarana Pendukung Praktikum Instrumentasi Sistem Kendali,” Indonesian Journal of Laboratory, vol. 1, no. 3, pp. 20–32, 2019.
R. Sandra, V. Simbar, A. Syahrin, “Prototipe Sistem Monitoring Temperatur Menggunakan Arduino Uno R3 Dengan Komunikasi Wireless,” Jurnal Teknologi Elektro, vol. 8, no. 1, pp. 80–86, 2017.
MD. A. Saputra, Amarudin, N. Utami, R. Setiawan, “Rancang Bangun Alat Pemberi Pakan Ikan Menggunakan Mikrokontroler,” J. ICTEE, vol. 1, no. 1, p. 15-19, 2020.
Akinwole OO, Oladimeji TT (2018) Design and Implementation of Arduino Microcontroller Based Automatic Lighting Control with I2C LCD Display. J Electr Electron Syst 7: 258. doi: 10.4172/2332-0796.1000258
T. Pan, Y. Zhu, “Designing Embedded Systems with Arduino,” Springer Nature Singapore, 2018.
R. Bhatt, ”3-Wire Serial LCD Using a Shift Register,” [Daring]. Tersedia pada: https://www.electronics-lab.com/project/3-wire-serial-lcd-using-a-shift-register/ [Diakses : 20-Mei-2022]
M1632 Datasheet, [Daring]. Tersedia pada : https://www.datasheetarchive.com/M1632*%20lcd%20display-datasheet.html [Diakses : 18-Mei-2022]
Worapoht Kornkaewwattanakul, ”M-IDE Studio for MCS-51,”Tersedia pada : www.opcube.com
LCD datasheet, Tersedia pada : https://www.datasheetarchive.com/M1632*%20lcd%20display-datasheet.html
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2022 IJEERE: Indonesian Journal of Electrical Engineering and Renewable Energy

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.