智能仪器课程设计基于stc89c52红外遥控系统设计(lcd显示)

合集下载

毕业论文基于stc89c52单片机的智能定时器设计

毕业论文基于stc89c52单片机的智能定时器设计
2.2 定时器的实现形式
利用单片机的智能性,可方便的实现具有智能定时器的设计。而且,微处理系统具有时 钟振荡系统,利用系统时钟并借助微处理器的定时/计数器功能可以实现数字定时器的 功能。定时器电路主要由单片机(STC89C52)主控电路、电源电路、按键控制电路、数码 管显示电路、蜂鸣器电路、以及二极管指示灯等几个部分组成,它主要实现时钟的显示 ,以及对时、分、秒进行调整,即实现调时的功能,其数字定时器系统整体结构如图21所示。
本次设计定时器主要通过单片机系统将传输的数据显示在数码显示管和LED灯上, 从而实现的闹钟、整点报时、时间显示、校对时间等一系列的的操作。
关键词: 定时器; 单片机; STC89C52
I
目录
摘 要 ...................................................................1 1 引 言 .................................................................1
单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计 时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长 的使用寿命,因此得到了广泛的使用。
1.2数字定时器的意义
定时器是采用数字电路实现对时、分、秒。数字显示的计时装置,广泛用于个人家 庭、车站,、码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集 成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式定时器 , 定时器的数字化给人们生产生活带来了极大的方便,而且大大地扩展了定时器原先的 报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭 路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是 以定时器数字化为基础的。因此,研究定时器及扩大其应用,有着非常现实的意义。

基于STC89C52红外遥控系统设计(LCD显示)

基于STC89C52红外遥控系统设计(LCD显示)

福建电力职业技术学院课程设计课程名称:《智能仪器》题目:基于STC89C52红外遥控系统设计(LCD显示)专业班次:姓名:学号:指导教师:学期: 2011-2012学年第2学期日期: 2012.2目录目录 (1)1.引言 (2)1.1 本设计意义 (2)1.2 本设计任务和主要内容 (2)2.硬件设计 (2)2.1 系统框图 (2)2.2 最小系统 (3)2.3 红外接收电路设计 (3)2.4 显示电路设计 (4)3. 软件设计 (5)3.1 红外遥控软件设计 (5)3.2 LCD1602软件设计 (6)3.3 主程序设计 (8)4.设计小结 (9)参考文献 (9)附录:课程设计程序清单 (9)1.引言1.1 本设计意义红外线遥控是目前使用很广泛的一种通信和遥控技术。

由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空调机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。

工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。

红外遥控属于光控,它自身的特点是控制方向性好,控制距离完全可以满足室内的空间距离,由于红外线的波长大,所以它对其他的电子设备的干扰小,这些条件都非常理想,因此对红外遥控的设计工作是很有意义的。

当今世界,智能家居已经是一种潮流,在国外已经获得了应用,在我国还未大量推广。

随着人们的经济实力的增强,不难预测,智能家居的产品将有很广阔的发展前景,在这个背景下,红外遥控应该也会得到大家的青睐。

1.2 本设计任务和主要内容本设计的设计任务是基于STC89C52红外遥控系统设计(LCD显示)。

本设计的主要内容是:A.查阅相关资料:了解红外遥控器原理、LCD1602显示原理,能够运用C语言进行设计、编程、调试。

B.硬件设计:根据设计任务选合适的单片机和适合的红外遥控器;设计电路。

C.软件设计:根据各电路工作原理,画出软件流程图,根据流程图编写相应的C 语言程序进行调试。

基于STC89C52的3D打印机红外遥控系统设计

基于STC89C52的3D打印机红外遥控系统设计

