
流水灯实践学习心得体会.docx
26页流水灯实践学习心得体会篇一:对LED流水灯的学习总结单片机的学习总结第一个实验:一、 从点亮一个发光二极管到实现流水灯的操作实验 报告实验目的:(1)知道单片机最小系统和典型系统(2)知道如何建立一个工程,完成一个点亮发光二极 管的编译和烧写 实验器件以及基础知识描述:(1) LED 发光二极管是一种半导体二极管,可以把电能 转换成光能,有一个 PN结构成2) 晶振:全称为晶体振荡器,其作用是产生原始的 时钟频率,这个频率晶振经过频率发生器的放大或缩小后就成为了电脑中各种 不同的总线频率3) 10端口的驱动能力:每个I/O端口允许的做大20mA 的灌电流,可以直接驱动 LED 和继电器;高电平输出时一般对负载提供电流 其提供的电流叫“拉电流”;低电平输出时一般是要吸收负 载的电流,其吸收的电流叫“灌电流”4) P1.0Pl.7:准双向接口(内置上拉电阻),端口P1的数据寄存器用P1表示,端口置一表示高电平,设置为0表示输出低电平5) 如何进行程序烧写:5. 1、用传统的并行烧写器5.2采用目前流行的IAP下载程序,STC的单片机 可以不要编程器,通过USB或串口下载程序(6) 延时函数:每条指令都占有一定的时间,如果让 机器什么都不干机器就会延时,外加循环此数—个完整的点亮LED源代码程序如下:#includeSbi t LED二P「0;void main(){LED=1;LED=0;While(1)}有这一个简单的程序实现使p「0端口控制的LED灯点 亮,如果要实现多个灯同时点亮呢?可以定义多个端口,使 之输出低电平即可://实现第1、3、5、7个LED灯点亮#includesbit LED0二P「0;sbit LED2二P「2;sbit LED4二P「4;sbit LED6二P「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端口进行初始化,使之Pl=l;接着是第一个灯亮一一》 然后延时——》第一个灯暗——》第二个灯亮——>》延时 ——》第二个灯暗依次循环下去;方案二:可以运用左移或者右移使灯依次亮暗 原理图如下:实现第一个框图时程序如下: #includesbit LED0二P「0;sbit LED1二P「l;sbit LED2二P「2;sbit LED3二P「3;sbit LED4二P「4;sbit LED5二P「5;sbit LED6二P「6;sbit LED7二P「7;#define ON 0#define OFF 1void delay(float t){unsigned int i,j;i=t*100; while(i--){ for(j=8000;j;j--)9}}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 int t) {} 实现框图二的程序为: void delay(unsigned while(--t);}void main(){unsigned char i;P1=0xfe;while(1){for(i=0;i delay(50000);Pl 篇二:流水灯实习报告1 概述1.1 DSP介绍数字信号处理(Digital Signal Processing,简称 DSP) 是一门涉及许多学科而又广泛应用于许多领域的新兴学科。
20世纪60年代以来,随着计算机和信息技术的飞速发展, 数字信号处理技术应运而生并得到迅速的发展数字信号处 理是一种通过使用数学技巧执行转换或提取信息,来处理现 实信号的方法,这些信号由数字序列表示在过去的二十多 年时间里,数字信号处理已经在通信等领域得到极为广泛的 应用德州仪器、Freescale等半导体厂商在这一领域拥有 很强的实力DSP (digi tal 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 年代末以来数字信号处 理理论和技术的成熟和完善,用数字方法来处理信号,即数 字信号处理,已逐渐取代模拟信号处理数字信号处理是利用计算机或专用处理设备,以数字形 式对信号进行采集、变换、滤波、估值、增强、压缩、识别 等处理,以得到符合人们所需要的信号形式数字信号处理是将信号以数字。












