20 项目五 学习单元2:数码显示框架设计1.pptVIP

  • 0
  • 0
  • 约2.94千字
  • 约 20页
  • 2017-07-08 发布于山西
  • 举报

20 项目五 学习单元2:数码显示框架设计1.ppt

20 项目五 学习单元2:数码显示框架设计1

可编程并行接口芯片 用到芯片 MCS-51(单片机) 8155(可编程并行接口芯片) UA2003(反向驱动器) 74LS164 74LS164 8位移位寄存器(串行输入,并行输出) 引出端符号: 1、CLOCK 时钟输入端 2、CLEAR 同步清除输入端 (低电平有效) 3、A, B 串行数据输入端 4、QA一QH 输出端 74LS164真值表 举例:传送数字5(编码:6DH)到数码管 6DH=0110 1101 从高位开始传送 实训项目18 六个数码管全显示5 用8155+74LS164+UA2003实现 连线方法:已连接好,参阅下发原理图 解: 1命令字选取为(参阅教材156页): PA=1, PB=1, PC2PC1=00(或11), IEA=0, IEB=0, TM2TM1=00。 即命令字为0000 0011B=03H。 2基地址高8位选取(经138译码器):1110 0001B=E1 基地址低8位选取:参阅教材156页表9-5 ORG 0000H LJMP START START: MOV DPTR,#0E100H MOV A,;A B均为基本输出 口 ;C为输入口 无中断 无计数 MOVX @DPTR,A INC DPTR ;指向PA口 MOV A,#0FFH MOVX @DPTR,A ;全选通 MOV SP, #40H MOV R1,#6DH ;写5进 BUFFER MOV R2, #0 ;写入次数 MLOOP: CJNE R2,#08H,TRANS;写入8个? MOV R2,#00H MOV R1,#6DH ACALL DELAY SJMP MLOOP TRANS: MOV DPTR,#0E102H ;指向PB MOV A,#0 MOVX @DPTR,A ;PB1低电平 MOV A,R1 ;取出 BUFFER 0110 1101 RL A ;左移把下一个传输位--最低位 MOV R1,A ANL A, ;最低位写入 同时保证PB1低 MOVX @DPTR,A ;写入B口 ORL A, ; PB1↑ MOVX @DPTR,A INC R2 ; 写入个数+1 SJMP MLOOP DELAY: ; 延时子程序 MOV R7, #0 MOV R6, #0 DELAYLOOP: DJNZ R7, DELAYLOOP DJNZ R6, DELAYLOOP RET * * 单片机 主讲:李 营 1个8位地址锁存器; 4 1个14位定时器(减1计数); 3 一些控制逻辑电路等。 5 2 个8位和1个6位可编程并行I / O口; 2 256B静态RAM; 1 功能 序号 1. 8155的结构与引脚 8155引脚及结构框图 2.RAM和I/O口的编址 8155 端口地址表 8155的命令字格式 1) 命令字  D3D2(PC2 PC1)=00(ALT1): A口、B口为基本I/O, C口为输入。 D3D2 (PC2 PC1) =11(ALT2): A口、B口为基本I/O, C口为输出。 D3D2 (PC2 PC1) =01(ALT3): A口为选通I/O, B口为基本I/O, C口低 3 位为联络信号, 高 3 位输出。  D3D2 (PC2 PC1) =10(ALT4): A口、B口均为选通I/O, C口低3位作A口联络信号, 高 3 位作 B口联络信号。 对C口工作方式的说明: T0 T1 T2 T3 T4 T5 T6 T7 定 时 器 格 式 T8 T9 T10 T11 T12 T13 M1 M2 D7 D6 D5 D4 D3 D2

文档评论(0)

1亿VIP精品文档

相关文档