用汇编语言编八路彩灯控制系统

发布者:科技狂人最新更新时间:2015-11-09 来源: eefocus关键字:汇编语言  八路彩灯  控制系统 手机看文章 扫描二维码
随时随地手机看文章
1、D1~D8八个彩灯按规定顺序依次点亮(间隔1秒),最后全亮;

2、按规定顺序依次熄灭(间隔1秒),最后全灭;
3、八个灯同时点亮,保持1秒;
4、八个灯同时熄灭,保持0.5秒;
   再将第3、4步重复4遍,最后整个程序再重复N遍。
5、让八个灯依次显示为0100 1001

问题补充:“规定顺序”就是D1,D2,D3,D4...D8


=================================================================
最佳答案:
;假设1:D1~D8八个彩灯接在P1口,输出低电平发光
;假设2:系统晶振为12MHz
;假设3:N = 5
;程序如下:

       ORG 0000H
       MOV R3, #5           ;N=5
LOOP0:
       MOV A,   #0FFH      
       MOV P1, #0FFH        ;开始时全灭
;-------------------------------逐个点亮
       MOV R2, #8
LOOP1: CLR C
       RLC A
       MOV P1, A
       CALL DL500MS
       DJNZ R2, LOOP1
;-------------------------------逐个熄灭
       MOV R2, #8
LOOP2: SETB C
       RLC A
       MOV P1, A
       CALL DL500MS
       DJNZ R2, LOOP2
;-------------------------------全亮、全灭交替
       MOV R2, #4
LOOP3: MOV P1, #0           ;全亮
       CALL DL500MS
       CALL DL500MS           ;共1s
       MOV P1, #255         ;全灭
       CALL DL500MS           ;0.5s
       DJNZ R2, LOOP3
;-------------------------------
       DJNZ R3, LOOP0
       MOV P1, #01001001B   ;5、显示为0100 1001
       CALL DL500MS
       CALL DL500MS           ;共1s
       SJMP 0000H             ;重新开始N遍
;-------------------------------延时子程序
DL500MS:
       MOV R5, #9      ;1T
DL1:   MOV R6, #128    ;1T
DL2:   MOV R7, #215    ;1T
       NOP              ;1T
DL3:   DJNZ R7, DL3     ;2T   2 * 215 = 430 T
       DJNZ R6, DL2     ;2T   [1+1+430+2] * 128 = 55552 T
       DJNZ R5, DL1     ;2T   [1+55552+2] * 9 = 499995 T
       RET              ;2T   1 + 499995 + 2 = 499998 T
;-------------------------------------
END[转载]用汇编语言编八路彩灯控制系统(流水灯)


关键字:汇编语言  八路彩灯  控制系统 引用地址:用汇编语言编八路彩灯控制系统

上一篇:单片机电子琴电路图及源程序代码
下一篇:C语言在C51单片机中的编程和常用c语言有什么异同

推荐阅读最新更新时间:2024-03-16 14:38

浅谈电梯的电气控制系统故障分析
电梯必须停机修理故障中,电气控制系统故障占全部故障的80%~90% 月前电梯所选的电器元件基本上是一般的机床电器,其结构特点、使用寿命、技术指标等均不能完全适应电梯运行的要求。尤其是继电器、接触器组成的有触点控制的电梯,其接头和触头敏众多,因而事故也比较多,因此电梯故障嗡测保护器已成为电梯不可能缺少的配套装置。一般要求保护器能实时检测被监测电梯的工作及外电源的当前状况,对当前的状况进行实时智能分析,尽可能给出确切结果,对结果不能确定的问题提供警报,要求人工干预,切断电梯拖动及检测到的外电源,提供保护器电源参与援救,包括拖动轿厢到平层,开门放客,提供语言报警、关门,电梯返回基站,可见电源系统是保护器的关键。   1. 电梯电气控制
[模拟电子]
工业发酵自动控制系统中工控机的应用方案
系统概述     工业发酵自动控制系统中工控机的应用方案。我国是轻工发酵工业大国,但此行业的控制技术普遍比较落后,生产中仍以人工控制为主,采用计算机技术起步较晚,普及率较低。目前轻工发酵行业正面临着日益激烈的全球竞争,因此对以计算机为核心的自动控制技术有着强烈的需求。以下是某酒厂采用研祥工控产品进行酒精发酵控制的解决方案。 系统要求     提高、稳定产品质量,降低原料消耗;     采用高级智能控制算法,提高控制水平;     减少人工参与,实现无污染生产,减少质量风险;     替代人工,降低生产成本;     测、管、控一体化,满足信息化需求,提高企业管理水平与竞争力。 系统框图 系统原理     本系统采用
[嵌入式]
分布式车身控制系统设计
摘要:分布式车身控制系统是针对国产重型车电子化自控操作和故障诊断显示的需求而设计的。该系统采用分布式结构和LIN(Local Interconnect Network)总线通讯方式,优化了系统结构,减少了电缆数量。该系统同时采用智能功率芯片来驱动大电流负载,从而增加了系统的可靠性,降低了售后服务的成本。 关键词:分布式;车身控制;LIN总线;智能功率芯片;故障诊断 1 引言 随着汽车电子的迅猛发展,现代汽车中电控单元的数量也逐渐增多,这些电控单元大致可分成动力传动装置控制(如发动机控制和变速控制)、底盘控制(如汽车防抱死系统ABS)和车身控制三类。其中车身控制系统主要用来提高驾驶的方便性和乘坐的舒适性, 该系统涵盖的范
[应用]
基于AT89C51单片机的变频调速控制系统设计
   1.概述   在电气传动领域中,随着自关断器件技术水平的不断提高,脉宽调制技术(简称PWM技术)也日趋成熟。PMW交流变频调速以其高效率、高功率因数、输出波形好、结构简单等优点,在井下风机、水泵、造纸机等设备中得到了广泛的应用。将单片机应用于交流变频调速系统,可有效地避免传统调速方案中的一些缺点,达到了提高控制精度的目的 ,其特点:   (1)采用单片机可以使绝大多数控制逻辑通过软件实现,简化了电路。   (2)单片机具有更强的逻辑功能,运算速度快,精度高,有大容量的存储单元,可以实现较为复杂的控制。   (3)无零点漂移,控制精度高。   (4)可以提供人机界面,多机连网工作。   根据国内外有关变频调速的最
