8051进行8路LED模拟分支控制

来源:本站
导读:目前正在解读《8051进行8路LED模拟分支控制》的相关信息,《8051进行8路LED模拟分支控制》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《8051进行8路LED模拟分支控制》的详细说明。
简介:本文主要介绍了8051进行8路LED模拟分支控制。

一、设计题目

用8051的P1口作为输入、P0口作为输出,通过74LS244接8路LED模拟分支控制。

P1.0为低电平时,点亮一LED;P1.0为高电平、P1.1为低电平时点亮全部LED;当P1.0、P1.1都为高电平时,LED按四个一组,轮流反复点亮;P1.0、P1.1、P1.2都为高电平时,8LED逐一点亮并反复循环。

二、设计目的

1. 进一步熟悉和掌握单片机的结构及工作原理。

2. 掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

3. 通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数 的计算方法。

4. 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。

5. 通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系

统全过程,为今后的从事打基础。

参考程序:

ORG 0000H

START: JNB P1.0 AA

JNB P1.1 BB

JNB P1.2CC

MOV RO,#08H ;8LED循环点亮

MOV A,#0FEH

RES: MOV P0,A

ACALL DELAY

RL A

DJNZ R0,RES

SJMP START

AA: MOV A,#0FEH;点亮一LED

MOV P0,A

SJMP START

BB: MOVA, #00H ;点亮8LED

MOV P0,A

SJMP START

CC: MOV A,#55H;4LED组队点亮

MOV P0,A

ACALL DELAY

RL A

MOV P0,A

ACALL DELAY

SJMP START

DELAY: MOV R5,#0FFH ;延时子程序

LOOP: MOV R6,#0FFH

D0: DJNZ R6,D0

JNB P1.0,AA ;为快速响应而检测

JNB P1.1,BB

DJNZ R5,LOOP

RET

END

提醒:《8051进行8路LED模拟分支控制》最后刷新时间 2024-03-14 01:07:54,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《8051进行8路LED模拟分支控制》该内容的真实性请自行鉴别。