单片机实验报告1-8_第1页
单片机实验报告1-8_第2页
单片机实验报告1-8_第3页
单片机实验报告1-8_第4页
单片机实验报告1-8_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、桂林理工大学博文管理学院实验报告课程名称:超低功耗单片机原理与应用 姓 名 凌 双 学 号:13200103 学 期:2015-2016学年第一学期 时间:2015年 10 月 8 日一、实验名称:LED跑马灯二、实验目的和原理:1.实验目的:(1)了解MSP430F6638的I/O资源和特性(2)熟悉I/O相关的寄存器掌握LED 跑马灯的编程方法;2.实验原理:开发板上的3个LED灯和IO口对应关系如下:LED_YELLOW-P4.1、LED_GREEN-P4.2、LED_RED - P4.3 三、实验步骤:(1) 将PC和板载仿真器通过USB线相连;(2) 打开CCS集成开发工具,选择Pr

2、oject->Import Existing CCS Eclipse Project,导入MSP430F6638_DemoV2.01.LEDMSP430F6638_LED01 ;(3) 选择对该工程进行编译链接,生成.out文件。然后选择,将程序下载到实验板中。程序下载完毕之后,可以选择 全速运行程序,也可以选择单步调试程序,选择F3查看具体函数。也可以程序下载之后,按下 ,软件界面恢复到原编辑程序的画面。再按下实验板的复位键,运行程序。(调试方式下的全速运行和直接上电运行程序在时序有少许差别,建议上电运行程序)。四、实验结果:开发板上3个LED定时翻转,实现闪烁的效果。五、实验总结:本

3、次实验,第一次学习使用CCS软件,在老师的细心讲解下,我和张剑两个人才把软件熟悉了,通过这次的实验,使我学到了不少实用的知识,更重要的是,做实验的过程,思考问题的方法,细心学习 ,真正使我们受益匪浅.一、实验名称:按键输入与中断二、实验目的和原理:1.实验目的:(1)熟悉CCS开发环境的使用(2)了解MSP430的中断系统(3)掌握MSP430的中断编程方法2.实验原理:中断函数的写法:在MSP430中,用扩展关键字来_interrupt来表明该函数为中断函数。_interrupt void port_2(void);语法:interrupt void 函数名()或者Interrupt【中断向

4、量】void 函数名()参数:中断函数没有参数。中断函数需要指定中断向量。返回:中断返回一般是void,没有返回值。三、实验步骤:(1) 将PC和板载仿真器通过USB线相连;(2) 打开CCS集成开发工具,选择Project->Import Existing CCS Eclipse Project,导入MSP430F6638_DemoV2.04.Key_inquiryMSP430F6638_key_inquiry文件夹中的工程; (3) 选择对该工程进行编译链接,生成.out文件。然后选择,将程序下载到实验板中。程序下载完毕之后,可以选择 全速运行程序,也可以选择单步调试程序,选择F3查

5、看具体函数。也可以程序下载之后,按下 ,软件界面恢复到原编辑程序的画面。再按下实验板的复位键,运行程序。(调试方式下的全速运行和直接上电运行程序在时序有少许差别,建议上电运行程序)。四、实验结果:按键按下,LED灯点亮,按键松开灯熄灭。五、实验总结: 在这次实验中,我学到很多东西,加强了我的动手能力,并且培养了我的独立思考能力,培养理论联系实际的作风,增强创新意识。了解了这些最基础也是最重要的知识,对最基本的单片机加以熟悉,了解其内部构造及各个寄存器的使用方法可以对其他芯片进行类比,其原理都相似,为我们以后的实验打下了夯实的基础。一、实验名称:按键消抖二、实验目的和原理:1.实验目的:掌握按键

6、的工作原理;了解按键抖动产生的原因;掌握按键去抖动的方法。2.实验原理:消抖方法可用硬件的方法或软件方法。硬件消抖:在键数较少时可用硬件方法消除抖动。RS触发器为常用的硬件去抖:两个“与非”门构成一个RS触发器。当按键未按下时,输出为1;当键按下时,输出为0。此时即使用按键的机械性能,使按键因弹性抖动而产生瞬时断开(抖动跳开B),只要按键不返回原始状态A,双稳态电路的状态不改变,输出保持为0,不会产生抖动的波形。也就是说,即使B点的电压波形是抖动的,但经双稳态电路之后,其输出为正规的矩形波。这一点通过分析RS触发器的工作过程很容易得到验证。软件消抖:如果按键较多,常用软件方法去抖,即检测出键闭

