- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能仪器设计_6
3.2 LED显示与接口;1.段码式LED显示原理与接口;工作原理;LED显示宇符与段码的关系;段码式LED显示与接口;LED静态显示电路原理图;(2)动态显示方式;LED动态显示电路; 以定时中断扫描方式为例,在4位LED显示器上分别显示数字1、2、3、4。单片机定时器T0定时1ms,要显示的4位数据放在显示缓冲单元30H至33H中。 ;NEXT:MOV A, R2
JB ACC.3, AGAIN ;4位显示完则重复
SJMP NEXT ;4位未显示完则显示下一位;在进行LED动态显示控制时,要遵循的规则有:
① 任何时刻只能有一个LED显示器的共阳(或共阴)端接通。
② 每个LED显示器的显示内容要有一定的保留时间。
③ 在最长20ms内,一个显示端口所驱动的LED必须都分别刷新一次。根据这个条件若一个显示端口驱动n个LED,则每个LED显示内容保持的时间为20/n ms。;2.点阵式LED显示原理与接口;字母A的点阵数据;3.3 键盘/显示器接口设计 ;DB7~DB0为双向外部数据总线 ;
为片选信号线,低电平有效;
和 为读和写选通信号线;
IRQ为中断请求输出线。
RL7~RL0为键盘回送线。
SL3~SL0为扫描输出线。
OUTB3~OUTB0、OUTA3~OUTA0为显示寄存器数据输出线。
RESET为复位输入线。
SHIFT为换档键输入线。
CNTL/STB为控制/选通输入线。
CLK为外部时钟输入线。
为显示器消隐控制线 。
A0为数据选择输入端(=0为数据);8279的操作命令;8279的键盘及显示接口 ;二、8155的键盘及显示接口; KD1:MOV A,;8155初始化:PA、PB为基本输出,PC为输入
MOV DPTR,#7F00H ;
MOVX @DPTR,A ;
KEY1: ACALL KS1 ;查有无键按下
JNZ LK1 ;有,转键扫描
ACALL DIS ;调显示子程序
AJMP KEY1 ;
LK1: ACALL DIS ;键扫描
ACALL DIS ;两次调显示子程序,延时12ms
ACALL KS1 ;
JNZ LK2 ;
ACALL DIS ;调显示子程序
AJMP KEY1 ; LK2:MOV R2,#01H ;从首列开始
MOV R4,#00H ;首列号送R4
LK4:MOV DPTR,#7F01H ;
MOV A,R2 ;
MOVX @DPTR, A ;
INC DPTR ;
INC DPTR ;指向C口
MOVX A, @DPTR ;
JB ACC.0,LONE ;第0行无键按下,转查第1行
MOV A,#00H ;第0行有键按下,该行首键号送A
AJMP LKP ;转求键号 ;LONE: JB ACC.1,LTWO ;第1行无键按下,转查第2行
MOV A,#06H ;第1行有键按下,该行首键号送A
AJMP LKP ;转求键号
LTWO: JB ACC.2,NEXT ;第2行无键按下,转查下一列
MOV A,#0CH ;第2行有键按下,该行首键号送A
LKP: ADD A,R4 ;求键号。键号=行首键号+列号
PUSH ACC ;保护键号
LK3: ACALL DIS ;等待键释放
ACALL KS1
文档评论(0)