[单片机]
基于AT89C51单片机的变频调速<font color='red'>控制系统</font>设计
基于STM32在喷绘机喷头控制系统的设计与实现
0 引言 由于喷绘机喷绘过程中采用的是压电喷头工作原理,为保证喷绘出图像清晰细腻,喷绘机需要在同一温度下提供稳定的驱动电压对压电晶体进行控制。如何在精准的条件下根据室内温度实时、快速、方便地更改驱动电压和配置数据值得研究。 1 系统设计理念 喷头的驱动电压VDD2(t)取决于喷头容积电压Vrank、基于不同厂家不同颜色的油墨粘滞度而提供每色油墨与标准油墨的修正值Voffset电压、不同颜色的油墨在不同温度下需要的驱动电压补偿值Vdiff(t),即VDD2(t)=Vrank+Voffset+Vdiff(t)。不同颜色的油墨在不同的温度下驱动电压的补偿值Vdiff(t),称之为T-V数据。 不同厂家油墨温压数据不同,厂家会根据
[单片机]
基于STM32在喷绘机喷头<font color='red'>控制系统</font>的设计与实现
三自由度直升机的嵌入式控制系统
三自由度直升机可以应用于飞行器控制系统的半实物仿真试验和性能测试等场合,用以模拟横列式直升机,即倾转旋翼机的直升机状态 。其控制系统属于典型的多输入-多输出系统,具有非线性和强交叉耦合性,不易用传递函数和状态方程描述,是控制系统中较为复杂的被控对象 。实验室配备的三自由度直升机平台采用PC机+运动控制卡的控制方案,运动控制卡实时测量并控制三自由度直升机平台的飞行姿态,控制量的计算则由PC机完成 。该方案偏离了真实直升机的飞行控制系统方案。为此,本文采用嵌入式设计方法重新设计了三自由度直升机的控制系统。在此基础上,改变外接的飞行摇杆的俯仰角和横侧角,并以此为指令信号,实时控制三自由度直升机平台的飞行姿态。通过对飞行摇杆上快捷键的
[工业控制]
三自由度直升机的嵌入式<font color='red'>控制系统</font>
汽车控制系统效能升级!FlexRay网络标准详解
  自2003年组建以来,AUTOSAR(汽车开放系统架构)联盟一直致力于改变车载网络和电子控制单元(ECU)的设计方式。AUTOSAR提出了一个符 合业界标准的车载网络设计方法,使行业能够集成、交换和传输汽车网络内的功能、数据和信息。这一标准极大地促进了汽车原始设备制造商(OEM)及其一级供 应商之间的合作,使他们能够以一种一致、明确且机器可读的格式来交换设计信息。   一辆汽车的不同部分对安全及性能有不同要求,而支持它们的车载网络必须具备可预测的安全性能。随着汽车技术的不断演变,人们已经可以用一系列总线技术来连 接豪华汽车上最多100个不同的ECU,这些总线技术通常包括LIN、CAN、FlexRay、MOST和基于以太网的
[嵌入式]
使用51单片机实现抢答器的设计资料和代码说明
在知识比赛中, 特别是做抢答题目的时候, 在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。如果在抢答中,靠视觉是很难判断出哪组先答题。利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。本文主要介绍了单片机抢答器设计及工作原理,以及它的实际用途。 ! 系统工作原理本系统采用8051单片机作为核心。控制系统的四个模块分别为:存储模块、显示模块、语音模块、抢答开关模块。该抢答器系统通过开关电路四个按键输入抢答信号;利用语音芯片ISD1420 完成语音的录放功能; 利用存储程序; 利用一个数码管来完成显示功能。工作时,用按键通过开关电路输入各路的抢答信号
[单片机]
使用51单片机实现抢答器的设计资料和代码说明
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved