基于单片机的lcd显示系统设计课程设计--学位论文

合集下载

stm32与LCD课程设计

stm32与LCD课程设计

stm32与LCD课程设计一、课程目标知识目标:1. 学生能理解STM32的内部结构、工作原理及其与LCD的接口技术。

2. 学生能掌握STM32编程控制LCD显示的基础知识和技能。

3. 学生能了解嵌入式系统在实际应用中的优势,特别是在图形显示方面的应用。

技能目标:1. 学生能够运用STM32微控制器进行程序设计,实现与LCD的通信和数据传输。

2. 学生能够运用所学知识,设计并实现简单的图形用户界面(GUI)。

3. 学生通过实践操作,培养解决问题的能力,提升团队协作和动手实践能力。

情感态度价值观目标:1. 学生在学习过程中培养对嵌入式系统开发的兴趣和热情,增强对技术学习的自信心。

2. 学生能够认识到科技发展对社会进步的重要性,树立创新意识。

3. 学生通过团队协作,培养沟通、分享、尊重他人意见的良好品质。

课程性质:本课程为实践性较强的课程,注重理论联系实际,培养学生的动手操作能力和创新意识。

学生特点:学生具备一定的单片机基础,对嵌入式系统有一定的了解,但编程和实际操作能力有待提高。

教学要求:结合学生特点,以项目为导向,注重实践教学,提高学生的实际操作能力,使学生在实践中掌握理论知识。

将课程目标分解为具体的学习成果,以便于教学设计和评估。

二、教学内容本课程教学内容主要包括以下三个方面:1. STM32基础理论知识:- STM32微控制器内部结构及其工作原理。

- STM32的时钟系统、中断系统、I/O口配置。

2. LCD显示技术:- LCD工作原理及分类。

- LCD与STM32的接口技术。

- 常见LCD驱动芯片及其编程方法。

3. 实践项目:STM32与LCD的联合应用- 项目一:STM32控制LCD显示基本图形和文字。

- 项目二:设计并实现简单的图形用户界面(GUI)。

- 项目三:综合应用,实现一个简单的嵌入式系统项目。

教学大纲安排如下:1. 引言及理论知识(1课时)。

2. LCD显示技术讲解(2课时)。

毕业设计---基于单片机的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 signals Made 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, LCD Shows 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绪论............................................................................................................................................. - 4 -1.1液晶显示器的概念 . (4)1.2汉字显示原理 (4)1.3图像显示原理: (4)2软硬件介绍................................................................................................................................. - 5 -2.1K EIL简介.. (5)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特点.......................................................................................................................... - 10 -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屏显示系统时间课程设计一、课程目标知识目标:1. 学生能理解LCD屏显示系统的基本原理,掌握显示系统时间的基础知识。

2. 学生能描述LCD屏的显示原理,了解时钟模块的工作机制。

3. 学生掌握通过编程控制LCD屏显示系统时间的方法。

技能目标:1. 学生能运用所学知识,进行LCD屏显示系统的硬件连接和软件编程。

2. 学生能通过实际操作,调试并优化显示效果,确保系统时间准确显示。

3. 学生具备分析和解决问题的能力,能够解决LCD显示系统时间过程中遇到的问题。

情感态度价值观目标:1. 学生培养对电子技术和编程的兴趣,增强学习信心,提高自主学习能力。

2. 学生通过团队合作完成项目,培养沟通协作能力和团队精神。

3. 学生在实践过程中,体会科技改变生活的意义,增强创新意识和责任感。

课程性质:本课程为实践性较强的课程,结合电子技术和编程知识,培养学生动手操作和解决问题的能力。

学生特点:学生具备一定的电子技术基础和编程能力,对实际操作和实践活动有较高的兴趣。

教学要求:教师需引导学生掌握LCD显示系统时间的相关知识,注重实践操作和团队合作,提高学生的动手能力和创新能力。

在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. LCD显示原理及特性:介绍LCD的基本结构、工作原理、显示特性,使学生了解LCD作为显示设备的基础知识。

- 教材章节:第五章“显示技术”第二节“液晶显示技术”2. 系统时间显示设计:讲解系统时间的基础知识,包括时钟模块的原理、编程方法及其与LCD屏的连接方式。

- 教材章节:第七章“实时时钟”第一节“时钟模块基础”3. 硬件连接与编程:详细讲解LCD屏与微控制器(如Arduino)的硬件连接方法,以及编程控制LCD显示系统时间的过程。

- 教材章节:第八章“微控制器接口技术”第三节“LCD接口技术”4. 实践操作与调试:组织学生进行实际操作,包括硬件连接、软件编程、调试优化等环节,确保系统时间准确显示。

