单片机心形流水灯毕业论文

单片机心形灯毕业论文

1.LED跑马灯的单片机开发板设计

这是我用的铁牛单片机开发板里面的跑马灯程序。不知道能不能给你一些启发。灯是共阳的。给低电平亮。

/************************************************************

类型:流水灯的写法,此程序是最原始的写法。

现象:发光二极管从左到右依次点亮。

编写:铁牛电子

时间:2009.3

修改:无

【版权】Copyright(C)铁牛电子 All Rights Reserved

【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!

************************************************************/

#include<reg52.h> //52单片机头文件,一般不要改动,里面包含特殊功能寄存器的定义

#define uchar unsigned char //将unsigned char定义为uchar,简化输写。提高编程速度

#define uint unsigned int //将unsigned char定义为uint,简化输写。提高编程速度

uchar code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //定义八个灯的工作状态。

/*延时子程序*/

void delay(uint time)

{

while(--time); //当time的值为非0时,执行空语句。当time为0时,跳出while语句。

}

/*主程序*/

void main()

{

uchar i; //定义一个无符号字符变量。

while(1) //做一个死循环,让程序永远在while下面的大括号里面运行。

{

for(i=0;i<8;i++) //for语句判断条,i<8成立时,执行大括号里面程序

{

P2=table[i]; //P2口对应取值,八个灯的状态

delay(10000); //延时子程序调用

}

}

}

2.单片机控制交通灯的毕业论文

单片机控制交通灯设计方案 摘要:十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。

靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。

本系统实用性强、操作简单、扩展功能强。关键词:单片机交通灯闯红灯检测车流量1单片机概述单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。

单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。2系统硬件设计2.1交通管理的方案论证东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。

红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。

设东西道比南北道的车流量大,指示灯燃亮的方案如表2。 表2说明:(1)当东西方向为红灯,此道车辆禁止通行,东西道行人可通过;南北道为绿灯,此道车辆通过,行人禁止通行。

时间为60秒。(2)黄灯闪烁5秒,警示车辆和行人红、绿灯的状态即将切换。

(3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过,行人通行。时间为80秒。

东西方向车流大通行时间长。(4)这样如上表的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。

(5)此表可根据车流量动态设定红绿灯初始值。2.2系统硬件设计选用设备8031单片机一片选用设备:8031弹片机一片,8255并行通用接口芯片一片,74LS07两片,MAX692'看门狗'一片,共阴极的七段数码管两个双向晶闸管若干,7805三端稳压电源一个,红、黄、绿交通灯各两个,开关键盘、连线若干。

2.2.1系统总框图如下: 2.2.2系统工作原理(1)开关键盘输入交通灯初始时间,通过8051单片机P1输入到系统(2)由8051单片机的定时器每秒钟通过P0口向8255的数据口送信息,由8255的PA口显示红、绿、黄灯的燃亮情况;由8255的PC口显示每个灯的燃亮时间。(3)8051通过设置各个信号等的燃亮时间、通过8031设置,绿、红时间分别为60秒、80秒循环由8051的P0口向8255的数据口输出。

(4)通过8051单片机的P3.0位来控制系统是工作或设置初值,当.牌位0就对系统进行初始化,为1系统就开始工作。(5)红灯倒计时时间,当有车辆闯红灯时,启动蜂鸣器进行报警,3S后然后恢复正常。

(6)增加每次绿灯时间车流量检测的功能,并且通过查询P2.0端口的电平是否为低,开关按下为低电平,双位数码管显示车流量,直到下一次绿灯时间重新记入。(7)绿灯时间倒计时完毕,重新循环。

3.控制器的软件设计3.1每秒钟的设定延时方法可以有两种一中是利用MCS-51内部定时器才生溢出中断来确定1秒的时间,另一种是采用软延时的方法。3.2计数器硬件延时3.2.1计数器初值计算定时器工作时必须给计数器送计数器初值,这个值是送到TH和TL中的。

他是以加法记数的,并能从全1到全0时自动产生溢出中断请求。因此,我们可以把计数器记满为零所需的计数值设定为C和计数初值设定为TC可得到如下计算通式:TC=M-C式中,M为计数器摸值,该值和计数器工作方式有关。

在方式0时M为213;在方式1时M的值为216;在方式2和3为283.2.2计算公式T=(M-TC)T计数或TC=M-T/T计数T计数是单片机时钟周期TCLK的12倍;TC为定时初值如单片机的主脉冲频率为TCLK12MHZ,经过12分频方式0TMAX=213*1微秒=8.192毫秒方式1TMAX=216*1微秒=65.536毫秒显然1秒钟已经超过了计数器的最大定时间,所以我们只有采用定时器和软件相结合的办法才能解决这个问题.3.3时间及信号灯的显示3.3.1 8051并行口的扩展8051虽然有4个8位I/O端口,但真正能提供借用的只有P1口,因为P2和P0口通常用于传送外部传送地址和数据,P3口也有它的第二功能。因此,8031通常需要扩展。

由于我们用外部输入设定红绿灯倒计时初值、数码管的输出显示、红绿黄信号灯的显示都要用到一个I/O端口,显然8031的端口是不够,需要扩展。扩展的方法有两种(:1)借用外部RAM地址来扩展I/O端口;(2)采用I/O接口新片来扩充。

我们用8255并行接口信片来扩展I/O端口。4结论本系统就是充分利用了8051和8255芯片的I/O引脚。

系统统采用MSC-51系列单片机Intel8051和可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8031芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过PA口输出,显示时间直接通过8255的PC口输出至双位数码管);车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。

