微机原理流水灯

供稿:hz-xin.com     日期:2025-01-14
微机原理流水灯如何让它四个四个地闪?求汇编程序!!!急!!!

用延时程序,此程序的作用是延时2s钟,然后就能做出停顿2s之后换4个灯闪的效果,最后再让程序循环回来

4.1 流水灯
程序介绍:利用P1 口通过一定延时轮流产生低电平
输出,以达到发光二极管轮流亮的效果。实际应用中例如:
广告灯箱彩灯、霓虹灯闪烁。
程序实例(LAMP.ASM)
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:
9
MOV A,#00H
MOV P1,A ;灭所有的灯
MOV A,#11111110B
MAIN1:
MOV P1,A ;开最左边的灯
ACALL DELAY ;延时
RL A ;将开的灯向右边移
AJMP MAIN ;循环
DELAY:
MOV 30H,#0FFH
D1: MOV 31H,#0FFH
D2: DJNZ 31H,D2
DJNZ 30H,D1
RET
END

微机原理课程设计

流水灯控制系统 姓名:XX 学院:物理电气信息学院 班级:2010电子 姓名:…

流水灯控制系统

一、设计内容:

本课程设计选用8086对8255A的A口控制来实现模拟流水灯功能的实现。编写相关程序,通过proteus仿真软件来实现我名字“安亮”两个字的闪烁,“安”字接8255的A口的P0,“亮”字接A口的P1。先让“安”字和“亮”字同时点亮,再让两个字同时暗,接着让“安”字点亮,再让“亮”字点亮,然后让“安”字和“亮”字同时亮暗闪烁八次,再跳到开始,以此循环。

二、设计目的: 1、了解流水灯的基本工作原理 2、熟悉8255A并行接口的各种工作方式和应用 3、利用8255A接口,LED发光二极管,设计一个流水灯模拟系统,让我的名字“安亮”两个字按一定规律点亮。 三、实验原理 在8086系统中,采用16位数据总线,进行数据传输时,CPU总是将低8位数据线上的数据送往偶地址端口,而过高8位数据线上的数据送往奇地址端口反过来,从偶地址端口取得的数据总是通过低8位数据线传送到CPU,从奇地址端口取得的数据总是通过高8位数据线送到CPU。在8086系统中,将8255A的A1端和地址总线的A2相连,而将8255A的A0端和地址总线的A1相连,并且,CPU在对9255A的端口进行访问时,将地址总线的A0位总是设置为0。本课程设计通过对8255A的A口控制来实现模拟流水灯功能的实现。“安”接A口的P0,“亮”接A口的P1,实现两个字按一定规律的一个闪烁。

8255的内部结构

255A内部结构由以下四部分组成: 数据端口A、B、C;A组控制和B组控制;读/写控制逻辑电路;数据总线缓冲器。 端口A:包括一个8位的数据输出锁存/缓冲器和一个8位的数据输入锁存器,可作为数据输入或输出端口,并工作于三种方式中的任何一种。 端口B:包括一个8位的数据输出锁存/缓冲器和一个8位的数据输

微机原理流水灯

微机原理流水灯设计思路
1、 总体方案设计分析

在本实验中要求我们用8255的A口和B口做为输出,接16个发光二极管,从而实现16位流水灯的显示效果,故基本的接线可以如下面图A所示。在C口的低两位接2个开关,实现2个扩展功能的控制。

①基本流水灯显示电路

A和B两个端口不能同时赋值,从而在实验中我们可以用BX进行需要赋值的数据的存储,因为BX可以分从BH.BL两部分进行独立的操作,在本次实验中我们用BH对A口进行赋值,用BL对B口进行赋值,通过延时一段时间再对BH,BL进行移位和输出,实现了流水灯的效果。

②正反方向选择

把PC.0口接在开关上,编写程序对C端口的数据进行读取,并进行判断,使得当PC.0为高电平的时候则灯进行左移,低电平的时候则进行右移。同时B口与A口相反。

③快慢速度控制

把PC.1口接在开关上,编写程序对C端口的数据进行读取,并进行判断,使得当PC.1为高电平的时候则延时的时间缩短,使得流水灯的流水速度加快。低电平的时候则进行延时的时间变长,使得流水灯的流水速度加快。

