gpio流水灯实验报告

“gpio流水灯实验报告”相关的资料有哪些?“gpio流水灯实验报告”相关的范文有哪些?怎么写?下面是小编为您精心整理的“gpio流水灯实验报告”相关范文大全或资料大全,欢迎大家分享。

流水灯实验报告

标签:文库时间:2024-10-08
【bwwdw.com - 博文网】

单片机流水灯实验

一、任务

让8个LED灯轮流亮起来,实现流水灯的功能。 二、思路

让接在P0.0口的LED灯亮起来,那么只要把P0.0口的电平变为低电平就可以了;相反,如果要接在P0.0口的LED灯熄灭,就要把P0.0口的电平变为高电平就可以了。要实现流水灯功能,只要将8个LED灯依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。

我们应该注意一点,由于单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。 三、步骤

1、用proteus画电路图。如下图:

2、用keil建工程。

1) 运行keil C51软件,点击Project菜单新建项目,选择为AT89C52的单片

机型号。然后单击File选择New新建程序文件,保存成 .c 文件,右击Source Group1添加入程序文件。 2) 用C语言编写程序代码如下:

#include

void delay (unsigned char tmp);

code unsigned char tmpled[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

void main(void) {

uns

51单片机流水灯实验报告-单片机实验报告流水灯

标签:文库时间:2024-10-08
【bwwdw.com - 博文网】

51单片机

51单片机流水灯试验

一、实验目的

1.了解51单片机的引脚结构。

2.根据所学汇编语言编写代码实现LED灯的流水功能。

3.利用开发板下载hex文件后验证功能。

二、实验器材

个人电脑,80c51单片机,开发板

三、实验原理

单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。使用rl或rr a实现位的转换。

A寄存器的位经过rr a之后转换如下所示:

然后将A寄存器转换一次便送给P2即MOV P2,A便将转换后的数送到了P2口,不断循环下去,便实现了逐位置一操作。

四、实验电路图

51单片机

五、通过仿真实验正确性

51单片机

代码如下:ORG 0

MOV A,#00000001B

LOOP:MOV P2,A

RL A

ACALL DELAY

SJMP LOOP

DELAY:MOV R1,#255

DEL2:MOV R2,#250

DEL1:DJNZ R2,DEL1

DJNZ R1,DEL2

RET

End

实验结果:

六、实验参考程序

#include<reg52.h>

#define uc

51单片机流水灯实验报告-单片机实验报告流水灯

标签:文库时间:2024-10-08
【bwwdw.com - 博文网】

51单片机

51单片机流水灯试验

一、实验目的

1.了解51单片机的引脚结构。

2.根据所学汇编语言编写代码实现LED灯的流水功能。

3.利用开发板下载hex文件后验证功能。

二、实验器材

个人电脑,80c51单片机,开发板

三、实验原理

单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。使用rl或rr a实现位的转换。

A寄存器的位经过rr a之后转换如下所示:

然后将A寄存器转换一次便送给P2即MOV P2,A便将转换后的数送到了P2口,不断循环下去,便实现了逐位置一操作。

四、实验电路图

51单片机

五、通过仿真实验正确性

51单片机

代码如下:ORG 0

MOV A,#00000001B

LOOP:MOV P2,A

RL A

ACALL DELAY

SJMP LOOP

DELAY:MOV R1,#255

DEL2:MOV R2,#250

DEL1:DJNZ R2,DEL1

DJNZ R1,DEL2

RET

End

实验结果:

六、实验参考程序

#include<reg52.h>

#define uc

2021年51单片机流水灯实验报告-单片机实验报告流水灯

标签:文库时间:2024-10-08
【bwwdw.com - 博文网】

*欧阳光明*创编 2021.03.07

51单片机流水灯试验

一、

欧阳光明(2021.03.07)

二、实验目的

1.了解51单片机的引脚结构。

2.根据所学汇编语言编写代码实现LED灯的流水功能。

3.利用开发板下载hex文件后验证功能。

二、实验器材

个人电脑,80c51单片机,开发板

三、实验原理

单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。使用rl或rr a实现位的转换。

A寄存器的位经过rr a之后转换如下所示:

然后将A寄存器转换一次便送给P2即MOV P2,A便将转换后的数送到了P2口,不断循环下去,便实现了逐位置一操作。

*欧阳光明*创编 2021.03.07

*欧阳光明*创编 2021.03.07 四、实验电路图

五、通过仿真实验正确性

代码如下

51流水灯设计实验报告 - 图文

标签:文库时间:2024-10-08
【bwwdw.com - 博文网】

《微处理器与接口技术课程设计》报告

——流水灯设计

专 业: 电气工程及其自动化 班 级: 电气1221 姓 名: 学 号:

2015年7月14日

1.课程设计目的

1.1巩固和加深对单片机原理和接口技术知识的理解;

1.2培养根据课题需要选学参考书籍、查阅手册和文献资料的能力; 1.3学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法; 1.4学会软、硬件的设计和调试方法;

1.5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。 2.课程设计要求

2.1 不得无故缺课。

2.2 独立完成规定的设计任务。 2.3 完成所有实验资料。 3. 硬件设计

3.1 设计思想

1.尽可能采用功能强的芯片

(1)单片机的选型。随着集成电路技术的飞速发展,许多外围部件都已集成

在芯片内,本身就是一个系统,这样可以省去许多外围部件的扩展工作,设计工作大大简化。

(2)优先选用片内带有闪烁存储器的产品。 (3)考虑EPROM空间和RAM空间。 (4)对I/O端口的考虑

微机流水灯实验

标签:文库时间:2024-10-08
【bwwdw.com - 博文网】

深 圳 大 学 实 验 报 告

课程名称: 微机原理及应用实验

实验项目名称: 可编程并行接口 8255 实验

学院:

专业: 应用物理

指导教师:

报告人: 学号: 班级:

实验时间:

实验报告提交时间:

教务处制

-1-

一、实验名称:可编程并行接口 8255 实验 二、实验目的 了解可编程并行接口芯片 8255 的内部结构、工作

机器人控制-流水灯设计-仿真实验报告

标签:文库时间:2024-10-08
【bwwdw.com - 博文网】

“机器人控制”课程总结报告

机器人控制

仿真实验一

——流水灯设计

姓名:李铃 年级:2011级 系别:信息工程学院 计科(师) 学号:1111000048

同组人姓名:杨晨 年级:2011级 系别:信息工程学院 计科(师) 同组人学号:1111000054

2013年5月14日

第 1 页

【实验目的】

熟悉keil仿真软件、proteus仿真软件的使用。了解并熟悉单片机I/O口和LED灯的电路结构,学会构建简单的流水灯电路。掌握C51中单片机I/O口的编程方法和使用I/O口进行输入输出的注意事项。

【实验要求】

利用proteus仿真软件和keil仿真软件实现8个LED灯从最高位依次点亮每次只亮一盏灯并依此循环。

【实验环境】

Proteus与keil联合,语言环境为汇编语言。

【实验用品】

proteus仿真软件,keil仿真软件,个人计算机一台。

【实验内容】

一、利用proteus软件画出电路图 1、打开proteus软件

,点击P选择电器元件(见图1.1),在keywords中搜索要用到

的电器元件(见图1.2和图1.3),在本次试验中选择型号为AT89C51单片机。找到后双击

元件名称,这样元件就显示在DEVICES

嵌入式实验报告(电子表流水灯设计)

标签:文库时间:2024-10-08
【bwwdw.com - 博文网】

关于单片机的嵌入式设计报告

山 西 大 学

计算机组装与维护论文

题 目 电子表设计 学 院 计算机与信息技术学院 专 业 软件工程 指导教师 李月香 学生姓名 曹艳艳 学 号 2008242001 日 期 2010-12-10

关于单片机的嵌入式设计报告

电子表设计

内容提要: LCD 电视是 Liquid Crystal Display 的简称,是液晶显示屏的全称:它包括了TFT,UFB,TFD,STN等类型的液晶显示屏。

LCD 的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。

1888年奥地利植物学家发现了一种白浊有粘性的液体,后来,德国物理学家发现了这种白浊物质具有多种弯曲性质,认为这种物质是流动性结晶的一种,由此而取名为Liquid Crysta

汇编GPIO实验实验报告

标签:文库时间:2024-10-08
【bwwdw.com - 博文网】

汇编GPIO实验实验报告

GPIO实验

实验1 LED闪烁

一.实验任务

P0,P1端口的LED亮300ms,灭300ms,如此循环。发光二极管在不停地一亮一灭,时间间隔为300ms。形成闪烁的效果。

二、实验步骤

1.用keil软件在电脑上编写和编译源程序。

2、在ME850实验开发仪上,将JP1(MCU类型选择跳线)的跳线帽 短接在“51”的位置,JP9的跳线帽全部插上;

3、将AT89S51单片机芯片放入ME850的锁紧插座,芯片缺口方向在上;

4、启动MEFlash软件,正常打开候后右下角会显示实验仪的型号和连接状态。如不能联机,强检查USB驱动是否正常安装,供电电压是否为正常的5V;

5、在软件中点击“器件”按钮,选择型号“AT89S52”;

6、在软件中点击“加载”按钮,定位到产品光盘Examples_A51\EX1_LED\LED.HEX,点击“打开”,弹出“加载文件”对话框,安默认点击确定即可;

7、在软件中点击“擦除”按钮,再点击“编程”按钮,编程完毕,即可看到16个发光二极管都在闪烁了。

三、汇编源程序:

ORG 0000H ;汇编起始地址为0000H

AJMP MAIN ;跳转到主程序

ORG 0050H

嵌入式系统 流水灯、按键、定时器实验报告

标签:文库时间:2024-10-08
【bwwdw.com - 博文网】

嵌入式系统应用

实验报告

姓 名: 学 号: 学 院: 专 业: 班 级: 指导教师:

实验1、流水灯实验

1.1实验要求

编程控制实验板上LED灯轮流点亮、熄灭,中间间隔一定时间。

1.2原理分析

实验主要考察对STM32F10X系列单片机GPIO的输出操作。

参阅数据手册可知,通过软件编程,GPIO可以配置成以下几种模式: ◇输入浮空 ◇输入上拉 ◇输入下拉 ◇模拟输入 ◇开漏输出 ◇推挽式输出

◇推挽式复用功能 ◇开漏式复用功能

根据实验要求,应该首先将GPIO配置为推挽输出模式。

由原理图可知,单片机GPIO输出信号经过74HC244缓冲器,连接LED灯。由于74HC244的OE1和OE2都接地,为相同电平,故A端电平与Y端电平相同且LED灯共阳,所以,如果要点亮LED,GPIO应输出低电平。反之,LED灯熄灭。

1.3程序分析

软件方面,在程序启动时,调用SystemInit()函数(见附录1),对系统时钟等关键部分进行初始化,然后再对GPIO进行配置。

GPIO配置函数为SZ_STM32_LEDInit()(见附录2),函数中首先使能GPIO时钟:

RCC_APB2PeriphClockCmd(GPI