LCD显示实验..
液晶显示器实训实验报告

一、实验目的1. 理解液晶显示器(LCD)的基本工作原理和组成结构。
2. 掌握液晶显示器驱动电路的设计与调试方法。
3. 熟悉液晶显示器的接口技术及其与单片机的连接方式。
4. 通过实验验证液晶显示器的显示功能,并实现简单图形和文字的显示。
二、实验原理液晶显示器(LCD)是一种利用液晶材料的光学各向异性来实现图像显示的设备。
它主要由液晶层、偏光片、电极阵列、驱动电路等部分组成。
液晶分子在电场作用下会改变其排列方向,从而改变通过液晶层的光的偏振状态,实现图像的显示。
三、实验器材1. 液晶显示器模块(如12864 LCD模块)2. 单片机开发板(如STC89C52单片机)3. 电源模块4. 连接线5. 实验平台(如面包板)四、实验内容1. 液晶显示器模块的识别与检测首先,对所购买的液晶显示器模块进行外观检查,确保无损坏。
然后,根据模块说明书,连接电源和单片机开发板,进行初步的检测。
2. 液晶显示器驱动电路的设计与调试根据液晶显示器模块的技术参数,设计驱动电路。
主要包括以下部分:- 电源电路:将单片机提供的电压转换为液晶显示器所需的电压。
- 驱动电路:负责控制液晶显示器模块的行、列电极,实现图像的显示。
- 接口电路:将单片机的信号与液晶显示器的控制信号进行连接。
在设计电路时,需要注意以下几点:- 电源电压要稳定,避免对液晶显示器模块造成损害。
- 驱动电路的驱动能力要足够,确保液晶显示器模块能够正常显示。
- 接口电路的信号传输要可靠,避免信号干扰。
设计完成后,进行电路调试,确保电路正常工作。
3. 液晶显示器的控制程序编写根据液晶显示器模块的控制指令,编写控制程序。
主要包括以下部分:- 初始化程序:设置液晶显示器的显示模式、对比度等参数。
- 显示程序:实现文字、图形的显示。
- 清屏程序:清除液晶显示器上的显示内容。
在编写程序时,需要注意以下几点:- 控制指令要正确,避免对液晶显示器模块造成损害。
- 程序要简洁,易于调试和维护。
lcd显示实验报告

lcd显示实验报告LCD显示实验报告概述:本次实验旨在研究和探究液晶显示技术的原理和应用。
液晶显示器(LCD)是一种广泛应用于电子设备中的平面显示技术,其优点包括低功耗、高对比度、视角广等特点。
通过实验,我们将深入了解LCD的工作原理以及其在各种设备中的应用。
实验步骤:1. 实验前准备在实验开始前,我们需要准备一块LCD显示屏、适配器、电源线以及连接所需的电缆。
2. 实验搭建将LCD显示屏与适配器通过电缆连接,并将电源线插入适配器和电源插座之间。
确保所有连接牢固可靠。
3. 实验操作打开电源开关,观察LCD显示屏是否正常亮起。
如果显示屏亮起,说明连接成功。
4. 实验观察观察LCD显示屏上的图像、文字或图标是否清晰可见。
注意观察显示屏的对比度、颜色鲜艳度以及视角范围等特点。
5. 实验分析通过对比实验观察到的LCD显示效果,我们可以得出以下结论:- LCD显示屏的图像清晰度和对比度较高,能够呈现出细节丰富的图像。
- LCD显示屏的颜色鲜艳度较高,能够准确还原图像的真实色彩。
- LCD显示屏的视角范围较广,观察者可以从不同角度观察屏幕上的内容而不会出现明显的颜色变化或失真。
实验原理:液晶显示器的工作原理是利用液晶分子的光学性质来调节光的透过程度。
液晶分子在电场的作用下会发生旋转或排列,从而改变光的透过程度,进而形成图像。
液晶显示器主要由两层玻璃基板构成,中间夹层有液晶分子。
在两层玻璃基板上分别涂有透明电极,并通过透明电极与外部电源相连。
当外部电源施加电压时,电场作用下液晶分子发生旋转或排列,从而改变光的透过程度。
液晶显示器通常由红、绿、蓝三种基本颜色的像素组成,通过控制每个像素的电压来调节颜色的深浅和亮度。
通过对不同像素的电压控制,液晶显示器能够呈现出丰富多彩的图像。
应用领域:液晶显示器已广泛应用于各种电子设备中,包括但不限于以下领域:1. 个人电脑和笔记本电脑:作为主要的显示设备,液晶显示器提供了清晰、高对比度的图像,使用户能够更好地操作和浏览信息。
LCD液晶显示实验实验报告及程序

