您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页流水灯实践学习心得体会doc

流水灯实践学习心得体会doc

来源:化拓教育网
流⽔灯实践学习⼼得体会doc

流⽔灯实践学习⼼得体会篇⼀:对LED流⽔灯的学习总结单⽚机的学习总结第⼀个实验:

⼀、从点亮⼀个发光⼆极管到实现流⽔灯的操作实验报告实验⽬的:

(1)知道单⽚机最⼩系统和典型系统

(2)知道如何建⽴⼀个⼯程,完成⼀个点亮发光⼆极管的编译和烧写实验器件以及基础知识描述:(1)LED发光⼆极管是⼀种半导体⼆极管,可以把电能转换成光能,有⼀个PN结构成。

(2)晶振:全称为晶体振荡器,其作⽤是产⽣原始的时钟频率,这个频率晶振经过频率发⽣器的放⼤或缩⼩后就成为了电脑中各种不同的总线频率。(3)IO端⼝的驱动能⼒:每个I/O端⼝允许的做⼤20mA 的灌电流,可以直接

驱动LED和继电器;⾼电平输出时⼀般对负载提供电流其提供的电流叫“拉电流”;低电平输出时⼀般是要吸收负载的电流,其吸收的电流叫“灌电流”。

(4)P1.0---P1.7:准双向接⼝(内置上拉电阻),端⼝P1的数据寄存器⽤P1表⽰,端⼝置⼀表⽰⾼电平,设置为0表⽰输出低电平。(5)如何进⾏程序烧写:5.1、⽤传统的并⾏烧写器

5.2采⽤⽬前流⾏的IAP在线下载程序,STC的单⽚机可以不要编程器,通过USB或串⼝下载程序(6)延时函数:每条指令都占有⼀定的时间,如果让机器什么都不⼲机器就会延时,外加循环此数

⼀个完整的点亮LED源代码程序如下:#includeSbit LED=P1^0;void main(){LED=1;LED=0;While(1)}

有这⼀个简单的程序实现使p1^0端⼝控制的LED灯点亮,如果要实现多个灯同时点亮呢?可以定义多个端⼝,使之输出低电平即可:

//实现第1、3、5、7个LED灯点亮

#includesbit LED0=P1^0;sbit LED2=P1^2;sbit LED4=P1^4;sbit LED6=P1^6;main(void){LED0=0;LED2=0;LED4=0;LED6=0;while(1){}}

实现了控制灯亮暗后,程序中添加⼀段延时程序即可实现灯的闪烁:延时函数分为有参延时和⽆参延时;//⼀个简单的有参延时函数:void delay(unsigned int t){

While(--t);}

//⽆参延时函数:void delay(){

for(int i=1000;i>0;i++)for(int j=1000;j>0;j++);}

或者: void delay(){

Unsigned int i=300;While(--i);}

通过进⼀步的分析可以进⾏流⽔灯的设计:

设计⽬的:从实际⼯程出发,在理论和实践上掌握流⽔灯系统的基础组成,⼯作原理。对设计流⽔灯有⼀个完整的概念。

任务描述:本任务通过左移亮灯电路来学习单⽚机系统开发设计是电路原理图的设计和步骤,掌握单⽚机应⽤电路和程序的开发过过程。

任务⽬标:分别⽤位输出操作,移位操作、循环操作完成三个典型的流⽔灯设计问题解决:如何改变流⽔灯的流动的速度:1、改变调⽤延时函数的实参2、更换不同频率的晶振流⽔灯的设计:

由以上基础可以设计出不同形式的流⽔灯,第⼀可以先对IO端⼝进⾏初始化,使之P1=1;接着是第⼀个灯亮——》然后延时——》第⼀个灯暗——》第⼆个灯亮——>》延时——》第⼆个灯暗。。。。。。。。依次循环下去;⽅案⼆:可以运⽤左移或者右移使灯依次亮暗原理图如下:

实现第⼀个框图时程序如下: #include sbit LED0=P1^0;sbit LED1=P1^1;sbit LED2=P1^2;sbit LED3=P1^3;sbit LED4=P1^4;sbit LED5=P1^5;sbit LED6=P1^6;sbit LED7=P1^7;#define ON 0#define OFF 1void delay(float t){

unsigned int i,j; i=t*100;while(i--){

for(j=8000;j;j--) ;}}

