- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通信与信息工程学院
2016 /2017 学年 第 1 学期
课程设计报告
模 块 名 称 MSP430单片机应用
专 业 通信工程
学 生 班 级 B130109
学 生 学 号
学 生 姓 名 李杨
指 导 教 师 赵来定 王视环
设计题目 电风扇制系统模拟控设计 任务要求 用LCD显示电风扇的工作状态(1,2,3,4四档风力),显示风类:“自然风”、 “常风”和“睡眠风”;
设计 “自然风”、 “常风”和“睡眠风” 三个风类键用于设置风类;
设计一个“摇头” 键用于控制电机摇头;
设计一个“定时”键,用于定时时间长短设置;
设计过热检测与保护电路,若电风扇电机过热(用内存参数模拟温度,用键),则电机停止转动,蜂鸣器报警,电机冷却后(用键模拟)电机又恢复转动。(发挥部分)
设备及软件 PC机一台
Protues 7 Professional
IAR Embedded Workbench For MSP430 v5.50
德研电科DY-FFTB6638试验箱
目 录
一 设计任务及要求1
1.1基本要求1
1.2发挥部分1
二 相关原理简介1
2.1 MSP430的特点1
2.2 MSP430的中断原理2
三 设计方案与实现3
3.1任务分析3
3.2方案设计3
四 调试过程及结果分析
参考文献 22
MSP430单片机应用课程设计报告
一、设计任务及要求
1.1基本要求
用4位数码管实时显示电风扇的工作状态,最高位显示风类:“自然风”显示“1”、“正常风”显示“2”、“睡眠风”显示“3”。后3位显示定时时间:动态倒计时显示剩余的定时时间,无定时显示“000”。
设计“自然风”,“正常风”和“睡眠风”三个风类键用于设置风类;设计一个“定时”键,用于定时时间长短设置;设计一个“摇头”键用于控制电机摇头。
在整个定时状态下,电路具有允许用户随时自行选择使用“自然风”状态,也可选择使用“常风”和“睡眠风”状态。
1.2发挥部分
设计过热检测与保护电路:若电风扇电机过热(用内存参数模拟温度,用键),则电机停止转动,蜂鸣器报警,电机冷却后(用键模拟)电机又恢复转动。
二、相关原理简介
2.1 MSP430的特点
MSP430管教图如图2.1。
图2.1 MSP430管脚图
MSP430的特点如下:
a.强大的处理能力:
MSP430系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高的处理速度,在8MHz晶体驱动下指令周期为125ns。这些特点保证了可编制出高效率的源程序。
b.在运算速度方面,MSP430系列单片机能在
8MHz晶体的驱动下,实现125ns的指令周期。16位的数据宽度、125ns的指令周期以及多功能的硬件乘法器(能实现乘加)相配合,能实现数字信号处理的某些算法(如FFT等)。
c.MSP430系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的备用状态时,用中断请求将它唤醒只用6us。
d.超低功耗
MSP430单片机之所以有超低的功耗,是因为其在降低芯片的电源电压及灵活而可控的运行时钟方面都有其独到之处。
e.系统工作稳定
上电复位后,首先由DCOCLK启动CPU,以保证程序从正确的位置开始执行,保证晶体振荡器有足够的起振及稳定时间。然后软件可设置适当的寄存器的控制位来确定最后的系统时钟频率。如果晶体振荡器在用做CPU时钟MCLK时发生故障,DCO会自动启动,以保证系统正常工作;如果程序跑飞,可用看门狗将其复位。
f.适应工业级运行环境
MSP430系列器件均为工业级的,运行环境温度为-40至+85摄氏度,所设计的产品适合用于工业环境下。
2.2 MSP430的中断原理
执行中断的一般过程如下:
CPU会执行完当期的指令。2.指向下一条指令的PC被压栈。3.状态寄存器SR压栈。4.选择最好优先级的中断进行服务。5.单源中断的中断标志位会被自动清零P1,P2这样的中断标志位不会自动清零,因为P1、P2的IO中断属于多源中断,需要在代码中手动清零。
状态寄存器SR被清零,将会终止
您可能关注的文档
- 动画专业本科毕业论文-浅谈动画中女性角色设计的情感表达-以毕业设计《学车》的学车女孩为例.docx
- 动画专业本科毕业论文-浅谈动画中女性角色设计的情感表达——以毕业设计《学车》的学车女孩为例.docx
- 动画专业本科毕业论文-谈非主流动画电影艺术形态魅力与现实意义--以毕业设计《圣诞奇妙夜》为例.doc
- 动画专业本科论文对迈克尔·度德威特动画作品的探究与学习——动画短片《晾衣者》的创作.doc
- 动画专业本科论文-对迈克尔度德威特动画作品的探究与学习--以动画短片《晾衣》为例.doc
- 给水管网课程设计-吉林省长春地区宽城区给水管网设计.doc
- 化工原理课程设计-填料吸收塔工艺设计.docx
- 机械设计基础课程设计-一级直齿圆柱齿轮减速器.doc
- 机械原理课程设计-牛头刨床主传动机构设计.doc
- 机械制造工艺学课程设计-齿轮减速器加工工艺及夹具设计.doc
原创力文档


文档评论(0)