系统不足之处不能控制车的左、右转、以及自动根据车流改变红绿灯时间等。这是由于本身地理位子以及车流量情况所定,如果有需要可以设计扩充原系统来实现。

参考文献:[1]张毅坤.单片微型计算机原理及应用,西安电子科技大学出版社1998[2]余锡存曹国华.单片机原理及接口技术[M].陕西:西安电子科技大学出版社,2000.7[3]雷丽文等.微机原理与接口技术[M].北京:电子工业出版社,1997.2 WWW.21ic.com部分资料。

3.谁有单片机红绿灯的毕业设计跪求

承接项目分类:自动控制模拟、家用智能控制、时钟年历计数器、仪器仪表测量、有(无)线通信 自动控制模拟 设计 1、单片机电子报警密码锁设计 2、多路抢答器的设计 3、广告流水灯设计 4、简易智能寻迹小车设计 5、掌声控制开关的设计 6、水温控制与报警器的设计 7、闪烁彩灯的设计 8、单片机交通灯自动化控制的设计 9、步进电机单片机驱动器设计 A、单片机实现电梯控制系统 B、作息时刻表的设计 C、音乐弹奏器的设计 D、LED显示屏控制电路设计 E、小功率开关稳压电源设计与实现 家用智能控制 设计 1、单片机实现简单音乐发生器 2、模拟自然风控制器的设计 3、油烟机自动开关控制器的设计 4、家庭用多路定时电子开关 5、无线门铃的设计 6、LCD时钟温度计设计 7、单片机实现电子密码锁 时钟年历计数器 设计 1、数字电子日历 2、篮球竞赛计时器设计 3、单片机电子日历设计 4、单片机电子时钟设计 5、电子秒表与时钟的设计 6、语音报时的电子钟设计 7、电子时钟的设计 8、基于单片机的数字温度计设计 9、出租车计价器设计与实现 仪器仪表测量 设计 1、单片机控制电压电流显示电路 2、空气湿度控制器的设计 3、数字显示温度计的设计 5、DS18B20的单片机测温系统设计 6、语音报警系统单片机系统设计 7、单片机多路数据采集系统 8、数字频率计设计 无线、通信 设计 1、单片机实现485总线现场检测系统 2、红外多路控制发射/接收系统设计 3、无线多路遥控调频发射/接收系统设计 4、无线遥控彩灯 5、单片机实现点对多点的数据传输 一律采用淘宝和拍拍支付方式,买家先下第一个订单,并付款、确认:支付硬件制作费和论文定金200元。

然后做好以后,再下一个订单:卖家 将电路实物、纸质论文通过快递发货给买家,买家收货无误后,确认付余下款。最后,卖家将论文WORD档、电路图、源代码通过QQ或Email发给 买家。