LCD液晶显⽰实验实验报告及程序实验三 LCD1602液晶显⽰实验姓名专业学号成绩⼀、实验⽬的1.掌握Keil C51软件与proteus软件联合仿真调试的⽅法;2.掌握LCD1602液晶模块显⽰西⽂的原理及使⽤⽅法;3.掌握⽤8位数据模式驱动LCM1602液晶的C语⾔编程⽅法;4.掌握⽤LCM1602液晶模块显⽰数字的C语⾔编程⽅法。
⼆、实验仪器与设备1.微机⼀台 C51集成开发环境仿真软件三、实验内容1.⽤Proteus设计⼀LCD1602液晶显⽰接⼝电路。
要求利⽤P0⼝接LCD1602液晶的数据端,~做LCD1602液晶的控制信号输⼊端。
~⼝扩展3个功能键K1~K3。
参考电路见后⾯。
2.编写程序,实现字符的静态和动态显⽰。
显⽰字符为第⼀⾏:“1.姓名全拼”,第⼆⾏:“2.专业全拼+学号”。
3.编写程序,利⽤功能键实现字符的垂直滚动和⽔平滚动等效果显⽰。
显⽰字符为:“1.姓名全拼 2.专业全拼+学号 EXP8 DISPLAY ”主程序静态显⽰“My information!”四、实验原理液晶显⽰的原理:采⽤的LCD显⽰屏都是由不同部分组成的分层结构,位于最后⾯的⼀层是由荧光物质组成的可以发射光线的背光层,背光层发出的光线在穿过第⼀层偏振过滤层之后进⼊包含成千上万⽔晶液滴的液晶层,液晶层中的⽔晶液滴都被包含在细⼩的单元格结构中,⼀个或多个单元格构成屏幕上的⼀个像素。
当LCD中的电极产⽣电场时,液晶分⼦就会产⽣扭曲,从⽽将穿越其中的光线进⾏有规则的折射,然后经过第⼆层过滤层的过滤在屏幕上显⽰出来。
1.LCD1602采⽤标准的14引脚(⽆背光)或16引脚(带背光)接⼝,各引脚接⼝说明如表:2.1602液晶模块内部的控制器共有11条控制指令,如表所⽰:3.芯⽚时序表:4.1602LCD的⼀般初始化(复位)过程(1) 延时15ms。
(2) 写指令38H(不检测忙信号)。
(3) 延时5ms。
(4) 写指令38H(不检测忙信号)。
lcd显示实验原理

lcd显示实验原理
LCD(液晶显示)实验的原理是基于液晶分子的物理特性。
当给液晶施加电压时,液晶分子会重新排列,使光线能够直射出去而不发生任何扭转。
LCD的显像原理是由面板上每一个具有不同色彩与灰阶的像素来构成画面。
每个像素的灰阶与色彩,则是利用像素中液晶分子所透过的光源强弱与颜色来区分。
LCD驱动IC施加不同的电压改变液晶分子的排列方向,使液晶分
子依直立或扭转之状态,形成光闸门来决定背光光源的穿透程度以构成画面。
彩色显示原理是,LCD驱动IC控制液晶分子排列的方向使得单一像素产生
不同的色阶,但这样的色阶只有黑白两种色彩。
为了产生彩色,每一像素需要红、蓝、绿三种子像素来产生该像素之色彩,这部分便需要搭配彩色滤光片来达成。
彩色滤光片产生三种子像素所需的色彩,经过水平偏光片组合之后,便可在显示屏幕上成像。
以上内容仅供参考,如需更全面准确的信息,可以查阅液晶显示技术相关书籍或咨询该领域的专家。
lcd显示实验原理 -回复

