第7章 A的T89C51人机交互通道接口技术.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 A的T89C51人机交互通道接口技术

第7章 AT89C51人机交互通道接口技术 7.1单片机与数码管动态显示的接口技术 7.1.1 基础知识 1.LED数码管动态显示方式 数码管静态显示稳定,但占用单片机I/O口线多。在多位数码管显示的情况下,为节省口线,简化电路,将所有数码管段选线一一对应,并联在一起,由(有时要通过驱动元件)单片机同一个8位I/O口控制;而位选线独立,分别(一般要通过驱动元件)由各I/O口线控制。本项目采用四联(位)共阳数码管。其实物照片、结构示意如图7-1所示。 图7-2为单片机控制四联(位)数码管动态显示的典型电路原理图。4个数码管的段码共用一个I/O口P2,在每个瞬间,数码管的段码相同。要达到多位显示的目的,就要在每一瞬间只有一位数码管com端有效,即只选通一位数码管,四位数码管依次轮流选通,每位显示本位的字符,并延时一段时间,以适应视觉暂留的效果。 2. 延时时间的估算 延时可由人眼视觉暂留时间来估算。一般来说,1s内对4位数码管扫描24次,就可看到不闪烁的显示,即扫描一次时间约42ms。由此可以计算出,对应于每位数码管显示延时约为11ms。经实验证实,每位延时超过18ms,则可以观察到明显闪烁。本例中选择每位数码管延时时间为10ms。 3.数码管LED限流(保护)电阻的估算 数码管由LED发光管组成。一般数码管的压降(VLED)为1.8V左右。若电源电压为5V,数码管每段LED的电流为10mA,则估算的限流电阻阻值为 R=(V?VLED)/0.010=320?。 本例取为300?。 7.1.2 “数码管动态显示装置”电路设计和程序设计 1. 电路设计 2. 汇编语言程序设计、汇编 ORG 00H SJMP STAR ORG 30H STAR: MOV P1,#0FFH ;关闭位选口 MOV P2,#0FFH ;关闭段选口 ST1: MOV R0,#0 ;(R0)=0 MOV R1,#0FEH ;选通P1.0控制的显示器 ST2: MOV A,R0 LCALL SEG7 ;将R0中数字转换为显示码,从P2口输出 CPL A ;取反,将阴码变为阳码 MOV P2,A ;通过R0得到的显示段码送P2口 MOV A,R1 ;位选通数据送P1 MOV P1,A LCALL DLY ;延时10ms MOV P1,#0FFH ;关闭位选通 INC R0 ;计数+1 CJNE R0,#4H,ST3 ;4位是否扫描完 SJMP ST1 ;0~3扫描完,重新开始 ST3: MOV A,R1 ;0~3依次显示 RL A ;更新选通位 MOV R1,A SJMP ST2 ;循环,显示下一位 DLY: MOV R7,#20 ;延时10ms MOV R6,#0 DLY1: DJNZ R6,$ DJNZ R7,DLY1 RET SEG7: INC A ;将数字转换为显示码 MOVC A,@A+PC RET DB 3FH,6,5BH,4FH ;共阴极段码:0,1,2,3 DB 66H,6DH,7DH,7 ;4,5,6,7 DB 7FH,6FH,77H,7CH ;8,9,A,B DB 39H,5EH,79H,71H ;C,D,E,F END 7.2单片机与LCD液晶显示器的接口技术 7.2.1 基础知识 1. LCD液晶显示器优点和分类 在单片机应用系统中,LCD液晶显示器因具有微功耗、小体积、使用灵活等优点而得到了广泛应用。LCD可分笔段型、点阵字符型和点阵图符型。各类型都有与之配套的控制、驱动芯片。本项目以“字符型LCD液晶显示装置”(简称“字符型液晶显示装置”)为例讲解单片机与LED显示器的接口技术。该装置使用点阵字符型(简称字符型)1602C。首先熟悉有关字符型LCD液晶显示器等的基础知识。 2. 字符型LCD液晶显示器 字符型LCD液晶显示器是专用于显示字母、数字、符号等的点阵式LCD。它们多与HD44780控制驱动器集成在一起,构成字符型LCD液晶显示模块,用LCM(Liquid Crystal Display Module)表示,有16×1、16×2、20×2、40×2等产品。图7-4是16×2(可显示两行16个字符)的1602型字符液晶模块JM1602C LCM实物照片。 3. 液晶显示模块LCM 液晶显示模块LCM由字符型LCD液晶显示器和HD44780控制驱动器构成。HD44780由DDRAM、CGROM、IR、DR、BF、AC等大规模集成电路组成,具有简单且功能较强的指令集,可实现字符移动、闪烁等显示效果。 (1)引脚定义 (2)

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档