7、合后执行一个延时程序,5ms10ms的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。当检测到按键释放后,也要给5ms10ms的延时,待后沿抖动消失后才能转入该键的处理程序。还可以利用定时器中断来消抖。本实验通过软件方法消抖三、实验步骤:(1) 将PC和板载仿真器通过USB线相连;(2)打开CCS集成开发工具,选择Project->Import Existing CCS Eclipse Project,导入MSP430F6638_DemoV2.03.Key_debouncemsp430f6638_Key_debounce文件夹中的工程; (3) 选

8、择 对该工程进行编译链接,生成.out文件。然后选择 ,将程序下载到实验板中。程序下载完毕之后,可以选择 全速运行程序,也可以选择 单步调试程序,选择F3查看具体函数。也可以程序下载之后,按下,软件界面恢复到原编辑程序的画面。再按下实验板的复位键,运行程序。(调试方式下的全速运行和直接上电运行程序在时序有少许差别,建议上电运行程序)。四、实验结果: 按下按键,相应的LED灯点亮。五、实验总结:细节决定成败,这句话在这次课题中不仅一次得到了印证,特别是在软件的编程过程中,一点点的错误就会使你整个程序不能运行。因此我们不仅仅要有整体意识,也要注意细节,不要因一个关键地方的一个细节而导致满盘皆输。一

9、、实验名称:定时器-PWM 二、实验目的和原理:1.实验目的:(1) 了解 PWM 技术;(2) 掌握 PWM 控制技术的原理;(3) 掌握 MSP430F6638 产生 PWM 输出的方法;(4) 掌握示波器测量频率的方法。2.实验原理:PWM 技术的三个要素:(1) Frequency 时钟频率(2) Duty cycle 占空比(3) Amplitude 信号幅度三、实验步骤:(1) 将PC和板载仿真器通过USB线相连;(2) 打开CCS集成开发工具,选择Project->Import Existing CCS Eclipse Project,导入MSP430F6638_DemoV

10、2.011.Timer_PWMPWM 文件夹中的工程;(3) 选择对该工程进行编译链接,生成.out文件。然后选择,将程序下载到实验板中。程序下载完毕之后,可以选择 全速运行程序,也可以选择单步调试程序,选择F3查看具体函数。也可以程序下载之后,按下 ,软件界面恢复到原编辑程序的画面。再按下实验板的复位键,运行程序。(调试方式下的全速运行和直接上电运行程序在时序有少许差别,建议上电运行程序)。四、实验结果:将示波器的两个探头连接到 MCU的 P1.2 和 P1.3 上,调整好示波器,会观察到如下类似波形五、实验总结:应该是准备不充分吧。一开始,由于没有课前准备的意识,每每都是到了实验室才开始编

11、程,完成作业,导致每次时间都有些仓促,以后会注意的。一、实验名称:LCD显示和控制二、实验目的和原理:1.实验目的:(1) 了解 MSP430 的段式 LCD资源和特性;(2) 掌握 MSP430 的段式 LCD编程以及控制。2.实验原理:本文将以 4MUX方式为例讲述液晶显示。在这种方式下,一个“8”字的显示只需要给“COMO、COM1、COM2、COM3、SP1、SP2”对应的信号,而 COMO、COM1、COM2、83COM3 为公共信号,所有的“8”字都需要与它们相连接。故真正表示一个“8”字的显示的就只与 SP1、SP2 有关系了。所以在 4MUX方式下,只需要两个驱动端即可表示一个

12、“8”字的显示。在 MSP430系列能驱动液晶显示的单片机中,专门开辟了一片存储空间(LCDMEM1LCDMEM20)存放要显示的信息,被称为液晶显示缓存,简称液晶显存。MSP430F6638 共有 20 字节单元液晶显存,如果使用 4MUX方式显示,可以显示 160 段液晶笔画。这时,每个显存将对应两个驱动端。三、实验步骤:(1) 将PC和板载仿真器通过USB线相连;(2) 打开CCS集成开发工具,选择Project->Import Existing CCS Eclipse Project,导入MSP430F6638_DemoV2.015.LCD_segmentMSP430F6638_

13、SegmentLCD文件夹下面工程;(3) 选择对该工程进行编译链接,生成.out文件。然后选择,将程序下载到实验板中。程序下载完毕之后,可以选择 全速运行程序,也可以选择单步调试程序,选择F3查看具体函数。也可以程序下载之后,按下 ,软件界面恢复到原编辑程序的画面。再按下实验板的复位键,运行程序。(调试方式下的全速运行和直接上电运行程序在时序有少许差别,建议上电运行程序)。四、实验结果:数码管动态显示数字 010。五、实验总结:这个实验好神奇,之前有玩过数码管,可我在怎么接都没办法显示数字,在本次实验的学习下有进一步了解了数码管的使用原理,以及数码管点亮的程序,受益匪浅。一、实验名称:ADC