单片机课程设计(论文)-基于LCD1602液晶显示器课程设计

单片机课程设计(论文)-基于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课题背景当今时候是一个信息化的时代,信息的重要性不言而喻的,获取手段显得尤其重要。

LCD液晶显示毕业论文

LCD液晶显示毕业论文

LCD液晶显示毕业论文D目录一、论述 (3)二、硬件设计 (3)三、电路设计 (6)四、程序流程图 (7)五、任务总结 (8)六、致谢 (9)七、参考文献 (9)一、论述LCD液晶显示器是本世纪初最有活力的电子产品之一。

由于LCD具有低工作电压、微功耗、体积轻薄、适于LSI驱动、易于实现画面显示、全色显示性能优良等特点已被公认为是媒体时代的关键器件。

具有体积小、重量轻、功耗低、可以显示图形图像、便于用于集成电路直接驱动,在仪器仪表、便携工具、监控系统及消费电子等领域有着广泛的应用。

液晶显示器分为段式、字符式、点阵式等。

段式只能显示固定的一些符号或字符,价格低廉;字符式可以显示数字和字符,驱动方便,但无法显示汉字。

点阵式可以显示汉字,但价格较高。

汉字液晶显示器又分为带字库和不带字库的两种。

二、硬件设计1、at89c51AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含有4K bytes的可反复擦写的只读程序存储器和128的随机存取数据存储器,器件采用AEMEL公司的高密度,非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和FLASH存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

主要特性:与MCS-51 兼容、4K字节可编程闪烁存储器寿命:1000写/擦循环、数据保留时间:10年、全静态工作:0Hz-24Hz、三级程序存储器锁定、128*8位内部RAM、32可编程I/O线、两个16位定时器/计数器、5个中断源、可编程串行通道、低功耗的闲置和掉电模式、片内振荡器和时钟电路2、LCD16021602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。

它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形。

基于单片机的lcd显示系统设计课程设计 _大学论文

基于单片机的lcd显示系统设计课程设计 _大学论文

课程设计(论文)题目名称基于单片机的LCD显示系统设计课程名称单片机原理及在电气测控学科中的应用学生姓名陈璟学号0941201216系、专业电气工程系、09电气测控类指导教师陈源2011年6月30日邵阳学院课程设计(论文)任务书注: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点阵显示屏的设计专业名称:计算机科学与技术年级班别: 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液晶显示