往 右 ,从 下往 上 按 键 功 能 依次 是 :速 度 +、一,热床 温 度 +、一,挤
Digital Space P.297
论坛
微 课 在 中职 计 算机 基 础 教 学 中 的应 用解 析
林 文业 广东省肇庆市四会 中等专业学校 摘要 :在中职 院校 ,计算机 基础属于一 门必修 的基础课 ,需要 学生具有较 强的实践 能力,在课 堂上 ,也 要求 学蚵 以认真 的对待 ,尽可能 的提 高课 堂学习的效率,使学生具有一 定的基 础学习未来课 程 。虽然我国越 来越 重视素质教育,但是 在中职 院校 的授课 过程 中,仍 以传统的教 学方式讲课 ,教 师只是 单纯的讲课 ,忽视 了学生的需要 ,这 种灌输式的教 学不利于 学生对课 堂知 识 的掌握 ,长时间下去 也会 让学生 对课 堂抗 拒 ,不愿意学习,使课堂效率降低 。为解决这一根 本 问题 ,可以针 对现 有的计算机基 础课 程存在的 问题 进行研究和分析,不断的完善 已有的 教 学模 式 ,并在此 基础上 进行创新,把 以教 师为主体 的教 学改进 为以学生 为主体 ,让学生成 为课 堂的主 人 ,激 发学生学习的兴趣 。本文研 究了 微 课 在中职计算 机基 础教 学中的应 用,并对此 进行 了分析。 关键 词 :微课 计算 机基肚教 学 中职 院校

基 于 STC89C52的 3D 打印 机 红 外 遥 控 系统 设 计
谢晖 藏 光 储 宝 安徽 师范大学
摘 耍 :Prusa i3是较 为常见的一 类桌面级 5D打 印机 ,然而市场上 此 类机 器的操 作方式多为触 屏控制 ,既要 关注屏幕 又要 关注打 印情 形, 操 作并不十分方便 。本文设计了一种 基于 STC89C52的 5D打 印红外遥控 系统 ,通过 红外遥控 器实现 远程 无线操 控 3D打 印机 ,从 而避 免了传 统 操作 方法需要 同时关注打 印情 形和屏幕 的矛盾,同时,使得操 作 菜单更加直观 ,简化 了操 作难度 ,易于初 学者 学习使 用。

【精品毕设】基于STC89C52的电子秤设计

【精品毕设】基于STC89C52的电子秤设计
代替部分机械元器件的机电结合秤,再从集成电路式到目前的单片机系统设计的电子计价秤。 我国电子衡器从最初的机电结合型发展到现在的全电子型和数字智能型。现今电子衡器制造技 术及应用得到了新发展:电子称重技术从静态称重向动态称重发展;
称重、计价到生产过程检测系统的一个测量控制单元,其应用领域不断地扩大。根据近些年来 电子称重技术和电子衡器的发展情况及电子衡器市场的需求,电子称的发展动向为:小型化、 模块化、智能化、集成化;其技术性能趋向于速率高、准确度高、可靠性高;其应用性趋向综 合性、组合性。
作为重量测量仪器,智能电子秤在各行各业开始显现其测量准确,测量速度快,易于实时测量和监控的巨大优点,并开始逐渐取代传统型的机械杠杆测量称,成为测量领域的主流产品。电子秤不仅要向高精度、高可靠方向发展,而且更需向多种功能的方向发展。据悉,目前电子秤的附加功能主要有以下几种:1电子秤附加了处理机构计算机信息补偿装置,可以进行自诊断、自校正和多种补偿计算和处理。2具有皮重、净重显示等特种功能。电子秤有些已具备了动物称量模式,即通过进行算术平均、积分处理和自动调零等方法,消除上述的误差。3附加特殊的数据处理功能。目前的电子秤有附加多种计算和数据处理功能,以满足多种使用的要求。今后,随着电子高科技的飞速发展,电子秤技术的发展定将日新月异。同时,功能更加齐全的高精度的先进电子秤将会不断问世,其应用范围也会更加拓宽。
单片机最小系统是指用最少的元器件组成的单片机可以工作的系统。即如图2.3所示。单片机的最小系统包括电源(接地),晶振电路(本设计使用11.0592MHz晶振),复位电路。有了以上部分组成的最小系统,单片机就能够正常进行简单工作了,值得注意的一点是,EA(31脚)要接高电平,使单片机不使用片外存储器,这样单片机系统才会正确执行用C语言编程所烧写进单片机的程序。

基于stc89c52单片机的红外计数器设计及实现

基于stc89c52单片机的红外计数器设计及实现

基于stc89c52单片机的红外计数器设计及实现在近些年来,随着单片机技术的飞速发展,红外计数器的应用越来越广泛。

红外计数器可以用于计算小物体的移动速度,以及检测和控制机器的操作状态等方面,可以大大提高工厂生产效率。

本文主要讲述如何基于STC89C52单片机设计并实现一个红外计数器,以达到实时统计红外信号源(如红外线)的发射次数。

