- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东南大学自动化学院实 验 报 告课程名称: MCU技术及综合课程设计 第 1 次实验实验名称: 实验一: IO实验—LED流水灯 院 (系): 自动化学院 专 业: 自动化 姓 名: 杨淳元 学 号:实 验 室: 实验组别: 同组人员: 实验时间: 2015年 4月 30日评定成绩: 审阅教师: 目 录一、实验目的和要求2二、实验原理2三、实验方案与实验步骤4四、实验设备与器材配置4五、实验记录4七、思考题或讨论题5八、附上源代码5一、实验目的和要求了解MSP430F6638 IO口的基本功能。熟悉IO口的基本操作。编写程序,调用头文件msp430f6638.h,使开发板上3个LED依次点亮,采用软件延时方式(约0.5~1s左右,人眼能够分辨即可)使得每个灯轮流点亮一段时间,实现流水灯的效果。二、实验原理开发板上的3个LED灯和IO口对应关系如图1-1所示。图 1-1 实验箱LED引脚连接图其中LED_YELLOW---P4.6、LED_GREEN---P4.5、LED_RED --- P4.4,具体见图1-2。图1-2 开发板上LED的电路和实物图完成本实验需要用到两个寄存器:PxDIR 、PxOUT,P4端口相关寄存器信息如表1-1所示。表1-1 P4端口相关寄存器地址信息方向寄存器(PxDIR)该寄存器是一个8位寄存器,寄存器的每一位对应一个IO口引脚。 对相应位置0,表示该IO口用作输入。 对相应位置1,表示该IO口用作输出。 输出数据寄存器(PxOUT) 该寄存器是一个8位寄存器,寄存器的每一位对应一个IO口引脚。 对相应位置0,对应IO口输出低电平。 对相应位置1,对应IO口输出高电平。 位基本操作见表1-2所示。表1-2 位基本操作功能操作例子置1按位或P1OUT|=BIT1置0取反后再按位与P1OUT=~ BIT1取反按位异或P1OUT^= BIT1三、实验方案与实验步骤方案:采用软件延时,定义一个状态变量,每过一个周期自加1,如果加到4置为1,这样就对应周期性的三个状态值,也就分别对应三个LED的状态。四、实验设备与器材配置MSP430F6638,数据线,电脑。五、实验记录LED1LED2LED3第1秒亮灭灭第2秒灭亮灭第3秒灭灭亮循环×××六、实验总结实验结果完全符合预期设计要求。七、思考题或讨论题(1)采用软件延时,如何准确确定延时的时间(提示:通过反汇编程序计算,或者更简单地,用示波器来确定)?如何准确控制LED流水灯的延时时间为1s?提示:通过该实验,可自行编写一个软件延时的程序,例如void delay_ms(unsigned int duration); //延迟duration个ms时间 可以在输出端口接上示波器,每隔一个固定周期端口输出电平跳变。(2)考虑一下,如何采用定时器硬件延时(延时时间仍然为1s)的方式来实现流水灯的效果?可以通过设置定时器A计数终值为输入时钟源频率,并且通过相应的终端标志位输出来表示1s的延时。八、附上源代码#include msp430.hint main(void) { WDTCTL = WDTPW | WDTHOLD;// Stop watchdog timer int turns = 3;P4DIR |=BIT4+BIT5+BIT6; P4OUT |=BIT4 + BIT5 + BIT6; //置1while(1){_delay_cycles(1000000);//P4OUT^=BIT4 + BIT5 + BIT6;switch (turns){case 1: P4OUT|=BIT4;P4OUT=~BIT5;P4OUT=~BIT6;break;case 2: P4OUT=~BIT4;P4OUT|=BIT5;P4OUT=~BIT6;break;case 3: P4OUT=~BIT4;P4OUT=~BIT5;P4OUT|=BIT6;break;default :break;}turns++;if(turns3) turns = 1;}return 0;}//void delay_ms(unsigned int duration); //延迟duration个ms时间//{////}东南大学自动化学院实 验 报 告课程名称: MCU技术及综合课程设计 第 2 次实验实验名称: IO实验—按键输入中断与查询 院 (系): 自动化学院 专 业: 自动化 姓 名: 杨淳元 学 号:实 验 室: 实验组别: 同组人员: 实验时间: 2015年 4月 30日评定成绩: 审阅教师: 目 录一、实验目的和要求9二、实验原理9三、实验方案与实验步骤11四、实验设备与器材配置12五、实验记录
您可能关注的文档
最近下载
- 《项目1中华优秀传统文化我知道》(教学设计)-2024-2025学年河北大学版2024小学信息技术三年级全一册.docx VIP
- 物流配送路径优化研究.docx
- 久溪威士忌酒生产项目环境影响报告.pdf
- 2025年环境影响评价工程师之环评技术方法考试题库word.docx VIP
- 文学类文本阅读之“文学短评类”试题规范解答指导.docx VIP
- HELEN新概念第二册第41课.ppt
- (一模)泰安市2025届高三一轮检测语文试卷(含标准答案).docx
- 2024年贵阳市贵安新区产业发展控股集团有限公司招聘笔试参考题库附带答案详解.pdf
- 2024年袋鼠数学竞赛Level-C (5-6年级) 真题含、解析.pdf
- 2025年PMP项目管理师考试重点难点试题集详解.docx VIP
文档评论(0)