流水灯(理论+编程)



8255市场上买不到了

汽车流水灯会不会有隐患
只要没改装正常使用是没有太大隐患的。供电电源线一定是要受钥匙门控制的。就是说当你把钥匙拔下来之后,这个供电电源线是不能有电的。然后这个后加装的流水灯一定要有一个单独的保险来控制它,这样方便电线出问题后,保险会切断电源。当车辆正常运行着火时,是有发电机的,会往电瓶里充电的,所以不会...

单片机编程思想——状态机
条件:状态机对事件并不是有求必应的,有了事件,状态机还要满足一定的条件才能发生状态迁移。状态机编程中,正确的顺序应该是先有状态转换图,后有程序,程序应该是根据设计好的状态图写出来的。以按键控制流水灯状态转换图为例,用UML(统一建模语言)的语法元素画出,说明事件、条件和动作。程序代码实现...

魅蓝E2评测:没想到闪光灯竟能这么玩
魅蓝E2虽然对闪光灯做了重新设计,但更多强调的是其“流水灯”功能,对暗光环境下的成像效果并无太大关系。先看一下相机的硬件参数。 魅蓝E2主相机参数 像素 1300万 镜组 5P镜头 对焦方式 PDAF相位对焦 光圈 f\/2.2 单个像素尺寸 1.12μm 从硬件参数上看,魅蓝E2的主相机中规中矩。下面还是通过样张来看下这款...

如何把两个hex烧入51机中并同时运行?
用汇编写可以的,hex1正常的流水的灯程序,其功能程序段入口地址为addr1,hex2只写蜂鸣器主体程序(相当于一个函数),hex2下载到特定地址(addr2),在流水灯程序结尾跳转到addr2,蜂鸣器程序结尾跳转到addr1即可。注意hex2程序的中有些相对跳转指令使用时注意些,不能跳出边界。然后分段烧写,100%可以...

50种常用经典电路图,电气设计太容易了!
下载电路、电源模块、温度传感器、红外探测、热敏电阻应用、交通灯控制、时钟电路、555定时器应用、彩屏显示、矩阵键盘、单片机接口、烧录电路、红外发射与接收、显示模块、蜂鸣器驱动、流水灯效果、USB供电、单片机应用、矩阵键盘、单片机电路设计、时钟计时、ADC转换、接口电路设计、电源管理、声音模块、收音机...

单片机实训总结范文5篇
使用功能键实现相应的功能组合部分通过流水灯部分、30秒倒计时部分实现; 模数转换部分由单片机、ADC0809转换模块、键盘模块、液晶显示模块等组成。 2 系统工作原理 本设计采用STC89C52RC单片机作为本系统的控制模块。单片机可把由ADC0809及单片机中的数据利用软件来进行处理,从而把数据传输到显示模块,实现阻值大小的显示。以...

基于模型的DSP设计教程中,如何通过Simulink实现电机控制和状态机功能...
本书目录涵盖了基于模型设计的DSP相关知识,分为多个章节,旨在帮助读者深入了解MathWorks软件和MSP430快速开发过程,以及C28x3x模块的详细功能和应用。第1章 MathWorks软件简介,介绍了Simulink模块库,如流水灯和磁场定向永磁同步电机的建模与仿真,以及Stateflow状态图的编辑和功能测试。1.1 Simulink模块——从...

不用单片机等微机 有什么方法可以使电路按自己的意愿运作?
用两只三极管组成互补振荡,就能实现,如果有BT33之类的管,一颗就能搞定

这是我写的流水灯程序 机器总是提示有3个警告,请问怎么改?
这,就不贴出来看看,有些是和IDE有关系的。temp&&0x81,你这是位运算与还是逻辑与,一般case需要default等等。自己再看看吧

就是用s7-200编写流水灯程序 要梯形图 I\/O图
这是PLC最基本、最广泛的应用领域,它取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、...[1] 林小峰.可编程控制器原理及应用.北京:高等教育出版社,1994[2] 田瑞庭.可编程控制器应用技术.北京:机械工业出版社,1994[3] 张万忠.可编程控制器...