基于LCD1602液晶显示器课程设计 - 副本
LCD1602显示控制器设计

LCD1602显示控制器设计一、LCD1602显示控制器的基本原理1. LCD1602显示屏通过16个引脚与Arduino开发板相连接,其中8个引脚用于数据通信,另外8个引脚包括RS、RW和E等信号引脚,用于控制显示模式和数据写入。
2.通过设置每个引脚的高低电平状态,可以实现对LCD1602显示屏的各种操作,例如清屏、光标位置设置、字符显示和图标显示等。
二、LCD1602显示控制器的硬件设计1. Arduino开发板的选择在设计LCD1602显示控制器时,首先需要选择一个合适的Arduino开发板,常用的有Arduino Uno、Arduino Nano等。
这些开发板一般都提供了多个IO口,可以满足与LCD1602显示屏的连接需求。
2.连接电路设计根据LCD1602显示屏和Arduino开发板的引脚对应关系,设计连接电路。
一般情况下,将LCD1602显示屏的VSS引脚与Arduino开发板的GND引脚相连接,将VDD引脚与5V电源引脚相连接。
将LCD1602显示屏的RS、RW和E等信号引脚与Arduino开发板的相应IO口相连接。
将LCD1602显示屏的D0-D7引脚与Arduino开发板的相应IO口相连接。
三、LCD1602显示控制器的软件设计1. 引入LiquidCrystal库在Arduino的开发环境中,打开“Sketch”菜单,选择“包含库”,再选择“添加库”,“LiquidCrystal”,将其添加到项目中。
然后在代码中引入LiquidCrystal库,以便使用其提供的函数和方法。
2. 初始化LiquidCrystal对象初始化一个LiquidCrystal对象,指定其构造函数的参数为相应的引脚号,表示与LCD1602显示屏的连接关系。
3.设置显示模式和光标位置使用LiquidCrystal对象的setCursor(函数设置光标的位置,使用display(函数打开显示,并使用noDisplay(函数关闭显示。
lcd1602课程设计

lcd1602课程设计一、课程目标知识目标:1. 学生能理解LCD1602液晶显示屏的基本结构、工作原理及功能。
2. 学生能掌握LCD1602液晶显示屏与微控制器(如Arduino)的连接方法。
3. 学生能了解LCD1602液晶显示屏的指令集,并学会使用相关函数控制显示内容。
技能目标:1. 学生能运用所学知识,自主完成LCD1602与微控制器的硬件连接。
2. 学生能通过编程,实现LCD1602显示自定义文字和图案。
3. 学生能在实际项目中运用LCD1602进行信息展示,提高实际问题解决能力。
情感态度价值观目标:1. 学生通过学习LCD1602液晶显示屏的使用,培养对电子技术和编程的兴趣和热情。
2. 学生在团队合作中,学会沟通、协作,培养团队精神和责任感。
3. 学生能够关注科技创新,意识到学习与实践相结合的重要性,提高自我探索和创新能力。
课程性质:本课程为实践性较强的电子技术课程,旨在让学生掌握LCD1602液晶显示屏的使用方法,培养实际操作能力和编程技能。
学生特点:学生为初中或高中年级,具备一定的电子技术基础和编程能力,对新鲜事物充满好奇,喜欢动手实践。
教学要求:课程要求教师以学生为主体,注重启发式教学,引导学生主动探索,提高实践操作能力。
同时,关注学生个体差异,提供个性化指导,确保课程目标的实现。
通过课程学习,使学生能够将所学知识应用于实际项目中,培养创新精神和问题解决能力。
二、教学内容1. LCD1602基本结构:讲解LCD1602液晶显示屏的构造、各部分功能及其工作原理。
- 教材章节:第二章 电子元件及显示器件2. 硬件连接:介绍LCD1602与微控制器(以Arduino为例)的接线方法,讲解各引脚功能。
- 教材章节:第三章 微控制器及其接口技术3. LCD1602指令集:详细解释LCD1602的指令集,包括清屏、光标移动、显示开关等指令。
- 教材章节:第四章 显示器件控制方法4. 编程控制:学习使用Arduino编程控制LCD1602显示自定义内容,如文字、数字和简单图案。
基于单片机的1602液晶显示电路设计

本科毕业论文(设计)题目:基于单片机的1602液晶显示电路设计学生姓名:学号:系别:理工部专业:电气工程及其自动化入学时间:2012年09月导师姓名:职称/学位:基于单片机的1602液晶显示电路设计摘要本文是一篇介绍利用AT89S52单片机和LCD1602液晶显示屏设计一种液晶显示电路并编程实现信息的显示功能。
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K系统可编程Flash存储器。
使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。
1602LCD是指显示的内容为16*2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。
从AT89S52单片机与LCD1602液晶显示器性能特点出发,实现两者接口的衔接设计。
经过多次的调试, 使得该设计取得了比较满意的结果, 且系统软硬件设计简单方便、稳定可靠, 可广泛应用于智能化仪器仪表及各种宣传场所, 为嵌入式控制系统提供高灵活、高性价比的解决方案。
关键词:AT89S52单片机;LCD1602液晶显示器;复位电路;时钟电路目录第一章前言 (2)1.1 研究现状 (2)1.2 研究意义 (2)第二章系统硬件电路设计 (3)2.1 AT89S52单片机最小系统 (3)2.1.1 主要性能 (3)2.1.2 功能 (3)2.1.3 引脚说明及实物图 (4)2.2 LCD1602液晶显示器 (7)2.2.1功能 (7)2.2.2 特点 (7)2.2.3 引脚 (7)2.3 复位电路 (9)2.4 时钟电路 (9)第三章软件设计 (10)3.1 软件设计思路 (10)3.1.1 Altium Designer (11)3.1.2 keil (11)3.1.3 AVR_fighter (11)3.2 程序设计 (12)第四章仿真及硬件电路 (15)第五章总结与展望 (17)主要参考文献 (18)致谢 (19)第一章前言本文是一篇研究基于AT89S52单片机的1602液晶显示电路设计,本次设计要求通过对单片机和1602液晶显示模块的学习,设计出完整的电路并焊出电路板,再对单片机写入程序,从而实现在液晶屏上显示出字符。
1602显示器课程设计

1602显示器课程设计一、教学目标本课程的目标是让学生了解并掌握1602显示器的基本原理、使用方法和编程技巧。
通过本课程的学习,学生应能理解1602显示器的硬件结构、工作原理,并能运用编程语言进行简单显示信息的编写和调试。
具体目标如下:1.知识目标:–了解1602显示器的硬件结构和工作原理。
–掌握常用的显示指令及其功能。
–理解1602显示器在嵌入式系统中的应用。
2.技能目标:–能够使用1602显示器进行简单显示信息的编写和调试。
–能够运用编程语言实现1602显示器的控制。
3.情感态度价值观目标:–培养学生的动手实践能力,提高学生对电子技术的兴趣。
–培养学生团队合作精神,提高学生解决实际问题的能力。
二、教学内容本课程的教学内容主要包括以下几个部分:1.1602显示器的硬件结构和工作原理。
2.1602显示器的指令集及其使用方法。
3.1602显示器在嵌入式系统中的应用案例。
4.1602显示器的编程实践。
具体安排如下:•第1课时:介绍1602显示器的硬件结构和工作原理。
•第2课时:讲解1602显示器的指令集及其使用方法。
•第3课时:分析1602显示器在嵌入式系统中的应用案例。
•第4课时:进行1602显示器的编程实践。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。
1.讲授法:用于讲解1602显示器的硬件结构、工作原理和指令集。
2.讨论法:用于分析1602显示器在嵌入式系统中的应用案例。
3.案例分析法:通过分析实际应用案例,让学生更好地理解1602显示器的使用。
4.实验法:让学生动手实践,进行1602显示器的编程和调试。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:提供相关理论知识的学习。
2.参考书:为学生提供更多的学习资料。
3.多媒体资料:通过视频、图片等形式,帮助学生更好地理解1602显示器的硬件结构和编程方法。
1602液晶课程设计

1602液晶课程设计一、教学目标本课程旨在让学生了解和掌握1602液晶的基本原理、操作方法和应用技巧。
通过本课程的学习,学生应能理解1602液晶的结构和功能,熟练使用1602液晶进行显示操作,并能够运用1602液晶解决实际问题。
•掌握1602液晶的基本原理和结构。
•了解1602液晶的显示原理和操作方法。
•掌握1602液晶在实际应用中的基本技巧。
•能够正确连接1602液晶显示屏和控制器。
•能够使用1602液晶进行基本的数据显示和操作。
•能够设计和实现使用1602液晶的简单应用系统。
情感态度价值观目标:•培养学生的实验操作能力和问题解决能力。
•培养学生的创新意识和实践能力。
•培养学生的团队合作意识和交流沟通能力。
二、教学内容本课程的教学内容主要包括1602液晶的基本原理、操作方法和应用实例。
具体的教学大纲如下:1.1602液晶的基本原理:介绍1602液晶的结构和功能,解释1602液晶的工作原理。
2.1602液晶的操作方法:讲解1602液晶的显示原理和操作方法,包括字符显示、数据传输等。
3.1602液晶的应用实例:介绍1602液晶在实际应用中的基本技巧,如显示数字、字符串、图像等。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式。
具体方法如下:1.讲授法:通过讲解1602液晶的基本原理和操作方法,使学生掌握相关知识。
2.实验法:通过实际操作1602液晶显示屏,让学生亲手实践,加深对液晶显示原理的理解。
3.案例分析法:通过分析实际应用实例,使学生了解1602液晶在实际中的应用和价值。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:选用合适的教材,为学生提供系统的学习材料。
2.实验设备:准备1602液晶显示屏和控制器,供学生进行实验操作。
3.多媒体资料:提供相关的视频、图片等多媒体资料,帮助学生更直观地理解1602液晶的原理和操作。
基于CPLD实现LCD1602显示设计

中图分类号: T N 8 7
文献标识码 : A
文章编 号 : 1 6 7 4 — 0 9 8 X( 2 0 1 3 ) 0 2( a ) 一 0 0 8 3 —0 2
目前, 液 晶显示 器应 用越 来越 广泛 , 液 晶 器件 , 因此 , 在 执 行 每 一 条指 令之 前 必 须先 已经存 储 1 6 0 个不同的点阵 字符 图形 , 这 些字 显 示 模 块 已经广 泛应 用在 1 t 常 生 活 中, 像 仪 要检 查模 块 的 忙 标 志为 是 否为 低 电平 , 低 电 符 有 : 英 文字母 的 大小 写 、 阿拉 伯数 字、 常用 器仪表、 家用 电器 都 可 看到 。 显 示 的 主要 方 平 时表 示 不忙 , 否则 此 指 令 失效 。 如 果 要 显 的符 号 、 日文 假 名 等 等 , 每 个 字符 都 有一 个 式是: 图形 、 数 字或专 用符 号, 在 微处 理 器的 示 字符 时 , 则先 要 输 入 显 示 字 符 的地 址 , 即 固定 的代 码 , 例 如 阿拉伯 数 字 “ 1 ” 的代 码 是
人机 界 面应 用中, 输 出方式普 遍 采用 : L E D 、
表 明L C D1 6 0 2 液 晶模 块 在哪 里 显 示 字 符 ,
0 0 l 1 0 0 0 l B( 3 1 H) , 显示 时 模 块 把 地 址3 l H
L E D数码 管和 液 晶显示 器 。 前两 个输 出方 式 L C D 1 6 0 2 的内部显 示 地址 如 图2 所示 。 例如 , 比较 常用而且实用简单。 由于可编程 逻辑 器件 在第 二行 第一 个 字符 地 址 为 4 0 H, 就是说,
1602液晶课程设计

1602液晶课程设计一、课程目标知识目标:1. 学生能理解液晶的基本概念,掌握1602液晶模块的工作原理和接口技术。
2. 学生能够运用所学知识,分析1602液晶模块的电路连接,并进行正确的操作。
3. 学生能够了解液晶显示技术在生活中的应用,认识到科技与生活的紧密联系。
技能目标:1. 学生能够独立完成1602液晶模块的连接与编程,实现基本的信息显示。
2. 学生通过实践操作,提高动手能力,培养解决实际问题的能力。
3. 学生能够运用1602液晶模块进行简单的项目设计,提高创新意识和团队合作能力。
情感态度价值观目标:1. 学生对液晶显示技术产生兴趣,培养探究精神和科学态度。
2. 学生在学习和实践中,认识到团队合作的重要性,树立合作共赢的观念。
3. 学生通过了解液晶显示技术的应用,激发对电子科技的热情,提高社会责任感和使命感。
分析课程性质、学生特点和教学要求,本课程目标旨在使学生在掌握液晶显示技术的基础上,提高实践操作能力和创新意识,培养科学精神与团队协作能力,使学生在学习过程中充分体会到科技的魅力,激发学习兴趣。
通过课程学习,将目标分解为具体的学习成果,便于后续的教学设计和评估。
二、教学内容1. 液晶基本概念:液晶的特性、分类及工作原理。
2. 1602液晶模块:模块结构、引脚功能、操作指令。
3. 电路连接与编程:1602液晶模块与微控制器的连接方法,编程实现信息显示。
4. 实践操作:学生分组进行1602液晶模块的连接、编程和调试。
5. 项目设计:运用1602液晶模块设计简单的应用项目,如温度显示、时间显示等。
教学大纲安排:第一课时:液晶基本概念,介绍液晶的特性、分类及工作原理。
第二课时:1602液晶模块,详细讲解模块结构、引脚功能、操作指令。
第三课时:电路连接与编程,分析1602液晶模块与微控制器的连接方法,编写程序实现信息显示。
第四课时:实践操作,学生分组进行1602液晶模块的连接、编程和调试。
第五课时:项目设计,学生团队合作,运用1602液晶模块设计并实现简单应用项目。
LCD1602液晶显示器设计

专业资料LCD1602液晶显示课程设计第一章绪论1.1课题背景当今时候是一个信息化的时代,信息的重要性不言而喻的,获取手段显得尤其重要。
人们所接受的信息有70%来自于人的视觉,无论用何种方式获取的信息最终需要有某种显示方式来表示。
在当代显示技术中,主流的有LED显示屏和LCD液晶显示,而在这些显示技术中,尤其以液晶显示器LCD(Liquid crystal display)为代表的平板显示器发展最快,应用最广。
LCD是典型的发光器件,它一材料科学为基础,综合利用了精密机械,光电及计算机技术,并正在微机械,微光学,纤维光学等前沿领域研究基础上,向高集成化,智能化方向发展。
液晶显示技术发展迅猛,市场预测表明,液晶显示平均年销售呈增长10%~13%,不久的将来有可能取代CRT,成为电子信息产品的主要显示器件,另外,液晶显示器对空间电磁辐射的干扰不敏感,且在紧凑的仪器空间不需要专门的屏蔽保护,因而课大大简化仪器的结构和制造成本,在各种便携式仪器,仪表将会越来越广泛的应用。
特别是在电池供电的单片机产品中,液晶显示更是必选的显示器件。
1.2课题设计目标本设计是基于AT89C51芯片单片机为主控芯片,结合1602液晶显示模板等外围电路,通过软件程序,来实现液晶显示英文字母。
本次设计的目的在于利用单片机和IIC技术来显示英文字母。
1.3课程设计的主要工作(1)对系统的各个模块的各个功能进行深入分析和研究,在对课题所采用的方案进行可行详细的研究后设计具体功能电路。
(2)熟悉所选芯片的功能并完成具体电路设计。
(3)对系统的最终指标进行测试,针对系统的不足,进行分析并提出一些改正方法。
1.4 设计要求(1)运行IIC总线技术。
(2)循环显示字母。
第二章硬件设计2.1 LCD1602 简介2.1.1 LCD1602 引脚功能LCD1602引脚如图2.1所示图2.1 LCD1602引脚图引脚图的功能如表2—1所示表2—1引脚功能图2.1.2 LCD1602显示模指令集(1)清屏(2)归位(3)输入方式设置功能:设置光标,画面移动方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉纺织大学微机原理与接口技术课程设计基于AT89S52单片机LCD显示院系:机械工程与自动化学院指导老师:张成俊班级:机械082姓名:张昊第一章绪论1.1课题背景当今时候是一个信息化的时代,信息的重要性不言而喻的,获取手段显得尤其重要。
人们所接受的信息有70%来自于人的视觉,无论用何种方式获取的信息最终需要有某种显示方式来表示。
在当代显示技术中,主流的有LED显示屏和LCD液晶显示,而在这些显示技术中,尤其以液晶显示器LCD(Liquid crystal display)为代表的平板显示器发展最快,应用最广。
LCD是典型的发光器件,它一材料科学为基础,综合利用了精密机械,光电及计算机技术,并正在微机械,微光学,纤维光学等前沿领域研究基础上,向高集成化,智能化方向发展。
液晶显示技术发展迅猛,市场预测表明,液晶显示平均年销售呈增长10%~13%,不久的将来有可能取代CRT,成为电子信息产品的主要显示器件,另外,液晶显示器对空间电磁辐射的干扰不敏感,且在紧凑的仪器空间不需要专门的屏蔽保护,因而课大大简化仪器的结构和制造成本,在各种便携式仪器,仪表将会越来越广泛的应用。
特别是在电池供电的单片机产品中,液晶显示更是必选的显示器件。
1.2课题设计目标本设计是基于AT89S51芯片单片机为主控芯片,结合1602液晶显示模板等外围电路,通过软件程序,来实现液晶显示英文字母。
本次设计的目的在于利用单片机和IIC技术来显示英文字母。
1.3课程设计的主要工作(1)对系统的各个模块的各个功能进行深入分析和研究,在对课题所采用的方案进行可行详细的研究后设计具体功能电路。
(2)熟悉所选芯片的功能并完成具体电路设计。
(3)对系统的最终指标进行测试,针对系统的不足,进行分析并提出一些改正方法。
1.4 设计要求循环显示字母。
第二章硬件设计2.1 LCD1602简介2.1.1 LCD1602引脚功能LCD1602引脚如图2.1所示图2.1 LCD1602引脚图引脚图的功能如表2—1所示表2—1引脚功能图2.1.2 LCD1602显示模指令集(1)清屏功能:清DDROM值和AC值(2)归位功能:光标复位,光标返回到地址00H(3)输入方式设置功能:设置光标,画面移动方式。
其中:I/D=1:数据读写操作后,AC 自加一;I/D=0:数据读写操作后,AC 自减一;S=1:数据读写操作,画面平移;S=0:数据读写操作,画面不动;(4)显示开关控制功能:设置显示、光标和闪烁开关。
其中:D 表示显示开关,D=1 为开,D=0 为关;C 表示光标开关,C=1 为开,C=0 为关;B 表示闪烁开关,B=1 为开,B=0 为关。
(5)光标、画面位移功能:光标、画面移动。
其中:S/C=1 画面移动一个字符位;S/C=0 光标移动一个字符位;R/L=1:右移;R/L=0 左移。
(6)功能设置功能:工作方式设置(初始化指令)。
其中:DL=1,8 位数据接口;DL=0,4 位数据接口;N=1,两行显示;N=0,一行显示;F=1,5*10 点阵显示;F=0,5*7 点阵显示。
(7)CGRAM 地址设置功能:设置CGRAM 地址,A5~A0=0~3FH。
(8)DDRAM 地址设置功能:设置DDRAM 地址。
其中:N=0,一行显示A6~A0=0~4FH;N=1 两行显示,首行A6~A0=0~2FH,次行A6~A0=40~67H。
(9)读BF 及AC 值功能:读忙BF 和地址计数器AC 的值。
其中:BF=1:忙,BF=0:准备好。
此时AC 值意义为最近一次地址设置(CGRAM 或DDRAM)定义。
(10)写数据功能:根据最近设置的地址性质,数据写入CGRAM 或DDRAM 中。
(11)读数据功能:根据最近设置的地址性质,从CGRAM或DDRAM 数据读出。
2.2系统电路图系统的电路图如2.7 所示:运行状况如图2.8:图2.9 运行状态第三章软件设计3.1系统框图本课题的程序设计是在C语言的基础之上的,可分为两大模块,分别是:(1)IIC协议;(2)LCD显示。
程序总体框图如图3.1 所示:图3.1总程序框图LCD 显示程序框图如图3.2 所示:图3.2LCD显示程序框图3.2 程序清单1.#include <reg51.h>2.#include <intrins.h>3.#define uchar unsigned char4.#define uint unsigned int5.sbit LCD_RS = P3^0;6.sbit LCD_RW = P3^1;7.sbit LCD_EN = P3^2;8.uchar code dis1[] = {" good morning "};9.uchar code dis2[] = {" everyone "};10.void delay(int ms)11.{12.int i;13.while(ms--)14. {15.for(i = 0; i 250; i++)16. {17. _nop_();18. _nop_();19. _nop_();20. _nop_();21. }22. }23.}24.bit lcd_busy()25.{26. bit result;27. LCD_RS = 0;28. LCD_RW = 1;29. LCD_EN = 1;30. _nop_();31. _nop_();32. _nop_();33. _nop_();34. result = (bit)(P0&0x80);35. LCD_EN = 0;36.return result;37.}38.voi d lcd_wcmd(uchar cmd)39.{40.while(lcd_busy());41. LCD_RS = 0;42. LCD_RW = 0;43. LCD_EN = 0;44. _nop_();45. _nop_();46. P0 = cmd;47. _nop_();48. _nop_();49. _nop_();50. _nop_();51. LCD_EN = 1;52. _nop_();53. _nop_();54. _nop_();55. _nop_();56. LCD_EN = 0;57.}58.void lcd_wdat(uchar dat)59.{60.while(lcd_busy());61. LCD_RS = 1;62. LCD_RW = 0;63. LCD_EN = 0;64. P0 = dat;65. _nop_();66. _nop_();67. _nop_();68. _nop_();69. LCD_EN = 1;70. _nop_();71. _nop_();72. _nop_();73. _nop_();74. LCD_EN = 0;75.}76.void lcd_pos(uchar pos)77.{78. lcd_wcmd(pos|0x80);79.}80.void lcd_init()81.{82. delay(15);83. lcd_wcmd(0x38);84. delay(5);85. lcd_wcmd(0x38);86. delay(5);87. lcd_wcmd(0x38);88. delay(5);89. lcd_wcmd(0x0c);90. delay(5);91. lcd_wcmd(0x06);92. delay(5);93. lcd_wcmd(0x01);94. delay(5);95.}96.void lcd_clr()97.{98. lcd_wcmd(0x01);99. delay(5);100.}101.void flash()102.{103. delay(600); 104. lcd_wcmd(0x08);105. delay(200); 106. lcd_wcmd(0x0c);107. delay(200);108. lcd_wcmd(0x08);109. delay(200);110. lcd_wcmd(0x0c);111. delay(200);112.}113.main()114.{115. uchar i,j;116. delay(10);117. lcd_init(); 118.while(1)119. {120. lcd_clr();121.122. lcd_pos(0x10); 123. i = 0;124.while(dis1[i] != '\0')125. { lcd_wdat(dis1[i]);126. i++;127. }128. lcd_pos(0x50);129. i = 0;130.while(dis2[i] != '\0')131. {132. lcd_wdat(dis2[i]);133. i++;134. }135. for(j=0;j<16;j++)136. {137. lcd_wcmd(0x18);138. delay(100);139. }140. flash();141. }142. }第四章调试程序的调试是用Keil 软件和Proteus 联调的,LCD 两行滚动显示的字符,第一行为“good morning”第二行为"everyone",两行同时向右平移。
调试后的效果图如4.1 所示:图4.1调试后的效果图第五章总结通过本次课程设计,我熟悉和掌握了IIC 的原理及其应用,能够初步使用LCD1602 显示字符等。
本课题的程序设计是基于C语言的,C 语言具有方便,快速,高效。
当然本设计也存在不足之处,由于LCD1602 只能显示字符,而不能显示汉字和图片,如果想要显示汉字和图片的话,需要用到12832 等的LCD 模块,这是本设计的一大缺陷。
另外,这次课题中的程序设计中,对时序要求很严格,尤其是IIC。
通过本次课程设计,我有熟悉和掌握了单片机开发软件Keil和仿真软件Proteus。