1、硬件结构本文采用的是基于STC89C52单片机的红外计数器硬件结构,主要包括红外接收模块、STC89C52单片机、数据的输出模块和LCD显示模块。

红外接收模块主要功能是接收红外信号,将接收到的红外信号转换成电信号,然后输出电信号;STC89C52单片机的主要功能是接收红外信号,根据信号具体内容,操控数据的输出模块,实现红外信号源发射次数的统计及实时更新;数据输出模块在STC89C52单片机控制下,将电子计数器的内部数据输出;LCD显示模块的主要功能是将STC89C52单片机里的统计数值显示出来。

2、软件设计本设计程序由两个部分组成:主程序及计数程序。

(1)主程序:主程序中定义了系统总体框架,系统初始化,红外信号检测,数据输出及LCD显示等等功能,控制了系统的整体运行。

(2)计数程序:计数程序控制电子计数器的计数及清零,以及计数器的值输出等功能。

3、实验结果本文采用STC89C52单片机、红外接收模块、数据输出模块和LCD 显示模块的组合实现了一个简单的红外计数器,在实验中可以检测到红外信号,并精确计数出接收到的次数,从而实现了对红外信号源的统计及实时更新。

4、总结本文基于STC89C52单片机实现了一个简单的红外计数器,它可以实时统计红外信号源(如红外线)的发射次数,从而提升工厂生产效率。

本文采用的芯片型号和计数器结构稳定可靠,也可以根据具体实际情况进行改进和优化。

此外,也可以采用更复杂的结构进行改进,从而使系统计数更加精准,效率更高。

基于stc89c52单片机的红外学习型遥控器

基于stc89c52单片机的红外学习型遥控器

基于stc89c52单片机的红外学习型遥控器
在智能电视、网络机顶盒(电视盒子)上,常见的主流遥控器无外乎红外线、蓝牙两种遥控方式。

蓝牙遥控器因其无需对准、可以绕弯控制、控制距离远等特点近年来越来越受到厂商的重视以及消费者的青睐,然而尽管如此,仍然有大量用户坚持使用红外线遥控,原因就是现阶段很多蓝牙遥控器存在诸多缺陷及问题,影响用户日常使用操作。

很详细的红外学习型遥控器,储存在24c64中的汇编子程序,在你自己的设计中只要修改一下IO调用它就可以了,是本人的工程验证能学习市面常用的绝大部分红外线遥控器
用的是stc89c52单片机,下面是汇编代码:
;**********************************
;---------------------AT24C64 CODE-------------------------
;========================================================== ICSTART:;I2C 开始
SETB SDA
NOP
NOP
NOP
NOP
SETB SCK
NOP
NOP
NOP
NOP
CLR SDA
NOP
NOP
NOP
NOP
CLR SCK
RET。

基于stc89c52单片机的红外计数器设计及实现

基于stc89c52单片机的红外计数器设计及实现

基于stc89c52单片机的红外计数器设计及实现摘要:本文介绍了基于STC89C52单片机的红外计数器的设计和实现。

该计数器采用红外传感器作为输入信号,使用单片机作为处理器,能够实现自动计数,可以应用于各种场合的计数任务。

本文从硬件设计、软件设计两个方面进行了详细介绍,并给出了实际测试结果。

关键词:STC89C52单片机;红外计数器;硬件设计;软件设计一、绪论二、硬件设计2.1 红外传感器红外传感器是红外计数器的输入信号源,采用两个红外传感器进行输入信号的采集。

一般来说,红外传感器具有发射管和接收管两部分组成,发射管会发射一个特定频率的红外光,接收管则可以接收这个频率的红外光。

通过发射管和接收管之间的反射和折射效应,可以实现对物体进行探测。

2.2 显示器为了方便实时显示计数结果,该计数器装配了数码管显示器。

数码管显示器可以显示0~9的数字,通过不同的控制信号可以实现不同数字的显示。

2.3 单片机选型由于计数器需要进行计算和显示计数结果,因此需要一款性能优良的单片机来实现这些功能。

本设计采用了STC89C52单片机作为处理器。

STC89C52单片机是一款高性能、低功耗的8位单片机,具有多种外设和扩展接口,适合于各种应用场合。

2.4 电源模块为了保证计数器的正常工作,需要提供稳定可靠的电源。

