单片机跑马灯实验报告实验
“单片机跑马灯实验报告实验”相关的资料有哪些?“单片机跑马灯实验报告实验”相关的范文有哪些?怎么写?下面是小编为您精心整理的“单片机跑马灯实验报告实验”相关范文大全或资料大全,欢迎大家分享。
单片机跑马灯实验报告
学号 14142200277序号 19
单片机原理与接口技术
实验报告
实验项目序号 一 实验项目名称 跑马灯实验
姓 名 卢志雄 专 业 电子信息工程 班 级 电信14-2BF
完成时间 2016年4月2日
一、实验内容
实验内容为3项,其中第1、2项必做。 1、基本的流水灯。
根据图1电路,编写一段程序,使8个发光二极管D1、D2、D3、D4、D5、D6、D7、D8顺序(正序)点亮:先点亮D1,再点亮D2、D3……D8、D1……,循环点亮。每点亮一个LED,采用软件延时一段时间。
2、简单键控的流水灯。
不按键,按正序点亮流水灯;按下K1不松手,按倒序点亮流水灯,即先点亮D8,再顺序点亮D7、D6……D1、D8……。松手后,又按正序点亮流水灯。
3、键控的流水灯。
上电,不点亮LED,按一下K1键,按正序点亮流
实验 5.2 跑马灯实验 - 图文
实验 5.2 跑马灯实验
· 实验说明
在 FPGA 实验板上用 VHDL 语言或者Verilog语言都能够很快地写出跑马灯实验程序。本实验要求完成的是基于 SOPC 的跑马灯设计,具有一定的操作复杂性。
· 实验步骤
5.2.1 建立 Quartus 工程
1. 新建 Quartus 工程 RunningLED,顶层实体名 RunningLED。 2. 重新设置编译输出目录为../ RunningLED/release。
5.2.2 建立SOPC系统
3. 点击 Quartus II 软件右上方图标
打开SOPC Builder,创建一个 SOPC 系统。
填写系统名称为 RinningLED_System,并指定 VHDL 为描述系统的语言,如图 5-23。
4. 在系统上添加 On-Chip Memory
在程序左侧列表中选择 Memory and Memory Controllers -> On-Chip -> On-Chip Memory (RAM or ROM),双击添加至系统中。
在弹出的对话框中指定片上 RAM 的属性,因为不需要显示,编译结果很小,保持默 认即可。
图 5-23 添加系统名称并指定语言
图 5-24 指定 On-
51单片机的音乐跑马灯设计
摘 要
单片机技术是一门不可或缺的技术,对我们将来的工作以及生活和学习都有很密切的联系。近年来,随着电子技术和微机计算机的迅速发展,单片机的档次不断提高,其应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到了广泛的应用,成为现代电子系统中最重要的智能化的核心部件。 本设计使用AT89C52芯片,利用P0的8个端口连接8个发光二极管,P1的8个端口连接8个发光二极管,通过P0.0到P0.7的值和P1.0到P1.7的值控制“跑马灯”的亮灭,以达到显示效果。设计的中断程序要对多个按键动作进行响应,灯光变换的花样有15种,用模式按钮切换。按下模式按钮键,程序将按十五种模式切换,每按一次模式按钮键,切换一次跑马灯模式,而加速按钮和减速按钮可以改变闪烁速度;最后一种模式为音乐模式,加速按钮可切换音乐。
在单片机运行时,可以在不同状态下让跑马灯显示不同的组合,作为单片机系统正常的指示。当单片机系统出现故障时,可以利用跑马灯显示当前的故障码,对故障做出诊断。此外,跑马灯在单片机的调试过程中也非常有用,可以在不同时候将需要的寄存器或关键变量的值显示在跑马灯上,提供需要的调
实验 5.2 跑马灯实验 - 图文
实验 5.2 跑马灯实验
· 实验说明
在 FPGA 实验板上用 VHDL 语言或者Verilog语言都能够很快地写出跑马灯实验程序。本实验要求完成的是基于 SOPC 的跑马灯设计,具有一定的操作复杂性。
· 实验步骤
5.2.1 建立 Quartus 工程
1. 新建 Quartus 工程 RunningLED,顶层实体名 RunningLED。 2. 重新设置编译输出目录为../ RunningLED/release。
5.2.2 建立SOPC系统
3. 点击 Quartus II 软件右上方图标
打开SOPC Builder,创建一个 SOPC 系统。
填写系统名称为 RinningLED_System,并指定 VHDL 为描述系统的语言,如图 5-23。
4. 在系统上添加 On-Chip Memory
在程序左侧列表中选择 Memory and Memory Controllers -> On-Chip -> On-Chip Memory (RAM or ROM),双击添加至系统中。
在弹出的对话框中指定片上 RAM 的属性,因为不需要显示,编译结果很小,保持默 认即可。
图 5-23 添加系统名称并指定语言
图 5-24 指定 On-
实验二 基于Proteus的跑马灯电路
实验二 基于Proteus的跑马灯电路
一、 实验目的
1、掌握Proteus系统的使用,能够建立、保存、打开和修改文件。 2、掌握使用各种元器件绘制电路原理图的方法,实现电路的仿真。
二、 实验内容
跑马灯电路,即完成P1口上的八个发光二极管循环闪亮。 三、 实验步骤
1、进入Keil C51软件的操作环境,编辑源程序并对源文件进行编译,在Keil中编辑汇编语言程序如下: ORG 0000H ;给定起始地址为0000H
AJMP MAIN ;绝对转移至MAIN ORG 30H ;程序源地址为30H MAIN: MOV R2,#16 ;循环次数送R2
MOV A,#0FEH ;立即数0FEH送累加器 LOOP: MOV P1,A ;累加器A中的值送P1口 LCALL D1 ;对D1进行长调用 RL A ;A的值循环左移一位 DJNZ R2,LOOP ;R2-1不为零时转LOOP D1: MOV R4,#10 ;立即数10送R4 D2: MOV R5,#100 ;立即数100送R5 D3: MOV R6,
单片机实验报告
姓名 学号
单片机实验报告 四
评 阅 时间 周一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端口和按键都不是很清楚,最后通过对课本知识的学习,还有上机实验对此基本了解。通过这次试验,实现了对课本知识的时间,更加了解单片机
单片机实验报告
课程设计报告
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 系统设计..............
单片机实验报告
单片机实验报告
姓名: 王 文 龙 学院: 机 电 工 程 院 班级: 机 械 1102 班 学号: 0806110402 日期: 2014.10.30
实验一 定时器实验
一、实验目的
1.学习89C51内部计数器的使用和编程方法 2.进一步掌握中断处理程序的编写方法 二、实验说明
关于内部计数器的编程主要是定时常数的设置和有关控制寄存器的设置。内部计数器在单片机中主要有定时器和计数器两个功能。本实验使用的是定时器,定时为一秒钟。CPU运用定时中断方式,实现每一秒钟输出状态发生一次反转,即发光管每隔一秒钟亮一次。
定时器有关的寄存器有工作方式寄存器TMOD和控制寄存器TCON。TMOD用于设置定时器/计数器的工作方式0-3,并确定用于定时还是
单片机实验报告
单片微型计算机原理及应用 实验报告
学院名称 专业名称 学生姓名
学生学号 任课教师
实验报告成绩
教务处 制 2015年 1 月 13 日
1. 单片机实验平台简介
实验采用风标电子微控制器仿真实验实训箱,包含丰富的硬件资源与接口电路、多种处理器模块。系统采用“核心板+底板”双层结构,通过更换不同型号核心板,可学习不同系列的单片机及CPLD等。此实验系统针对快速掌握运用单片机和CPLD而开发的,含大量的硬件资源,能不同程度地满足现代电子技术实验的要求。同时,本系统丰富的功能单元,能够做出超出大纲要求的的综合实验。
2.Keil uVision 4软件简介
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,在功能上、结构性、可读性、可维护性上有明显的优势。提供了包括C编译器、宏汇编、
单片机实验报告
实验2 数据排序实验
一、实验目的
熟悉MCS-51指令系统,掌握数据排序程序的设计方法。
二、实验设备
1.Dais MCS-51 单片机实验系统软件 2.PC机
一套
一套
三、实验线路
无
四、实验内容
编写并调试一个排序程序,其功能为用冒泡法(参见单片机教材84页)将RAM中几个单字节无符号的正整数,按从小到大的次序重新排列。程序流程图如下:
开始 清标志位 根据(R0)取数 A (R0)+1送R0 (A)<((R0))? Y N 置标志位,交换内容 N 长度减1=0? Y 标志位=0? N N 结束 五、实验步骤
1.按要求编写实验程序S2,在CPU内部的RAM 50H~5AH中放入不等的数据,并填入下表。
2.运行该程序后检查50H~5AH内容是否按从小到大排列,结果记录下表中:
RAM 状态 运行前内容 运行后内容 50 51 52 53 54 55 56 57 58 59 5A
六、思考题
修改程序S2,将50H~5AH中内容按从大到小排列,并且记录下程序运行前后的结果,分析是否正确。
实验5 工业顺序控制
一、实验目的
掌握工业顺序控制程序的简单编程,中断的使用。
二、实验设备
1.Dais-958PH+单片机实验开发系统 2.PC机
一套
一套