单片机LCD液晶显示实习报告
- 格式:doc
- 大小:1.57 MB
- 文档页数:10
关于单片机实训报告万能【六篇】【篇1】单片机实训报告万能通过今次单片机实训,使我对单片机的认识有了更深刻的理解。
系统以51单片机为核心部件,利用汇编软件编程,通过键盘控制和数码管显示实现了基本时钟显示功能、时间调节功能,能实现本设计题目的基本要求和发挥部分。
由于时间有限和本身知识水平的限制,本系统还存在一些不够完善的地方,要作为实际应用还有一些具体细节问题需要解决。
例如:不能实现只用两个按键来控制时钟时间,还不能实现闹钟等扩展功能。
踉踉跄跄地忙碌了两周,我的时钟程序终于编译成功。
当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。
我相信其中的酸甜苦辣最终都会化为甜美的甘泉。
但在这次实训中同时使我对汇编语言有了更深的认识。
当我第一次接触汇编语言就感觉很难,特别是今次实训要用到汇编语言,尽管困难重重,可我们还是克服了。
这次的实训使培养了我们严肃认真的做事作风,增强了我们之间的团队合作能力,使我们认识到了团队合作精神的重要性。
这次实训的经历也会使我终身受益,我感受到这次实训是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破。
希望这次的经历能让我在以后学习中激励我继续进步。
【篇2】单片机实训报告万能通过这一个学期的单片机学习,我收获了很多关于单片机的知识,并且这些知识和日常的生活息息相关。
了解了一些简单程序的录入,LED显示器、键盘、和显示器的应用和原理。
LED显示器:LED显示器是由发光二管组成显示字段的器件。
通常的8段LED显示器是由8个发光二极管组成,LED显示器分共阳极和共阴极两种。
有段选码和和位选码。
当LED显示器每段的平均电流位5MA时,就有较满意的亮度,一般选择断码5-10MA 电流;位线的电流应选择40-80MA。
LED显示器的显示方式有动态和静态两种。
7289A芯片是具有SPI串行接口功能的显示键盘控制芯片,它可同时取得8位共阴极数码管和64个键的键盘矩阵。
lcd显示实验报告嵌入式LCD 显示实验报告嵌入式一、实验目的1、了解 LCD 显示屏的工作原理和基本结构。
2、掌握嵌入式系统中驱动 LCD 显示屏的方法和流程。
3、通过实验,能够实现简单的字符和图形在 LCD 屏上的显示。
二、实验原理1、 LCD 显示屏的工作原理LCD(Liquid Crystal Display)即液晶显示器,其工作原理是利用液晶分子在电场作用下的偏转来控制光的通过与否。
液晶分子在不加电场时,排列有序,光线可以通过;加电场时,液晶分子排列混乱,光线无法通过。
通过控制电场的有无和强弱,可以实现图像的显示。
2、嵌入式系统中驱动 LCD 显示屏的方式在嵌入式系统中,通常使用微控制器(如单片机)来驱动 LCD 显示屏。
驱动方式主要有两种:直接控制方式和间接控制方式。
直接控制方式是通过微控制器的GPIO 口直接与LCD 显示屏的控制引脚相连,通过编程控制引脚的电平来实现显示。
间接控制方式则是使用专门的液晶显示控制器芯片,微控制器通过与控制器芯片进行通信来实现对LCD 显示屏的控制。
三、实验设备1、嵌入式开发板(如 STM32 开发板)2、 LCD 显示屏(如 1602 液晶显示屏或 TFT 液晶显示屏)3、杜邦线若干4、电脑一台5、开发工具(如 Keil 软件)四、实验步骤1、硬件连接(1)将 LCD 显示屏的引脚与嵌入式开发板的相应 GPIO 口通过杜邦线连接。
连接时需要注意引脚的对应关系,通常可以参考开发板和显示屏的手册。
(2)确保连接牢固,避免接触不良导致实验失败。
2、软件编程(1)在开发工具中创建新的工程,选择相应的微控制器型号。
(2)编写驱动程序,包括初始化 LCD 显示屏、设置显示模式、写入显示数据等函数。
(3)在主函数中调用这些函数,实现具体的显示内容。
3、编译下载(1)对编写的程序进行编译,检查是否有语法错误。
(2)如果编译成功,将程序下载到嵌入式开发板中。
4、观察显示效果(1)给开发板上电,观察 LCD 显示屏上是否显示出预期的内容。
一、实训背景随着科技的不断发展,单片机技术得到了广泛应用。
单片机具有体积小、成本低、功能强大等特点,因此在电子设备中得到了广泛的应用。
本实训旨在通过设计一个基于单片机的时钟显示系统,让学生了解单片机的原理、编程方法和接口电路设计,提高学生的实践能力和创新意识。
二、实训目的1. 掌握单片机的原理和编程方法;2. 熟悉单片机的接口电路设计;3. 学会使用LCD液晶显示器和按键进行人机交互;4. 提高学生的实践能力和创新意识。
三、实训内容1. 硬件设计(1)硬件组成:本实训采用AT89C51单片机作为核心控制单元,使用LCD1602液晶显示器进行时间显示,并使用DS1302实时时钟芯片提供准确的时间。
(2)电路设计:① AT89C51单片机电路:包括电源电路、晶振电路、复位电路等;② DS1302实时时钟芯片电路:包括电源电路、时钟晶振电路、数据通信电路等;③ LCD1602液晶显示器电路:包括电源电路、数据通信电路等;④ 键盘电路:包括按键输入电路和单片机接口电路。
2. 软件设计(1)软件组成:本实训的软件设计包括主程序、按键扫描程序、时间显示程序和DS1302时钟读取程序。
(2)程序设计:① 主程序:负责系统初始化、按键扫描、时间显示和DS1302时钟读取等功能;② 按键扫描程序:负责检测按键是否被按下,并根据按键输入进行相应操作;③ 时间显示程序:负责将DS1302实时时钟芯片读取的时间显示在LCD1602液晶显示器上;④ DS1302时钟读取程序:负责从DS1302实时时钟芯片读取当前时间。
3. 系统调试(1)硬件调试:连接好硬件电路,检查各个模块的连接是否正确,并进行必要的调试;(2)软件调试:使用Proteus软件进行仿真调试,确保程序能够正常运行。
四、实训过程1. 硬件制作(1)根据电路原理图,焊接好各个模块的电路板;(2)将各个模块连接到单片机上,并检查连接是否正确。
2. 软件编写(1)使用Keil C51软件编写程序;(2)将编写好的程序烧录到单片机中。
单片机综合实验报告题目:电子时钟(LCD)显示一、实验内容:以AT89C51单片机为核心的时钟,在LCD显示器上显示当前的时间:●使用字符型LCD显示器显示当前时间。
●显示格式为“时时:分分:秒秒”。
●用4个功能键操作来设置当前时间,4个功能键接在P1.0~P1.3引脚上。
功能键K1~K4功能如下。
●K1—进入设置现在的时间。
●K2—设置小时。
●K3—设置分钟。
●K4—确认完成设置。
程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显示“00:00:00”,然后开始计时。
二、实验电路及功能说明1)单片机主控制模块以AT89C51单片机为核心进行一系列控制。
2)时钟显示模块用1602为LCD显示模块,把对应的引脚和最小系统上的引脚相连,连接后用初始化程序对其进行简单的功能测试。
测试成功后即可为实验所用,如图:3)时间调整电路用4个功能键操作来设置当前时间,4个功能键接在P1.0~P1.3引脚上。
功能键K1~K4功能如下。
K1—进入设置现在的时间。
K2—设置小时。
K3—设置分钟。
K4—确认完成设置。
如图:三、实验程序流程图:主程序:时钟主程序流程子程序:四、实验结果分析实验结果及分析:单片机的晶振可以根据要求设定。
6MHZ为和现实时间显示相同。
实验采用12MHZ晶振采用方式1定时,选取50ms采用20次中断达到一秒,采用查表方式控制LCD显示。
当烧入程序后开始运行,根据初始值设定可以观察到显示的时间,这里为了更明显观察显示数据变化把起始值设为23:59:50 运行后显示,K1为进入现在设置时间,当按下K1后显示,和实验要求相比较,实现了按下K1进入现在时间设置,按下K4确认完成时间设置的功能;不同之处: 当进入时间设置时在按下K1设置小时,再次按下K1是设置分钟。
增加功能:进入时间设置并选择设置位置后K2键位数字增加功能,K3键为数字减小功能。
根据仿真结果能够确定编程正确,基本实现了所有功能,而且有所改进。
单片机生产实习报告(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作计划、工作总结、合同协议、条据书信、规章制度、应急预案、策划方案、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays, such as work plans, work summaries, contract agreements, document letters, rules and regulations, emergency plans, planning plans, teaching materials, complete essays, and other sample essays. If you want to learn about different sample formats and writing methods, please pay attention!单片机生产实习报告单片机生产实习报告精选7篇单片机生产实习报告篇1一、实习目的单片机是一种集成电路芯片,采用超大规模集成电路技术把CPU、ROM、RAM等功能集成到一块硅片上构成一块小而完善的微型计算机系统,在工业控制领域广泛应用。
lcd的显示实验报告LCD的显示实验报告概述:本次实验旨在研究液晶显示屏(LCD)的原理和显示效果。
通过搭建实验装置,观察和分析不同输入信号对LCD显示效果的影响,以及了解液晶分子的排列和光学特性。
实验装置:1. 液晶显示屏:使用一块常见的LCD显示屏,尺寸为10英寸。
2. 驱动电路:使用专业的LCD驱动电路板,可提供不同的输入信号。
3. 信号发生器:用于产生不同频率和幅度的信号,以模拟不同图像和视频场景。
实验步骤:1. 连接实验装置:将LCD显示屏和驱动电路连接,确保电路正常工作。
2. 设置信号发生器:根据实验要求,设置信号发生器的频率和幅度。
3. 观察LCD显示效果:通过改变信号发生器的输入信号,观察LCD显示屏上显示的图像和视频场景的变化。
实验结果:1. 彩色显示效果:通过调整信号发生器的输入信号,我们观察到LCD显示屏可以呈现丰富多彩的图像和视频场景。
不同的颜色通过液晶分子的排列方式和光学特性实现。
2. 对比度和亮度:通过改变信号发生器的幅度,我们发现LCD显示屏的对比度和亮度也会相应改变。
较大的幅度可以增加对比度和亮度,但过大的幅度可能导致图像失真。
3. 响应时间:我们还观察到LCD显示屏的响应时间对快速移动图像的显示效果有影响。
较短的响应时间可以减少运动模糊,提高图像的清晰度。
讨论与分析:1. 液晶分子排列:液晶显示屏的显示效果是通过液晶分子的排列方式来实现的。
液晶分子在电场的作用下,可以改变其排列方式,从而改变透光性。
这种特性使得液晶显示屏可以呈现不同的图像和颜色。
2. 优点与缺点:与传统的CRT显示器相比,液晶显示屏具有体积小、重量轻、功耗低等优点。
然而,液晶显示屏的响应时间相对较长,可能导致快速移动图像的模糊。
此外,液晶显示屏的视角范围有限,需要保持正对屏幕才能获得最佳视觉效果。
3. 应用领域:液晶显示屏已广泛应用于电子产品领域,如电视、计算机显示器、智能手机等。
其轻薄便携的特点使得液晶显示屏成为现代生活中不可或缺的一部分。
单片机实习报告(精选12篇)大文斗范文网会员为你整理了“单片机实习报告”12篇范文,希望对你有参考作用。
篇1:单片机实习报告课程设计任务书学生姓名:专业班级:指导教师:工作单位:武汉理工大学题目: 单片机原理与应用初始条件:STC89C52 温度采集芯片DS18B20 数码管MAX232 开关74LS04 仿真软件要求完成的主要任务:1)利用PROTEL等软件进行硬件设计;2)利用Keil uV2软件完成应用系统软件设计;3)利用PROTEUS软件进行仿真设计;4)完成单片机最小系统和应用系统电路板的焊接;5)对电路进行调试;6)利用stc-isp软件完成在系统编程、下载,并完成系统软件调试;7)题目由指导教师提供;8)要求每个学生单独完成硬件软件设计、仿真、焊接、调试任务;9)写出实习报告,实习报告主要包括以下内容:目录、摘要、关键词、基本原理、方案论证、硬件设计、软件设计(带流程图、程序清单)、仿真结果、实物运行结果照片、结论、参考文献等;10)实习完成后通过答辩;11)答辩时交实习报告电子文档,通过答辩后根据修改意见修改并打印、装订成册。
时间安排:实习时间20xx年12月17日---20xx年12月30日。
指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要 (3)Abstract (4)1 基本原理 (5)1.1基本原理及原理框图 (5)1.2 STC89C52结构功能介绍 (5)2 方案论证 (7)2.1 数字温度计方案 (7)3 硬件设计 (8)3.1复位电路 (8)3.1.1上电复位 (8)3.1.2按键复位 (8)3.2振荡电路 (9)3.3 单片机最小系统单片机 (10)3.4 显示电路 (10)3.5矩阵键盘电路 (11)3.6 温度采集电路 (11)3.7串口通信电路 (12)3.8总设计电路 (13)4 软件设计 (14)4.1 软件介绍 (14)4.1.1设计软件Protel (14)4.1.2 程序编写软件Keil (14)4.1.3仿真软件Proteus (15)4.2 数码管显示 (15)4.3数字温度计的设计 (16)4.4串口通信的设计 (17)5仿真结果 (18)5.1数字温度计仿真 (18)5.2键盘扫描仿真 (18)6 实物调试结果 (19)7元件列表 (20)8参考文献 (22)9实习日记 (23)10附录 (40)摘要单片微型计算机简称单片机,又称为微型控制器,是微型计算机的一个重要分支。
实习报告题目:银行信息显示系统学院:电气信息工程学院专业:电子信息科学与技术班级:13-1学号:13姓名:黄洵指导教师:刘海波日期:2015年3月7日~3月19日一、设计总体方案1.1设计要求通过单片机控制显示器的显示银行信息,并且滚动显示。
1.2 设计思路用单片机控制lcd12864液晶显示和银行的各种信息,并用4×4矩阵键盘控制液晶显示滚动的方向和信息滚动的快慢。
1。
3 设计方案首先将该系统划分成硬件和软件两大模块:将硬件模块划分成单片机系统,显示系统,键盘系统和其他模块四个部分;再将软件模块划分成矩阵键盘和12864显示驱动两个部分。
整个系统即有这几个小系统构成。
二、硬件电路设计2。
1 单片机系统51单片机是对所有兼容Intel 8031指令系统的单片机的统称.该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是A TMEL公司的A T89系列,它广泛应用于工业测控系统之中。
很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。
51单片机是基础入门的一个单片机,还是应用最广泛的一种。
2.2 其他器件介绍该电路设计思路为先通过变压器来将220V电压将为22V低压,然后再通过桥式整流电路将交流整流为直流,最后通过LM317变压输出所需的5V电压。
2。
3 显示系统设计12864LCD是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64 全点阵液晶显示器组成.可完成图形显示,也可以显示8×4 个(16×16 点阵)汉字或者显示16×4个(8×16 点阵)ASCII码。
分为两种,带字库的和不带字库的。
不带字库的LCD需要自己提供字库字模,此时可以根据个人喜好设置各种字体显示风格,设计上较为灵活。
带字库的LCD提供字库字模,但是只能显示GB2312的宋体。
单片机实习报告单片机实习报告3篇随着人们自身素质提升,报告有着举足轻重的地位,报告具有成文事后性的特点。
相信很多朋友都对写报告感到非常苦恼吧,下面是小编帮大家整理的单片机实习报告3篇,希望对大家有所帮助。
单片机实习报告篇1一实习目的1. 通过对单片机小系统的设计、焊接、装配,掌握电路原理图及电子线路的基本焊接装配工艺、规范及注意事项;2. 通过对系统板的测试,了解系统板的工作原理及性能,掌握元器件及系统故障的排除方法;3. 掌握程序编制及调试方法,完成系统初始化、存储器操作、端口操作、键盘显示等程序的编制及调试(汇编语言、C语言均可);4. 通过单片机系统的组装,调试以及程序编制、调试及运行,与理论及实验的有机结合和指导教师的补充介绍,使学生掌握控制系统的工作原理、开发方法和操作方法。
5. 培养学生解决实际问题的能力,提高对理论知识的感性认识。
二实习意义通过本实习不但可以掌握单片机软、硬件的综合调试方法,而且可以熟练掌握电路原理图,激发对单片机智能性的探索精神,提高学生的综合素质,培养学生应用单片机实现对工业控制系统的设计、开发与调试的能力。
在制作学习过程中,不但可以掌握软、硬件的综合调试方法,而且可以使学生对单片机智能性产生强烈的欲望。
达到最大限度地掌握微机应用技术,软件及接口设计和数据采集与处理的技能,培养电综合实践素质的目的。
三系统基本组成及工作原理1 系统基本组成系统以单片机STC89C52作为控制核心,各部分基本组成框图如图1所示。
流水灯部分由单片机、键盘模块等组成;四位数码显示,编程实现30秒倒计时部分由单片机、键盘模块、液晶显示模块等组成;按键功能部分通过按键控制流水灯部分、四位数码显示部分;电子钟部分由单片机、键盘模块、液晶显示模块等组成;使用功能键实现相应的功能组合部分通过流水灯部分、30秒倒计时部分实现;模数转换部分由单片机、ADC0809转换模块、键盘模块、液晶显示模块等组成。
目录
引言
1、设计题目
2、设计要求及实现功能
3、硬件电路原路图
4、软件流程图
5、程序代码
6、实验结果
7、实验总结
8、参考文献
引言
当今是一个信息化时代,信息的重要性是不言而喻的,获取手段显得尤为重
要。人们所接受的信息有70%来自于人的视觉,无论用何种方式获取信息最终需
要有某种显示方式来表示。在当代显示技术中,主流的有LED显示屏及LCD液晶
显示,其中主流的是液晶显示器LCD为代表的平板显示器发展最快、应用最广。
在信息显示技术中,人们发现了信息数字化的重要作用和意义。数字化的信
息更加准确,同一性,更易传输和识别。很多信息可以直接由数字表示,从而数
字化信息显示又成为信息显示的又一个重要内容。又从数字化显示发展到字符显
示,它把人类特有的语言文字用于显示,这种显示与数字显示合在一起用途更广
用量更大。在这同时,人们还希望用图形和图像进行显示,且显示的内容为五彩
缤纷,并且可以实时活动和具有三维立体效果。这些在二十世纪尾声时都已经陆
续实现。LCD的计算机器,手机,便携式计算机,半导体发光数码管显示(LED)
的汽车计价器,商场的大屏幕广告,证券所的股票交易显示牌,荧光显示器件
(VFD)显示的电子秤,家电,VCD,最新上市的平板等离子(PDP)显示的大彩
电,以及CRT显示的彩电。
字符型液晶显示模块由字符型液晶显示屏(LCD),控制驱动主电路HD44780
及其扩展电路HD44100,少量阻、容元件,结构件等装配在PCB板上而成。LCD
产品制造涉及光学、半导体、电机、化工、材料等各项领域,上下游所需技术层
面极广,所以少有单一厂商能从材料到成品全部都做,因此各领域分工明显,上
游材料包括玻璃基板、ITO导电玻璃厂、偏光板、彩色滤光片、光源模块、液晶、
半导体制造工序所需光罩,液晶驱动IC、印刷电路板(PCB)等;中游则集合各
材料,制造LCD面板,提供给下游应用厂商使用,由于下游应用产品众多,所需
面板规格几乎都不相同,需根据产品切割面板尺寸,因此LCD面板较没有规格产
品;下游应用产品种类众多,从各式家电、消费性、信息、通信及工业产品,只
要是需要显示的器具,都需使用LCD产品。
字符型液晶显示模块目前已在国际上规范化,无论显示屏规格如何变化,其
电特性和接口形式都是统一的,因此只要设计出一种型号的接口电路,在指令设
置上稍加改动即可使用各种规格的字符型液晶显示模块。
一、设计题目
题目三:液晶LCD显示
二、设计要求及实现功能
要求
:
用实验台上的16列*1行的字符LCD显示器显示两屏字符:Welcome!
Design By 姓名
实现功能:
编写完程序后,运行时可以在LCD字符显示器上显示:Welcome!
Design By 姓名
三、硬件电路原理图
字符LCD 模块是一种专用显示字符、数字或符号的液晶显示模块。这种模块每
一个符号由5×7、5×8 或5×11 的点阵像素排列组成的,字符间隔为一个点距,
行间隔为一个行距,模块本身附有显示驱动控制电路,可以与单片机的I/O 口线
直接连接,使用方便。目前广泛使用的字符LCD 模块其显示驱动控制电路多是
HD44780 或兼容品,其接口信号、操作指令相同。本实验选用的字符LCD 模块是
香港精电公司生产的规格为16×1 的字符LCD 模块,可以在一行上显示16 个字
符。该模块与8051 单片机I/O 口线直接连接的电路如图1所示。
字符LCD模块的接口信号:
① GND、VCC:电源,VCC=+5V。
② Vee:液晶显示对比度调节电压输入。可以通过调节LCD 左上角的多圈电位器
RW2 来调节。
③ DB7~ DB0:数据总线,三态。用于与模块之间传送信息。这里连接P1.0~P1.7。
以下3 个信号为控制信号:
④ RS:寄存器选择信号,输入。这里连接P3.3(INT1)。模块中有两类寄存器,
一类是指令寄存器,用于写入指令;另一类是数据寄存器,用于写入的数据。
RS=0,选择指令寄存器。RS=1,选择数据寄存器。
⑤ R/W :读/写信号,输入。这里连接P3.4(T0)。R/W =1,读操作; R/W =0,
写操作
⑥ E:使能信号,输入。模块的读/写控制信号。这里连接P3.5(T1)。读操作时,
E 为高电平时,模块的数据或状态输出至DB7~DB0 上,供单片机读取;写操
作时,E 信号的下降沿将单片机送至数据总线上的数据或指令写入模块中。
这里3 个控制信号,均通过单片机的I/O 口线产生。
四、软件流程图
图1 I/O口连接原理图
五、程序源代码
ORG 0H
RS EQU P3.3 ;寄存器选择信号
RW EQU P3.4 ;读/写控制信号
E EQU P3.5 ;使能信号
COM EQU 20H ;命令字暂存单元
CLR RS
CLR RW
开始
设置数据总线方式,输入方式,
显示方式等
写入DATA1显示
延时,清屏
写DATA2显示
延时,清屏
结束
MOV P1,#30H ;向LCD写入3条30H指,使之复位?
MOV R7,#03H
INT: SETB E
CLR E
CALL DELAY
DJNZ R7,INT
MOV P1,#38H ;设置8位数据总线方式
SETB E
CLR E
MOV COM,#01H ;清屏指令01H
CALL PR1 ;调向LCD写指令子程序
MOV COM,#06H ;设置输入方式:AC加1计数,光标右移1个字符?
CALL PR1
MOV COM,#0FH ;设置显示方式:开显示,光标显示 ;闪烁
CALL PR1
LOOP1: MOV R6,#16; ;R6作字符计数器
MOV DPTR,#DATA1
MOV R4,#0
DISPLY: CALL F_BUSY ;调判忙子程序
MOV A,R4
MOVC A,@A+DPTR ;取数
SETB RS ;以下5条指令为向LCD写数
CLR RW
MOV P1,A
SETB E
CLR E
INC R4
CJNE R4,#08h,NEXT;不到显示位9?转
MOV COM,#0C0H ;设置地址40H至AC,调整显示位置为9
CALL PR1
NEXT: DJNZ R6,DISPLY
CALL DELAY
CALL DELAY
CALL DELAY
MOV COM,#01H ;清屏指令01H
CALL PR1 ;调向LCD写指令子程序
MOV R6,#16; ;R6作字符计数器
MOV DPTR,#DATA2
MOV R4,#0
DISPLY1:CALL F_BUSY ;调判忙子程序
MOV A,R4
MOVC A,@A+DPTR ;取数
SETB RS ;以下5条指令为向LCD写数
CLR RW
MOV P1,A
SETB E
CLR E
INC R4
CJNE R4,#08h,NEXT1;不到显示位9?转
MOV COM,#0C0H ;设置地址40H至AC,调整显示位置为9
CALL PR1
NEXT1: DJNZ R6,DISPLY1
CALL DELAY
CALL DELAY
CALL DELAY
MOV COM,#01H ;清屏指令01H
CALL PR1 ;调向LCD写指令子程序
AJMP LOOP1
PR1: CALL F_BUSY ;写指令子程序
CLR RW
MOV P1,COM
SETB E
CLR E
RET
F_BUSY: CLR RS ;判忙子程序
SETB RW
F_BY1: MOV P1,#0FFH
SETB E
MOV A,P1
CLR E
JB ACC.7,F_BY1;忙转?
RET
DELAY: MOV R0,#0FFH ;延时子程序
DLY0: MOV R1,#0FFH
DLY1: DJNZ R1,DLY1
DJNZ R0,DLY0
RET
DATA1: DB 20H,'Welcome! design',20H
DATA2: DB 'by xiang he peng',20H
END
六、实验结果
实验结果分两屏显示,分别如下图2,图3所示:
图2
图3
七、总结
实验是一个知识巩固与自我提升的过程。在试验中我们会遇到很多自己匪夷
所思的问题,这也就表明了我们对所学的知识还有很多错误和不足之处。经过实
验,我们对所实验的内容,所使用的方法及其涉及的各方面知识等有了更深刻更
全面的了解。同时,实验也是一个发现自我,认识自我,改正自我,完善自我的
过程。
通过此次液晶LCD显示实验,我真正领略到了科技的神奇性与伟大性,同时
又伴随着无尽的乐趣。虽然实验中遇到了很多问题与挫折,但我所体会到的是探
索中的神秘感与各种问题解决后的成就感,这就使我们有了继续深究下去的决心
和毅力,推动着我们一步步走向成功。