AT89C51 station announcement system LCD display hardware circuit

Publisher:灵感火花Latest update time:2021-02-28 Source: eefocusKeywords:AT89C51 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

Circuit principle: The LCD module is divided into byte units. In a single screen, there are 8 pages, each page has 8 rows, and each row has 64 bits (i.e. 64 columns). Like computers, the data in the LCD dot matrix display controlled by the single-chip microcomputer is also represented by "0" and "1" codes. Generally, "0" represents no display data, and "1" represents display data. Different characters will be displayed according to different codes. The display points on the display correspond to the display cache RAM in the driver control chip one by one, that is, one bit in the font represents one pixel in the LCD display, and the point selection method is from left to right and from top to bottom. Here, a 16 × 16 dot matrix output is used to display each Chinese character, so a block composed of 256 dots on the screen is required to display it. One byte corresponds to 8 dots, so one Chinese character needs 32 bytes to store and display. "Chinese font dot matrix data batch generation tool" is a software that uses this principle to realize Chinese character encoding.



The Chinese characters involved in this design are batch-generated into 16 × 16 dot matrix codes using software modulo and placed in the TA2BL E table in the ROM area. Through logical control, the codes can eventually be read out to the hardware drive circuit to display different Chinese characters.


Keywords:AT89C51 Reference address:AT89C51 station announcement system LCD display hardware circuit

Previous article:Method of controlling DC motor speed by 51 single chip microcomputer controlling PWM signal
Next article:C8051F020 touch screen driver control

Recommended ReadingLatest update time:2024-11-16 14:40

Design of automatic fire extinguishing device based on single chip microcomputer
In real life, fire often threatens public safety and social development and is one of the major disasters. When a fire occurs, rapid and effective firefighting can reduce the damage and losses, but at this time, firefighters cannot arrive in time, and people cannot always stay at the fire source. The research of this t
[Microcontroller]
Design of automatic fire extinguishing device based on single chip microcomputer
Gas Leakage Alarm and Emergency Processor Based on AT89C51
0 Introduction With the popularization of urban pipeline and bottled gas, gas leakage, explosion or poisoning accidents caused by improper use and aging equipment occur from time to time, so the installation of gas alarms has received more and more attention. However, the development of gas alarms is very unbala
[Microcontroller]
Gas Leakage Alarm and Emergency Processor Based on AT89C51
Design of MP3 player based on AT89C51SND1C single chip microcomputer
introduction As a high-quality music compression standard, MP3 is entering the lives of more and more people, bringing a strong impact to the digital audio industry. MP3 can use this technology to achieve a larger music compression ratio and higher music playback quality. For example, when CD-formatted music data is c
[Microcontroller]
Design of MP3 player based on AT89C51SND1C single chip microcomputer
CNC multi-channel DC regulated power supply design based on AT89C51
In today's society, people greatly enjoy the convenience brought by electronic devices, but any electronic device has a common circuit-the power circuit. DC power supplies tend to be multi-functional and digital. Most of the power supplies of DC stabilized power supplies are AC power supplies. When the voltage of the
[Microcontroller]
CNC multi-channel DC regulated power supply design based on AT89C51
AT89C51 two-machine communication C program
/*********************************************** File name: 8051 serial port send Description: Serial port sending function void Uart_sent(char uart_ch)         Handshake protocol, the host sends AA and receives BB Date: March 1, 2011 【 】:Luo Zhiyong ************************************************/  
[Microcontroller]
Homemade digital thermometer with startup music
Because a friend of mine is having her birthday and she is already a junior in college, so the days we can get together are few and far between, so I wanted to do my best to make her a gift. It was not smooth sailing. When I knew her birthday was coming, it was only 4 days away. Time was tight and I didn't know what
[Microcontroller]
Homemade digital thermometer with startup music
Design of Voltage Measurement System Based on AT89C51
In the process of electronic system design and debugging, voltage measurement is often an indispensable item in a control or measurement system. For voltage measurement, if it changes within a small dynamic range, it is not difficult to achieve accurate measurement regardless of the level. However, when the measured v
[Microcontroller]
Design of Voltage Measurement System Based on AT89C51
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号