本设计采用了交流电转直流电的方式,通过稳压芯片将电源输出电压稳定在5V左右,以满足单片机和显示器的工作电压要求。

3.1 程序设计流程该计数器的程序设计采用C语言编写,主要实现了两个功能:读取红外传感器输入的信号,进行计数并更新计数结果。

具体程序设计流程如下:1)初始化端口:设置单片机输入输出管脚的模式和初值。

2)初始化定时器:设置定时器的时钟源、计数模式和计数初值。

3)循环读取输入信号:连续检测两个红外传感器的输入信号,当检测到信号变化时,进行计数并更新计数结果。

4)显示计数结果:将计数结果存储到单片机中的寄存器中,通过数码管实现实时显示。

基于STC89C52单片机的红外遥控系统方案

基于STC89C52单片机的红外遥控系统方案

信息工程学院电子信息系专业实训报告题目:基于STC89C52单片机的红外遥控系统专业班级:电子信息工程11级1班学号:1167118115姓名:郭晓伟指导教师:李建军题目基于STC89C52单片机的红外遥控系统实训目的:通过对基于单片机的课程设计,使我们进一步熟悉和掌握单片机的结构及工作原理,掌握单片机的接口技术及相关外围芯片的特性和控制方法。

并且通过对本次的课程实习,掌握以单片机为核心的电路设计的基本方法和技术。

在课程设计中,我们亲自动手进行实际应用程序设计和调试,逐步掌握模块化程序设计方法和调试技术,熟练运用DXP、protel99se等类似的画图软件和编程软件keil C 等,在设计各自的课题中,每位同学通过完成一个包括电路设计和程序开发的完整过程,使大家了解开发单片机应用系统的全过程,在自己的实践设计中熟练这门技术时,同时排除和解决设计中遇到的各种问题,这是在此次课程设计中,同学们得到的最大的收益,而且为今后从事相应工作打下基础。

实训时间、地点:时间:2014春学期第17.18周地点:工程训练中心实验室实训内容:摘要:单片机的广泛应用促进了设备和产品的微型化,数字化,自控化,和智能化。

单片机的应用加深了计算机于自动化控制技术的结合,从而在自动控制领域里引发了一场对传统控制技术的革命,也就是单片机正从根本上改变着传统的控制设计思想和设计方法,是以往必须由模拟或数字电路实现的控制功能,现在可以通过软件方法实现了。

红外遥控是一种被广泛使用的计算机技术,特别是在家电方面给人们带来了方便快捷的生活。

红外遥控用到许多中断技术,计算机系统中,中断可以由各种硬件设备产生,以便请求服务或报告故障报警等。

此外,中断也可以由处理器自身产生。

外部中断请求有两种信号方式有电平方式和脉冲方式。

电平方式的中断请求时低电平有效,脉冲的中断请求是脉冲的下降沿有效。

我通过在图书馆查阅有关资料,并且设计出了合适的电路图,经过仔细研究并对电路图做了多次修改,满足了课题的要求,实现了红外遥控的目的。

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

百度文库- 让每个人平等地提升自我福建电力职业技术学院课程设计课程名称:《智能仪器》题目:基于STC89C52红外遥控系统设计(LCD显示)专业班次:姓名:学号:指导教师:学期:2011-2012学年第2学期日期:目录福建电力职业技术学院 (I)课程设计 (I)目录 (1)1.引言 (2)本设计意义 (2)本设计任务和主要内容 (2)2.硬件设计 (2)系统框图 (2)最小系统 (3)红外接收电路设计 (3)显示电路设计 (4)3. 软件设计 (5)红外遥控软件设计 (5)LCD1602软件设计 (6)主程序设计 (8)4.设计小结 (9)参考文献 (9)附录:课程设计程序清单 (9)1.引言本设计意义红外线遥控是目前使用很广泛的一种通信和遥控技术。

由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空调机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。

工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。

红外遥控属于光控,它自身的特点是控制方向性好,控制距离完全可以满足室内的空间距离,由于红外线的波长大,所以它对其他的电子设备的干扰小,这些条件都非常理想,因此对红外遥控的设计工作是很有意义的。

当今世界,智能家居已经是一种潮流,在国外已经获得了应用,在我国还未大量推广。

随着人们的经济实力的增强,不难预测,智能家居的产品将有很广阔的发展前景,在这个背景下,红外遥控应该也会得到大家的青睐。