4.毕业论文 基于51单片机的红绿灯系统

/search.asp?m=2&s=0&word=%B5%A5%C6%AC%BB%FA&x=26&y=14 摘要: 当今时代是一个自动化时代,交通灯控制等很多行业的设备都与计算机密切相关。

因此,一个好的交通灯控制系统,将给道路拥挤、违章控制等方面给予技术革新。随着大规模集成电路及计算机技术的迅速发展,以及人工智能在控制技术方面的广泛运用,智能设备有了很大的发展,是现代科技发展的主流方向。

本文介绍了一个智能交通灯系统的设计。该智能交通灯控制系统可以实现的功能有:对某市区的四个主要交通路口进行监控;各路口有固定的工作周期,并且在道路拥挤时中控中心能改变其周期;对路口违章的机动车能够即时拍照,并提取车牌号。

该设计介绍了以AT89c51单片机为路口控制核心,以磁感应传感器采集违章信号,中控室以微机为控制器对路口进行监视违章处理等操作,图象传输采用电信ADSL公共网进行传输。对单片机的通信采用MAX232进行转换,当意外死机时本系统还有防死机等功能。

关键词: 灯控制 给道路 灯系统 图象 目 录摘要: 1ABSTRACT 21 引言 42 单片机概述 43 芯片简介 43.1 MSC-51芯片简介 43.2 8255芯片简介 73.3 74LS373简介 84 系统硬件设计 94.1交通管理的方案论证 94.2系统硬件设计 94.2.1 系统总框图如下: 94.2.2 交通灯硬件线路图 104.2.3 系统工作原理 125.控制器的软件设计 12 下面给你一些范文资料网: 如果你不是校园网的话,请在下面的网站找:百万范文网: 分类很细 栏目很多 毕业论文网 : 这个网站的论文都是以words的形式原封不动的打包上传的 引文数据库: 经济类论文: 论文之家: 范文网: 如果你是校园网,那就恭喜你了,期刊网里面很多资料:中国知网: 万方数据库: 优秀论文杂志 /kj/论文资料网 /z法学论文资料库 /lw/中国总经理网论文集 /school/职业经理人论坛 .cn/mbamba.htm财经学位论文下载中心 /sblw/公开发表论文_深圳证券交易所 /lunwen.htm论文商务中心 /gb/lawthinker/bbs/default.asp学术论文 /advanced1.htm论文统计 .cn/c北京大学学位论文样本收藏 puter),又称微控制器(Microcontroller),是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300M的高速单片机。

单片机心形灯毕业论文

单片机流水灯毕业论文

1.跪求单片机流水灯论文摘要英文翻译

Since the introduction of computer-chip technology in society, in every field in a wide range of applications.Running light control systems, the microcontroller is replaced by the gear regulating the delay time of old growth rate in future in the heart of this system.Due to the MCU has several benefits: small size, light weight, a single power supply; features, low power consumption and low; and the data transfer, one finds in SCM internal, run fast, uding, high reliability, so single-chip is widely used in measurement and control system, data acquisition, instrumental, Mechatronics product, smart interface, computer communications, as well as single-chip multilevel system, etc.This article is primarily deals with a subject name is single-chip-chip, flowing water and light control, which enables we learned how to use the SCM control our lives in the application of the facility.The design of this subject at a later time, introduced me to many aspects of the SCM.This topic describes in detail by the MCS-89C51 manifold programming the control circuit, it completed the single-chip flowing water and light control features, and gives specific hardware circuits and the appropriate program.This kind of control circuit reliability, flexibility, use the wide-ranging especially suitable for medium-sized cities of traffic lights, neon lights, etc.Rather, it on other similar system has certain significance.。

2.基于单片机的流水灯程序设计

// 功能 :p0口八个灯作3路跑马灯

// 日期 :2007.10.28

// 程序 :阿辉

// 互动 : 有问题可进小组讨论

// 我们将随时关注小组问题及时为你答疑

//

#include

#define uchar unsigned char

#define uint unsigned int

#define led_data P0 //数据口定义

//延时程序

void delay(uint a)

{

uint i,j;

for(i=a;i>0;i--)

{

for(j=4000;j>0;j--)

;

}

}

