文档详情

单片机作品论文.doc

发布:2017-02-06约5.75千字共10页下载文档
文本预览下载声明
《单片机原理及应用》 作品报告 作品名称: LED流水灯 姓 名: 凌 双 学 号: 学 期:2014-2015学年第一学期 时间: 2015年 11月6日 题目名称:基于MSP430G2231实现的 摘 要 Code Composer Studio是MSP430开发环境,Code Composer Studio 包含一整套用于开发和调试嵌入式应用的工具。它包含适用于每个 TI 器件系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器以及多种其它功能。CCS IDE 提供了单个用户界面,可帮助完成应用开发流程的每个步骤。 引言: MSP430系列单片机与51系列单片机的比较: 首先,89C51单片机是8位单片机,其指令是采用的被称为“CISC”的复杂指令集,共具有111条指令。而MSP430单片机是16位的单片机,采用了精简指令集(RISC)结构,只有简洁的27条内核指令,大量的指令则是模拟指令;众多的寄存器以及片内数据存储器都可参加多种运算。这些内核指令均为单周期指令,功能强,运行的速度快。 其次,89C51单片机本身的电源电压是5伏,有两种低功耗方式:待机方式和掉电方式。正常情况下消耗的电流为24mA,在待机状态下,其耗电电流仍为3mA;即使在掉电方式下,电源电压可以下降到2V,但是为了保存内部RAM中的数据,还需要提供约500uA的电流。而MSP430系列单片机在低功耗方面的优越之处,则是89C51系列不可比拟的。正因为如此,MSP430系列单片机更适合应用于使用电池供电的仪器、仪表类产品中。 再者,89C51系列单片机由于其内部总线是8位的,其内部功能模块基本上都是8位,虽然经过各种努力其内部功能模块有了显著增加,但是受其结构本身的限制很大,尤其模拟功能部件的增加更显困难。MSP430系列其基本架构是16位的,同时在其内部的数据总线经过转换还存在8位的总线,在加上本身就是混合型的结构,因而对它这样的开放型的架构来说,无论扩展8位的功能模块,还是16位的功能模块,即使扩展像模/数转换或数/模转换这类的功能模块也是很方便的。这也就是为什么MSP430系列产品和其中功能部件迅速增加的原因。 最后,就是在开发工具方面。对于89C51来说,由于它是最早进入中国的单片机,人们对它再熟悉不过了,再加上我国各方人士的努力,创造了不少适合我们使用的开发工具。但是如何实现在线编程还是一个很大问题。对于MSP430系列而言,由于引入了FLASH型程序存储器和JTAG技术,不仅使开发工具变得简便,而且价格也相对低廉,并且还可以实现在线编程。 在运算速度方面,MSP430系列单片机能在8MHz晶体的驱动下,实现125us的指令周期。16位的数据宽度、125us的指令周期以及多功能的硬件乘法器(能实现乘加)相配合,能实现数字信号处理的某些算法(如FFT等)。MSP430系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的备用状态时,用中断请求将它唤醒只需6us。 其主要特性如下: 1、超低功耗; 2、丰富的片上外围模块; 3、方便高效的开发环境; 4、适应工业级运行环境 二、系统框图 流水灯系统框图 设计方案 : 要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在这个设计中,我们不只是单一的做向左运动或向右运动,V而是设计了三个模式,,因此我们在普通的流水灯基础上增加了模式的选择功能一个数码显示管来显示模式编号。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。 该流水灯实验一共可分为3模块、定时器模块、复位电路模块、LED流水灯模块。 2.1 LED流水灯模块 要实现流水灯功能,我们只要将发光二极管LED1~LED10点亮、熄灭,10ED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。且每一个LED灯于一个电阻串联。 2.3复位电路模块 这个模块主要进行复位操作。 2.4定时器模块 通过驱动芯片实现单片机I/O口对8个发光二极管的驱动。完成单片机定时器编程。 三、硬件部分:电路板图的设计主要分为两大部分:原理图设计部分和电路板图设计部分 (1)原理图设计 1)原理
显示全部
相似文档