花样流水灯毕业论文

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、源程序的扩展名应是 。

花样流水灯毕业论文

转载请注明出处众文网 » 花样流水灯毕业论文

资讯

农业保险毕业论文

阅读(83)

本文主要为您介绍农业保险毕业论文,内容包括急求一篇关于“论我国农业保险发展”的论文速度来了啊急求,保险专业的学年论文题目有些什么,求几个关于农业保险论文的参考文献。我国农业保险发展的历程 我国农业保险起步晚、发展慢,过程跌宕起

资讯

企业社会责任会计毕业论文

阅读(83)

本文主要为您介绍企业社会责任会计毕业论文,内容包括求篇企业社会责任方面的论文,求一篇“试论中国企业的社会责任”的论文,求一篇“试论中国企业的社会责任”的论文。企业的社会责任概述 (一) 企业社会责任定义、性质 1.企业社会责任定义:社

资讯

毕业论文化工厂设计

阅读(86)

本文主要为您介绍毕业论文化工厂设计,内容包括求一篇毕业论文,要求是对化工类化工工艺的设计和研究,字数要求,急求一篇化工设计毕业论文的开题报告,跪求化工工艺毕业论文3000字的。西北大学 化工设计概论期中论文 院 系 专业 姓名 学号 化

资讯

汽车发动机故障分析毕业论文

阅读(91)

本文主要为您介绍汽车发动机故障分析毕业论文,内容包括求一篇发动机故障和保养的论文,求“汽车发动机常见故障与分析”论文的资料,发动机常见故障的诊断与维修的文献综述怎么写。怠速不稳的论文 怠速不稳是发动机维修中遇到最多的故障。如

资讯

边缘检测毕业论文

阅读(105)

本文主要为您介绍边缘检测毕业论文,内容包括毕业论文:边缘检测的方法,有没有会MATLAB的高手,帮忙做图像边缘检测的论文可以直接联,图像边缘检测算法的研究与实现的开题报告。摘 要 针对基于PC实现的图像边缘检测普遍存在的执行速度慢、不能

资讯

酒店前厅管理毕业论文

阅读(96)

本文主要为您介绍酒店前厅管理毕业论文,内容包括谁能给我弄一篇关于酒店管理前厅部的毕业论文~~~~~~要真是一点的,关于前台工作的论文的参考文献(包括作者,出处等,越详尽越好),论酒店前厅服务与管理。酒店运行管理方案 星级酒店的现代化经营

资讯

毕业论文开题报告修改

阅读(87)

本文主要为您介绍毕业论文开题报告修改,内容包括修改开题报告,开题报告能改吗,毕业设计开题报告交上去了还能改吗。原发布者:久久1355开题报告修改情况有一些同学们可能要对开题报告进行一些修改,而开题报告已般情况下是可以改的,具体还是要问

资讯

关于学校毕业论文

阅读(81)

本文主要为您介绍关于学校毕业论文,内容包括小学毕业论文范文给一篇啊,中专毕业论文2000字,求一篇关于大学青春人生的毕业论文,比较积极一点的,3000字最。(建议你自己写较好) 时光如水,转眼间,短暂而丰富多彩的小学生活已在身边悄然流逝.在即将

资讯

药学本科毕业论文怎么

阅读(87)

本文主要为您介绍药学本科毕业论文怎么,内容包括药学专业的毕业论文怎么写,药学专业毕业论文如何写,我是药学专业,怎么写毕业论文啊。谈怎么写之前,先说写哪一类,我给你分开来说。药学专业毕业论文分综述类、调研类和实验类。药学专科毕业论

资讯

毕业论文进行情况

阅读(80)

本文主要为您介绍毕业论文进行情况,内容包括论文进展情况怎么写,论文研究现状怎么写,论文工作完成情况怎么写。我的论文是在导师的指导下,从选题开始,经过了收集资料、编制论文提纲、完成 开题报告等论文撰写过程,现在论文初稿已基本完成,取得

资讯

Wps毕业论文目录怎么弄

阅读(75)

本文主要为您介绍Wps毕业论文目录怎么弄,内容包括wps毕业论文目录怎么自动生成,wps毕业论文目录怎么自动生成,wps论文目录自动生成怎么弄。微软WORD这个软件大家都很熟悉,但有不少功能我们并没有用到,其中不乏非常实用的。今儿个我给大家介绍