lcd显示实验原理-回复LCD即液晶显示器(Liquid Crystal Display)是一种广泛应用于电子产品中的平面显示技术。
它由许多液晶分子组成,通过改变这些分子的排列,来调节通过液晶屏的光的传播路径,从而实现图像的显示。
液晶显示器在电子设备中的应用非常广泛,如智能手机、电视、计算器等。
在本文中,我们将逐步介绍液晶显示器的工作原理。
液晶显示器的工作原理可以分为四个关键步骤:液晶分子排列、光的偏振、电场调控和色彩显示。
第一步是液晶分子排列。
液晶分子在无电场作用下呈现无规则排列,无法改变光的传播路径。
然而,当电场作用于液晶分子时,液晶分子会重新排列。
液晶分子通常由长而细的分子组成,在有电场作用下,液晶分子会平行地排列在两个平行的玻璃基板之间。
这个排列过程是有序的,形成了称为向列的结构。
第二步是光的偏振。
液晶屏幕是一个带有光源的平面,这些光线首先经过偏振器。
偏振器是一种具有特殊分子结构的材料,它只允许特定方向的光线通过,其他方向的光线会被阻挡。
一般来说,液晶分子会将线性偏振的光转化为电场中振动方向相同的偏振光。
因此,偏振器将过滤掉不与液晶分子方向一致的光线,只允许与液晶分子方向平行的光线通过。
第三步是电场调控。
液晶分子的排列会受到电场的调控。
当液晶分子处于无电场状态时,它们会平行排列,光线通过时不会发生偏振的改变。
然而,当电场施加到液晶分子上时,它们会重新排列。
通过调整电场的大小,液晶分子的排列方式可以随之改变。
这种电场调控方式被称为“twist-nematic”,液晶分子会形成螺旋形的排列结构,通过旋转光线的方向来控制通过液晶屏的光线的传播路径。
第四步是色彩显示。
当然,液晶显示器并不仅仅是黑白的,它还可以显示各种颜色。
每个液晶显示器像素都由红、绿、蓝三原色组成,这些原色可以通过添加颜色滤光片来实现。
颜色滤光片可以控制通过液晶屏的光线只有特定的颜色。
由于液晶分子的排列方式可以调控,电场作用于液晶分子时,光线通过液晶屏的路径会发生改变。
数字显示器实验报告

一、实验目的1. 了解数字显示器的基本原理和分类。
2. 掌握数字显示器的设计方法和应用。
3. 学会使用数码管和LCD显示器进行数字显示。
4. 提高动手实践能力和问题解决能力。
二、实验内容1. 数码管显示实验2. LCD显示器显示实验三、实验原理1. 数码管显示原理:数码管是一种半导体发光器件,由若干个发光二极管(LED)组成,每个LED代表一个数码管的笔画。
通过控制LED的亮灭,可以显示不同的数字和字符。
2. LCD显示器显示原理:LCD显示器是一种液晶显示器,通过液晶分子的旋转控制光的透过与阻挡,实现图像的显示。
LCD显示器主要由液晶面板、背光源、偏振片、驱动电路等组成。
四、实验步骤1. 数码管显示实验(1)搭建电路:将数码管与AT89C51单片机连接,连接方式包括共阴极和共阳极两种。
(2)编写程序:使用C语言编写程序,实现数码管显示数字和字符。
(3)调试程序:使用Keil软件对程序进行编译和调试,观察数码管显示效果。
2. LCD显示器显示实验(1)搭建电路:将LCD显示器与AT89C51单片机连接,连接方式包括并行和串行两种。
(2)编写程序:使用C语言编写程序,实现LCD显示器显示数字和字符。
(3)调试程序:使用Keil软件对程序进行编译和调试,观察LCD显示器显示效果。
五、实验结果与分析1. 数码管显示实验结果:通过编写程序,数码管能够显示数字和字符,实现了实验目的。
2. LCD显示器显示实验结果:通过编写程序,LCD显示器能够显示数字和字符,实现了实验目的。
3. 分析:(1)数码管显示实验:在实验过程中,发现数码管的共阴极和共阳极连接方式不同,需要根据实际连接方式编写程序。
此外,为了提高显示效果,需要对数码管进行动态扫描显示。
(2)LCD显示器显示实验:在实验过程中,发现LCD显示器的并行和串行连接方式不同,需要根据实际连接方式编写程序。
此外,为了提高显示效果,需要对LCD显示器进行初始化和设置显示模式。
单片机LCD显示实验报告