//主程序

void main()

{

while(1)

{

led_data=0xdb;

delay(5); //延时一段

led_data=0x6d;

delay(5); //延时一段

led_data=0xb6;

delay(5); //延时一段

}

}

;* 功能 :p0口八个灯作3路跑马灯

;* 日期 : 2007.10.28

;* 程序 :阿辉

;* 互动 : 有问题可进小组讨论

;* 我们将随时关注小组问题及时为你答疑

LED_DATA EQU P0 ;数据口定义

ORG 0000H

LJMP MAIN

ORG 030H

MAIN: MOV LED_DATA,#0DBH ;11011011--零为亮

ACALL DELAY ;延时一段

MOV LED_DATA,#06DH ;01101101

ACALL DELAY ;延时一段

MOV LED_DATA,#0B6H ;10110110

ACALL DELAY ;延时一段

AJMP MAIN ;跳转回主程序

DELAY: MOV R7,#255 ;延时子程序

D1: MOV R6,#255

D2: DJNZ R6,D2

DJNZ R7,D1

RET

END

3.LED跑马灯的单片机开发板设计

这是我用的铁牛单片机开发板里面的跑马灯程序。不知道能不能给你一些启发。灯是共阳的。给低电平亮。

/************************************************************

类型:流水灯的写法,此程序是最原始的写法。

现象:发光二极管从左到右依次点亮。

编写:铁牛电子

时间:2009.3

修改:无

【版权】Copyright(C)铁牛电子 All Rights Reserved

【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!

************************************************************/

#include<reg52.h> //52单片机头文件,一般不要改动,里面包含特殊功能寄存器的定义

#define uchar unsigned char //将unsigned char定义为uchar,简化输写。提高编程速度

#define uint unsigned int //将unsigned char定义为uint,简化输写。提高编程速度

uchar code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //定义八个灯的工作状态。

/*延时子程序*/

void delay(uint time)

{

while(--time); //当time的值为非0时,执行空语句。当time为0时,跳出while语句。

}

/*主程序*/

void main()

{

uchar i; //定义一个无符号字符变量。

while(1) //做一个死循环,让程序永远在while下面的大括号里面运行。

{

for(i=0;i<8;i++) //for语句判断条,i<8成立时,执行大括号里面程序

{

P2=table[i]; //P2口对应取值,八个灯的状态

delay(10000); //延时子程序调用

}

}

}

4.求单片机的流水灯的课程设计

------------------------------------------------*/

#include<reg52.h>; //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义

sbit WEI=P2^7; //数码管位控制脚

sbit DUAN=P2^6; //数码管段控制脚

void Delay(unsigned int t); //函数声明

/*------------------------------------------------

主函数

------------------------------------------------*/

void main (void)

{

unsigned char i; //定义一个无符号字符型局部变量 i 取值范围 0~255

Delay(50000);

WEI=0; //位锁存置0电平,防止LED亮的时候数码管亮

DUAN=0;

while(1)

{

P0=0X00;

Delay(50000);

P0=0Xfe;}

//重新赋初始值

//主循环中添加其他需要一直工作的程序

}

}

/*------------------------------------------------

延时函数,含有输入参数 unsigned int t,无返回值

unsigned int 是定义无符号整形变量,其值的范围是

0~65535

------------------------------------------------*/

void Delay(unsigned int t)

{

while(--t);

}

一楼说错了 是并联。这是程序,自己拍照。

单片机流水灯毕业论文

花样流水灯毕业论文

1.花样流水灯设计汇编语言

晶振频率,假设是 12MHz。

程序如下:;启动后,八路流水灯同时闪烁,每秒闪烁一次。;按下按键A,顺时针依次闪烁,间隔1秒。

;按下按键B,顺时针间隔0.5秒依次闪烁。;按下按键C,逆时针间隔一秒依次闪烁。

;按下按键D,逆时针间隔2秒依次闪烁;按下按键E,同时常亮。;按下按键F,同时常灭。

