流水灯实践学习心得体会doc.docx
- 文档编号:12282764
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:20
- 大小:25.28KB
流水灯实践学习心得体会doc.docx
《流水灯实践学习心得体会doc.docx》由会员分享,可在线阅读,更多相关《流水灯实践学习心得体会doc.docx(20页珍藏版)》请在冰点文库上搜索。
流水灯实践学习心得体会doc
流水灯实践学习心得体会
篇一:
对LED流水灯的学习总结
单片机的学习总结
第一个实验:
一、从点亮一个发光二极管到实现流水灯的操作实验报告
实验目的:
(1)明白单片机最小系统和典型系统
(2)明白如何成立一个工程,完成一个点亮发光二极管的编译和烧写实验器件和基础知识描述:
(1)LED发光二极管是一种半导体二极管,能够把电能转换成光能,有一个PN
结组成。
(2)晶振:
全称为晶体振荡器,其作用是产生原始的时钟频率,那个频率晶振
通过频率发生器的放大或缩小后就成了电脑中各类不同的总线频率。
(3)IO端口的驱动能力:
每一个I/O端口许诺的做大20mA的灌电流,能够直接
驱动LED和继电器;高电平输出时一样对负载提供电流其提供的电流叫“拉电流”;低电平输出时一样是要吸收负载的电流,其吸收的电流叫“灌电流”。
(4)P1.0---P1.7:
准双向接口(内置上拉电阻),端口P1的数据寄放器用P1表示,
端口置一表示高电平,设置为0表示输出低电平。
(5)如何进行程序烧写:
5.一、用传统的并行烧写器
5.2采纳目前流行的IAP在线下载程序,STC的单片性能够不要编程器,通过USB或串口下载程序
(6)延时函数:
每条指令都占有必然的时刻,若是让机械什么都不干机械就会
延时,外加循环此数
一个完整的点亮LED源代码程序如下:
#include
SbitLED=P1^0;
voidmain()
{
LED=1;
LED=0;
While
(1)
}
有这一个简单的程序实现使p1^0端口操纵的LED灯点亮,若是要实现多个灯同时点亮呢?
能够概念多个端口,使之输出低电平即可:
//实现第一、3、五、7个LED灯点亮
#include
sbitLED0=P1^0;
sbitLED2=P1^2;
sbitLED4=P1^4;
sbitLED6=P1^6;
main(void)
{
LED0=0;
LED2=0;
LED4=0;
LED6=0;
while
(1)
{
}
}
实现了操纵灯亮暗后,程序中添加一段延时程序即可实现灯的闪烁:
延时函数分为有参延时和无参延时;
//一个简单的有参延时函数:
voiddelay(unsignedintt)
{
While(--t);
}
//无参延时函数:
voiddelay()
{
for(inti=1000;i>0;i++)
for(intj=1000;j>0;j++);
}
或:
voiddelay()
{
Unsignedinti=300;
While(--i);
}
通过进一步的分析能够进行流水灯的设计:
设计目的:
从实际工程动身,在理论和实践上把握流水灯系统的基础组成,工作
原理。
对设计流水灯有一个完整的概念。
任务描述:
本任务通过左移亮灯电路来学习单片机系统开发设计是电路原理图的
设计和步骤,把握单片机应用电路和程序的开发过进程。
任务目标:
别离用位输出操作,移位操作、循环操作完成三个典型的流水灯设计问题解决:
如何改变流水灯的流动的速度:
一、改变挪用延时函数的实参
二、改换不同频率的晶振
流水灯的设计:
由以上基础能够设计出不同形式的流水灯,第一能够先对IO端口进行初始化,使之P1=1;接着是第一个灯亮——》然后延时——》第一个灯暗——》第二个灯亮——>》延时——》第二个灯暗。
。
。
。
。
。
。
。
依次循环下去;
方案二:
能够运用左移或右移使灯依次亮暗
原理图如下:
实现第一个框图时程序如下:
#include
sbitLED0=P1^0;
sbitLED1=P1^1;
sbitLED2=P1^2;
sbitLED3=P1^3;
sbitLED4=P1^4;
sbitLED5=P1^5;
sbitLED6=P1^6;
sbitLED7=P1^7;
#defineON0
#defineOFF1
voiddelay(floatt)
{
unsignedinti,j;
i=t*100;
while(i--)
{
for(j=8000;j;j--)
;
}
}
voidmain()
{
while
(1)
{
LED0=ON;
delay(0.01);
LED0=OFF;
LED1=ON;
delay(0.1);
LED1=OFF;
LED2=ON;
delay(0.1);
LED2=OFF;
LED3=ON;
delay(0.1);
LED3=OFF;
LED4=ON;
delay(0.1);
LED4=OFF;
LED5=ON;
delay(0.1);
LED5=OFF;
LED6=ON;
delay(0.1);
LED6=OFF;
LED7=ON;
delay(0.1);
LED7=OFF;
}
}
实现框图二的程序为:
#include
voiddelay(unsignedintt){
while(--t);
}
voidmain()
{
unsignedchari;
P1=0xfe;
while
(1)
{
for(i=0;i delay(50000);P1篇二:
流水灯实习报告
1概述
1.1DSP介绍
数字信号处置(DigitalSignalProcessing,简称DSP)是一门涉及许多学科而又普遍应用于许多领域的新兴学科。
20世纪60年代以来,随着运算机和信息技术的飞速进展,数字信号处置技术应运而生并取得迅速的进展。
数字信号处置是一种通过利用数学技术执行转换或提取信息,来处置现实信号的方式,这些信号由数字序列表示。
在过去的二十连年时刻里,数字信号处置已经在通信等领域取得极为普遍的应用。
德州仪器、Freescale等半导体厂商在这一领域拥有很强的实力。
DSP(digitalsignalprocessor)是一种独特的微处置器,是以数字信号来处置大量信息的器件。
其工作原理是接收模拟信号,转换为0或l的数字信号。
再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。
它不仅具有可编程性,而且其实时运行速度可达每秒数以万万条复杂指令程序,远远超过通用微处置器,是数字化电子世界
中日趋重要的电脑芯片。
它的壮大数据处置能力和高运行速度,是最值得称道的两大特色。
DSP微处置器(芯片)一样具有如下要紧特点:
(1)在一个指令周期内可完成一玖乘法和一次加法;
(2)程序和数据空间分开,能够同时访问指令和数据;
(3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;
(4)具有低开销或无开销循环及跳转的硬件支持;
(5)快速的中断处置和硬件1/0支持;
(6)具有在单周期内操作的多个硬件地址产生器;
(7)能够并行执行多个操作;
(8)支持流水线操作,使取指、译码和执行等操作能够熏叠执行。
1.2DSP芯片的分类
DSP芯片能够依照以下三种方式进行分类。
1.按基础特性分
这是依照DSP芯片的工作时钟和指令类型来分类的。
若是在某时钟频率范围内的任何时钟频率上,DSP芯片都能正常工作,除计算速度有转变外,没有性能的下降,这种DSP芯片一样称为静态DSP芯片。
例如,日本OKI
电气公司的DSP芯片、TI公司的TMS320C2XX系列芯片属于这一类。
若是有两种或两种以上的DSP芯片,它们的指令集和相应的机械代码机管脚结构彼此兼容,那么这种DSP芯片称为一致性DSP芯片。
例如,美国TI公司的TMS320C54X就属于这一类。
2.按数据格式分
这是依照DSP芯片工作的数据格式来分类的。
数据以定点格式工作的DSP芯片称为定点DSP芯片,如TI公司的TMS320C1X/C2X、TMS320C2XX/C5X、TMS320C54X/C62XX系列,AD公司的ADSP21XX系列,AT&T公司的DSP16/16A,Motolora公司的MC56000等。
以浮点格式工作的称为浮点DSP芯片,如TI公司的TMS320C3X/C4X/C8X,AD公司的ADSP21XXX系列,AT&T公司的DSP32/32C,Motolora公司的MC96002等。
不同浮点DSP芯片所采纳的浮点格式不完全一样,有的DSP芯片采纳自概念的浮点格式,如TMS320C3X,而有的DSP芯片那么采纳IEEE的标准浮点格式,如Motorola公司的MC9600二、FUJITSU公司的MB86232和ZORAN公司的ZR35325等。
3.按用途分
依照DSP的用途来分,可分为通用型DSP芯片和专用型DSP芯片。
通用型DSP芯片适合一般的DSP应用,如TI公司的一系列DSP芯片属于通用型DSP芯片。
专用DSP芯片是为特定的DSP运算而设计的,更适合特殊的运算,如数字滤波、卷积和FFT,如Motorola公司的DSP56200,Zoran公司的ZR34881,Inmos公司的IMSA100等就属于专用型DSP芯片。
1.3DSP的应用:
(1)语音处置:
语音编码、语音合成、语音识别、语音增强、语音邮件、语音贮存等。
(2)图像/图形:
二维和三维图形处置、图像紧缩与传输、图像识别、动画、机械人视觉、多媒体、电子地图、图像增强等。
军事、保密通信、雷达处置、声
呐处置、导航、全世界定位、跳频电台、搜索和反搜索等。
(3)仪器仪表:
频谱分析、函数发生、数据搜集、地震处置等。
(4)自动操纵:
操纵、深空作业、自动驾驶、机械人操纵、磁盘操纵等。
(5)医疗:
助听、超声设备、诊断工具、病人监护、心电图等。
(6)家用电器:
数字音响、数字电视、可视、音乐合成、音调操纵、玩具与游戏等。
(7)生物医学信号处置举例:
CT:
运算机X射线断层摄影装置。
(其中发明头颅CT英国EMI公司的豪斯菲尔德获诺贝尔奖。
)
CAT:
运算机X射线空间重建装置。
显现全身扫描,心脏活动立体图形,脑肿瘤异物,人体躯干图像重建。
随着DSP芯片性能价钱比的不断提高,能够预见DSP芯片将会在更多的领域内取得更为普遍的应用。
数字信号处置的目的是对真实世界的持续模拟信号进行测量或滤波。
因此在进行数字信号处置之前需要将信号从模拟域转换到数字域,这通常通过模数转换器实现。
而数字信号处置的输出常常也要变换到模拟域,这是通过数模转换器实现的。
数字信号处置的算法需要利用运算机或专用途理设备如DSP和专用集成电路(ASIC)等。
数字信号处置的研究方向应该加倍普遍、加倍深切.专门是关于谱分析的本质研究,关于非平稳和非高斯随机信号的研究,关于多维信号处置的研究等,都具有广漠前景。
数字信号处置技术进展专门快、应用很广、功效很多。
多数科学和工程中碰到的是模拟信号。
以前都是研究模拟信号处置的理论和实现。
模拟信号处置缺点:
难以做到高精度,受环境阻碍较大,靠得住性差,且不灵活等。
数字系统的优势:
体积小、功耗低、精度高、靠得住性高、灵活性大、易于大规模集成、可进行二维与多维处置。
随着大规模集成电路和数字运算机的飞速进展,加上从60年代末以来数字信号处置理论和技术的成熟和完善,用数字方式来处置信号,即数字信号处置,已慢慢取代模拟信号处置。
数字信号处置是利用运算机或专用途理设备,以数字形式对信号进行搜集、变换、滤波、估值、增强、紧缩、识别等处置,以取得符合人们所需要的信号形
式。
数字信号处置是将信号以数字方式表示并处置的理论和技术。
数字信号处置与模拟信号处置是信号处置的子集。
数字信号处置技术及设备具有灵活、精准、抗干扰强、设备尺寸小、造价低、速度快等突出优势,这些都是模拟信号处置技术与设备所无法比拟的。
数字信号处置是20世纪60年代,随着信息学科和运算机学科的高速进展而迅速进展起来的一门新兴学科。
它的重要性日趋在各个领域的应用中表现出来。
其要紧标志是两项重大进展,即快速傅里叶变换(FFT)算法的提出和数字滤波器设计方式的完善。
数字信号处置是把信号用数字或符号表示成序列,通过运算机或通用(专用)信号处置设备,用数值计算方式进行各类处置,达到提取有效信息便于应用的目的。
例如:
滤波、检测、变换、增强、估量、识别、参数提取、频谱分析等。
1.4问题描述
输入输出端口(1/0)是DSP芯片内部电路与外部世界互换信息的通道。
输入端口负责从外界接收检测信号.键盘信号等各类开关量信弓;输出端口负责向外界输送有内部电路产生的处置结果.显示信息,操纵命令.驱动信号。
利用中断和按时器延时循环程序,设计DSP的流水灯操纵器,在事件治理器中应用EV中断。
2TMS320C54X
2.1DSP54X简介
TMS320C54X是TI公司为实现低功耗、高速实时信号处置而专门设计的16位定点数字信号处置器,采纳改良的哈佛结构,具有高速的操作灵活性和运行速度,适用于远程通信等实时嵌入式应用需要,现已普遍地应用于无线电通信系统中。
TMS320C54X具有的要紧优势如下:
⑴围绕1组程序总线、3组数据总线和4组地址总线而成立的改良哈佛结构,提高了系统的多功能性和操作的灵活性;
⑵具有高度并行性和专用硬件逻辑的CPU设计,提高了芯片的性能;
⑶具有完善的寻址方式和高度专业化指令系统,更适应于快速算法的实现和高度语言编程的优化;
⑷模块化结构设计,使派生器件取得了更快的进展;
⑸采纳先进的IC制造工艺,降低了芯片的功耗,提高了芯片的性能;
⑹采纳先进的静态设计技术,进一步降低功耗,使芯片具有更强的应用能力。
TMS320C54X系列DSP芯片种类很多,但结构大体相同,要紧由中央处置器CPU、内部总线操纵、特殊功能寄放器、数据存储器RAM、程序存储器ROM、I/O接口扩展功能、串行口、要紧通信接口HPI、按时器、中断系统等10个部份组成。
54X开发板分为TIXX-011DSP54X增强型、DSP54X+CPLD开发板、
SHX-DSP54X开发板。
引DSP54X+CPLD开发板套件是一套基TMS320C54X+EPM240的DSP+CPLD的学习开发平台,充分发挥DSP54X和ALTERAMAXII的灵活性和功能壮大,用户手册详实易懂,大量源码轻松上手(分DSP和CPLD两部份),咱们为用户提供一个完整的IP核通过CPLD进行系统资源分派,用户能够依照需要进行裁剪或追加功能。
由于咱们的外设都是通过CPLD连接与DSP连接进行电平转换、隔离和总线。
仲裁等先进技术,因此利用极为方便灵活、简练、而且运行及其稳固。
这种结构能够充分利用了CPLD的灵活性和功能壮大的IP核进行功能更强的系统应用。
是初学者和从事开发的科研工作者学习5416和CPLD的首选之品。
本开发板供初学者学习利用,也可作为系统板嵌入到用户的产品供用户进行二次开发以便缩短产品开发周期。
SHX-DSP5416A开发板是DSP5416系列产品中的重要一员。
它的最大优势是直观简单明了,极为适于初学者。
此棋板采纳统一的系统结构、模块结构和机械结构,以多种典型DSP处置器组成的DSP大体系统、标准总线和相同物理尺寸的DSP嵌入式操纵模板,将5416的功能发挥的淋漓尽致,为学习者提供了壮大、有效的学习平台。
用户手册详实易懂,大量源码轻松上手(分DSP和CPLD两部份),咱们为用户提供一个完整的IP核通过CPLD进行系统资源分派,用户能够依照需要进行裁剪或追加功能。
2.2DSP54X事件治理器模块
2.2.1事件治理器的引脚说明
篇三:
流水灯心得
先看看流水灯是怎么样和芯片连接起来的吧!
[attachment=6361]
先从锁存器开始吧
[attachment=6358][attachment=6360]
先来回忆锁存器是什么吧!
!
锁存器是一种对脉冲电平灵敏的存储单元电路,它们能够在特定输入脉冲电平作用下改变状态。
简单锁存器描述:
输出端的状态可不能随输入端的状态转变而转变,只有在有锁存信号时输入的状态被保留到输出,直到下一个锁存信号。
通常只有0和1两个值。
典型的逻辑电路是D触发器。
由假设干个钟控D触发器组成的一次能存储多位二进制代码的时序逻辑电路,叫锁存器件。
逻辑结构与功能表
8位锁存器74HC573的逻辑图见图所示。
其中使能端G加入CP信号,D为数据信号。
输出操纵信号为0时,锁存器的数据通过三态门进行输出。
应用处合:
数据有效延迟后于时钟信号有效。
这意味着时钟信号先到,数据信号后到。
在某些运算器电路中有时采纳锁存器作为数据暂存器。
[attachment=6357]
再来讲讲发光二极管!
!
!
!
发光二极管(本文来自:
wwW.xIaocAofanwEn.coM小草范文网:
流水灯实践学习心得体会)
发光二极管简称为LED。
由镓(Ga)与砷(AS)、磷(P)的化合物制成的二极管,当电子与空穴复合时能辐射出可见光,因此能够用来制成发光二极管,在电路及仪器中作为指示灯,或组成文字或数字显示。
磷砷化镓二极管发红光,磷化镓二极管发绿光,碳化硅二极管发黄光。
它是半导体二极管的一种,能够把电能转化成光能;常简写为LED。
发光二极管与一般二极管一样是由一个PN结组成,也具有单向导电性。
当给发光二极管加上正向电压后,从P区注入到N区的空穴和由N区注入到P区的电子,在PN结周围数微米内别离与N区的电子和P区的空穴复合,产生自发辐射的荧光。
不同的半导体材料中电子和空穴所处的能量状态不同。
当电子和空穴复合时释放出的能量多少不同,释放出的能量越多,那么发出的光的波长越短。
经常使用的是发红光、绿光或黄光的二极管。
[attachment=6353][attachment=6354]
发光二极管的反向击穿电压约5伏。
它的正向伏安特性曲线很陡,利历时必需串联限流电阻以操纵通过管子的电流。
限流电阻R可用下式计算:
R=(E-UF)/IF
式中E为电源电压,UF为LED的正向压降,IF为LED的一样工作电流。
发光二极管的两根引线中较长的一根为正极,应按电源正极。
有的发光二极管的两根引线一样长,但管壳上有一凸起的小舌,靠近小舌的引线是正极。
与小白炽灯泡和氖灯相较,发光二极管的特点是:
工作电压很低(有的仅一点几伏);工作电流很小(有的仅零点几毫安即可发光);抗冲击和抗震性能好,靠得住性高,寿命长;通过调制通过的电流强弱能够方便地调制发光的强弱。
由于有这些特点,发光二极管在一些光电操纵设备顶用作光源,在许多电子设备顶用作信号显示器。
把它的管心做成条状,用
7条条状的发光管组成7段式半导体数码管,每一个数码管可显示0~9十个数量字。
发光二极管分类
发光二极管还可分为一般单色发光二极管、高亮度发光二极管、超高亮度发光二极管、变色发光二极管、闪烁发光二极管、电压操纵型发光二极管、红外发光二极管和负阻发光二极管等。
1.一般单色发光二极管
一般单色发光二极管具有体积小、工作电压低、工作电流小、发光均匀稳固、响应速度快、寿命长等优势,可用各类直流、交流、脉冲等电源驱动点亮。
它属于电流操纵型半导体器件,利历时需串接适合的限流电阻。
一般单色发光二极管的发光颜色与发光的波长有关,而发光的波长又取决于制造发光二极管所用的半导体材料。
红色发光二极管的波长一样为650~700nm,琥珀色发光二极管的波长一样为630~650nm,橙色发光二极管的波长一样为610~630nm左右,黄色发光二极管的波长一样为585nm左右,绿色发光二极管的波长一样为555~570nm。
经常使用的国产一般单色发光二极管有BT(厂标型号)系列、FG(部标型号)系列和2EF系列,见表4-2六、表4-27和表4-28。
经常使用的入口一般单色发光二极管有SLR系列和SLC系列等。
2.高亮度单色发光二极管和超高亮度单色发光二极管高亮度单色发光二极管和超高亮度单色发光二极管利用的半导体材料与一般单色发光二极管不同,因此发光的强度也不同。
通常,高亮度单色发光二极管利用砷铝化镓(GaAlAs)等材料,超高亮度单色发光二极管利用磷铟砷化镓(GaAsInP)等材料,而一般单色发光二极管利用磷化镓(GaP)或磷砷化镓(GaAsP)等材料。
经常使用的高亮度红色发光二极管的要紧参数见表4-29,经常使用的超高亮度单色发光二极管的要紧参数见表4-30。
3.变色发光二极管
变色发光二极管是能变换发光颜色的发光二极管。
变色发光二极管发光颜色种类可分为双色发光二极管、三色发光二极管和多色(有红、蓝、绿、白四种颜色)发光二极管。
变色发光二极管按引脚数量可分为二端变色发光二极管、三端变色发光二极管、四端变色发光二极管和六端变色发光二极管。
经常使用的双色发光二极管有2EF系列和TB系列,经常使用的三色发光二极管有2EF30二、2EF31二、2EF322等型号,见表4-31。
4.闪烁发光二极管闪烁发光二极管(BTS)是一种由CMOS集成电路和发光二极管组成的特殊发光器件,可用于报警指示及欠压、超压指示。
其外形、内部结构图及内电路框图见图4-26和图4-27。
闪烁发光二极管在利历时,不必外接其它元件,只要在其引脚两头加上适当的直流工作电压(5V)即可闪烁发光。
5.电压操纵型发光二极管一般发光二极管属于电流操纵型器件,在利历时需串接适当阻值的限流电阻。
电压操纵型发光二极管(BTV)是将发光二极管和限流电阻集成制作为一体,利历时可直接并接在电源两头
好此刻看咱们是如何编程序点燃第一个发光二极管的!
[attachment=6359]
注意,上面第一个图上发光二极管连的是P1口,下面的这张图是连的P0口,咱们做实验都以这那个板子为基准
[attachment=6355]
插播两个内容,先来讲讲main主函数
Main函数
格式:
voidmain()
特点:
无返回值,无参。
任何一个C程序有且仅有一个main函数,它是整个程序开始执行的入口。
例:
voidmain()
{
总程序从那个地址开始执行;
其他语句;
}
第二是while函数
While(表达式)
{语句(内部也可为空)}
特点:
先判定表达式,后执行语句。
原那么:
假设表达式不是0,即为真,那么执行语句。
不然跳出while语句。
#include//包括库函数
sbitD1=P0^0;//位概念
voidmain()
{
while
(1)
{
D1=0;//点亮第一个二极管,51单片机默许全为高电平
}
}//位概念形式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 流水 实践 学习心得 体会 doc