ORG 8000H
DISP:MOV R1,30H ;R1存小数点信息
? MOV R0,#31H ;R0指向显缓单元 ? MOV R2,#04H ;R1指示循环次数 ? MOV DPTR,#4000H ;显示地址送DPTR LOOP:MOV A,@R0 ;取数进行译码 PUSH DPH ? PUSH DPL
? MOV DPTR,#SEG
? MOVC A,@A+DPTR ;取对应段码 ? BIT 3,R1 ;判小数点位 ? JNZ L1
? ANL 7FH ;小数点位处理 L1: POP DPL ? POP DPH
? MOVX @DPTR,A ;段码送显 ? INC R0 ;调整 ? INC DPTR ;调整 ? MOV A, R1 ;R1左移一位 ? RL A
? MOV R1, A
? DJNZ R2, LOOP ; 显示是否完成 ? RET
SEG: DB 0C0H, 0F9H, 0A4H ; 0,1,2 ? DB 0B0H, 99H, 92H ; 3,4,5 ? DB 82H, 0F8H, 80HH ; 6,7,8 ? DB 90H, 0FFH, 0BFH ; 9,空,?
③动态扫描显示接口电路
DIS: MOV R0,#30H ; R0指向显缓 ? MOV R2,#20H ; R2存位选码 DIS1:MOV A,@R0 ; 取数进行译码 ? MOV DPTR,#SEG?
MOVC A,@A+DPTR ; 取段码 MOV DPTR,#0FD01H
MOVX @DPTR, A ; 段码送A口 MOV A, R2 ? INC DPTR
? MOVX @DPTR, A ; 位选码送B口 ? ACALL DIMS ; 延时3~5ms ? MOV A, R2
? JB ACC.0, DIS2 ; 是否显示完毕 ? INC R0 ; 未完, 取下位 ? MOV A, R2
? RR A ; 下位位选码 ? MOV R2, A ? AJMP DIS1 DIS2:RET
DIMS:MOV R3,#70H ; 延时子程序 DL1: NOP
DJNZ R3, DL1 RET
SEG: DB 3FH,06H,5BH,4FH ;0,1,2,3 ? DB 66H,6DH,7DH,07H ; 4,5,6,7 ? DB 7FH,6FH,77H,7CH ; 8,9,A,B ? DB 39H,5EH,79H,71H ; C,D,E,F
④.点阵式LED显示及接口
⒌HD 7279A的键盘/LED显示器接口电路
⒍GP- IB 接口设计 ①.8031与8291 A
②8291于8292和8293连接
③.三线挂钩原理
(1) 听者使NRFD呈高电平,表示已做好接收准备,总线上所有听者是“线或”连接至NRFD线上,因此只要有一个听者未做好准备,NRFD就呈低电平。 (2) 讲者发现NRFD呈高电平后,就把数据放在DIO线上,并令DAV为低电平,表示DIO线上的数据已经稳定且有效。?
(3) 听者发现DAV线呈低电平,就令NRFD呈低电平,表示准备接收数据。 (4) 在接收数据的过程中,NDAC线一直保持低电平,直至每个听者都接收完数据,才上升为高电平。所有听者也是“线或”接到NDAC线上。? (5) 当讲者检出NDAC为高,就令DAV为高,表示总线上的数据不再有效。 (6) 听者检出DAV为高电平,就令NDAC再次变为低电平, 以准备进行下一个循环过程。
④.五种具有相应管理能力的接口功能。
⑴. 服务请求功能(SR) ⑵. 并行点名功能(PP) ⑶. 远控本控功能(R/L) ⑷. 装置触发功能(DT) ⑸. 装置清除功能(DC)