;按下按键G,复位,同时间隔1秒闪烁。 ORG 0000H MOV TMOD, #01H SETB TR0 CALL SET_T0 MOV B, #50 MOV R4, #0 MOV R5, #7FH MOV R6, #0;---------------------------------------LOOP: MOV R7, B CJNE R6, #0, _1 MOV P1, R4 MOV A, R4 CPL A ;0取反 MOV R4, A JMP WAIT_1: CJNE R6, #1, _2 MOV P1, R5 MOV A, R5 RR A ;1顺时针 MOV R5, A JMP WAIT_2: CJNE R6, #2, WAIT MOV P1, R5 MOV A, R5 RL A ;2逆时针 MOV R5, AWAIT: JNB TF0, $ CALL SET_T0 CALL R_ABCD DJNZ R7, WAIT JMP LOOP;---------------------------------------R_ABCD: JNB P2.0, KA JNB P2.1, KB JNB P2.2, KC JNB P2.3, KD JNB P2.4, KE JNB P2.5, KF JNB P2.6, KG RETKA: MOV B, #100 ;间隔1s MOV R6, #1 ;顺时针 JMP EXITKB: MOV B, #50 MOV R6, #1 JMP EXITKC: MOV B, #100 ;间隔1s MOV R6, #2 ;逆时针 JMP EXITKD: MOV B, #200 MOV R6, #2 JMP EXITKE: MOV P1, #0 MOV R6, #3 ;无操作 JMP EXITKF: MOV P1, #255 MOV R6, #3 ;无操作 JMP EXITKG: MOV B, #50 ;500ms亮、灭一次 MOV R6, #0 ;闪烁EXIT: MOV R7, #10 RET;---------------------------------------SET_T0: MOV TH0, #(65536 - 10000) / 256 MOV TL0, #(65536 - 10000) MOD 256 CLR TF0 RET;---------------------------------------END电路仿真图如下:。

2.跪求单片机流水灯论文摘要英文翻译

Since the introduction of computer-chip technology in society, in every field in a wide range of applications.Running light control systems, the microcontroller is replaced by the gear regulating the delay time of old growth rate in future in the heart of this system.Due to the MCU has several benefits: small size, light weight, a single power supply; features, low power consumption and low; and the data transfer, one finds in SCM internal, run fast, uding, high reliability, so single-chip is widely used in measurement and control system, data acquisition, instrumental, Mechatronics product, smart interface, computer communications, as well as single-chip multilevel system, etc.This article is primarily deals with a subject name is single-chip-chip, flowing water and light control, which enables we learned how to use the SCM control our lives in the application of the facility.The design of this subject at a later time, introduced me to many aspects of the SCM.This topic describes in detail by the MCS-89C51 manifold programming the control circuit, it completed the single-chip flowing water and light control features, and gives specific hardware circuits and the appropriate program.This kind of control circuit reliability, flexibility, use the wide-ranging especially suitable for medium-sized cities of traffic lights, neon lights, etc.Rather, it on other similar system has certain significance.。

3.LED跑马灯的单片机开发板设计

这是我用的铁牛单片机开发板里面的跑马灯程序。不知道能不能给你一些启发。灯是共阳的。给低电平亮。

/************************************************************

类型:流水灯的写法,此程序是最原始的写法。

现象:发光二极管从左到右依次点亮。

编写:铁牛电子

时间:2009.3

修改:无

【版权】Copyright(C)铁牛电子 All Rights Reserved

【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!

************************************************************/

#include<reg52.h> //52单片机头文件,一般不要改动,里面包含特殊功能寄存器的定义

#define uchar unsigned char //将unsigned char定义为uchar,简化输写。提高编程速度

#define uint unsigned int //将unsigned char定义为uint,简化输写。提高编程速度

uchar code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //定义八个灯的工作状态。

/*延时子程序*/

void delay(uint time)

{

while(--time); //当time的值为非0时,执行空语句。当time为0时,跳出while语句。

}

/*主程序*/

void main()

{

uchar i; //定义一个无符号字符变量。

while(1) //做一个死循环,让程序永远在while下面的大括号里面运行。

{

for(i=0;i<8;i++) //for语句判断条,i<8成立时,执行大括号里面程序

{

P2=table[i]; //P2口对应取值,八个灯的状态

delay(10000); //延时子程序调用

}

}

}