单片机LCD显示实验报告实验目的:本实验旨在通过使用单片机控制LCD进行显示,掌握单片机与外围设备的交互操作,学习并理解LCD显示原理。
实验器材:1. 单片机开发板2. LCD1602液晶显示屏3. 杜邦线若干4. 电阻若干实验原理:液晶显示原理是在液晶材料施加电场的作用下,通过改变传输光的偏振状态来实现图像显示。
本实验使用的LCD1602是一种16×2的字符型液晶显示模块,其中每个字符由5×8的点阵构成。
实验步骤:1. 连接电路:将LCD1602与单片机开发板通过杜邦线连接。
一般来说,液晶显示屏的引脚布局如下:- VSS: 接地- VDD: 供电(一般为5V)- V0:对比度控制端(通过电位器调节)- RS:数据/指令选择端(通常连接到单片机的I/O口)- RW:读写选择端(连接至地)- E:使能端(通常连接到单片机的I/O口)- D0-D7:数据线(连接到单片机的I/O口)- A:背光灯正极(连接5V)- K:背光灯负极(连接至地)2. 编写程序:根据实验要求,使用相应的单片机编程语言编写程序。
在程序中,需要调用相关的LCD1602命令来实现字符的显示。
3. 烧录程序:使用相应的烧录工具将编写好的程序下载到单片机开发板中。
4. 实验验证:将开发板上电,通过观察LCD1602的显示情况来验证程序的正确性。
实验结果与分析:在本次实验中,我使用单片机控制LCD1602成功实现了字符的显示。
实验结果表明,编写的程序能够正确地将字符显示在液晶屏上,并且显示效果良好。
实验中遇到的问题及解决方法:在实验过程中,我遇到了一些问题,例如LCD1602无显示、乱码或显示异常等情况。
针对这些问题,我采取了以下解决方法:1. 检查接线是否正确:确保LCD1602的引脚与单片机开发板之间的连接准确无误。
2. 检查电源供应:确认LCD1602的电源供应是否正常,电源电压是否稳定。
3. 调整对比度:通过旋转电位器调整LCD1602的对比度,以适应不同环境下的显示效果要求。
LCD显示实验

