基于单片机的LCD显示系统设计 精品
基于单片机的LCD液晶显示系统设计
目录1 绪论 (3)1.1单片机液晶显示系统设计课题背景 (3)1.2开发单片机液晶显示系统的意义 (3)1.3课题完成的功能 (4)2 单片机与C8051F020单片机实验系统 (4)2.1单片机技术的发展特点[] (5)2.2C8051F020单片机实验系统[] (6)2.3CIP-51TM CPU (7)3 液晶显示控制器KS0108 (11)3.1KS0108的特点 (11)3.2KS0108管脚[] (11)3.3KS0108受控引脚 (12)3.4KS0108的时序[4] (12)3.4.1KS0108与68系列微处理器直接接口的时序 (12)3.4.2复位时序 (13)3.5KS0108显示RAM地址结构 (14)3.6KS0108指令系统[4] (14)4 图形动态显示 (16)4.1图形点阵式液晶显示控制原理 (16)4.2液晶显示模块外部接口 (16)4.3图形点阵液晶显示编码规则 (18)4.3.1汉字编码规则 (18)4.3.2图形编码规则 (20)4.4程序流程 (20)4.5功能实现 (21)5 系统实验仿真 (24)5.1平台及操作 (24)5.2仿真及结果 (24)参考文献 (27)致谢 (28)摘要本文围绕设计以单片机作为LCD液晶显示系统控制器为主线,基于单片机8051,采用的液晶显示控制器的芯片是SED1520,主要实现中文显示、滚屏以及左右移动功能。
同时也对部分芯片和外围电路进行了介绍和设计,并附以系统结构框图加以说明,着重介绍了本系统应用的各硬件接口技术和各个接口模块的功能及工作过程,并详细阐述了程序的各个模块。
本系统是以单片机的汇编语言来进行软件设计,指令的执行速度快,节省存储空间。
为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。
使硬件在软件的控制下协调运作。
其次阐述了部分程序的流程图和实现过程。
本文撰写的主导思想是软、硬件相结合,以硬件为基础,来进行各功能模块的编写。
基于单片机的液晶显示系统方案设计书
设计(论文)题目:单片机控制液晶显示系统设计(论文)主要内容和要求:1. 掌握89C52 单片机工作原理、软/硬件资源2.掌握中文液晶显示屏的结构及工作原理3.完成系统硬件设计4.完成系统软件设计摘要本文主要对AT89C52 控制的液晶显示系统进行了研究。
文章首先对单片机AT89C52 的结构、功能、特点进行了简要的介绍;然后介绍了液晶显示控制器KS0108 的结构功能,并对液晶模块LG128643 的结构、功能做了详细的说明;之后,着重分析了液晶显示系统的硬件实现方案,包括键盘的设计、液晶显示接口的设计。
文章的最后提出系统的软件设计方案,设计了各个功能模块的软件流程图。
关键词:单片机AT89C52 控制器KS0108 液晶模块LG128643ABSTRACTThis paper is main the LCD that control to the AT89C52 manifestation the system proceeded the research.The article preceded the introduction of the synopsis to the construction, function, characteristics of the single a machine AT89C52 first. Then introduced the LCD show the construction function of the controller KS0108, And did the expatiationto the construction, function of the LCD mold a LG128643。
After, emphasized to analyze the LCD show that the hardware of the system realizes project, The design, LCD manifestation that include the keyboard connects design. The article puts forward the software design project of the system finally, designed the software flow chart of the each function mold piece.Keywords: Single a machine AT89C52、controller KS0108、LCD mold a LG128643目录1.概论11.1 人类与显示技术11.2 液晶和液晶显示31.3LCD 发展史41.4 液晶显示器发展史72. 液晶显示系统原理92.1AT89C52单片机功能原理92.1.1A TMEL公司介绍92.1.2A T89系列单片机的特点102.1.389C52单片机结构112 . 2液晶显示器件原理202.2.1 液晶简介20 2.2.2液晶电光特性202.2.3液晶显示模块原理212.2.4LCD 的基本构造222.2.5LCD 的驱动方式242.2.6LCD 的显示原理252.2.7液晶控制器KS0108结构及功能262.2.8 液晶显示模块的结构特点293.单片机控制液晶显示模块电路设计333.1单片机控制板电路设计要求333.2单片机控制板原理框图及功能333.3单片机AT89C52对非编码键盘接口设计333.4单片机AT89C52 对液晶显示器的控制364.液晶显示系统软件设计434.1 液晶显示软件设计要求434.2 液晶显示软件主要内容434.3 液晶显示软件流程图435.硬件调试分析515.1 实验调试525.2 设计体会536.结束语546.1毕业设计总结556.2 进一步的工作展望56致谢57 参考文献581.概论液晶显示器件如春风早以吹入人们的各个领域。
基于单片机的lcd显示系统软件设计
系统整体流程图
开始
串口初始化 键盘扫描
液晶屏清屏 看门狗初始化
是否有键按下? Y N
等待
键值在S1-S4? N
Y 液晶屏初始化并显
示
图6 系统整体流程图
本设计实现了字符的液 晶显示。整体流程图如 图6所示。
系统开发所需的软件资源
Proteus电路仿真软件。 单片机系统调试仿真器Keil。
液晶显示流程图
液晶显示部分采用 SMC1602A,液晶 显示流程图如图3 所示。
图3 液晶显示流程图
看门狗程序流程图
• 看门狗的作用就是防止程序 发生死循环。本设计看门狗 采用X5045芯片,看门狗程 序流程图如图4所示。
图4 看门狗程序流程图
键盘程序流程图
本设计采用的是2*3矩阵 式键盘,键盘程序流程 图如图5所示。
感谢各位评委老师及我的导师
课题背景
LCD液晶显示技术作为人机交互的主流 方式,正广泛应用于家电、手机、个人电 脑等显示终端。随着电子技术的发展,单 片机技术的应用产品日益增多,研究以单 片机作为主控制器的LCD液晶显示器控制 系统意义重大。展望未来,急速的响应速 度将会成为个性化LCD的发展趋势,越来 越多的单片机正如雨后春笋般涌现。
本课题设计的内容
图1 系统整体框图
本设计是基于单片机的 LCD显示系统的软件设计 ,软件设计主要对四大模 块:串口通信模块,液晶 显示模块,看门狗模块, 键盘模块的软件设计做了 详细论述。本课题最终实 现了字符的液晶显示。系 统整体框图如图1所示。
串口通信流程图
开始
串口初始化
键盘扫描
键值=S1?
Y
N
键值=S2?
Y
基于单片机的LCD显示系统软件设计
本科毕业设计(论文)基于单片机的LCD显示系统软件设计Software Design of LCD Display System Based on Single-ChipMicrocomputer总计:毕业设计(论文)27页表格: 6 个插图: 17 幅学院(系):电子与电气工程系专业:电子信息工程基于单片机的LCD显示系统软件设计[摘要]本文撰写的是基于单片机的LCD显示系统的软件设计,主导思想是软、硬件相结合,以硬件为基础,来进行各功能模块的软件设计。
本设计以单片机控制LCD液晶显示系统为主线,重点对其中四大模块:串口模块,看门狗模块,键盘模块和液晶显示模块的软件设计分别做了详细介绍。
采用2片74LS244将单片机串口扩展为4路串口,并由键盘控制分别实现RS485、TTL UART、RS232、USB串口与单片机之间的通信,采用SMC1602A实现字符的液晶显示,并由看门狗模块对单片机运行状态进行实时监测。
软件设计重点阐述看如何通过编程实现上述各模块的功能。
其次阐述了部分程序的流程图和实现过程。
同时并附以系统结构框图加以说明。
[关键词]单片机;串口通信;LCD显示;看门狗Software Design of LCD Display System Based onSingle-Chip MicrocomputerAbstract:This article is written revivification of LCD display system software design, the leading idea is a soft, hardware, hardware based on a functional modules of software design. This article on a monolithic integrated circuits design LCD display system as a controller, the emphasis on the one in charge of the four modules :serial port, the guard dog, the keyboard and LCD modules shows that software design are made a detailed presentation. The two pieces of string mouth 74LS244 monolithic integrated circuits will be extended to four road serial port, and the keyboard control, and achievingRS485,TTL UART, RS232,USB and the series monolithic integrated circuits, the use of communication SMC1602A the LCD display, and the watchdog module to monolithic integrated circuits operation of state forreal-time monitoring. Software was designed to focus on how to implement these modules program features.The second part of the application processes and implementation.Key words:SCM;serial communication;LCD display; watchdog目录1 引言 (1)1.1 研究现状及发展前景 (1)1.2 设计内容 (1)2.各模块软件设计 (2)2.1系统整体流程图 (2)2.2串口通信软件设计 (2)2.2.1系统串口通信协议 (3)2.2.2 串口通信软件设计 (4)2.3 液晶显示模块软件设计 (5)2.3.1液晶显示原理 (5)2.3.2液晶显示流程图 (6)2.3.3 SMC1602A软件设计 (7)2.4 看门狗模块软件设计 (9)2.4.1看门狗 (9)2.4.2 X5045看门狗软件设计 (10)2.5 键盘模块的软件设计 (14)3 系统实现 (15)3.1系统开发所需的软件资源 (15)3.2 联机调试与仿真 (16)结束语 (21)参考文献 (22)附录 (23)致谢 (27)1 引言LCD液晶显示技术作为人机交互的主流方式,正广泛应用于家电、手机、个人电脑等显示终端。
(完整版)基于单片机的LCD点阵显示屏的设计毕业设计
基于单片机的LCD点阵显示屏的设计专业名称:计算机科学与技术年级班别: 2011级二班姓名:毛西苹指导教师:苏燕2015年5月基于单片机的LCD点阵显示屏的设计摘要随着计算机科学与技术的飞速发展,计算机的应用已经渗透到国民经济与人们生活的各个角落,正在日益改变着传统的人类工作方式和生活方式,而单片机技术又作为计算机技术中的一种独立分支,有着性价比高,集成度高,体积小,可靠性高,控制功能强大,低功耗,低电压,便于生产,便于携带等特点,从而得到越来越广泛的应用。
当今是一个信息化的时代,信息的重要性不言而喻,获取信息的手段显得尤其重要,人们所接受的信息有很大一部分来自于人的视觉,无论用何种方式获取的信息最终都需要有某种显示方式来表示。
在某种显示技术中,以液晶显示器LCD为代表的平板显示器发展最快、应用最广。
本设计主要采用STC89C52单片机作为LCD1602液晶显示屏的系统控制器主线。
通过控制STC89C52单片机的引脚来控制LCD1602显示给定的符号、字母、数字,显示的内容从右至左并行移动,同时设计也对部分芯片和外围电路进行了介绍和设计,并附以系统结构框图加以说明,还介绍了显示原理、硬件电路和软件部分的设计原理。
着重介绍了本系统应用的各硬件接口技术和各个接口模块的功能及工作过程。
关键词STC89C52单片机;1602液晶显示器;并行通信Based on the design of the MCU LCD dot matrix displayscreenAbstract With the rapid development of computer science and technology, the application of computer has penetrated into every corner of the national economy and people's life, are increasingly changing the traditional way of human work and lifestyle, and single-chip microcomputer technology as an independent branch of computer technology, has a high cost performance, high integration, small size, high reliability, strong control function, low power consumption, low voltage, easy production, easy to carry, etc, so as to get more and more widely used.Today is an information age, the importance of the information it goes without saying that the means of access to information is especially important, accepted a good portion of the information comes from the people of vision, no matter use what means to obtain information and eventually need to have some kind of display mode.In some kind of display technology, represented by the liquid crystal display LCD flat panel display development the fastest, the most widely used.This design mainly adopts STC89C52 single-chip microcomputer as the LCD1602 LCD display system controller of the main line.STC89C52 single-chip microcomputer control through the pin to control the LCD1602 display a given symbols, letters, Numbers, and display the contents of the parallel moving from right to left, at the same time also for some chips and peripheral circuit design are introduced,and design, each accompanied by a diagram of the system structure, also introduces the display principle, design principle of hardware circuit and software part.This system are introduced the application of the hardware interface technology and the function of each interface module and working process.Key words STC89C52 microcontroller ;1602 LCD;parallel communication目录前言.................................................... 错误!未定义1 绪论................................................... 错误!未定义1.1 液晶显示屏的背景.................................... 错误!未定义1.1.1 LCD材料发展趋势............................... 错误!未定义1.1.2 LCD材料构成................................... 错误!未定义1.1.3 LCD市场分析................................... 错误!未定义1.2 液晶显示屏的意义.................................... 错误!未定义1.3 液晶显示屏的内容.................................... 错误!未定义2 单片机技术与理论....................................... 错误!未定义2.1 单片机技术 ......................................... 错误!未定义2.2 单片机的发展方向.................................... 错误!未定义2.3 MCS-51单片机内部结构.............................. 错误!未定义2.4 STC89C52单片机的介绍.............................. 错误!未定义2.4.1 STC89C52单片机各个功能模块介绍 ................ 错误!未定义2.4.2 主要特性........................................ 错误!未定义2.4.3 STC89C52RC单片机的工作模式 ................... 错误!未定义2.5 STC89C52单片机主要功能............................ 错误!未定义2.5.1 STC89C52主要功能.............................. 错误!未定义2.5.2 引脚功能........................................ 错误!未定义2.5.3 存储器结构...................................... 错误!未定义2.6 单片机最小系统...................................... 错误!未定义2.6.1 复位电路........................................ 错误!未定义3 LCD液晶显示屏的结构与原理............................. 错误!未定义3.1 液晶显示的背景...................................... 错误!未定义3.2 LCD显示屏的现状及发展趋势......................... 错误!未定义3.3 LCD显示原理....................................... 错误!未定义3.4 LCD的驱动方式..................................... 错误!未定义3.5 LCD的分类......................................... 错误!未定义3.6 1602字符型LCD简介................................ 错误!未定义3.6.1 LCD1602的基本参数及引脚功能 ................... 错误!未定义3.6.2 LCD1602主要技术参数........................... 错误!未定义3.6.3 引脚功能说明.................................... 错误!未定义3.6.4 接口信号说明.................................... 错误!未定义3.6.5 LCD1602的指令说明及时序 ....................... 错误!未定义3.6.6 LCD1602的RAM地址映射及标准字库表............ 错误!未定义3.6.7 LCD1602的一般初始化(复位)过程 ............... 错误!未定义3.6.8 LCD1602液晶显示器原理 ......................... 错误!未定义4 软件的设计与实现....................................... 错误!未定义4.1 总体设计方案 ....................................... 错误!未定义 4.1.1 设计思路 ....................................... 错误!未定义 4.1.2 设计总框图..................................... 错误!未定义 4.1.3 程序流程图..................................... 错误!未定义4.2 软件设计语言 ....................................... 错误!未定义4.3 程序调试过程与结果.................................. 错误!未定义4.3.1 Keill简介....................................... 错误!未定义4.3.2 应用Keil软件进行单片机软件调试步骤.............. 错误!未定义总结................................................................参考文献.................................................. 错误!未定义致谢.................................................... 错误!未定义附录.................................................... 错误!未定义前言从1971年开始,液晶作为一种显示媒体使用以来,随着液晶显示技术的不断完善和成熟,使其应用日趋广泛,到目前已涉及微型电视、数码照相机、数码摄像机以及显示器等多个领域,在其经历了一段稳定、漫长的发展历程后,液晶产品已摒弃了以前那种简陋的单色设备形象。
基于单片机的LCD显示系统设计_课程设计论文
课程设计(论文)题目名称基于单片机的LCD显示系统设计课程名称单片机原理及在电气测控学科中的应用系、专业电气工程系、09电气测控类邵阳学院课程设计(论文)任务书注:1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;2.此表1式3份,学生、指导教师、教研室各1份。
指导教师(签字):学生(签字):邵阳学院课程设计(论文)评阅表学生姓名陈璟学号0941201216系电气工程系专业班级电本三班题目名称基于单片机的LCD显示系统设计课程名称单片机原理及在电气测控学科中的运用一、学生自我总结二、指导教师评定注:1、本表是学生课程设计(论文)成绩评定的依据,装订在设计说明书(或论文)的“任务书”页后面;2、表中的“评分项目”及“权重”根据各系的考核细则和评分标准确定。
目录摘要 (6)Abstract (7)一. 液晶显示 (8)1.1 12864液晶简介 (8)1.2 12864的基本特点 (8)1.3 液晶显示的原理 (8)1.4 12864液晶显示动态指标及术语 (10)1.5 AT89C52相关知识 (16)二、方案论证 (18)2.1字模数据的存储 (18)2.2 通信电路 (18)三,电路与程序设计 (20)3.1 系统硬件电路图 (20)3.2 系统软件设计 (21)四,结果分析 (23)4.1 系统调试 (23)4.2 仿真显示结果 (23)总结 (28)参考文献 (29)摘要本文讲述的是一种基于AT89C52单片机实现控制的LCD液晶显示屏。
硬件系统由单片机系统和液晶显示系统组成,PC机进行显示内容的编辑和字模数据的提取;液晶显示系统由主控模块和LCD液晶显示模块接口电路组成,主控模块负责接收单片机字模数据并控制各显示模块工作,显示模块以主控制器为核心,控制LCD液晶显示屏显示。
关键字:AT89C52 12864LCD液晶显示器AbstractThis article designs with develops one kind based on AT89C51 SCM(Single Chip Microcomputer ) control LCD display monitor . This system is composed by on SCM system and LCD display system, and the PC machine carries on the demonstration content the edition and matrix data withdrawing; LCD display system controls the module and certain LCD by the host demonstrated, the host …s duty is to receive the SCM matrix data and controls each demonstration module work and controls the LCD display monitor display.Keyword: LCD AT89C51 SCM(Single Chip Microcomputer)一. 液晶显示1.1 12864液晶简介液晶(Liquid Crystal,简称LC)是一种高分子材料,因为其特殊的物理、化学、光学特性,20世纪中叶开始被广泛应用在轻薄型的显示技术上。
精品基于单片机的LCD图形显示器的
精品基于单片机的LCD图形显示器的基于单片机的LCD图形显示器的设计摘要LCD是一种新技术的基础元器件。
它利用液晶的各种电光效应,把液晶对电场、磁场、光线和温度等外界条件的变化在一定条件下转换为可视信号而制成的显示器。
液晶显示器具有低电压、低功耗的特点,与CMOS 集成电路相匹配。
液晶显示器的应用领域也越来越多,在电子表、计算器、数码相机、计算机的显示器和液晶电视上都可以看到他的身影。
计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动显示技随着术的发展。
本文以AT89C51单片机为核心,构建了一个基于单片机的LCD图形显示系统。
实现图像及文本在LCD上可靠显示,硬件部分包括单片机最小系统,液晶显示界面两大部分。
液晶选用128X64点阵的液晶模块。
本系统显示直观,控制方便。
软件部分应用单片机 C 语言实现了本设计的全部控制功能。
关键词LCD;AT89C51;点阵;图形AbstractLCD is a new technology based components. It uses a variety of liquid crystal electro-optic effect, the LCD on the power Field, magnetic field, light and temperature changes in external conditions such as under certain conditions, converted to visual signalsMade of the display. LCD display with low-voltage, low power consumption, and CMOS integrated circuitsMatch.LCD applications, more and more, in the electronic form, calculators, digital cameras, computingMachine monitors and LCD TVs can see his puter penetration in the social sphere, SCM applications are continually deepening, while drivingDisplay technology with the technical development.In this paper, AT89C51 microcontroller as the core, built a microcontroller based LCD graphics display system.Image and text in the LCD display on a reliable, minimum system hardware including microcontrollers, LCDShows the interface of two parts. LCD 128X64 dot matrix LCD module is used. The system displays the intuitive controlSystem convenient. Software part of the application MCU C language to implement all control functions of the design.Keywords:LCD; AT89C51; lattice; Graphics目录摘要................................................................................................................................................... - 1 -关键词................................................................................................................................................. - 1 -ABSTRACT ....................................................................................................................................... - 2 -1绪论............................................................................................................................................. - 3 -1.1液晶显示器的概念 . (3)1.2汉字显示原理 (4)1.3图像显示原理: (4)2软硬件介绍................................................................................................................................. - 4 -2.1K EIL简介. (4)2.2P ROTEUS简介 (5)2.3AT89C52单片机 (6)2.3.1单片机的概念及其发展............................................................................................ - 6 -2.3.2单片机系统简介........................................................................................................ - 7 -2.4LCD简介 (8)2.4.1发展............................................................................................................................ - 9 -2.4.2特点............................................................................................................................ - 9 -3系统硬件设计........................................................................................................................... - 12 -3.1单片机系统框图 (12)3.2稳压直流电源设计 (13)3.3液晶显示驱动电路的设计 (14)3.3.1原理图设计.............................................................................................................. - 14 -3.3.2液晶显示的原理分析.............................................................................................. - 14 -4系统仿真................................................................................................................................... - 15 -4.1设计思路 (15)4.2实现功能 (15)4.3主程序流程图 (17)4.4初始化设置子程序流程图 (18)5设计总结................................................................................................................................... - 19 -6致谢....................................................................................................................................... - 19 -7参考文献................................................................................................................................... - 20 -8附录........................................................................................................................................... - 21 -8.1附录1:整机系统原理图 (21)8.2附录2:PCB图 (22)1绪论1.1 液晶显示器的概念目前,显示技术和显示工业的发展迅速。
基于单片机的LCD显示系统设计
基于单片机的LCD显示系统设计摘要:本文基于单片机设计了一个简单的LCD显示系统。
该系统可以通过串行通信接口与单片机进行数据交互,使得单片机可以通过发送指令和数据来控制LCD显示屏的显示。
关键词:单片机、LCD显示系统、串行通信接口1.前言LCD(液晶显示器)是一种常用的显示设备,它具有低功耗、低电压驱动和高分辨率等优点,因此被广泛应用于各种电子设备中。
单片机是一种集成电路,具有处理和控制功能,因此可以用来驱动和控制LCD显示器。
2.硬件设计硬件部分主要包括LCD显示屏和单片机之间的串行通信接口。
2.1LCD显示屏LCD显示屏采用基于液晶技术的显示器件,具有一定的像素点和显示像素能力。
我们需要根据具体的需求选择合适的LCD显示屏,然后通过其规格手册来了解其电气特性和通信协议。
2.2单片机单片机可以选择基于8051、AVR、PIC等不同架构的型号,我们需要根据实际需求来选择。
选择的单片机需要具备串行通信接口,以便与LCD显示屏进行数据交互。
2.3串行通信接口串行通信接口可以选择I2C、SPI等不同的协议。
我们需要根据LCD 显示屏的通信协议来选择合适的串行通信接口。
3.软件设计软件部分主要包括单片机的控制程序和LCD显示屏的驱动程序。
3.1单片机控制程序单片机控制程序主要负责与LCD显示屏进行数据交互。
它可以通过发送指令和数据来控制LCD显示屏的显示。
在控制程序中,我们可以定义一系列的指令和数据发送函数,以便根据需要发送不同的指令和数据。
3.2LCD显示屏驱动程序LCD显示屏驱动程序主要负责将单片机发送的指令和数据进行解析和处理,并将其显示在LCD显示屏上。
在驱动程序中,我们可以定义一系列的指令和数据接收函数,以便根据需要接收并处理不同的指令和数据。
4.实验与结果我们可以通过将单片机和LCD显示屏连接并编写相应的控制程序和驱动程序来实现LCD显示系统。
可以实现在LCD显示屏上显示不同的字符、数字、图形等。
基于单片机控制的LCD液晶显示
3.4原理图
15
3.5硬件电路的装配
15
第 4章 软件设计
17
4.1软件设相关文字库指令介绍
17
图 4.2总体程序流程图
22
4.3小结
29
第 5章 产品调试
32
5.1 调试的设备
32
5.2 调试步骤
32
5.3 故障分析
33
第 6章 产品使用说明
34
6.1 功能描述
34
6.2 使用说明
34
第 7章 心得体会
2.2 方案论证与选择
经过小组共同讨论并对设计任务的分析,目前有两套方案可以完成设计要 求;
2.2.1 方案一
本方案采用带中文字库 ST7920串\并口的 LCD12864液晶屏作为显示模
块,AT89S52单片机作为核心控制系统。
表 2.2.1 带字库的 12864液晶引脚功能
引脚
标识
说明
1
GND
电源地(OV)
现实意义: 此次设计选择的是单片机液晶显示系统的开发,是基于 ST7920液晶显示控 制器,在 AT89S52单片机实验系统上实现。ST7920是液晶显示控制器,AT89S52 单片机是美国 Atmale公司推出的一种低功耗、高性能 CMOS8位微控制器。 将 来如果有机会从事这方面的工作,要运用的液晶显示控制器不一定是 ST7920, 但这次毕业设计中学到的东西为此打下了良好的基础,相信自己能做好这方面的 工作。
2
张家界航空工业职业技术学院毕业设计说明书
本设计以 AT89S52单片机作为 LCD液晶显示系统控制器为主线,基于单片 机 AT89S52,采用的液晶显示控件器的芯片是 ST7920,主要实现中文显示的功 能。同时也对部分芯片和外围电路进行了介绍和设计,并详细阐述了程序的各个 模块。本系统是以单片机的 C 语言来进行软件设计,指令的执行速度快,可读 性强。为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关 系更加简洁明了。使硬件在软件的控制下协调运作。其次阐述了部分程序的流程 图和实现过程。本文撰写的主导思想是软、硬件相结合,以硬件为基础,来进行 各功能模块的编写。
基于LCD1602的单片机显示系统设计
基于LCD1602的单片机显示系统设计一、引言在现代电子设备中,显示系统是不可或缺的组成部分。
而单片机作为一种常见的嵌入式系统,其显示功能也显得尤为重要。
本文将以基于LCD1602的单片机显示系统为例,介绍该系统的设计原理、硬件构成和软件实现。
二、LCD1602简介LCD1602,全称为Liquid Crystal Display 1602,是一种常用的字符型液晶显示器。
其由16×2个字符的点阵组成,每个字符由5×8的点阵构成。
通过控制液晶材料的偏振状态,可以实现字符的显示。
除了字符显示外,LCD1602还具备光电传感器和温度传感器等功能。
三、单片机显示系统的硬件构成1. 单片机单片机是整个显示系统的核心部分,它负责控制LCD1602的显示内容。
常见的单片机有8051系列、STM32系列等。
在本设计中,我们选择使用STM32F103C8T6单片机。
2. LCD1602LCD1602作为显示器件,连接在单片机的IO口上。
它通过并行通信协议与单片机进行数据交互。
在本设计中,我们使用8位并行通信方式。
3. 电源电路单片机显示系统需要一个稳定的电源供电。
一般情况下,我们使用5V电源,通过稳压芯片将电压稳定为3.3V供给单片机和LCD1602。
4. 连接线路将单片机与LCD1602之间的通信连接起来需要使用跳线等连接线路。
这些线路包括数据线、控制线等,确保单片机能够正常地向LCD1602发送数据和指令。
四、单片机显示系统的工作原理单片机显示系统的工作原理可以分为以下几个步骤:1. 初始化在使用LCD1602之前,需要进行初始化设置。
这包括设置LCD1602的工作模式、显示模式、光标设置等。
通过向LCD1602发送一系列初始化指令,使其进入工作状态。
2. 数据传输在初始化完成后,单片机可以通过向LCD1602发送数据来实现字符的显示。
数据可以是ASCII码,也可以是中文字符等。
通过向LCD1602的数据端口发送数据,再通过控制端口发送使能信号,将数据写入显示内存。
基于单片机的lcd显示系统软件设计
Y
N
键值=S2?
Y
N
键值=S3?
Y
N
键值=S4?
Y
N
等待
图2 串口通信流程图
RS485串口与单片 机通信
TTL UART串口与 单片机通信
RS232串口与单片 机通信
USB串口与单片机 通信
• 本设计采用74LS244将单
片机串口扩展为4路串口, 并由键盘控制分别实现 RS485、TTL UART、 RS232、USB串口与单片 机之间的通信,串口流 程图如图2所示。
.
6
键盘程序流程图
本设计采用的是2*3矩阵 式键盘,键盘程序流程 图如图5所示。
图5 键盘程序流程图
.
7
系统整体流程图
开始
串口初始化 键盘扫描
液晶屏清屏 看门狗初始化
是否有键按下? Y N
等待Βιβλιοθήκη 键值在S1-S4? NY 液晶屏初始化并显
示
本设计实现了字符的液 晶显示。整体流程图如 图6所示。
图6 系统整体流程图
基于单片机的LCD显示系统 软件设计
专 业:电子信息工程 指导老师:郭建昌 姓 名:赵影 班 级:069411班
.
1
课题背景
LCD液晶显示技术作为人机交互的主流 方式,正广泛应用于家电、手机、个人电 脑等显示终端。随着电子技术的发展,单 片机技术的应用产品日益增多,研究以单 片机作为主控制器的LCD液晶显示器控制系 统意义重大。展望未来,急速的响应速度 将会成为个性化LCD的发展趋势,越来越多 的单片机正如雨后春笋般涌现。
.
2
本课题设计的内容
图1 系统整体框图
本设计是基于单片机 的LCD显示系统的软件设计, 软件设计主要对四大模块: 串口通信模块,液晶显示 模块,看门狗模块,键盘 模块的软件设计做了详细 论述。本课题最终实现了 字符的液晶显示。系统整 体框图如图1所示。
基于单片机的液晶显示系统设计
毕业设计(论文)任务书设计(论文)题目:单片机控制液晶显示系统设计(论文)主要内容和要求:1.掌握89C52单片机工作原理、软/硬件资源2.掌握中文液晶显示屏的结构及工作原理3.完成系统硬件设计4.完成系统软件设计摘要本文主要对AT89C52控制的液晶显示系统进行了研究。
文章首先对单片机AT89C52的结构、功能、特点进行了简要的介绍;然后介绍了液晶显示控制器KS0108的结构功能,并对液晶模块LG128643的结构、功能做了详细的说明;之后,着重分析了液晶显示系统的硬件实现方案,包括键盘的设计、液晶显示接口的设计。
文章的最后提出系统的软件设计方案,设计了各个功能模块的软件流程图。
关键词:单片机AT89C52 控制器KS0108 液晶模块LG128643ABSTRACTThis paper is main the LCD that control to the AT89C52 manifestation the system proceeded the research. The article preceded the introduction of the synopsis to the construction, function, characteristics of the single a machine AT89C52 first. Then introduced the LCD show the construction function of the controller KS0108, And did the expatiation to the construction, function of the LCD mold a LG128643; After, emphasized to analyze the LCD show that the hardware of the system realizes project, The design, LCD manifestation that include the keyboard connects design. The article puts forward the software design project of the system finally, designed the software flow chart of the each function mold piece.Key words: Single a machine AT89C52、controller KS0108、LCD mold a LG128643目录1.概论 (1)1.1 人类与显示技术 (1)1.2 液晶和液晶显示 (3)1.3 LCD发展史 (4)1.4 液晶显示器发展史 (7)2. 液晶显示系统原理 (9)2.1 AT89C52单片机功能原理 (9)2.1.1 ATMEL公司介绍 (9)2.1.2 AT89系列单片机的特点 (10)2.1.3 89C52单片机结构 (11)2.2液晶显示器件原理 (20)2.2.1 液晶简介 (20)2.2.2液晶电光特性 (20)2.2.3 液晶显示模块原理 (21)2.2.4 LCD 的基本构造 (22)2.2.5 LCD 的驱动方式 (23)2.2.6 LCD的显示原理 (25)2.2.7 液晶控制器KS0108结构及功能 (26)2.2.8 液晶显示模块的结构特点 (29)3.单片机控制液晶显示模块电路设计 (33)3.1 单片机控制板电路设计要求 (33)3.2 单片机控制板原理框图及功能 (33)3.3 单片机AT89C52对非编码键盘接口设计 (33)3.4单片机AT89C52对液晶显示器的控制 (36)4.液晶显示系统软件设计 (43)4.1 液晶显示软件设计要求 (43)4.2 液晶显示软件主要内容 (43)4.3液晶显示软件流程图 (43)5.硬件调试分析 (52)5.1 试验调试 (52)5.2 设计体会 (53)6.结束语 (54)6.1 毕业设计总结 (55)6.2 进一步的工作展望 (56)致谢 (57)参考文献 (58)1.概论液晶显示器件如春风早以吹入人们的各个领域。
基于STM32F103C8T6单片机的LCD显示系统设计
基于STM32F103C8T6单片机的LCD显示系统设计一、引言随着科技的不断进步,单片机逐渐成为各种电子设备中不可或缺的核心芯片。
而LCD(液晶显示器)作为一种常见的显示设备,广泛应用于各种电子产品中。
本文将介绍一种,该设计能够实现图形和文本的显示,并且具有较高的灵活性和可扩展性。
本文以STM32F103C8T6单片机为基础,通过编程和电路设计实现了LCD的驱动和控制,从而实现了一种简单而实用的LCD显示系统。
二、设计方案1. 硬件设计(1)STM32F103C8T6单片机STM32F103C8T6是一款由意法半导体(STMicroelectronics)生产的32位ARM Cortex-M3内核的单片机,具有丰富的外设资源和强大的计算能力,非常适合用于LCD显示系统的设计。
(2)LCD模块我们选择了一块128x64点阵的LCD模块,该模块具有较大的显示区域和较高的分辨率,能够满足大部分应用需求。
(3)与STM32F103C8T6单片机连接的电路设计根据LCD模块的接口规范,设计一个与STM32F103C8T6单片机相连接的电路,包括数据线和控制线的连接。
使用合适的电平转换电路,将STM32F103C8T6单片机输出的信号适配到LCD模块。
2. 软件设计(1)LCD驱动程序设计设计一个LCD驱动程序,实现与LCD模块的通信和控制。
通过配置STM32F103C8T6单片机的GPIO端口,向LCD模块发送指令和数据,并设置显示模式、显示位置等参数,控制LCD的显示内容。
(2)图形显示程序设计设计一个图形显示程序,实现在LCD上绘制简单的图形,如线段、矩形等。
通过调用相关图形库函数,将需要显示的图形绘制在指定的位置。
(3)文本显示程序设计设计一个文本显示程序,实现在LCD上显示字符串。
通过调用相关文本库函数,将需要显示的字符串按照指定的字体和样式显示在指定的位置。
三、实现与测试根据以上设计方案,进行硬件和软件的实现。
基于STM32F103C8T6单片机的LCD显示系统设计
科技风2019年3月4电子信息_________________________DOI:10.19392/ki.1671-7341.201907049基于STM32F103C8T6单片机的L C D显示系统设计周琦南京五十五研究所江苏南京210016摘要:以Keil J ARM集成开发环境为基础,以STM32F103C8T6单片机为核心,设计LCD12864液晶显示系统,能在屏幕的 任意位置对字符及图形进行显示,且具备贪吃蛇游戏等相关功能。
另外,该LCD显示系统具有较强的操作便捷性,且具有较低能 耗、较快速度和较高的性价比。
本文浅析了基于STM32F103C8T6单片机的LCD显示系统设计,以期为LCD显示系统设计提供借鉴。
关键词:单片机;LC D$显示系统当前,终端显示器在诸多领域得到了日渐广泛的应用。
同时,人们对于所使用的终端显示器提出了较高的要求。
具有较小体积和较低能耗,且具有较高清晰度的LCD显示器具有显著的应用优势,深受人们青睐。
以单片机为核心的LCD显示系统具备简单的硬件结构,生产成本相对较低,且控制较为便捷,广泛应用于嵌入式系统中。
本文主要基于STM32F103C8T6单片 机,对LCD显示系统进行设计。
一、系统硬件设计LCD显示系统方框图如下图1所示:-------------1电源模块|-------------|LCD显佘模块----->|单详机|<------^通信接口电泰1|4x4矩阵~蛋瓦1图1LCD显示系统方框图(一)Keil MDK 以及 STM32F103C8T6 单片机KN MDK为集成开发环境,具备在线调试以及链接、编译等功能,能实现对启动代码的自动配置,操作相对简单,且具有优越性能,广泛应用于嵌入式系统。
[1]STM32F103C8T6单片机的宽电压实际供电范围保持在2.0V 〇3.6V之内,其最大CPU功率为72MHz,配备有单周期的硬件除法以及乘法指令,还配备有中断系统,具备编程功能。
基于STM32F103C8T6单片机的LCD显示系统设计
基于 STM32F103C8T6 单片机的 LCD 显示系统设计*杨 伟 ,肖 义 平(湖 北工业大学 电气与电子工程学院 , 湖 北 武 汉 430068 ) 摘要 : 基 于 Keil for ARM 集 成 开 发 环 境 , 设 计 了 一 种 以 单 片 机 STM32F103C8T6 为 核 心 的LCD12864 液 晶 显 示 系 统 , 可 以 在 屏 幕 任 意 位 置 实 现 字 符 显 示 和 图 形 显 示 , 同 时 实 现 了 贪 吃 蛇 游 戏 的功 能 。
该 系 统 操 作 便 捷 , 界 面 友 好 , 具 有 功 耗 低 、 速 度 快 、 性 价 比 高 等 优 点 。
关 键 词 : STM32F103C8T6 ; L CD12864 ; 贪 吃 蛇 游 戏中 图 分 类 号 : T N27 ; T P391文 献 标 识 码 : A文 章 编 号 : 1674 - 7720 ( 2014 ) 20 - 0029 - 03LCD display system design based on MCU STM32F103C8T6Yang We i , Xiao Yi ping( S cho o l of El e ctrica l and Electronic Eng i ne e ri ng , H ubei University of T e chno l og y , Wuhan 430068 , C hina )Abstract : U sing the Keil for ARM deve l o pment e nvironment ,a kind of LCD liquid crystal display system contro ll e d by MCUSTM32F103C8T6 i s designed. The system can re a li ze character display and graphic display anywhere on the scre e n , a l so achieve the Nibbles game function. The system has advantages of easy o pera ti o n , friendly i nterf a ce , l o w power consumpt i o n , high speed and hi g h cost effectiveness.Key wor ds : S TM32F103C8T6; LCD12864; Nibbles ga me引 言随 着 社 会 的 不 断 发 展 , 人 们 对 终 端 显 示 器 的 要 求 越 来 越 高 , 体 积 小 、 重 量 轻 、 功 耗 低 、 清 晰 度 高 的 LCD 显 示 器 无 疑 成 为 大 家 心 中 理 想 的 选 择 [ 1 ] 。
单片机课程设计(论文)-基于LCD1602液晶显示器课程设计
摘要在日常生活中,我们对液晶显示(LCD)并不陌生LCD智能显示模块不但可以显示字符,汉字和图形,同时具有可编程功能,且与单片机接口比较方便,如液晶显示模块已作为很多电子产品的通用器件,如在计算器,万用表,电子表及很多家用电子产品中都可以看到,显示的主要是数字,专用符号和图形。
在单片机系统中应用中用液晶显示作为输出器件有很多优点,如显示质量高,不闪烁;数字接口式,使得和单片机的接口更加简单可靠,操作方便;体积小,重量轻;而且相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动TC上,因而耗电量比其它显示器要少得多。
关键字:单片机专用字符液晶显示器(LCD1602)目录摘要.................................................................................................................... 错误!未定义书签。
第一章绪论 ................................................................................................. 错误!未定义书签。
1.1 课题背景 (2)1.2课题设计目标 (2)1.3课题设计的主要工作 (3)第二章硬件设计 (4)2.1LCD1602简介 (5)2.1.1 LCD1602引脚功能 (7)2.2 IIC总线 (10)2.2.1 IIC总线的特点 (11)2.2.2 IIC协议总线信号时序 (9)2.2.3 IIC总线器件寻址方式 (7)2.3 系统电路图 (7)第三章软件设计 (7)3.1 系统框图 (7)3.2 程序清单 (7)第四章调试 (7)第五章总结 (7)参考文献 (7)致谢 (7)1绪论1.1课题背景当今时候是一个信息化的时代,信息的重要性不言而喻的,获取手段显得尤其重要。
基于-51单片机的液晶显示屏控制系统设计
基于51单片机的液晶显示屏控制系统设计1 概述1.1系统背景液晶显示器件在中国已有二十余年的开展历史。
二十余年来,液晶显示器件从实验室走向大规模生产集团,形成了独立的产业部门。
现在,液晶显示几乎已经应用于生产,生活的各个领域,人们几乎时时处处都要与这一神奇而又普通的面孔打交道。
液晶显示是集单片机技术、微电子技术、信息处理于一体的新型显示方式。
由于液晶显示器具有低压低功耗,显示信息量大易于彩色化,无电磁辐射,长寿命,无污染等特点。
LCD是目前显示产业中开展速度最快,市场应用最广的显示器件,成为众多显示媒体中的佼佼者,在越来越多的领域中发挥作用,是目前显示器件中一个理想的选择。
LCD在监控系统中的应用:目前大多数监控系统自带的显示系统为LED数码管显示,这样显示效果比拟单一,只能显示监控系统的测量值。
而LCD液晶显示器不仅可以显示数值、汉字等,并且可以显示文本和图形。
利用LCD和键盘实现人机交互,使监控系统独立工作成为可能。
通过监控系统对现场的单回路控制器进展参数设置,对各个单回路控制器的工作进展监控。
LCD在时钟中的应用:在日常生活中我们会经常看到时间的显示,这些显示大都是采用液晶显示器来显示的,而对其中的汉字无法用显示来解决。
我们利用LCD液晶模块制成的小屏幕实现了时间的显示,显示格式为“时时:分分:秒秒〞。
另外,可以增加闹钟功能,时间到了那么产生音乐声;还可以增加万年历显示“年月日〞等多项功能。
LCD在大屏幕显示中的应用:大屏幕显示的应用围极广,随着社会开展,公众生活的加强,人们对能够面向广阔公众传递信息的显示装置越来越感到必需。
使用液晶投影显示大屏幕,不仅有投影仪,指挥用大屏幕,还有液晶投影彩色电视。
它可以用一个体积很小的系统装置,实现100英寸以上的非常漂亮的大屏幕电视显示。
它与传统的显示媒体相比,具有分辨率极高,透过性好,显示容丰富,彩色易于控制等优点。
随着计算机技术及电子通信技术的开展,LCD显示屏作为一种新的传媒工具,现已经应用到商业、军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业,大到几十平方米的大屏幕,小到家庭影院用的图文显示屏,以及政府部门应用的电子黑板,证券、银行等部门用的信息数字混合屏。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电源、晶振、复位等 外设电路
上按键 下按键
2 系统硬件设计 2.1 硬件的选择
单
按上键,常规显示
片
机
LCD 显示器
图 1.1 总设计框图
按下键,滚动显示
2
在此设计中用到的元件列表如下:
表 2-1 元件列表
AT89C51
AMPIRE12864LCD BUTTON
RESPACK-8
for(i=0;i<20;i++); }
输入准备子程序
void ready() { doi=0;
wor=0; ena=0; delay(); ena=1; }
输入子程序
void model() { P0=0x3f;
ready(); P0=0xc0; ready(); P0=x; ready(); P0=y; ready(); }
2.3.2 复位和晶振电路模块
上部分为晶振电路。89C51 芯片内部有一个高增益反相放大器,用于构成 振荡器。反相放大器的输入端为 XTAL1 ,输出端为 XTAL2,两个跨接石 英晶体及两个电容就可以构成稳定的自激振荡器。电容器通常取 30pF 左右, 可以稳定频率并对振荡频率有微调作用。下部分为手动复位和上电自动复位组合
对两半屏分别编程取显示地址。同时还得用一个显示子程序来显示显示地址中保存的显
示代码(汉字代码)。由此 LCD 的显示时序图可知,在显示过程中还需要一定的延时
(不同的型号,延时时间是不同的)并且在显示前需将一些特定的控制端置相应的电平,
比如说还所有输入之关需先把 LCD 总使能端打开,即置 E 端为高电平,然后应再 输入指令代码,对其进行相关的设置。所以还需要一个适当的延时子程序以及输
能就是判断中断是否来临,来临了,然后判断是外部中断 0 还是外部中断 1,然后根据 是 0 还是 1 来执行相应的程序,选择相应的显示方式。当四行全显示完了后,中断失效,
即不管你是否还按键,都不再会对显示造成影响。显示出来的内容将一直保持。
9
3.1.2 主要子程序模块
延时子程序
void delay() { uchar i;
入数据前的准备程序。除了这些外,还应写一个初始化程序,用来对中断等一些程序所
需要的端口进行初始。对于开中断,应打开总中断 EA 以及相应的低级中断 EX0 和 EX1。再者就是两个中断程序,对于这两个中断程序比较简单,只需对要执行相关控制
(即常规显示和滚动显示)所需要的每件进行满足即可。最后就是主函数,它的主要功
CRYSTAL
RES
CAP
CAP-ELEC
2.2 AMPIRE12864LCD 简介
2.2.1 主要参数
显示容量: 工作电压: 工作电流: 背光源颜色: 背光源电流:
表 2-2 主要参数
128X64 点阵(STN 型) 模块最佳工作电压:
4.8~5.2V
点尺寸:
5.1mA(5.0V)
工作温度:
黄绿Βιβλιοθήκη 存储温度:2.2.3 主要指令代码
指令码 3EH 3FH 指令码 0C0H 指令码
表 2-4 指令代码 功能 关显示 开显示 功能 设置显示初始行 功能
3
0B8H+页码(0~7) 40H+列码(0~63)
2.2.4 读时序
设置数据地址页指针 设置数据地址列指针
2.2.5 写时序
图 2.1 读时序图
图 2.2 写时序图
2.3.3 控制按钮模块
上方的按钮为常规显示汉字的按钮,一按下一行内容就以常规方式显示出来。再按 一次则接着常规显示下一行,每次按下只显示一行。下方的按钮为滚动显示汉字的按钮, 一按下一行内容就以滚动方式显示出来,再按一次显示下一行,每次按下只显示一行。
按上键,所连引脚出现下降沿,此起外部中断 0,当出现外部中断 0,则产生一个常规
<140mA
5.0V 0.48X0.48(WXH)mm -20~60℃ -30~70℃
2.2.2 引脚简介
表 2-3 引脚简介
编号 符号 引脚说明
编号 符号
1
VSS 电源地
10 DB3
2
VDD 电源正极 (+5V)
11 DB4
3
V0
LCD 偏压输入
12 DB5
4
RS
数据/命令选择端(H/L) 13
DB6
的复位电路。上电自动复位是在加电瞬间电容通过充电来实现。在通电瞬间电容通过电
阻充电,RES 端出现正脉冲,用以复位。只要电源的上升时间不超过 1ms, 就可以实现自动上电复位,即接通电源就完成了系统的复位初始化。所谓手
动复位,是指通过接通一按钮开关,使单片机进入复位状态。系统上电运行后,若需要
复位,一般是通过手动复位来实现的。图如图 2.5。
5
R/W 读写控制信号(H/L)
14 DB7
6
E
使能信号
15 CS1
7
DB0 Data I/O
16 CS2
8
DB1 Data I/O
17 RTS
9
DB2 Data I/O
18 VEE
引脚说明
Data I/O Data I/O Data I/O Data I/O Data I/O 片选 IC1 信号 片选 IC2 信号 复位端(H:正常工作,L:复位) LCD 驱动负压输出(-5V)
1 系统概述
1.1 系统设计任务、目的和意义
课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单 片机课程设计,要求学生更多的完成软硬结合的动手实践方案,解决目前学生课程设计 过程中普遍存在的缺乏动手能力的现象. 《单片机课程设计》是继《电子技术》、和《单 片机原理与应用》课程之后开出的实践环节课程,其目的和任务是训练学生综合运用已 学课程“电子技术基础”、“单片机原理及应用”的基本知识,独立进行单片机应用技 术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。
5
方式显示的条件,常规显示出现。按下键,所连引脚出现下降沿,此起外部中断 1,当 出现外部中断 1,则产生一个滚动方式显示的条件,滚动显示出现。图如图 2.4。
2.3.4 显示电路模块
P0 口提供指令和数据信号,由 DB0 到 DB7 输入,DB0 到 DB7 为数据输入 输出端和指令的输入端。P2 口低 5 位提供使能及一些控制信号。其中 E 为使能 信号,高电平有效,当此引脚出现高电平时,整个显示器被使能,只有当 显示器使能时,其它的此此脚才能工作。R/W 为读写控制信号。当此引脚 为高电平时,为读功能,为低电平时为写功能。在读时只可以读数据,而 在写时既可以写数据也可以写指令。RS 为数据命令选择端,当此引脚为高 电平时,写入的是数据,当此引脚为低电平时,写入的是指令。CS1 和 CS2 为片选信号,因为此显示器的显示屏被分为左右两块,分别由 CS1 和 CS2 来控制,当 CS1 为高电平,CS2 为低电平时,就表示选择了左半屏,当 CS1 为低电平,CS2 为高电平时,表示选择了右半屏。左右半屏在物理上是相 近的。图如 2.6。
本设计的大致要求为:1、设计 12864LCD 与单片机的显示接口电路;2、至少设
置两个按键,按下不同的按键,显示不同的内容,要求所显示内容为汉字。 随着社会的发展,趣来趣多的地方需要应用显示功能,各种数字显示仪器中的显示、
广告牌、数码产品等,传统的数码管显示已经远远不能满足各行各业的需求。基于单片
开。因为液晶材料本身并不发光,所以在显示屏两边都设有作为光源的灯管,而在液晶 显示屏背面有一块背光板(或称匀光板)和反光膜,背光板是由荧光物质组成的可以发 射光线,其作用主要是提供均匀的背景光源。
背光板发出的光线在穿过第一层偏振过滤层之后进入包含成千上万液晶液滴的液 晶层。液晶层中的液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上 的一个像素。在玻璃板与液晶材料之间是透明的电极,电极分为行和列,在行与列的交 叉点上,通过改变电压而改变液晶的旋光状态,液晶材料的作用类似于一个个小的光阀。
图 2.3 主芯片图
6
图 2.4 控制键钮电路图
图 2.5 复位与晶振电路图
7
2.4 完整硬件电路图
图 2.6 显示电路图
3 系统软件设计
图 2.7 完整电路图
8
3.1 程序设计
3.1.1 程序设计整体思路
此设计是由单片机控制的 LCD 显示系统,外设二个按钮来控制显示的方式。对于
按钮的工作方式可以是中断也可以是查询,在此设计中所选用的外部中断。用单片机的
在液晶材料周边是控制电路部分和驱动电路部分。当 LCD 中的电极产生电场时,液晶
分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层 的过滤在屏幕上显示出来。
1
1.3 单片机及 LCD 选型 此设计是通过单片机来控制 LCD 来显示一些要求的汉字,如邵阳学院、电气工程
系、零八电本二班等字样。单片机种类繁多,由于上课学习的是 51 系列的单片机,着 重介绍了 89C51,故对此类型的单片机比较熟悉,故在此设计中选用的单片机为 AT89C51,方便操作和进一步学习加深。对于 LCD,此设计的要求要用 128×64 的 LCD,同时由于 AMPIRE12864LCD 的资料比较容易得到,且比较通俗易懂, 便于快速上手,所以就选用 AMPIRE12864LCD 用来作为显示。 1.4 系统总设计框图
P2 口的低 5 来作为 LCD 的显示控制端,即控制 LCD 使能端、读写控制揣、数据指
令选择端及两个选屏端。
对于此设计课题,因为要求是用 128×64 的显示器来显示汉字,而汉字及字符(如 空格等)是需要显示代码的。所以,首先是通过一定的软件如 ZIMO 等来获取你想要