4.有没有需要单片机、嵌入式原理等考试助攻的

单片机可以做的东西挺多的,它主要应用于汽车,医疗,智能,家居,和小型的控制。

具体的可以做下花样流水灯,数字温度测温计,简单的计算器,电子秒表,高级一点的就可以做智能机器人,和循迹小车。如果只要会用单片机,那么只要学好C语言就好了,要彻底了解单片机,最好学会汇编,你会了汇编就说明你彻底搞懂单片机的寄存器功能和底层硬件了,入门就学51单片机吧,然后学AVR然后FPGA然后CPLD然后DXP然后学ARM,这些都是嵌入式的范畴,以后嵌入式将会很有发展的,至于学单片机的软件,有KEIL4,SPI烧录软件,别的就没什么了。

最好装上WIN—TC软件和。

5.用arm7做一个流水灯的设计

从原理图可以看出,如果我们想让接在P1.0口的LED1亮起来,那么我们只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平就可以;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭方法方法同LED1。

因此,要实现流水灯功能,我们只要将LED2~LED8依次点亮、熄灭,依始类推,8只LED变会一亮一暗的做流水灯了。 实现8个LED流水灯程序用中文表示为:P1.0低、延时、P1.0高、P1.1低、延时、P1.1高、P1.2低、延时、P1.2高、P1.3低、延时、P1.3高、P1.4低、延时、P1.4高、P1.5低、延时、P1.5高、P1.6低、延时、P1.6高、P1.7低、延时、P1.7高、返回到开始、程序结束。

从上面中文表示看来实现单片机流水灯很简单,但是我们不能说P1.0你变低,它就变低了。因为单片机听不懂我们的汉语的,只能接受二进制的“1、0。

”机器代码。

我们又怎样来使单片机按我们的意思去工作呢?为了让单片机工作,只能将程序写为二进制代码交给其执行;早期单片机开发人员就是使用人工编写的二进制代码交给单片机去工作的。今天,我们不必用烦人的二进制去编写程序,完全可以将我们容易理解的“程序语言”通过“翻译”软件“翻译”成单片机所需的二进制代码,然后交给单片机去执行。

这里的“程序语言”目前主要有汇编语言和C语言两种;在这里我们所说的“翻译”软件,同行们都叫它为“编译器”,将“程序语言”通过编译器产生单片机的二进制代码的过程叫编译。前面说到,要想使LED1变亮,只需将对应的单片机引脚电平变为低电平就可以了。

现在让我们将上面提到的8只LED流水灯实验写为汇编语言程序。实现8个LED流水灯汇编语言源程序 liu01.asm ;----- 主程序开始 ----- START: CLR P1.0 ;P1.0输出低电平,使LED1点亮 ACALL DELAY ;调用延时子程序 SETB P1.0 ;P1.0输出高电平,使LED1熄灭 CLR P1.1 ;P1.1输出低电平,使LED2点亮 ACALL DELAY ;调用延时子程序 SETB P1.1 ;P1.1输出高电平,使LED2熄灭 CLR P1.2 ;P1.2输出低电平,使LED3点亮 ACALL DELAY ;调用延时子程序 SETB P1.2 ;P1.2输出高电平,使LED3熄灭 CLR P1.3 ;P1.3输出低电平,使LED4点亮 ACALL DELAY ;调用延时子程序 SETB P1.3 ;P1.3输出高电平,使LED4熄灭 CLR P1.4 ;P1.4输出低电平,使LED5点亮 ACALL DELAY ;调用延时子程序 SETB P1.4 ;P1.4输出高电平,使LED5熄灭 CLR P1.5 ;P1.5输出低电平,使LED6点亮 ACALL DELAY ;调用延时子程序 SETB P1.5 ;P1.5输出高电平,使LED6熄灭 CLR P1.6 ;P1.6输出低电平,使LED7点亮 ACALL DELAY ;调用延时子程序 SETB P1.6 ;P1.6输出高电平,使LED7熄灭 CLR P1.7 ;P1.7输出低电平,使LED8点亮 ACALL DELAY ;调用延时子程序 SETB P1.7 ;P1.7输出高电平,使LED8熄灭 ACALL DELAY ;调用延时子程序 AJMP START ;8个LED流了一遍后返回到标号START处再循环 ;----- 延时子程序 ----- DELAY: MOV R0,#255 ;延时一段时间 D1: MOV R1,#255 DJNZ R1,$ DJNZ R0,D1 RET ;子程序返回 END ;程序结束 在上面主程序中用到了五条汇编语言指令:CLR、ACALL、SETB、LJMP、END。