本设计任务和主要内容本设计的设计任务是基于STC89C52红外遥控系统设计(LCD显示)。

本设计的主要内容是:A.查阅相关资料:了解红外遥控器原理、LCD1602显示原理,能够运用C语言进行设计、编程、调试。

B.硬件设计:根据设计任务选合适的单片机和适合的红外遥控器;设计电路。

C.软件设计:根据各电路工作原理,画出软件流程图,根据流程图编写相应的C 语言程序进行调试。

D.调试:根据所编程的程序烧入单片机内,并进行相应的调试。

E.结论:根据各步骤写好毕业论文。

2.硬件设计系统框图本设计由红外遥控器、STC89C52单片机、红外传感器、LCD1602、等组成,而单片机需外接12MHZ的晶振电路、复位电路、ISP下载接口、红外接收传感器等。

其基本结构图如下图所示:该设计是由红外遥控器发送信号,通过一体化接收头接收,经过单片机处理并在LCD1602显示器显示出来。

下载接口复位电路晶振电路VS1838B红外遥控器STC89C52LCD1602图 系统框图最小系统单片机最小系统是指能进行正常工作的最简单电路。

如图2-2所示。

单片机的最小系统包括电源,晶振电路,复位电路。

晶振电路:单片机必须提供脉冲信号才能正常工作。

复位电路:当这个高电平持续两个机器周期以上就将复位。

P10 1P11 2P12 3P13 4P14 5P15 6P16 7P17 8RST 9P30 10P31 11P33 13P34 14P35 15P36 16P37 17XTAL1 19 20XTAL2 18P32 1240 39 P0038 P0137 P0236 P0335 P0434 P0533 P0632 P0731 2928 P2727 P263026 P2525 P2424 P2323 P2222 P2121 P20123456789R210KVCC RM1VCCP00P01P02P03P04P05P06P07P30/RxD P31/TxD P32/INT0P33/INT1P34/T0P35/T1P36/WR P37/RD XTAL2XTAL1GNDEA ALE PSENP27P26P25P24P23P22P21P20STC89C52-DIPVCC C4 104VCCRS T +CP010UF R110KBT 0XTAL1XTAL2C130P C2CRY111.0592M P10P11P12 P13 P14 P15 P16P17RST 10k*8图 STC89C52最小系统电路图 红外接收电路设计红外遥控接收可采用较早的红外接收二极管加专用的红外处理电路的方法,此种方法电路复杂,现一般不使用。

较好的接收方法是用一体化红外接收头。

因此本设计采用一体化红外接收头。

接收电路使用一种集红外线接收、放大和整形于一体的一体化红外线接收器,不需要接元件,就能完成从红外线接收到输出与TTL 电平信号兼容的所有工作,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输。

接收器对外只有3个引脚:OUT 、GND 、Vcc 与单片机接口非常方便,如图2-3所示123IR VccIR123VS1838B图 红外接收器图及接收电路1脉冲信号输出接单片机的IO 口; 2 GND 接系统的地线(0V ); 3 Vcc 接系统的电源正极(+5V ); 显示电路设计显示电路设计采用1602液晶显示屏,该液晶显示屏的显示功能强大,内置192种字符,可显示符号、数字,清晰可见,而且功率消耗小寿命长抗干扰能力强。

所以在此设计中采用1602液晶显示屏。

2.4.1 LCD1602简介LCD1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。

每位之间有一个点距的间隔每行之间也有也有间隔起到了字符间距和行间距的作用,正因为如此所以它不能显示图形 。

LCD1602有16个引脚,各引脚与单片机及外部其他接口的连接如下图所示。

CN5LCDSEL12VCC12345678910111213141516VR1P 07P 06P 05P 04P 03P 02P 01P 001602E1602R W1602R SB L KB L AD 1D 2D 3D 4D 5D 6D 7D 0ER /WR SV LV D DLCD1602V S S图 LCD1602各引脚接线2.4.2 LCD 与单片机的接口电路引脚序号 名 称 功 能 1 Vss 电源地2 VDD 电路电源 5V±10%3 Vo液晶驱动电压4 RS 寄存器选择1:数据寄存器 0:指令寄存器5 R/W 读/写信号 1:读 0:写6 EN/E 显示器模块使能信号输入端,高电平有效 7~14 DB0-DB7 8位双向数据总线 15,16BL1和BL2背光板工作电压的输入端3. 软件设计 红外遥控软件设计红外解码程序主要工作为等待红外线信号出现,并跳过引导信号,开始收集连续32位的表面数据,存入内存的连续空间。