void main(){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 void delay(unsigned int t) { while(--t);}

void main(){

unsigned char i;P1=0xfe;while(1){

for(i=0;i delay(50000);P1篇⼆:流⽔灯实习报告1 概述1.1 DSP介绍

数字信号处理(Digital Signal Processing,简称DSP)是⼀门涉及许多学科⽽⼜⼴泛应⽤于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运⽽⽣并得到迅速的发展。数字信号处理是⼀种通过使⽤数学技巧执⾏转换或提取信息,来处理现实信号的⽅法,这些信号由数字序列表⽰。在过去的⼆⼗多年时间⾥,数字信号处理已经在通信等领域得到极为⼴泛的应⽤。德州仪器、Freescale等半导体⼚商在这⼀领域拥有很强的实⼒。

DSP (digital signal processor)是⼀种独特的微处理器,是以数字信号来处理⼤量信息的器件。其⼯作原理是接收模拟信号,转换为0或l的数字信号。再对数字信号进⾏修改、删除、强化,并在其他系统芯⽚中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,⽽且其实时运⾏速度可达每秒数以千万条复杂指令程序,远远

超过通⽤微处理器,是数字化电⼦世界中⽇益重要的电脑芯⽚。它的强⼤数据处理能⼒和⾼运⾏速度,是最值得称道的两⼤特⾊。

DSP微处理器(芯⽚)⼀般具有如下主要特点:(1)在⼀个指令周期内可完成⼀玖乘法和⼀次加法;(2)程序和数据空间分开,可以同时访问指令和数据;

(3)⽚内具有快速RAM,通常可通过独⽴的数据总线在两块中同时访问;(4)具有低开销或⽆开销循环及跳转的硬件⽀持;(5)快速的中断处理和硬件1/0⽀持;

(6)具有在单周期内操作的多个硬件地址产⽣器;(7)可以并⾏执⾏多个操作;

(8)⽀持流⽔线操作,使取指、译码和执⾏等操作可以熏叠执⾏。1.2 DSP芯⽚的分类

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公司的MC96002、FUJITSU公司的MB86232和ZORAN公司的ZR35325等。3.按⽤途分

按照DSP的⽤途来分,可分为通⽤型DSP芯⽚和专⽤型DSP芯⽚。通⽤型DSP芯⽚适合普通的DSP应⽤,如TI公司的⼀系列DSP芯⽚属于通⽤型DSP芯⽚。专⽤DSP芯⽚是为特定的DSP运算⽽设计的,更适合特殊的运算,如数字滤波、卷积和FFT,如Motorola公司的DSP56200,Zoran公司的

ZR34881,Inmos公司的IMSA100等就属于专⽤型DSP芯⽚。1.3 DSP的应⽤:

(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中断。2 TMS320C54X2.1 DSP54X简介

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和ALTERA MAX II的灵活性和功能强⼤,⽤户⼿册详实易懂,⼤量源码轻松上⼿(分DSP和CPLD两部分),我们为⽤户提供⼀个完整的IP核通过CPLD进⾏系统资源分配,⽤户可以根据需要进⾏裁剪或追加功能。由于我们的外设都是通过CPLD连接与DSP连接进⾏电平转换、隔离和总线。仲裁等先进技术,所以使⽤极为⽅便灵活、简洁、并且运⾏及其稳定。这种结构可以充分利⽤了CPLD的灵活性和功能强⼤的IP核进⾏功能更强的系统应⽤。是初学者和从事开发的科研⼯作者学习5416和CPLD的⾸选之品。本开发板供初学者学习使⽤,也可作为系统板嵌⼊到⽤户的产品供⽤户进⾏⼆次开发以便缩短产品开发周期。SHX-DSP5416A开发板是DSP 5416系列产品中的重要⼀员。它的最⼤优点是直观简单明了,极为适于初学者。此棋板采⽤统⼀的系统结构、模块结构和机械结构,以多种典型DSP 处理器构成的DSP基本系统、标准总线和相同物理尺⼨的DSP 嵌⼊式控制模板,将5416的功能发挥的淋漓尽致,为学习者提供了强⼤、有效的学习平台。⽤户⼿册详实易懂,⼤量源码轻松上⼿(分DSP和CPLD两部分),我们为⽤户提供⼀

个完整的IP核通过CPLD进⾏系统资源分配,⽤户可以根据需要进⾏裁剪或追加功能。2.2 DSP54X事件管理器模块2.2.1事件管理器的引脚说明篇三:流⽔灯⼼得

先看看流⽔灯是怎么样和芯⽚连接起来的吧![attachment=6361]先从锁存器开始吧

[attachment=6358] [attachment=6360]先来回顾锁存器是什么吧!!

锁存器是⼀种对脉冲电平敏感的存储单元电路,它们可以在特定输⼊脉冲电平作⽤下改变状态。

简单锁存器描述:输出端的状态不会随输⼊端的状态变化⽽变化,只有在有锁存信号时输⼊的状态被保存到输出,直到下⼀个锁存信号。通常只有0和1两个值。典型的逻辑电路是D触发器。

由若⼲个钟控D触发器构成的⼀次能存储多位⼆进制代码的时序逻辑电路,叫锁存器件。逻辑结构与功能表

8位锁存器74HC573的逻辑图见图所⽰。其中使能端G 加⼊CP信号,D为数据信号。输出控制信号为0时,锁存器的数据通过三态门进⾏输出。应⽤场合:

数据有效延迟后于时钟信号有效。这意味着时钟信号先到,数据信号后到。在某些运算器电路中有时采⽤锁存器作为数据暂存器。[attachment=6357]

再来讲讲发光⼆极管

发光⼆极管(本⽂来⾃:http://www.doczj.com/doc/9714904055.html ⼩草范⽂⽹:流⽔灯实践学习⼼得体会)

发光⼆极管简称为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~650 nm ,橙⾊发光⼆极管的波长⼀般为610~630 nm左右,黄⾊发光⼆极管的波长⼀般为585 nm左右,绿⾊发光⼆极管的波长⼀般为555~570 nm。

常⽤的国产普通单⾊发光⼆极管有BT(⼚标型号)系列、FG(部标型号)系列和2EF系列,见表4-26、表4-27和表4-28。常⽤的进⼝普通单⾊发光⼆极管有SLR系列和SLC系列等。

2.⾼亮度单⾊发光⼆极管和超⾼亮度单⾊发光⼆极管⾼亮度单⾊发光⼆极管和超⾼亮度单⾊发光⼆极管使⽤的半导体材料与普通单⾊发光⼆极管不同,所以发光的强度也不同。通常,⾼亮度单⾊发光⼆极管使⽤砷铝化镓(GaAlAs)等材料,超⾼亮度单⾊发光⼆极管使⽤磷铟砷化镓(GaAsInP)等材料,⽽普通单⾊发光⼆极管使⽤磷化镓(GaP)或磷砷

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务