CLR: 是将其后面指定的位清为0,程序中使对应端口输出低电平 ACALL:是子程序调用指令,程序中调用了DELAY延时子程序 SETB:是将其后面指定的位置成1,程序中使对应端口输出高电平 AJMP:是无条件跳转指令,意思是:跳转到指定的标号处继续运行 END: 是程序结束的伪指令,意思是告诉编译器,程序到此结束。伪指令只告诉编译器此程序到此有何要求或条件,它不参与和影响程序的执行。

在上面源程序中"ACALL DELAY"指令的作用是调用DELAY延时子程序。为什么要使用这指令呢?如果不用该指令能够实现"流水"效果吗?答案是肯定的,一定要用该指令才能看到我们需要的"流水"效果。

如果不用该指令,则由于8个LED发光与熄灭的时间都很短,我们肉眼无法看到LED的熄灭与点亮,凭我们肉眼看到的是LED1~LED8都同时亮(半亮),而看不到“流水”效果的!注:初学者可以将上面源程序中所有"ACALL DELAY"指令行删除后再编译后烧写到单片机进行验证一下。 产生这种现象主要是因为单片机执行每条指令的时间很短,我们知道实验板上单片机的时钟高达11.0592MHz,在这个时钟信号(即晶体振荡信号)下,一个“机器周期”仅大约1.08uS(微秒)。

本程序中我们用到的SETB P.x和CLR P.x均属于单周期指令,也就是说,执行一句 SETB P.x 用时仅1.08uS(微秒),CLR P.x 也是1.08uS(微秒);也就是点亮和熄灭时间都为1.08uS(微秒),在如此高速的流水速度下,8个LED发光与熄灭的时间都很短,当然凭我们的肉眼看不到“流水”效果了! 这里需要说明的是,按汇编语法要求,所编制的程序(下称源程序)之格式和书写要求必须依下列原则: 1、源程序必须为纯文本格式文件,如用Windows“附件”中的“记事本”编写的文本文件或用UltraEdit文本编辑器编辑; 2、源程序的扩展名应是 。

花样流水灯毕业论文

转载请注明出处众文网 » 单片机心形流水灯毕业论文

资讯

毕业设计网站论文

阅读(427)

本文主要为您介绍毕业设计网站论文,内容包括求几个毕业论文样本的网站,供参考.,高分求VB或网站程序论文和毕业设计,马上就毕业了,网站设计与制作的论文该怎么写。目前信息化技术的迅速普及和广泛应用,大量各行各业工作人员开始利用网络这种

资讯

关于信用社毕业论文

阅读(443)

本文主要为您介绍关于信用社毕业论文,内容包括我要写一份关于农村信用合作联社的论文,写什么题目的什么好呢?,信用社经济类毕业论文贷款方面的,能帮我写个关于某县农村信用社发展现状及分析的毕业论文的提纲搜。希望对你有所帮助。推荐一个

资讯

变频器在平网印花机设计与应用毕业论文设计

阅读(461)

本文主要为您介绍变频器在平网印花机设计与应用毕业论文设计,内容包括电气自动化论文题目,紧急需要“自行车上的物理知识”研究性学习论文,1500字以上,请大,急求一篇关于变频调速或者变频器的外文文献,要论文形式的搜狗。1. PLC控制花样喷

资讯

论善意取得毕业论文

阅读(414)

本文主要为您介绍论善意取得毕业论文,内容包括毕业论文善意取得制度创新之处,善意为话题写一篇议论文800字谢谢了,急!求助翻译论文摘要<论善意取得制度研究>。善意取得是《物权法》中的一项重要制度,关于善意取得制度的适用范围,主要有两种观

资讯

关于变频器的毕业论文

阅读(466)

