单片机课程设计项目二LED接口.pptVIP

  • 0
  • 0
  • 约4.2千字
  • 约 12页
  • 2018-06-01 发布于山西
  • 举报
单片机课程设计项目二LED接口

七段LED数码显示接口与控制设计 实训目的: 1.熟悉和掌握MCS-51单片机与 七段LED显示器接口的方法。 2.掌握七段LED显示器显示字符的控制方法及可编程I/O芯片8255的功能和初始化编程的方法。 实训内容: 1.熟悉和掌握单片机与LED七段显示器硬件连接电路的设计; 2.设计一字符表演程序,使字符 ‘0’ ~ ‘F’ 在DJ-598KC实验箱上的6位 LED 显示器上实现自动顺序逐位循环显示和全显示。 3.编程将片内30H单元的两位16进制数转换成三位十进制数,并用DJ-598KC实验箱上的左边两位LED 显示两位16进制数,用右边三位LED上显示转换的三位十进制值。 3.89C51与 LED显示器接口连接(DJ-598KC实验系统) 可编程并行I/O接口8255介绍 ⒈ 8255A的逻辑结构和信号引脚 ? 8255A是一个40引脚的双列直插式集成电路芯片,其逻辑结构如下图所示。 按功能可把8255A分为三个逻辑电路部分,即: 口电路、总线接口电路和控制逻辑电路。 ⒉ 8255A工作方式 8255A共有三种工作方式: ① 方式0 基本输入/输出方式 ② 方式1 选通输入/输出方式 ③ 方式2 双向数据传送方式 ⒊ 8255A控制字及初始化编程 ? 8255A是可编程接口芯片,共有两种控制字,即8255A工作方式控制字和C口位置位/复位控制字。 ⑴ 工作方式控制字 ? 工作方式控制字用于确定各口的工作方式及数据传送方向。其格式如右图所示。 ⑵ C口位置位/复位控制字 C口的每一位都可以进行置位或复位。对C口各位的置位或复位是由位置位/复位控制字进行的。8255A的位置位/复位控制字格式如右图所示。 D7是该控制字的特征位,其状态固定为0。在使用中,控制字每次只能对C口中的一位进行置位或复位。 DJ-5198KC实验箱8255的I/O口地址分配 ORG 0100H MOV SP,#50H START:MOV R7, #0FFH MEMS:INC R7 MOV A,R7 MOV DPTR, #TABLE MOVC A, @A+DPTR MOV 20H,A ACALL SOX0 CJNE R7, #0FH, MEMS MOV R7,#0 MEMS2:MOV A,R7 MOV DPTR, #TABLE MOVC A, @A+DPTR MOV 20H,A ACALL SOX1 INC R7 CJNE R7, #10H, MEMS2 SJMP START ORG 01A0H SOX0:MOV P2,#0FFH MOV DPTR,#0FF23H ; 8255初始化 MOV A,#88H MOVX @DPTR,A MOV A,20H MOV R0,# 21H ;字型段码口地址 MOV R1,# 20H ;字型位码口地址 MOVX @R0,A MOV A,# 0C0H MOVX @R1,A MOV R2,#20H LCALL DELY RET 将片内30H单元的两位16进制数转换成三位十进制数参考程序: ORG 0000H LJMP START ORG 0100H ;转换程序段 START:MOV R0,#30H MOV A,@R0 MOV B,#64H ;取百位数 DIV AB INC R0 MOV @R0,A MOV A,B MOV B,#0AH ;取十位数 DIV AB INC R0 MOV @R0,A MOV A,B ;取个位数 INC R0 MOV @R0,

文档评论(0)

1亿VIP精品文档

相关文档