位信号解码的原则是:如果从低电平过后,开始延时以后,若读到的电平为低,说明改为为“0”,反之则为“1”。

为了可靠起见,延时必须比长些,但又不能超过,否如果则该位为“0”,读到的已是下一位的高电平,因此取(+)/2=最为可靠。

解码的方式有两种:一是采用外部中断方式,二是采用查询方式。

采用外部中断方式节省了CPU 时间,但进入外部中断以后还是采用查询方式解码。

因此这里采用外部中断方式。

其解码过程如下: A.初始化外部中断0(或1)为下降沿中断。

B.进入外部中断服务程序,关闭外部中断。

C.对引导码进行判断。

如果引导码正确,装备接收下面一帧遥控数据,以查询方式判断是遥控数据0还是1。

如果引导码错误,则退出外部中断。

D.先后依次接收地址码、地址反码、数据码、数据反码。

E.当接收到32位数据时,说明一帧数据接收完毕,比较数据码和数据反码。

若数据码取反后与数据反码不同,则表示为无效数据,应丢弃本接收数据。

F.开启外部中断准备下一次接收。

其流程图如下图所示:开始初始化关闭中断引导码正确?退出接受数据数据接受完毕?数据码取反等于数据发码?丢弃数据开启外部中断错误不等于 等于图 外部中断解码流程图LCD1602软件设计 3.2.1 LCD1602初始化LCD 使用之前必须对它进行初始化。

初始化可通过复位完成,也可在复位后完成,初始化过程为清屏、功能设置、开/关显示设置、输入方式设置。

1602LCD 的一般初始化(复位)过程: 延时15mS ;写指令38H (不检测忙信号); 延时5mS ;写指令38H (不检测忙信号); 延时5mS ;写指令38H (不检测忙信号);以后每次写指令、读/写数据操作均需要检测忙信号; 写指令38H :显示模式设置; 写指令08H :显示关闭; 写指令01H :显示清屏; 写指令06H :显示光标移动设置; 写指令0CH :显示开及光标设置; 具体程序如附录中的(void init())。

3.2.2 LCD 读写操作时序图及指令说明如下个图及表所示tHO1tHO1tFtHO2tDt Rtctsp1tPWValid DataRSR/WE DB0-DB7图读操作时序tHO1tHO1tFtHO2tRtctSP1tPWValid DataRSR/WEDB0-DB7tSP2图写操作时序指令功能RS R\W D7 D6 D5 D4 D3 D2 D1 D0 清屏0 0 0 0 0 0 0 0 0 1 归位0 0 0 0 0 0 0 0 1 x 输入方式设置0 0 0 0 0 0 0 1 I\D S 显示开关控制0 0 0 0 0 0 1 D C B 光标或字符移位0 0 0 0 0 1 S\C R\L x x 功能设定0 0 0 0 1 DL N F x x 设置CGRAM地址0 0 0 1 6位CGRAM地址码设置显示地址0 0 1 7位DDRAM地址码读忙标志和地址计数器0 1 BF 7位当前显示地址码向CGRAM\DDRAM写数据 1 0 8位数据从CGRAM\DDRAM读数据 1 1 8位数据注:x------任意二进制数据。

I\D------显示地址计数器模式选择。

I\D=1,选择加1模式;I\D=0 选择减1模式;;S------S=1;数据读、写操作后,AC自动增一;S=1;数据读、写操作后,AC自动增一。

D-----显示器开关控制位。

D=1,显示器On;D=0;显示器Off。

C-----光标开关控制位。

C=1,光标On;C=0,光标Off。

B-----光标闪烁开关控制位。

B=1,光标闪烁On;B=0,光标闪烁Off。

S\C----显示器或光标移位选择。

S\C =1: 显示器平移一个字符位。

S\C=0:光标RL----移位方向选择DL---传输数据的有效位长度选择。

DL=1,有效位为8位;DL=0,有效位为4位。

N-----显示器行数选择位。

N=1,两行显示;N=0,一行显示。

F-----字符显示块的点阵选择。

F=1,5*10点阵字符;F=0,5*7点阵字符。

相关文档
最新文档