本文主要为您介绍关于变频器的毕业论文,内容包括求毕业论文:变频器的设计,求PLC变频器毕业论文de外语参考文献,翻译求助——变频器等方面的专业论文的摘要。黄慧敏. 通用变频器应用中的问题及对策[J].矿山机械.2004(11)曹玉泉,王主恩. 异步

资讯

毕业设计科技小论文

阅读(409)

本文主要为您介绍毕业设计科技小论文,内容包括科技小论文可以写什么内容?,科技小论文400字,如何写科技小论文(3000字以内)?。比如;选好课题撰写科技小论文,首先要考虑写什么,也就是课题的选择。选择课题是写好论文的关键。要注意以下原则:价值

资讯

关于针棉织品染整专业毕业论文

阅读(470)

本文主要为您介绍关于针棉织品染整专业毕业论文,内容包括求一篇染整毕业论文,染整技术在毛发领域的应用论文,求一篇与染织专业有关的论文,1000到2000字左右~谢谢各位大神了~。进入21世纪,绿色环保纺织品成为纺织品种的新视点,在运用千变万化

资讯

毕业论文专家评阅意见

阅读(431)

本文主要为您介绍毕业论文专家评阅意见,内容包括论文评阅意见怎么写,大学毕业论文的评阅人评语怎么写,大学毕业论文的评阅人评语怎么写。研究生应按时认真完成学位论文并按照本学校研究生学位论文撰写要求中提出的有关事项和格式撰写论文。

资讯

子空间毕业论文

阅读(393)

本文主要为您介绍子空间毕业论文,内容包括子空间的交与和,子空间聚类文章簇集合并部分怎么写?,关于受限子空间图像识别的论文,中英文对照。最小二乘方法最早是有高斯提出的,他用这种方法解决了天文学方面的问题,特别是确定了某些行星和彗星的

资讯

广东金融学院毕业论文模板

阅读(426)

本文主要为您介绍广东金融学院毕业论文模板,内容包括金融学毕业论文,感觉好难啊,谁能发我几篇范文,金融学论文,怎么写,金融专业毕业论文范文。原发布者:zyling1208 对金融学的认识的论文金融市场交易之间不是单纯的买卖关系,更主要的是借贷关

资讯

会计信息失真的深层原因和对策研究毕业论文

阅读(403)

本文主要为您介绍会计信息失真的深层原因和对策研究毕业论文,内容包括有谁写过关于我国会计失真原因及对策的毕业论文,求助相关资料百,会计信息失真的原因及对策研究这个会计毕业论文好不好写,如果不,求《浅谈会计信息失真的成因与对策》的

资讯

本科毕业论文范文百度文库

阅读(371)

本文主要为您介绍本科毕业论文范文百度文库,内容包括毕业论文范文,本科毕业论文的标准格式及范文,求毕业论文、范文也可以。毕业论文格式论文题目:要求准确、简练、醒目、新颖。2、目录:目录是论文中主要段落的简表。(短篇论文不必列目录)3、提

资讯

汽车轮胎的保养与维护毕业论文

阅读(479)

本文主要为您介绍汽车轮胎的保养与维护毕业论文,内容包括汽车轮胎的日常维护毕业论文怎么写?,汽车轮胎的日常维护毕业论文怎么写?,汽车专业写一篇关于汽车轮胎的毕业论文。最初的气压轮胎是 1888年 英国的兽医 John Boyd Dunlop ,他先用橡胶

资讯

毕业论文一稿怎么写

阅读(398)

本文主要为您介绍毕业论文一稿怎么写,内容包括毕业论文一稿怎么写计算机专业记账本,毕业论文初稿怎么写,毕业论文如何写。按研究问题的大小不同可以把论文范文分、为宏观论文范文和微观论文范文。凡属国家全局性、带有普遍性并对局部工作有

资讯

一村一名大学生农业生产经营毕业论文

阅读(469)

本文主要为您介绍一村一名大学生农业生产经营毕业论文,内容包括求一篇发展新农村大学生1500字论文,急求一篇农村经济管理毕业论文,三千字左右谢谢!,经济管理毕业论文题目适度规模经营与农业现代化急!!。“建设社会主义新农村”是今年全党社