基于单片机的LCD显示系统设计 精品

合集下载

基于单片机的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显示系统软件设计

基于单片机的lcd显示系统软件设计
图5 键盘程序流程图
系统整体流程图
开始
串口初始化 键盘扫描
液晶屏清屏 看门狗初始化
是否有键按下? 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显示系统软件设计

本科毕业设计(论文)基于单片机的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点阵显示屏的设计毕业设计

基于单片机的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显示系统设计_课程设计论文

课程设计(论文)题目名称基于单片机的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图形显示器的设计摘要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显示屏的显示。

关键词:单片机、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显示屏上显示不同的字符、数字、图形等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 等来获取你想要
相关文档
最新文档