资讯

景观规划毕业论文

阅读(73)

本文主要为您介绍景观规划毕业论文,内容包括求几篇景观设计毕业论文的范文,景观设计专业的毕业论文因该怎么写,景观设计专业的毕业论文因该怎么写。课题背景介绍 临沂市位于山东省东南部,素有“山东南大门”之称,下辖3区9县,面积1。72万平方公

资讯

计算机系毕业论文ppt

阅读(92)

本文主要为您介绍计算机系毕业论文ppt,内容包括我有一篇计算机论文要做PPT进行答辩,谁帮我做PPT,计算机专业的毕业论文答辩ppt内容,如何做计算机毕业设计答辩幻灯片ppt。一是要对论文的内容进行概括性的整合,将论文分为引言和试验设计的目的

资讯

关于肝硬化的毕业论文

阅读(73)

本文主要为您介绍关于肝硬化的毕业论文,内容包括护理毕业论文,寻求一篇护理专业的毕业论文,你好最近这段时间我在忙着整理毕业论文要写一篇关于统计乙肝人群的。摘要肝硬化是各种原因所致的肝脏慢性、进行性的弥漫性改变。其特点是一种病因

资讯

农业保险毕业论文

阅读(83)

本文主要为您介绍农业保险毕业论文,内容包括急求一篇关于“论我国农业保险发展”的论文速度来了啊急求,保险专业的学年论文题目有些什么,求几个关于农业保险论文的参考文献。我国农业保险发展的历程 我国农业保险起步晚、发展慢,过程跌宕起

资讯

企业社会责任会计毕业论文

阅读(83)

本文主要为您介绍企业社会责任会计毕业论文,内容包括求篇企业社会责任方面的论文,求一篇“试论中国企业的社会责任”的论文,求一篇“试论中国企业的社会责任”的论文。企业的社会责任概述 (一) 企业社会责任定义、性质 1.企业社会责任定义:社

资讯

毕业论文化工厂设计

阅读(86)

本文主要为您介绍毕业论文化工厂设计,内容包括求一篇毕业论文,要求是对化工类化工工艺的设计和研究,字数要求,急求一篇化工设计毕业论文的开题报告,跪求化工工艺毕业论文3000字的。西北大学 化工设计概论期中论文 院 系 专业 姓名 学号 化

资讯

汽车发动机故障分析毕业论文

阅读(91)

本文主要为您介绍汽车发动机故障分析毕业论文,内容包括求一篇发动机故障和保养的论文,求“汽车发动机常见故障与分析”论文的资料,发动机常见故障的诊断与维修的文献综述怎么写。怠速不稳的论文 怠速不稳是发动机维修中遇到最多的故障。如

资讯

边缘检测毕业论文

阅读(105)

本文主要为您介绍边缘检测毕业论文,内容包括毕业论文:边缘检测的方法,有没有会MATLAB的高手,帮忙做图像边缘检测的论文可以直接联,图像边缘检测算法的研究与实现的开题报告。摘 要 针对基于PC实现的图像边缘检测普遍存在的执行速度慢、不能

资讯

酒店前厅管理毕业论文

阅读(96)

本文主要为您介绍酒店前厅管理毕业论文,内容包括谁能给我弄一篇关于酒店管理前厅部的毕业论文~~~~~~要真是一点的,关于前台工作的论文的参考文献(包括作者,出处等,越详尽越好),论酒店前厅服务与管理。酒店运行管理方案 星级酒店的现代化经营

资讯

毕业论文开题报告修改

阅读(87)

本文主要为您介绍毕业论文开题报告修改,内容包括修改开题报告,开题报告能改吗,毕业设计开题报告交上去了还能改吗。原发布者:久久1355开题报告修改情况有一些同学们可能要对开题报告进行一些修改,而开题报告已般情况下是可以改的,具体还是要问

资讯

金融毕业论文结构

阅读(100)

本文主要为您介绍金融毕业论文结构,内容包括关于金融的论文大体怎么写一般论文的大体结构,简述经济论文写作的步骤和结构,金融专业,毕业论文写什么好,最好有题目。论文提纲,是指论文作者动笔行文前的必要准备,是论文构思谋篇的具体体现。构思