单片机原理实验报告流水灯实验 合肥师范

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

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

标签:文库时间:2025-01-06
【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单片机流水灯实验报告-单片机实验报告流水灯

标签:文库时间:2025-01-06
【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单片机流水灯实验报告-单片机实验报告流水灯

标签:文库时间:2025-01-06
【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 四、实验电路图

五、通过仿真实验正确性

代码如下

流水灯实验报告

标签:文库时间:2025-01-06
【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

单片机原理实验报告

标签:文库时间:2025-01-06
【bwwdw.com - 博文网】

桂林航天工业学院

电子工程系

单片机技术 课程实验报告

2013-----2014学年第 二 学期

专业: 班级 : 学号 : 姓名: 同组者:

指导教师: 王勇军

任务一:单片机控制单灯亮灭

一、实验目的

1.初步学会使用Keil μVision开发环境和简单程序的编辑、编译、与运行方法;

2.学习Proteus软件绘制简单电路图与仿真运行方法C51程序的初步过程 3. 掌握单片机控制单只发光二极管亮灭的原理并仿真实现

二、实验仪器

1、安装Keil μVision及Protues软件的计算机一台;单片机开发板一套。

三、实验内容及要求

1、用Keil μVision仿真调试简单的C51程序; 2、用Protues软件绘制简单的电路图

3、在绘制好的电路原理图中,调入已编译好的目标代码文件“*.HEX”,可以在原理图中看到模拟实物的运行状态和过程。

四、单片机控制发光二极管亮灭实验原理图:

五、实验程序: #include void main() {

unsigned int value;

单片机原理实验报告

标签:文库时间:2025-01-06
【bwwdw.com - 博文网】

单片机原理实验报告

班级:仪表092

学号:099064064

姓名:颜志文

指导老师:丁易新

实验01 Keil μVision编程平台与汇编指令练习

一、实验器材

[1] 微型计算机

[2] 单片机硬件开发实验装置 [3] 实验装置下载线

二、实验目的

1. 熟悉uVision3集成调试环境

2. 熟悉MCS-51寻址方式及传送类指令

三、实验要求与任务

传送类指令练习。单步逐条向下执行指令。每执行一条指令,都要分析一下指令源操作数、目的操作数在存储空间的哪个单元,看一看你所理解的指令执行结果与实际运行结果是否符合,并且把每条指令执行后目的操作数的值记录下来。

1. 直接寻址只能在DATA 区和SFR 中进行,如下例 ORG 0000H LJMP START

ORG 0100H START:

MOV MOV MOV MOV

; 此处加入RAM的初始化程序(见下文)

A, 03H ; 把地址03H 中的数移入累加器

43H, 22H ; 把地址22H 中的数移入地址43H 中 02H, C ; 把Cy中的数移入位地址02H 中 42H, #18H ; 把立即数18 移入地址42H 中

MOV 09H, P1 ; 把端口1

单片机并口简单应用(流水灯、数码管)实验报告6-1

标签:文库时间:2025-01-06
【bwwdw.com - 博文网】

实验一单片机并口简单应用(流水灯、数码管)

实验目的

1、了解简单单片机应用系统的设计方法。 2、了解单片机汇编语言程序的基本结构

3、了解单片机汇编语言程序的设计和调试方法 4、掌握应用PROTEUS仿真软件的操作方法。

5、掌握应用KEIL软件编辑、编译源汇编程序的操作方法。 6、培养良好的实验习惯。

实验内容

1、AT89S51为主控芯片,用PROTEUS仿真设计简单单片机应用系统。

2、编程实现8个发光LED“流水”的现象,用一个按键控制灯的上、下、开花三种状态,先用查询。

3、用四个数码管开始现实185,做二个按键,加5,减4,最多加到210,最多减到150。

发辉部分:修改程序,用中断完成以上功能,用六位数码管显示学号后六位。

实验原理

1、流水灯

(1)实验原理图(可打印)

(2)实验程序(必须手写) 流水灯中断 ORG 0000H AJMP MAIN ORG 0003H AJMP KEY

MAIN:CALL INIT

LOOP:CALL MOVE CALL DELAY AJMP LOOP

INIT:MOV R3,#0FEH MOV R4,#0 MOV P2,#0FFH MOV R0,#00H

单片机流水灯Protues仿真

标签:文库时间:2025-01-06
【bwwdw.com - 博文网】

单片机流水灯的Protues仿真

摘 要 本文详细介绍了利用proteus仿真软件仿真单片机流水灯实验的具体操作和调试过程,叙述了proteus仿真软件的使用方法,对学习 proteus 的仿真有一定的指导意义。

关键词 protues;at89c51;仿真

中图分类号tp368.1 文献标识码a 文章编号 1674-6708(2013)87-0202-02

1电路的基本功能

在单片机p0口接有8个发光二极管,要求8个发光二极管每次点亮一个二极管,按照相同的时间间隔从左向右,即从p0.0到p0.7依次点亮,然后再返回p0.0依次循环,如图1所示。

2 硬件电路的构建

实现流水灯电路功能的主体元件是89c51单片机,需在protues电路窗口中绘制如图2所示的单片机流水灯电路原理图,首先启动protues软件中的protues isis模块,单击文件菜单中的“新建”“新建设计”“另存为”在弹出的对话框中输入“流水灯”,并选择文件的路径,再单击确定按钮,即在指定文件夹建立名为“流水灯.dsn”文件。在protues主界面中单击“”图标,然后单击“”按钮,在弹出的“pick devices”窗口里按照表1中的路径选择相应的元件并单击,将所选元件添加到元件列表,再

单片机实验报告

标签:文库时间:2025-01-06
【bwwdw.com - 博文网】

姓名 学号

单片机实验报告 四

评 阅 时间 周一11-13 地点 计708 指导老师: 实验题目 C51单片机片上资源开发实验 一. 实验目的与要求

? ?

学习单片机片上资源开发技术 研究用片上资源实现自动控制的方案

二:实验环境

在Keil uVision2下实验。

三.实验内容

1. 用51单片机I/O端口和扩展口控制LED和按键 ①按键扫描子程序,每50ms检查按键状态。 ②LED输出子程序

③按1次键,377扩展输出口驱动LED灯(位输出“1”点亮相应位灯)显示内容改变1次(0x00-0x01-0x02-0x04-0x08-0x10-0x20-0x40-0x80-0xff循环),初始状态显示0x00。

四.系统实施

①按键扫描子程序,每50ms检查按键状态。 ②LED输出子程序

五、 体会

这个实验对我初学单片机的我有点难度,因为最初接触这个实验时,对于单片机的I/O端口和按键都不是很清楚,最后通过对课本知识的学习,还有上机实验对此基本了解。通过这次试验,实现了对课本知识的时间,更加了解单片机

单片机实验报告

标签:文库时间:2025-01-06
【bwwdw.com - 博文网】

课程设计报告

1

摘要

本次课程设计主要包含基于51单片机的4项实验设计:采用单总线数据传输时序的基于DS18B20的数字温度计设计;采用IC总线时序的基于AT24C02的电子密码锁设计;SPI传输时序的基于DS1302电子日历的设计;基于nRF24L01无线数据传输

关键词:51单片机 DS18B20AT24C02 DS1302 nRF24L01

2

目录

2

摘要...............................................................1 目录...............................................................2 第一章 基于DS18B20数字温度计设计..................................3 1.1 系统功能.......................................................3 1.2 系统组成.......................................................3 1.3 系统设计..............