版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章第四章 人机接口电路人机接口电路华东理工大学信息学院自动化系华东理工大学信息学院自动化系本章主要内容:本章主要内容:4.0 概述概述4.1 显示器接口部分显示器接口部分4.2 键盘接口部分键盘接口部分4.3 打印机接口部分打印机接口部分4.0 4.0 概述概述接收各种命令和数据接收各种命令和数据给出运算和处理结果。给出运算和处理结果。人人-机联系部件的功能:机联系部件的功能:人人-机联系部件的种类:机联系部件的种类:4.0 4.0 概述概述键盘键盘显示器显示器打印机打印机其它设备其它设备4.1 显示器接口部分显示器接口部分4.1.0 显示器概述显示器概述4.1.1 LED显示器显示器4.
2、1.2 点阵式点阵式LED显示器(显示器(自学自学)4.1.3 LCD显示器显示器4.1 显示器接口部分显示器接口部分发光二极管显示器发光二极管显示器LED液晶显示器液晶显示器LCD等离子显示器等离子显示器(PDP)显示器的种类:显示器的种类:4.1.0:显示器概述:显示器概述4.1 显示器接口部分显示器接口部分LED: 价低,工作电压低,响应速度快,寿命长。价低,工作电压低,响应速度快,寿命长。LCD:低电压微功耗,但光线暗,视角小,屏幕:低电压微功耗,但光线暗,视角小,屏幕越大成本越高,适用于小屏幕。寿命短越大成本越高,适用于小屏幕。寿命短PDP:气体放电发光,响应速度快:气体放电发光,响
3、应速度快,光强好,视角光强好,视角大,价格高,适用于大屏幕。寿命长大,价格高,适用于大屏幕。寿命长显示器的性能:显示器的性能:4.1 显示器接口部分显示器接口部分常用显示器类型:常用显示器类型:7段段LED显示器显示器单片单片3- 1/2位的位的LCD显示器,显示器,点阵式显示器。点阵式显示器。 由发光二极管显示字段的显示器件,结构有两种由发光二极管显示字段的显示器件,结构有两种七段式七段式点阵式点阵式4.1.1 LED显示器显示器4.1 显示器接口部分显示器接口部分七段七段LED字符有失真,但控制简单,早期仪表使用字符有失真,但控制简单,早期仪表使用 可显示字符可显示字符1F,点亮合适字段即
4、可,点亮合适字段即可共阴极,共阳极两种连接方式共阴极,共阳极两种连接方式4.1.1 LED显示器显示器工作方式:工作方式:动态显示动态显示静态显示静态显示是指当显示器显示某一字符时是指当显示器显示某一字符时, 相应的发光二极管恒定地通以电相应的发光二极管恒定地通以电流流;输出口可直接驱动。但每显示输出口可直接驱动。但每显示一位需一个一位需一个8位输出口,适合显位输出口,适合显示位数少时。示位数少时。是指用扫描的方法轮流点亮各位是指用扫描的方法轮流点亮各位显示器显示器,需要较大的驱动电流,需需要较大的驱动电流,需接驱动电路接驱动电路4.1.1 LED显示器显示器译码方式译码方式4.1.1 LED
5、显示器显示器LED显示数字前,需进行译码,将二、十进制显示数字前,需进行译码,将二、十进制数译成相应段码。数译成相应段码。硬件译码:硬件译码:软件译码:软件译码:采用能输出采用能输出7段码的译码驱动集成电路。段码的译码驱动集成电路。实时性好,显示位多时,硬件电路太过实时性好,显示位多时,硬件电路太过复杂,耗电量高。复杂,耗电量高。预先在内存中存储一张段码表,通过查预先在内存中存储一张段码表,通过查表方式获取相应段码。智能仪表一般采表方式获取相应段码。智能仪表一般采用此种译码方式用此种译码方式LED显示器显示器 与单片机的接口与单片机的接口 P0.00.7ALEP2.7P2.0WR RD8031
6、 PB口口PA口口8155AD0AD7ALECEIO/MWR RD驱动器驱动器 驱动器驱动器(反相反相) LED6LED1要显示的要显示的6位数据分别存放在单片机的位数据分别存放在单片机的RAM单元单元7AH7FH中,中,作为显示缓冲单元,由作为显示缓冲单元,由8155的的PB口输出。口输出。PA输出扫描信号,输出扫描信号,通过反相驱动器去逐个点亮各位通过反相驱动器去逐个点亮各位LED,8155I/O口的地址为口的地址为7F00H7F05H。 LED显示字符与显示字符与PB口中代码的对应关系口中代码的对应关系显示字符显示字符 PB口中的代码(驱动器反相时)口中的代码(驱动器反相时)g f e
7、d c b a十六进制吗十六进制吗01 0 0 0 0 0 04011 1 1 1 0 0 17920 1 0 0 1 0 0 2430 1 1 0 0 0 03040 0 1 1 0 0 11950 0 1 0 0 1 01260 0 0 0 0 1 00271 1 1 1 0 0 07880 0 0 0 0 0 00090 0 1 1 0 0 018A0 0 0 1 0 0 008B0 0 0 0 0 1 103C1 0 0 0 1 1 046D0 1 0 0 0 0 121E0 0 0 0 1 1 006F0 0 0 1 1 1 00EDIS: MOV DPTR,#7F00HMOV A,
8、03HMOVX DPTR,AMOV R0,#7AH ;指向显示缓冲区起始单元;指向显示缓冲区起始单元MOV R3,#01H ;字位码初值;字位码初值R3MOV A,R3 ;取字位码;取字位码DSP1: MOV DPTR,#7F01H ;指向字位口;指向字位口 (PA口口) MOVX DPTR,A ;输出字位码,显示其中;输出字位码,显示其中1位位INC DPTR ;指向字段口;指向字段口(PB口口)MOV A,R0 ;取一个显示数据;取一个显示数据ADD A,#0DH ;查表偏移量;查表偏移量MOVC A,A+PC ;取出字形码;取出字形码 MOVX DPTR,A ;输出字形码至;输出字形码至
9、PB口口ACALL DLY1MS ;延时;延时1msINC R0 ;指向显缓区下一单元;指向显缓区下一单元MOV A,R3 ;修改字位码;修改字位码JB ACC.5,DSP2 ;显示完毕;显示完毕RL A ;显示下一位;显示下一位MOV R3,AAJMP DSP1DSP2:RET ;全部扫描一遍,结束;全部扫描一遍,结束SEGPT:DB 3FH,06H,5BH ;字形表;字形表 DLY1MS: ;延时;延时1ms子程序子程序PA、PB为输出方式为输出方式4.1.3 LCD显示器显示器LCD基本结构基本结构LCD基本结构根据液晶的根据液晶的 扭曲扭曲-向列向列 效应原理制成效应原理制成 当液晶层
10、施以某一电压差,当液晶层施以某一电压差,液晶会改变它的初始状态,液晶会改变它的初始状态,使液晶的排列方向不扭转,使液晶的排列方向不扭转,而不改变光的极化方向,因而不改变光的极化方向,因此经过液晶的光会被第二层此经过液晶的光会被第二层偏极片吸收而整个结构呈现偏极片吸收而整个结构呈现不透光的状态。不透光的状态。 当液晶层不施加任何电压当液晶层不施加任何电压降时,液晶是在它的初始状降时,液晶是在它的初始状态,会把入射光的方向扭转态,会把入射光的方向扭转9090度,因此让背光源的入射度,因此让背光源的入射光能够通过整个结构光能够通过整个结构LCD工作原理工作原理4.1.3 LCD显示器显示器点亮方式:
11、点亮方式:4.1.3 LCD显示器显示器 可采用如同可采用如同LED的静态显示方式。但是为了延的静态显示方式。但是为了延长长LCD的使用寿命,避免直流电压使液晶发生电化的使用寿命,避免直流电压使液晶发生电化学分解反应而导致液晶损坏,驱动电流应改为交流。学分解反应而导致液晶损坏,驱动电流应改为交流。LCD两极间的交流方波电压幅值为两极间的交流方波电压幅值为45V。从显示。从显示清晰稳定角度要求,交流电压的频率约在清晰稳定角度要求,交流电压的频率约在30100Hz为宜,其频率的下限决定于人的视觉暂停特为宜,其频率的下限决定于人的视觉暂停特性,上限取决于性,上限取决于LCD的高频特性。的高频特性。
12、(a)驱动回路;(b)真值表;(c)驱动波形LCD驱动回路及波形驱动回路及波形图中图中LCD表示某个液晶显示字段,其显示控制电极和公共电极分别表示某个液晶显示字段,其显示控制电极和公共电极分别与异或门的与异或门的C端和端和A端相连。当异或门的端相连。当异或门的B端为低电平时,此字段上端为低电平时,此字段上两个电极的电压相位相同,两电极的相对电压为零,该字段不显示;两个电极的电压相位相同,两电极的相对电压为零,该字段不显示;当异或门的当异或门的B端为高电平时,此字段上两个电极的电压相位相反,端为高电平时,此字段上两个电极的电压相位相反,两电极的相对电压为两倍幅值方波电压,该字段呈黑色显示。两电极
13、的相对电压为两倍幅值方波电压,该字段呈黑色显示。 CLCD分类:分类:段码式段码式LCD:段码型液晶显示模块段码型液晶显示模块 结构简单,主要结构简单,主要用于显示数字、西文字符、某些专用用于显示数字、西文字符、某些专用符号、固定图形等。具体用途有:各符号、固定图形等。具体用途有:各种数字仪表,计时器,计数器等种数字仪表,计时器,计数器等7段段LCD电极配置和驱动电路电极配置和驱动电路点阵式点阵式LCD:字符点阵液晶显示模块字符点阵液晶显示模块图形点阵液晶显示模块图形点阵液晶显示模块字符点阵液晶显示模块字符点阵液晶显示模块 本身具有字符发生本身具有字符发生器,显示容量大功能丰富,价格适中;主要
14、器,显示容量大功能丰富,价格适中;主要用于显示西文、数字、字母。具体用途有:用于显示西文、数字、字母。具体用途有:多功能的仪器仪表及功能显示。多功能的仪器仪表及功能显示。图形点阵液晶显示模块图形点阵液晶显示模块 的特点是像素连续的特点是像素连续排列,可以编辑显示连续、完整的图形、汉排列,可以编辑显示连续、完整的图形、汉字;其显示信息量大,适应性强。被广泛的字;其显示信息量大,适应性强。被广泛的应用于手机、应用于手机、BP机、机、PDA及各种信息电话上及各种信息电话上点阵式点阵式LCD:低压、微功耗;低压、微功耗;被动型显示,更适合人眼;被动型显示,更适合人眼;无辐射;无辐射;无污染无污染 ;平
15、板型结构;平板型结构;易于彩色化易于彩色化 ;TFT-LCDTFT-LCD具有背光源,亮度提高具有背光源,亮度提高LCD特点特点DMC202DMC202点阵式点阵式LCDLCD作显示单元作显示单元, ,液晶板上排列着两行液晶板上排列着两行5X75X7点点阵的字符显示位阵的字符显示位, ,每行可显示每行可显示1212位位, ,内存内存18.18.多种字符包括多种字符包括英文大小写字母英文大小写字母, ,数字和书写符号等数字和书写符号等, ,用户还可自定义用户还可自定义8 8个个5X75X7点阵的字符点阵的字符. .DMC202DMC202有有1111条指令条指令, ,可以编程控制可以编程控制LC
16、DLCD的字符显示的字符显示. .其八位其八位数据线数据线, ,三位控制线与微处理器相连三位控制线与微处理器相连. .点阵字符点阵字符LCD显示器显示器 与单片机的接口与单片机的接口 P3.3P3.4P3.5P1.7 P1.08XC51RSR/WELCD (DMC202)DB7 DB0RS端选择指令或数据寄存器,通过送入不同指令和数端选择指令或数据寄存器,通过送入不同指令和数据可对显示方式、内容作出选择。据可对显示方式、内容作出选择。 DB70输入标准字符码或自编字符码。输入标准字符码或自编字符码。4.2 键盘接口部分键盘接口部分4.2.1 键盘处理任务键盘处理任务主要研究内容:主要研究内容:
17、4.2.2 键盘结构和类型键盘结构和类型4.2.3 抖动与串键抖动与串键4.2.4 键盘结构键盘结构4.2.5 非编码式键盘接口电路非编码式键盘接口电路4.2.6 编码式键盘接口电路编码式键盘接口电路4.2.1 键盘处理任务键盘处理任务键输入键输入键译码键译码键处理键处理4.2.1 键盘处理任务键盘处理任务键输入键输入检查键盘是否有键被按下,消除按键抖检查键盘是否有键被按下,消除按键抖动。确定被按键的键号,并获取键号。动。确定被按键的键号,并获取键号。硬件电路消除抖动或软件消除抖动。硬件电路消除抖动或软件消除抖动。4.2.1 键盘处理任务键盘处理任务键译码键译码键号为键盘位置码,根据键号查表得
18、出被键号为键盘位置码,根据键号查表得出被按键的键值。按键的键值。键值:数字键、字符键及功能键等。键值:数字键、字符键及功能键等。根据键值转移到不同程序段。根据键值转移到不同程序段。若键值属于数字、字符键,则调用显示数字和字若键值属于数字、字符键,则调用显示数字和字符的子程序。符的子程序。若键值属于功能键,则进行多分支转移,执行各若键值属于功能键,则进行多分支转移,执行各个功能程序段个功能程序段。键处理键处理4.2.2 键盘结构和类型键盘结构和类型常用的按键类型有:常用的按键类型有:机械触点式按键机械触点式按键导电橡胶式按键导电橡胶式按键柔性按键柔性按键(轻触键盘轻触键盘)旋钮键旋钮键机械触点式
19、:机械触点式:利用金属的弹性使按键复位。利用金属的弹性使按键复位。 特点:特点:手感明显,接触可靠。手感明显,接触可靠。4.2.2 键盘结构和类型键盘结构和类型导电橡胶式:导电橡胶式:利用橡胶的弹性使按键复位。利用橡胶的弹性使按键复位。 特点:特点:把所有的按键压制成一块,体积小,把所有的按键压制成一块,体积小,装配方便。装配方便。4.2.2 键盘结构和类型键盘结构和类型4.2.2 键盘结构和类型键盘结构和类型柔性按键柔性按键(轻触键盘):轻触键盘):新型按键新型按键。分凸球形和平面形。分凸球形和平面形。特点:特点:可按照实际仪表设计的要求来设计,在仪可按照实际仪表设计的要求来设计,在仪表键盘
20、中应用广泛。表键盘中应用广泛。4.2.3 抖动与串键抖动与串键抖动抖动 从键按下到接触稳定或键松开时都要经过数毫从键按下到接触稳定或键松开时都要经过数毫秒的抖动。可能会引起一次按键多次读数的问题。秒的抖动。可能会引起一次按键多次读数的问题。抖动时间抖动时间10ms开关动作时间开关动作时间100ms“ 1 ”“ 0 ”10ms抖动示意图抖动示意图抖动的概念:抖动的概念:可使用可使用硬件硬件或或软件软件方法。硬件用方法。硬件用 R-S触发器或触发器或RC滤滤波器,软件用延时的方法。波器,软件用延时的方法。I/O接接口口+5v+5v消除抖动电路消除抖动电路开关开关单片机单片机延时等待延时等待10ms
21、 仍有按键信号?仍有按键信号?Y 有按键信号?有按键信号?NYN键盘处理键盘处理 按键释放?按键释放?NY键抖动的解决办法:键抖动的解决办法:串键串键串键串键是数键同时按下,接收可能出错的是数键同时按下,接收可能出错的的情况。的情况。4.2.3 抖动与串键抖动与串键处理串键的三种技术:处理串键的三种技术:两键同时按下:两键同时按下:n键同时按下:键同时按下:n键锁定技术:只处理一个键键锁定技术:只处理一个键最后一个键最后一个键第一个键第一个键4.2.3 抖动与串键抖动与串键最后一个键,软件扫描键盘时采用最后一个键,软件扫描键盘时采用第一个键,借助硬件来实现第一个键,借助硬件来实现最后一个键最后
22、一个键把所有的按键信息存入内部缓冲器把所有的按键信息存入内部缓冲器4.2.4 键盘结构键盘结构 0 1+5v C0 C1 R0 R1键盘键盘I/O接口接口P1.0P1.1P1.7+5v独立式键盘电路独立式键盘电路行列式键盘电路行列式键盘电路 是指直接用是指直接用I/O口线构口线构成的单个按键电路。每根成的单个按键电路。每根I/O口线上按键的工作状口线上按键的工作状态不会影响其他态不会影响其他I/O口线口线的工作状态。的工作状态。 设置在行列式交点上,行设置在行列式交点上,行列线分别连接到按键开关的两列线分别连接到按键开关的两端。当行线通过上拉电阻接端。当行线通过上拉电阻接+5伏时,被钳位在高电
23、平状态。伏时,被钳位在高电平状态。键码识别方法有键码识别方法有编码式键编码式键和和非编码式非编码式两种两种: :编码式:编码式: 自动提供被按键的键码自动提供被按键的键码非编码式:非编码式:是靠软件来完成按键识别的。是靠软件来完成按键识别的。4.2.5 非编码式键盘接口电路非编码式键盘接口电路工作原理:工作原理: 列扫描:列扫描:键盘中有无按键按下是由列线送入全键盘中有无按键按下是由列线送入全扫描字、行线读入行线状态来判断的。键盘中哪扫描字、行线读入行线状态来判断的。键盘中哪一个键按下可由列线逐列置低电平后,检查行输一个键按下可由列线逐列置低电平后,检查行输入状态来判断。入状态来判断。行扫描:
24、行扫描:每次在键盘的一行发出扫描信号,同时每次在键盘的一行发出扫描信号,同时检查列线输入信号。若发现某列输入信号与扫描检查列线输入信号。若发现某列输入信号与扫描信号一致,则位于该列和扫描行交点的键被按下。信号一致,则位于该列和扫描行交点的键被按下。 扫描方式:采用扫描方式:采用列扫描法列扫描法识别按键识别按键在判定有键按下后逐列(或逐行)置低电平,同时读在判定有键按下后逐列(或逐行)置低电平,同时读入行(或列)的状态,如果行(或列)的状态出现非入行(或列)的状态,如果行(或列)的状态出现非全全1状态,这时状态,这时0状态的行、列交点的键就是所按下的状态的行、列交点的键就是所按下的键。特点是逐列
25、(或逐行)扫描查询。这时相应行键。特点是逐列(或逐行)扫描查询。这时相应行(或或列)应有上拉电阻接高电平。列)应有上拉电阻接高电平。扫描方式:采用扫描方式:采用行扫描法行扫描法识别按键识别按键一般先用全一般先用全“0”(也可用全也可用全“1”)测试是否有键按下,如上图测试是否有键按下,如上图 (a)所示。所示。如果有,才在各输出线上依次送如果有,才在各输出线上依次送“0”,这可减少在没有按键时的扫,这可减少在没有按键时的扫描时间,图中假设描时间,图中假设K9键闭合,其余断开,程序在判断有键按下后,键闭合,其余断开,程序在判断有键按下后,再逐行扫描,如图再逐行扫描,如图 (b),以确定所按下的键
26、号。,以确定所按下的键号。非编码式键盘与单片机的接口电路非编码式键盘与单片机的接口电路P0.00.7ALEP2.7P2.0WR RD80318155AD0AD7ALECEIO/MWR RD 驱动器驱动器 o +5V3 2 1 0PA口口PC口口非编码式键盘与单片机的接口电路非编码式键盘与单片机的接口电路8031的判键号程序:的判键号程序:MOV DPTR, #7F00H MOV A, #03H MOVX DPTR, A MOV R4, #00H MOV R2, #01H MOV DPTR, #7F01H MOV A, R2 MOVX DPTR, A INC DPTR INC DPTR MOVX
27、 A, DPTR JB ACC.0, KEY2 MOV A, #00H AJMP KEY5 JB ACC.1, KEY3 MOV A, #01HKEY:KEY1:KEY2:AJMP KEY5 JB ACC.2, KEY4 MOV A, #02H AJMP KEY5 JB ACC.3, NEXT MOV A, #03H ADD A, R4 MOV R4, A RET MOV A, R4 ADD A , #04H MOV R4, A MOV A, R2 JB ACC.3,NEXT1 RL A MOV R2, A AJMP KEY1KEY3:KEY4:KEY5:NEXT:MOV R4, #0FFH
28、RETNEXT1:非编码式键盘与单片机及非编码式键盘与单片机及LEDLED显示器的接口电路显示器的接口电路81558031P0口PB口PA口ALEWRRDCE P2.7 P2.0IO/MAD0AD7PC0PC3740775452+5V123456701007ALEWRRDLED4+5V 图4.2.3 键盘、显示器与单片机得接口键盘与单片机及键盘与单片机及LEDLED显示器的接口电路显示器的接口电路4.2.6 编码编码式键盘接口电路式键盘接口电路(1)(1)自动完成键盘扫描输入和键码识别,有自动自动完成键盘扫描输入和键码识别,有自动消抖和多个按键处理功能,可充分提高消抖和多个按键处理功能,可充分
29、提高CPUCPU的的工作效率。工作效率。(2)LED(2)LED动态扫描输出,动态扫描输出,16168 8显示显示RAMRAM中的段码连中的段码连续扫描输出。续扫描输出。(3)(3)与与MCS-51MCS-51接口方便,由它构成的标准键盘接口方便,由它构成的标准键盘/ /显显示器接口在微机应用系统中使用广泛。示器接口在微机应用系统中使用广泛。专用键盘专用键盘/ /显示器控制芯片显示器控制芯片82798279功能特点:功能特点: 命 令寄 存器 8x8 FIFO 16x8 显 示数据 RAM OUTB0OUTB3 OUTA0OUTA3 SL0SL3 RL0RL7 SHIFT CTRL/STB B
30、D IRQ D0D7 C/D(A0) CS CLK RESET WR RD 8279管脚功能管脚功能RD、WR、CS、RESET、CLK、D0D7能与能与CPU的相应管脚的相应管脚直接相连,直接相连,C/D(A0)区别所传信息是数据还是命令字。区别所传信息是数据还是命令字。IRQ为为中断请求端,一般在键盘有数据输入或传感器状态改变时产生中断请求端,一般在键盘有数据输入或传感器状态改变时产生中断请求信号。中断请求信号。SL0SL3是扫描信号输入线,是扫描信号输入线,RL0RL7是回是回馈信号线。馈信号线。OUTB0OUTB3,OUTA0OUTA3是显示数据的输是显示数据的输出线。出线。BD为消隐
31、端,在更换数据时,其输出信号可使显示器为消隐端,在更换数据时,其输出信号可使显示器熄灭熄灭 数据输入(三种方式)数据输入(三种方式)专用键盘专用键盘/ /显示器控制芯片显示器控制芯片82798279键扫描方式键扫描方式传感器方式传感器方式选通输入方式选通输入方式键扫描方式键扫描方式 (1)扫描线扫描线SL0SL3,回馈线回馈线RL0RL7 (2)每按一键,每按一键,8279自动编码自动编码,送入,送入FIFO,同时产生中断同时产生中断信号信号IRQ (3)扫描方式:译码扫描,编码扫描扫描方式:译码扫描,编码扫描译码扫描:译码扫描:键盘扫描线最多键盘扫描线最多4条,同一时刻只有一条是低电平条,同
32、一时刻只有一条是低电平编码扫描:编码扫描: 经译码器输出扫描信号(如经译码器输出扫描信号(如3-8译码器)译码器)(SL3仅用于显示器编码扫描输出,不能用于键编码扫描)仅用于显示器编码扫描输出,不能用于键编码扫描) (4)FIFO(8*8) ,内部堆栈,暂存按键代码,只能用输入,内部堆栈,暂存按键代码,只能用输入和读取指令而不能用弹出指令。先进先出和读取指令而不能用弹出指令。先进先出如果芯片的控制端如果芯片的控制端CNTL和换档端和换档端SHIFT接地,接地,则编码的最高两位均取则编码的最高两位均取“0”。例如被按下键的。例如被按下键的位置在第位置在第2行行(扫描行序号为扫描行序号为010),
33、且与第,且与第4列列回馈线回馈线(列序号为列序号为100)相交,则该键所对应的相交,则该键所对应的代码为代码为00010100,为,为14H。键的编码格式为键的编码格式为:CNTL 扫描行序号 D7 D6 D5 D3 D2 D0 SHIFT 回馈线(列)序号 传感器方式传感器方式对传感器状态开关阵列进行扫描,任一位状态变对传感器状态开关阵列进行扫描,任一位状态变化时,自动产生中断信号化时,自动产生中断信号IRQFIFO寄存传感器状态寄存传感器状态,CPU读入后与原有状态进读入后与原有状态进行比较行比较中断处理子程序判断哪一个传感器状态发生变化中断处理子程序判断哪一个传感器状态发生变化选通输入方
34、式选通输入方式RL0RL7与与8155选通并行输入端口功能选通并行输入端口功能相同,相同,CNTL端作为选通信号端作为选通信号STB的输入端,的输入端,STB为高电平有效。为高电平有效。内部设置内部设置16*8显示显示RAM,A0-3,B0-3送出送出8位显示数据位显示数据扫描信号与键盘公用,显示多于四位时需用编扫描信号与键盘公用,显示多于四位时需用编码扫描(码扫描(4-16译码器)译码器)显示数据经显示数据经D0-7写入显示写入显示RAM显示输出显示输出 8279内部设置了内部设置了168显示数据存储器(显示数据存储器(RAM),每),每个单元寄存一个字符的个单元寄存一个字符的8位显示代码。
35、位显示代码。8个输出端与存个输出端与存储单元各位的对应关系为:储单元各位的对应关系为:A3 A0 A1 A2 D7 D6 D5 D4 D3 D2 D1 D0 B3 B2 B1 B0 A3A0,B3B0分别送出分别送出16个(或个(或8个)单元存储的个)单元存储的数据,并在数据,并在16个显示器上显示出来。个显示器上显示出来。 显示器的扫描信号与键盘输入扫描信号是公用的,显示器的扫描信号与键盘输入扫描信号是公用的,当实际数码显示器多于当实际数码显示器多于4个时,必须采用编码扫描输出,个时,必须采用编码扫描输出,经过译码器后,方能用于显示器的扫描。经过译码器后,方能用于显示器的扫描。 显示数据经过
36、数据总线显示数据经过数据总线D0D7及写信号及写信号WR(同(同时时CS=0,C/D=0)的作用,可以分别写入显示存储器)的作用,可以分别写入显示存储器的任何一个单元。一旦数据写入后,的任何一个单元。一旦数据写入后,8279的硬件便自的硬件便自动管理显示存储器的输出及同步扫描信号。动管理显示存储器的输出及同步扫描信号。 因此,对操作者仅要求完成向显示存储器写入信因此,对操作者仅要求完成向显示存储器写入信息的操作。息的操作。8条命令决定工作方式条命令决定工作方式写入命令时需满足:写入命令时需满足:WR,CS为为0, A0为为1命令格式命令格式8279命令字:命令字:(1)键盘显示器工作模式设置)
37、键盘显示器工作模式设置(2)扫描频率设置)扫描频率设置(3)读)读FIFO堆栈堆栈(4)读显示)读显示RAM(5)写显示)写显示RAM(6)键盘键值的给定)键盘键值的给定(7)清除命令)清除命令(8)显示屏蔽消隐命令)显示屏蔽消隐命令表表8-2 8279命令功能键一览表命令功能键一览表(续表)(续表)INT1P0WRRDPPALE8031+5VIRQD0-7WRRDCSA0CLKRESETSHIFTCNTLB0-3A0-3RL0-7VCCVSSSL0-3BDSL0-32.4K88816164388279SL0-282.62.720F+5V驱动器行线列线88键盘16位显示器驱动器3-8译码器4-
38、16译码器82798279的键盘的键盘/ /显示器电路及与显示器电路及与80318031接口接口 ALEALE可直接与可直接与8279CLK8279CLK相连,由相连,由82798279设置适当的分频数,设置适当的分频数,分频至分频至100KHz100KHz。8279的命令的命令/状态口地址为状态口地址为7FFFH,数据口地址为,数据口地址为7FFEH。键盘的行线接。键盘的行线接8279的的RL0RL3,SL0SL2经经74LS138(1)译码,输出键盘的)译码,输出键盘的8条列线,条列线,SL0SL2又由又由74LS138(2)译码,并经)译码,并经75451驱动后,输出到各位显示器的公共阴
39、极。控驱动后,输出到各位显示器的公共阴极。控制制74LS138(2)的译码,当位切换时,输出低电平,此时译码器输出全为高电平显的译码,当位切换时,输出低电平,此时译码器输出全为高电平显示器熄灭。在连接示器熄灭。在连接32键以内的简单键盘时,键以内的简单键盘时,CNTL、SHIFT输入端可接地。输入端可接地。 调试程序:调试程序:MOV DPTR, #7FFFH MOV A, #0D1H MOVX DPTR, A MOV A, #00H MOVX DPTR, A MOV A, #2AH MOVX DPTR, A SETB EA SETB EX1INIT:PUSH PSW PUSH DPH PUS
40、H DPL PUSH ACC MOV DPTR, #7FFFH MOV A, #40H MOVX DPTR, A MOV DPTR, #7FFEH MOV A, DPTR MOV B, A POP PSW POP DPH POP DPL POP ACC RETIKINT:MOV DPTR, #7FFFH MOV A, #90H MOVX DPTR, A MOV R0, #78H MOV R7, #08H MOV DPTR, #7FFEH MOV A, R0 ADD A, #05H MOVC A, A+PC MOVX DPTR, A INC R0 DJNZ R7, DISPL1 RETDISPL
41、:DB 3FH, 06H, 5BH, 4FH,DISPL1:SEGPT:#0D1H: 清除显示清除显示RAM和和FIFO11010001#00H:设置键盘:设置键盘/显示器工作模式显示器工作模式#2AH: 设置扫描频率设置扫描频率00101010#040H: 读读FIFO堆栈命令堆栈命令01000000#90H:写显示:写显示RAM命令命令100100004.3 打印机接口部分打印机接口部分 打印机的种类很多,工作原理也各不相同。打印机的种类很多,工作原理也各不相同。 目前常用的是点阵式打印机,它由打印机打目前常用的是点阵式打印机,它由打印机打印头中的几根针通过色带在纸上打出点矩阵印头中的几根针通过色带在纸上打出点矩阵(7、9或或24),组合成各种字符,如,组合成各种字符,如GPl6等;等; 还有一种采用圆珠笔头打印的多色小打印机,还有一种采用圆珠笔头打印的多色小打印机,也有很好的效果,如也有很好的效果,如PP40等。等。PP40是由香港伟易达公司生产的是由香港伟易达公司生产的40行彩行彩色描绘器。色描绘器。采用四个不同颜色的圆珠笔头作为打印采用四个不同颜色的圆珠笔头作为打印头,圆珠笔油用完可以更换笔头。头,圆珠笔油用完可以更换笔头。打印纸宽度约打印纸宽度约10cm,每行可打印,每行可打印40
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025山东菏泽国投集团招聘197人易考易错模拟试题(共500题)试卷后附参考答案
- 2025山东济南城市建设集团限公司招聘119人易考易错模拟试题(共500题)试卷后附参考答案
- 2025山东枣庄公安局交通巡逻警察支队招聘辅警40人易考易错模拟试题(共500题)试卷后附参考答案
- 2025山东广播电视台电视齐鲁频道校园招聘11人易考易错模拟试题(共500题)试卷后附参考答案
- 2025山东临沂投资发展集团限公司招聘14人易考易错模拟试题(共500题)试卷后附参考答案
- 2025安徽六安市霍邱县事业单位招聘关易考易错模拟试题(共500题)试卷后附参考答案
- 2025国科微电子校园招聘约166人易考易错模拟试题(共500题)试卷后附参考答案
- 2025国家电网公司(第二批)招聘国家电网公司总部易考易错模拟试题(共500题)试卷后附参考答案
- 2025国家电力投资集团公司陕西分公司招聘4人易考易错模拟试题(共500题)试卷后附参考答案
- DB35∕T 2080-2022 红花油茶低产林改造技术规程(福建省)
- 防秋乏知识培训材料课件
- 双翼之下的三重人生陶渊明诗歌中的鸟意象解读
- 2025年新海龟汤题目及答案
- 国际压力性损伤-溃疡预防和治疗临床指南(2025年版)解读 3
- 产品碳足迹培训课件
- 高职院校就业指导课程教学设计
- 医学生职业生涯发展报告
- 2025年中国大唐集团校园招聘试题及答案解析
- 2025年国家税务局遴选面试真题及答案解析
- 2025夏秋贵州省旅游产业发展集团有限公司员工招聘115人笔试参考题库附带答案详解(10套)
- 2025年《新时代幼儿园教师职业行为十项准则》幼儿园教师应知应会测试题(含答案)
评论
0/150
提交评论