单片机实验报告班级:姓名:学号:指导教师:实验三 LCD显示实验(2学时)一、实验目的:学习液晶显示的编程方法,了解液晶显示模块的工作原理。
掌握液晶显示模块与单片机的接口方法。
学习和掌握8255扩展通用I/O的方法。
基于扩展I/O口,实现LCD显示器的控制。
二、实验设备:CPU挂箱、8031CPU模块三、实验内容:在掌握8255扩展I/O口的基础上,实现LCD的显示,并显示“中北大学1105064102 姓名”。
四、实验原理说明LCD显示电路点阵式LCD显示电路是在系统板上外挂电正式液晶显示模块,模块的数据线、状态、控制线都通过插孔引出。
可直接与系统相连。
1、OCMJ2×8液晶模块介绍及使用说明OCMJ中文模块系列液晶显示器内含 GB 2312 16*16点阵国标一级简体汉字和ASCII8*8(半高)及8*16(全高)点阵英文字库,用户输入区位码或 ASCII 码即可实现文本显示。
也可用作一般的点阵图形显示器之用。
提供位点阵和字节点阵两种图形显示功能,用户可在指定的屏幕位置上以点为单位或以字节为单位进行图形显示。
完全兼容一般的点阵模块。
OCMJ中文模块系列液晶显示器可以实现汉字、ASCII 码、点阵图形和变化曲线的同屏显示,并可通过字节点阵图形方式造字。
本系列模块具有上/下/左/右移动当前显示屏幕及清除屏幕的命令。
一改传统的使用大量的设置命令进行初始化的方法,OCMJ 中文模块所有的设置初始化工作都是在上电时自动完成的,实现了“即插即用”。
同时保留了一条专用的复位线供用户选择使用,可对工作中的模块进行软件或硬件强制复位。
规划整齐的10个用户接口命令代码,非常容易记忆。
标准用户硬件接口采用REQ/BUSY 握手协议,简单可靠。
硬件接口接口协议为请求/应答(REQ/BUSY)握手方式。
应答BUSY 高电平(BUSY =1)表示 OCMJ 忙于内部处理,不能接收用户命令;BUSY 低电平(BUSY =0)表示 OCMJ 空闲,等待接收用户命令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
昆明理工大学微型计算机技术实验设计报告设计项目名称:LCD显示实验设计完成人:张恩寿王基春班级:2011级电科111、112班学号:************ 姓名:张恩寿学号:************ 姓名:王基春一、实验目的学习液晶显示的编程方法,了解液晶显示模块的工作原理。
掌握液晶显示模块与pc机的接口方法。
掌握点阵式LCD的工作原理、使用方法以及动态显示的编程方法。
二、所需设备8086cpu试验箱、8255芯片、导线。
三、实验内容编程实现在液晶显示屏上显示中文汉字,显示各自的名字。
首先,显示器第一行从左到右依次显示“我是张恩寿腾”,然后,第二行倒序依次显示“我是王基春冲”。
四、实验原理(一)、液晶显示器LCD的工作原理,厚度各为1mm的玻璃板之间充满液晶材料,在结构上,LCD屏幕是用两块间距为5~7m并在这两片玻璃板上设置两个透明电极构成的,屏幕最前面是彩色滤光膜,屏幕的后面是背光源。
LCD中的背光源在反射板和光导板的作用下,变成平面光,射向液晶板,形成面光源。
液晶屏幕上的各单元即像素采用行列式结构,在没有电信号时,像素排成整齐的矩阵,使背光源发出的光畅通无阻的穿过。
在液晶两边的电极加上信号电压后,液晶板就处于电场中,液晶单元在电场作用下其状态不再整齐,从而引起各个像素点的透光率发生改变,引起光线灰度有深浅变化。
每个像素点有对应的行位和列位,处于行列交叉点的一个液晶单元的扭曲状态决定于行位上的电极和列位上的电极之间的电压。
组成LCD屏幕时,将同一行上的行位连在一起,称为行电极,而将同一列上的列位连在一起,称为列电极。
显示过程中,依次往每个行电极加选通信号,而往每个列电极加要显示的信号,显示信号的强弱决定了相应像素点液晶的扭曲状态,从而对光的穿透率产生控制作用。
扭曲范围越大,对比度越高。
这样,通过控制电极信号的电压就可以控制像素点的亮度,从而使屏幕产生不同亮度层次的图象。
但如果没有彩色滤光膜,那么,这种图象只能是黑白的。
要使LCD显示彩色影像,必须加上彩色滤光膜。
彩色滤光膜中有一个具有绿光功能的彩色层,它让需要的光透过去,而把不需要的光阻挡住。
和液晶板相对应,滤光膜中的彩色层也分成许多像素单元。
实际上,彩色层中的每个像素和液晶板上的每个像素都由红绿蓝三个子像素构成,两者的子像素也一一对应。
背光源发出的白光透过液晶板以后,成为不同灰度层次的白色光线,照射到滤光膜上的红绿蓝三个子像素,最后在混合成彩色。
(二)、液晶显示器的工作过程:①背光源发出平行且均匀地光线。
②RGB图象信号对液晶板的薄膜晶体管进行控制,使液晶板像素中三个子像素的透光率按信号发生变化,从而使穿过子像素的光线在灰度上按信号被调节。
③光线穿过液晶板后到达彩色滤光膜时,任然是白光,但到达像素点时,红色子像素的白光强度正比于所需红光的强度,同样,到达绿色子像素和蓝色子像素的白光强度正比于所需要的绿光和蓝光强度。
④在彩色滤光膜中,红色子像素点只让红光通过,其他颜色被阻挡,这样,把需要的红光从白光中提取出来。
同样,滤光膜的绿色子像素和蓝色子像素提取了所需要的绿光和蓝光。
穿过滤光膜以后的三色光是和最初的图像信号相对应的,它们最后合成了彩色的像素点。
(三)、8255A的工作原理及工作方式①8255芯片的内部结构及引脚功能8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。
具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。
其各口功能可由软件选择,使用灵活,通用性强。
8255可作为单片机与多种外设连接时的中间接口电路。
8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。
同时必须具有与外设连接的接口A、B、C口。
由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。
8255能并行传送8位数据,所以其数据线为8根D0~D7。
由于8255具有3个通道A、B、C,所以只要两根地址线就能寻址A、B、C口及控制寄存器,故地址线为两根A0~A1。
此外CPU要对8255进行读、写与片选操作,所以控制线为片选、复位、读、写信号。
各信号的引脚编号如下:(1)数据总线DB:编号为D0~D7,用于8255与CPU传送8位数据。
(2)地址总线AB:编号为A0~A1,用于选择A、B、C口与控制寄存器。
(3)控制总线CB:片选信号、复位信号RST、写信号、读信号。
当CPU 要对8255进行读、写操作时,必须先向8255发片选信号选中8255芯片,然后发读信号或写信号对8255进行读或写数据的操作。
8255将3个通道分为两组,即PA0~PA7与PC4~PC7组成A组,PB0~PB7与PC0~PC3组成B组。
(1)A组控制器:控制A口与上C口的输入与输出。
(2)B组控制器:控制B口与下C口的输入与输出。
①数据端口A、B、C端口A:对应一个8位数据输入锁存器和一个8位数据输出锁存器/缓冲器,所以,用端口A作为输入口或者输出口时,数据均受到锁存。
端口B:对应一个8位数据输入缓冲器和一个8位数据输出锁存器/缓冲器。
端口C:对应一个8位数据输入缓冲器和一个8位数据输出锁存器/缓冲器。
当端口C作为输入端口时,对数据不作锁存,而作为输出端口时,对数据进行锁存。
②A组控制和B组控制A组控制:控制端口A和端口C的高四位的工作方式和读/写操作。
B组控制:控制端口B和端口C的第四位的工作方式和读/写操作。
③8255A的控制字方式选择控制字01—方式1 1×—方式2 0—输出 0—输出 1—方式1 0—输出 0—输出端口C置1/置0控制字:当D0为1时,端口C置1;D0为0时,端口C置0.1.方式0基本特点:方式0是一种基本输入或输出方式,该方式适合于通信双方不需要联络信号(应答信号)的简单输入/输出场合,CPU可以随时用输入/输出指令对指定端口进行读写操作。
该方式的特点是:①使8255A分成彼此独立的两8位端口(A口,B口)和两个4位端口(C口高4位和低4位),4个端口的输入 /输出可有16种不同的组态,可适用于各种不同的应用场合。
②方式0规定输出有无锁存能力,而输入数据不被锁存。
③方式0是单向的I/O,即一次初始化指定了输入或输出,则不能改变;若改变,则须重新初始化。
不能指定同一端口同时既作输入又作输出。
④这种方式下,无固定的I/O联络信号,联络信号线可由用户自行安排。
这种方式只能用于无条件传送和查询传送,不能实现中断传送。
2.方式1基本特点:方式1为选通输入/输出方式,即可借助于选通(应答式)联络信号的I/O方式。
这种方式中,A口和B口用于输入/输出的数据端口,C口某些位用作接收或产生应答联络信号。
方式1的特点是:① 有两组选通工作方式的端口,每组包含一个8位数据端口和3条控制线。
只有A口和B口可作为数据端口, C口的某些线被固定作为A口或B口与外设之间的联络信号线,其余的线只能定义为基本I/O,即只能工作于方式0。
② 每组端口提供有中断请求逻辑和中断允许触发器。
对中断允许触发器INTE 的操作是通过对端口C的置位/ 复位控制字进行的。
③ 方式1在输入/输出数据时都被锁存。
④ 方式1可以用查询方式和中断传送方式进行数据的输入/输出。
(1)方式1输入 A口、B口和PC6、PC7作为数据口;端口C其余6位PC5~PC0作为控制口。
A口工作于方式1输入,固定用PC5~PC3作联络信号线;B口工作于方式1输入,固定用PC2~PC作联络信号线。
各信号的作用说明如下::SIB选通信号,输入,低电平有效。
它将外设的信号输入8255A的锁存器中。
IBF(INPUT BUFFER FULL)输入缓冲器满信号,输出,高电平有效,这是8255A 输出的状态信号,通知外设送来的数据已接收。
当CPU用输入指令读走数据后,此信号被清除。
INTR中断请求信号,输出,高电平有效。
当输入数据时,若IBF有效或输出数据时ACK有效,则INTR变成有效,以便向CPU发出中断请求。
INTE中断允许位,INTE=0禁止中断,可事先用位控方式写入。
INTEA写入PC4,INTEB写入 PC2。
(2)方式1输出A口、B口、C口的PC4、PC5作为数据口;PC3~PC、PC6、PC7作为控制口。
A口工作于方式1输出,所用的联络信号线为PC7、PC6和PC3,而B口工作于方式1输出时,使用PC2~PC作其联络信号线。
各联络信号的作用如下所述:OBF输出缓冲器满,低电平有效。
当OBF有效时,表示CPU给指定端口写入一个字节数据,通知外设可以取数据。
OBF是由写信号WR的上跳沿置成有效电平的,而由ACK的有效信号使它恢复为高电平。
ACK应答信号,低电平有效。
当外设得知OBF信号,取数据时,要发出ACK信号选通,取走数据并清除OBF。
A,B两口的ACK信号分别由PC6及PC2提供。
INTR中断请求信号、INTR中断允许位,其作用及引出端都和方式1输入时相同。
3. 方式2基本特点:方式2为分时双向输入/输出方式(双向I/O方式),即同一端口的I/O线既可以作为输入也可以作为输出。
方式2的主要特点为:①A口可以工作于方式2,此时C口有5条线固定为A口和外设之间的联络信号线。
C口余下的3条线可以作为B口方式 1下的联络线,也可以和B口一起成为方式0的I/O线。
②方式2在输入/输出数据时都被锁存。
③ 方式2可以用查询方式和中断传送方式进行数据的输入/输出。
④ 在方式2时为双向传送设置的联络信号,实际上是方式1下输入和输出两种操作时的组合。
只有中断申请信号INTR既可作输入的中断申请,又可作输出的中断申请。
(五)、实验步骤1、实验接线:CS0↔CS8255,PA0~PA7↔DB0~DB7,PC0↔REQ,PC7↔BUSY2、编辑调试程序3、全速运行程序六、软件程序和程序框图框图(实验程序名:LCD.asm)assume cs:codecode segment publicorg 100h;=============================================== start: mov dx, 04a6hmov ax, 88hout dx, axmov ax, 70hout dx, axmov al, 0f4hcall comdcall delaystart1: mov si,offset[table]mov cx, 60wr1: mov dx, 04a4hin ax, dxand ax, 80hjnz wr1mov al, [si]call comdinc siloop wr1call delayok: jmp start1;===============================================delay: mov cx,1000hdlyb: loop dlybret;===============================================comd: mov dx, 04a0hout dx, almov dx, 04a6hmov ax, 71hout dx, axmon: mov dx, 04a4hin ax, dxand ax, 80hjz monmov dx, 04a6hmov ax, 70hout dx ,axret;===============================================table: DB 0F0H,01D,00D,46D,50D,0F0H,02D,00D,42D,39DDB 0F0H,03D,00D,53D,37D,0F0H,04D,00D,22D,87DDB 0F0H,05D,00D,42D,57D,0F0H,06D,00D,44D,58DDB 0F0H,01D,01D,46D,50D,0F0H,02D,01D,42D,39DDB 0F0H,03D,01D,45D,85D,0F0H,04D,01D,27D,89DDB 0F0H,05D,01D,20D,26D,0F0H,06D,01D,19D,69Dcode endsend start六、实验步骤1、实验连线2、运行实验程序,观察液晶的显示状态。