人人范文网 范文大全

单片机编程实习报告(河南农业大学)

发布时间:2020-03-04 00:19:48 来源:范文大全 收藏本文 下载本文 手机版

设计题目:漂亮的LED灯闪设计 设计内容:

在现在诸多的娱乐场所、理发店、宾馆、饭店、公司等的门外,都可以看到各式各样的广告流水灯。所谓“广告流水灯”,就是将一系列的有颜色的广告灯串联接在一起,然后令这些灯按一定的次序逐个或者几个的一次点亮和熄灭。由于各灯点亮和熄灭,产生的效果就像流动的水一样,因此,就称这类广告灯为“广告流水灯”。生活中广告流水灯的形式和点亮的次序是多种多样的。有单一颜色的几个灯按固定的次序来点亮的,有多个不同颜色的灯构成某一图案依次点亮的,也有多排广告灯按多种组合好的次序循环点亮的等。我们设计的广告流水灯,就是这些广告灯中的类型。 基本效果就是有流水灯,跑马灯,间隔闪烁,让任意灯闪的的花样灯闪效果。

硬件原理图是我们在altium desiigner 6.9中设计出来的,具体原理图如下 :

原理图中,左上角为单片机的晶振,左下角为单片机的复位电路,下面这个是单片机的电源模块,与单片机一起 ,组成了单片机的最小系统。右边接的是功能需要的LED小灯 。

具体来说,单片机复位电路要求有一个持续时间,加上电容可以利用其两端电压不能突变的特性,使复位电平维持一定时间,使单片机复位。单片机复位电平在其手册里可以看到 。另外这个电容还可以去除一些杂波的干扰,防止单片机被错误复位

就常用的51,复位电平的要求如下:

当单片机的复位引脚出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循 环复位状态 ,所以复位引脚的电容大一点没多大关系,顶多是复位时间长一点;但如果电容太小,高电平持续时间太短,则单片机无法正常复位,就不能工作 电容通常取 10UF 或 22UF ,铝电解电容即可

XTAL1(19脚)接外部晶体的一个引脚。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部振荡器时,对HMOS单片机,此引脚应接地;对CHMOS单片机,此引脚作为驱动端。

XTAL2(18脚)接外晶体的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端。采用外部振荡器时,对HMOS单片机,该引脚接外部振荡器的信号,即把外部振荡器的信号直接接到内部时钟发生器的输入端;对XHMOS,此引脚应悬浮。

将51单片机第40脚Vcc接电源+5V,第20脚V接地,为单片机工作提供能源;再将19脚XTAL1与18脚XTAL2分别接外部晶体两个引脚,由石英晶体组成震荡器,保证单片机内部各部分有序地工作。 软件设计这部分 很简单,下面附上源程序: ORG

00H

SJMP

START START:

ORG

30H LOOP:

LCALL

DELAY

MOV

P1,#0AAH

LCALL

DELAY

LCALL

DELAY

MOV

P1,#55H

LCALL

DELAY

MOV

P1,#0F0H

LCALL

DELAY

MOV

P1,#0FH

LCALL

DELAY

MOV

P1,#0FFH

LCALL

DELAY

LCALL

DELAY

MOV

P1,#00H

LCALL

DELAY

LCALL

DELAY

LJMP

LOOP DELAY:MOV

R7,#50

;延时0.5秒需要更长的话多加几个LCALL

DELAY D1:

MOV

R6,#250 D2:NOP NOP NOP NOP NOP NOP DJNZ

R6,D2 DJNZ

R7,D1 RET END 结论:实现了漂亮的LED灯闪

通过这次的课程设计,让我们受益匪浅,也让我了解和掌握了一些编程思想和对I/O口的使用和应用的条件的思考,对单片机的各个管脚功能的理解和掌握。实现了软件和硬件的有效结合,缺一不可。设计让我把单片机的理论知识用在实践中,实现了理论和实践相结合,从中更懂得理论的是实践的基础,实践有能检验理论的正确性,更激发了我对专业知识的渴求,这些对我以后参加工作或者继续学习都会有很大的帮助和影响。

河南农业大学一拖实习报告

单片机实习报告

单片机实习报告

单片机实习报告

单片机实习报告

河南农业大学简介

网络编程实习报告

网络编程实习报告

数控编程实习报告

数控编程实习报告

单片机编程实习报告(河南农业大学)
《单片机编程实习报告(河南农业大学).doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档