14、 -电位器显示二、实验目的和原理:1.实验目的:(1) 掌握 ADC 的工作原理;(2) 熟练应用 MSP430F6638的 ADC12 模块及其 4 种工作模式。2.实验原理:实验板主控芯片 MSP430F6638 的 ADC12 模数转换模块支持 12 位精度模数转换,主要由具有采样与保持功能的 12 位转换器内核、采样选择控制、参考电压发生器以及 16 个字转换控制缓冲区组成。三、实验步骤:(1) 将PC和板载仿真器通过USB线相连;(2) 打开CCS集成开发工具,选择Project->Import Existing CCS Eclipse Project,导入E:TIMSP430

15、F6638_DemoV2.030.ADC_Potentiometer文件夹内工程ADC12_A_ex1_R;(3) 本实验选用电位器电压输入到单片机引脚 P6.6,所以应该在 JP12 接上短接帽,连接图 30-1 中的 1 和 2 引脚,实验板 JP12 左起两个引脚;(3) 选择对该工程进行编译链接,生成.out文件。然后选择,将程序下载到实验板中。程序下载完毕之后,可以选择全速运行程序,也可以选择单步调试程序,选择F3查看具体函数。也可以程序下载之后,按下,软件界面恢复到原编辑程序的画面。再按下实验板的复位键,运行程序。(调试方式下的全速运行和直接上电运行程序在时序有少许差别,建议上电运

16、行程序)。四、实验结果:调节电位器,观察实验板上的TFT LCD 显示,随着电位器的转动,LCD 显示输入模拟电压的最转换结果NADC 也随着相应的改变。输入模拟电压的最转换结果满足公式:NADC=4095×(Vin VR-)/(VR+ - VR-)。本实验推荐使用万用表,观察电位计中间引脚对地电压。五、实验总结:在单片机的系统中,是像一些我们比较熟知的程序语言一样,有自己的地址,有自己的工作方式和工作顺序,因此我们在设计时是不能出一点差错的,而因为每一行都在进行地址的转换和堆栈的转换,因此我们在实验前一定要充分了解这次实验全部要做的内容。 一、实验名称:DAC-扬声器播放二、实验目

17、的和原理:1.实验目的:(1) 了解DAC 数模转换原理;(2) 学习配置MSP430F6638 的DAC 控制寄存器参数,能够用DAC 产生输出电压,并能输出一定规则的波形(如三角波,正弦波等);(3) 了解硬件发声原理,编程实现让DAC 模块驱动扬声器唱歌。2.实验原理:DA 转换,即把数字信号转换为模拟信号输出。简单的说,就是把数字信号按照一定的参考电压转换成电压值输出。例如,12 位分辨率时,数据0XFFF 值对应满程参考电压,那么0x7FF 就会输出半程参考电压。MSP430F6638 的DAC12_A 模块的控制位较多,可以满足多种输出需求。三、实验步骤:(1) 将PC和板载仿真器

18、通过USB线相连;(2) 将JP8、JP9 接上跳帽,用来驱动喇叭和放大音量;(3) 打开CCS 集成开发工具,选择Project->Import Existing CCS Eclipse Project,导入MSP430F6638_DemoV2.032.DAC_Wave&Speaker 文件夹内工程DAC12_A_ex1_R; (4) 选择对该工程进行编译链接,生成.out文件。然后选择,将程序下载到实验板中。程序下载完毕之后,可以选择 全速运行程序,也可以选择单步调试程序,选择F3查看具体函数。也可以程序下载之后,按下 ,软件界面恢复到原编辑程序的画面。再按下实验板的复位键,

19、运行程序。(调试方式下的全速运行和直接上电运行程序在时序有少许差别,建议上电运行程序);(5) 示波器连接DAC 输出引脚P7.6,观察输出波形。四、实验结果:实现扬声器唱歌,调制不同频率的正弦波,实现高低音阶。五、实验总结:因为之前有见过花样式心形流水灯,那时候还没有学习单片机,觉得很难,音乐的实现原理也不知道,今天学习以后,发现单片机的应用十分广泛,工业性强,以后会更好的去学习这方面的东西。一、实验名称:温湿度二、实验目的和原理:1.实验目的:(1) 掌握MSP430F6638 的ADC 模块(NTC 热敏电阻);(2) 掌握控制MSP430F6638 的定时器捕获方法(HR202 电阻式湿度采集)。2.实验原理:NTC 热敏电阻温度采集原理:从上面的温度特性表可看出,当它所处的环境温度变化时,它的阻值也会发生相应变化

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论