b=0;
a=0;
for(i=0;i<10;i++)
{
delay1(2000);
}
c=1;
b=0;
a=1;
for(i=0;i<10;i++)
{
delay1(2000);
}
c=1;
b=1;
a=0;
for(i=0;i<10;i++)
{
delay1(2000);
}
c=1;
b=1;
a=1;
for(i=0;i<10;i++)
熟练运用的能力,掌握设计资料、手册、标准和规范以及使用仿真软件、实验设
备进行调试和数据处理等。
二.设计总体要求
本次课程设计题目是基于单片机的温度测量控制系统设计。
要求学生掌握典型温度测量报警电路的基本硬件组成,掌握整个系统的工作
原理,在了解硬件的基础上进行软件编程。
2.1整个硬件系统包括数码管动态显示电路、CPU核心控制部分、流水灯(或
{
rd=0;
if(s1==0)
{
delay(5);
if(s1==0)
{ s1num++;
while(!s1);
if(s1num==1)
{
TR0=0;
write_com(0x80+0x40+10);
write_com(0x0f);
}
}
if(s1num==2)
{
write_com(0x80+0x40+7);
delay(5);
}
write_com(0x80+0x40);

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

单片机的LCM1602液晶显示温度与万年历显控制

毕业设计报告(论文)报告(论文)题目:基于单片机的LCM1602液晶控制——温度与万年历显示设计作者所在系部:电子工程系作者所在专业:作者所在班级:作者姓名:作者学号:指导教师姓名:完成时间: 2011年 6 月 9 日院教务处制电子工程系毕业设计(论文)任务书指导教师:教研室主任:系主任:摘要论文的研究工作是以液晶屏显示技术为背景展开的,并且详细介绍了通过MCS-51单片机控制LCM1602液晶的显示情况,以软件形式对系统进行控制,使得系统控制更具灵活与方便。

本文在深入分析LCD显示技术的基础上,重点解析了LCM显示的单片机控制技术,以及LCD显示在各种电子显示中的优势,同时阐述了其在日常显示系统中的应用;并且以Proteus与Keil uVision4软件为基础,编写了MCS-51单片机对LCM1602显示控制的软件,绘制其原理图,并使用Proteus软件与Keil uVision4软件建立联合仿真。

论文主要论述了原理图各个模块的作用,控制软件的各个模块的编程。

关键词液晶显示技术LCM1602 MCS-51单片机Proteus Keil uVision4目录第1章绪论 (1)1.1课题背景及主要技术国内外研究概况 (1)1.2LCM1602显示控制系统简介 (2)1.3课题的建立以及本文完成的主要工作 (3)第2章开发工具软件简介 (4)2.1K EIL U V ISION4软件简介 (4)2.2P ROTEUS软件简介 (4)2.3K EIL U V ISION4与P ROTEUS软件联合仿真 (5)2.4小结 (5)第3章 LCD显示控制技术 (6)3.1LCD显示技术的发展 (6)3.2LCM1602显示控制技术及其体系结构 (7)3.2.1 LCM1602模块简介 (8)3.2.2 LCM1602模块内部结构 (9)3.2.3 LCM1602控制指令 (10)3.3小结 (12)第4章系统硬件概况 (13)4.1系统概况 (13)4.2功能模块 (13)4.2.1 MCS-51单片机最小系统模块 (14)4.2.2 温度采集模块 (14)4.2.3 蜂鸣器报警模块 (15)4.2.4 万年历调节设置模块 (16)4.2.5 LCM1602显示模块 (16)4.2.6 电源模块 (17)3.3小结 (17)第5章软件控制系统概况 (18)5.1程序流程概况 (18)5.2万年历显示控制模块 (18)5.2.1 流程图 (18)5.2.2 源程序代码 (19)5.3温度显示控制模块 (19)5.3.1 程序流程 (19)5.3.2 源程序代码 (19)5.3.3 主程序 (19)5.4小结 (20)第6章课题特点 (21)6.1LCM模块的应用 (21)6.2程序结构化与模块化设计 (21)6.3抗干扰技术 (21)第7章结论 (23)7.1调试联合仿真 (23)7.2仿真结果 (23)7.3小结 (23)致谢 (24)参考文献 (25)附录 (26)基于单片机的LCM1602液晶控制——温度与万年历显示设计第1章绪论1.1 课题背景及主要技术国内外研究概况自20世纪80年代起,显示设备经历着传统工艺的改良、新工艺的发展、成熟的优胜劣汰。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计(论文)题目名称基于单片机的LCD显示系统设计课程名称单片机原理及在电气测控学科中的应用学生姓名陈璟学号0941201216系、专业电气工程系、09电气测控类指导教师陈源2011年6月30日邵阳学院课程设计(论文)任务书注: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世纪中叶开始被广泛应用在轻薄型的显示技术上。

人们熟悉的物质状态(又称相)为气、液、固,较为生疏的是电浆和液晶(Liquid Crystal,简称LC)。

液晶相要具有特殊形状分子组合始会产生,它们可以流动,又拥有结晶的光学性质。

液晶的定义,现在已放宽而囊括了在某一温度范围可以是现液晶相,在较低温度为正常结晶之物质。

而液晶的组成物质是一种有机化合物,也就是以碳为中心所构成的化合物。

同时具有两种物质的液晶,是以分子间力量组合的,它们的特殊光学性质,又对电磁场敏感,极有实用价值。

1.2 12864的基本特点液晶显示(LCD)具有功耗低、体积小、重量轻、超薄等许多其它显示器无法比拟的优点,近几年来被广泛用于单片机控制的智能仪器、仪表和低功耗电子产品中。

LCD 可分为段位式LCD、字符式LCD 和点阵式LCD。

其中,段位式LCD 和字符式LCD 只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;而点阵式LCD 不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动,动画功能,分区开窗口,反转,闪烁等功能,用途十分广泛。

1.3 液晶显示的原理液晶显示材料最常见的用途是电子表和计算器的显示板,为什么会显示数字呢?原来这种液态光电显示材料,利用液晶的电光效应把电信号转换成字符、图像等可见信号。

液晶在正常情况下,其分子排列很有秩序,显得清澈透明,一旦加上直流电场后,分子的排列被打乱,一部分液晶变得不透明,颜色加深,因而能显示数字和图象。

12864LCD是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64全点阵液晶显示器组成。

可完成图形显示,也可以显示8×4个(16×16点阵)汉字。

主要技术参数和性能:1.电源:VDD:+5V;模块内自带-10V负压,用于LCD的驱动电压。

2.显示内容:128(列)×64(行)点3.全屏幕点阵4.七种指令5.与CPU接口采用8位数据总线并行输入输出和8条控制线6.占空比1/647.工作温度:-10℃∽+50℃,存储温度:-20℃∽+70模块主要硬件构成说明图 1-1 结构框图IC3为行驱动器。

IC1,IC2为列驱动器。

IC1,IC2,IC3含有以下主要功能器件。

了解如下器件有利于对LCD模块之编程。

1. 指令寄存器(IR)IR是用于寄存指令码,与数据寄存器数据相对应。

当D/I=0时,在E信号下降沿的作用下,指令码写入IR。

2.数据寄存器(DR)DR是用于寄存数据的,与指令寄存器寄存指令相对应。

当D/I=1时,在下降沿作用下,图形显示数据写入DR,或在E信号高电平作用下由DR读到DB7∽DB0数据总线。

DR和DDRAM之间的数据传输是模块内部自动执行的。

3.忙标志:BFBF标志提供内部工作情况。

BF=1表示模块在内部操作,此时模块不接受外部指令和数据。

BF=0时,模块为准备状态,随时可接受外部指令和数据。

利用STATUS READ指令,可以将BF读到DB7总线,从检验模块之工作状态。

4.显示控制触发器DFF此触发器是用于模块屏幕显示开和关的控制。

DFF=1为开显示(DISPLAY OFF),DDRAM的内容就显示在屏幕上,DFF=0为关显示(DISPLAY OFF)。

DDF的状态是指令DISPLAY ON/OFF和RST信号控制的。

5.XY地址计数器XY地址计数器是一个9位计数器。

高3位是X地址计数器,低6位为Y地址计数器,XY地址计数器实际上是作为DDRAM的地址指针,X地址计数器为DDRAM 的页指针,Y地址计数器为DDRAM的Y地址指针。

X地址计数器是没有记数功能的,只能用指令设置。

Y地址计数器具有循环记数功能,各显示数据写入后,Y地址自动加1,Y 地址指针从0到63。

6.显示数据RAM(DDRAM)DDRAM是存储图形显示数据的。

数据为1表示显示选择,数据为0表示显示非选择。

DDRAM与地址和显示位置的关系见DDRAM地址表(见第6页)。

7.Z地址计数器Z地址计数器是一个6位计数器,此计数器具备循环记数功能,它是用于显示行扫描同步。

当一行扫描完成,此地址计数器自动加1,指向下一行扫描数据,RST复位后Z地址计数器为0。

Z地址计数器可以用指令DISPLAY START LINE预置。

因此,显示屏幕的起始行就由此指令控制,即DDRAM的数据从哪一行开始显示在屏幕的第一行。

此模块的DDRAM共64行,屏幕可以循环滚动显示64行。

1.4 12864液晶显示动态指标及术语并行接口模块说明:表1-1管脚号管脚名称电平管脚功能描述1 VSS 0V 电源地2 VCC 3.0+5V 电源正3 V0 - 对比度(亮度)调整RS=“H”,表示DB7——DB0为显示数据4RS(CS)H/LRS=“L”,表示DB7——DB0为显示指令数据R/W=“H”,E=“H”,数据被读到DB7——DB0 5R/W(SID) H/LR/W=“L”,E=“H→L”, DB7——DB0的数据被写到IR或DR6 E(SCLK) H/L 使能信号7 DB0 H/L 三态数据线8 DB1 H/L 三态数据线9 DB2 H/L 三态数据线10 DB3 H/L 三态数据线11 DB4 H/L 三态数据线12 DB5 H/L 三态数据线13 DB6 H/L 三态数据线14 DB7 H/L 三态数据线15 PSB H/L H:8位或4位并口方式,L:串口方式(见注释1)16 NC - 空脚17 /RESET H/L 复位端,低电平有效(见注释2)18 VOUT - LCD驱动电压输出端19 A VDD 背光源正端(+5V)(见注释3)20 K VSS 背光源负端(见注释3)*注释1:如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。

*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。

*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。

指令说明指令表1.显示开关控制(DISPLAY ON/OFF)代码R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0形式0 0 0 0 1 1 1 1 1 D D=1:开显示(DISPLAY ON)意即显示器可以进行各种显示操作D=0:关显示(DISPLAY OFF)意即不能对显示器可以进行各种显示操作2.设置显示起始行代码R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0形式0 0 1 1 A5A4A3A2A1A前面在Z地址计数器一节已经描述了显示起始行是由Z地址计数器控制的。

A5∽A0的6位地址自动送入Z地址计数器,起始行的地址可以是0∽ 63的任意一行。

例如:选择A5∽A0是62,则起始行与DDRAM行的对应关系如下:DDRAM 行:62 63 0 1 2 3·····················28 29屏幕显示行:1 2 3 4 5 6·····················31 323.设置页地址 (页地址)代码R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0形式0 0 1 0 1 1 1 A2A1A所谓页地址就是DDRAM的行地址,8行为一页,模块共64行即8页, A2∽A0表示0∽7页。

相关文档
最新文档