- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MSP430是德州公司新开发的一类具有16位总线的带FLASH的单片机,由于其性价比和集成度高,受到广大技术开发人员的青睐.它采用16位的总线,外设和内存统一编址,寻址范围可达64K,还可以外扩展存储器。具有统一的中断管理,具有丰富的片上外围模块,片内有精密硬件乘法器、两个16位定时器、一个14路的12位的模数转换器、一个看门狗、6路P口、两路USART通信端口、一个比较器、一个DCO内部振荡器和两个外部时钟,支持8M的时钟。由于为FLASH型,则可以在线对单片机进行调试和下载,且JTAG口直接和FET(FLASH EMULATION TOOL)的相连,不须另外的仿真工具,方便实用,而且,可以在超低功耗模式下工作,对环境和人体的辐射小,测量结果为100mw左右的功耗(电流为14mA左右),可靠性能好,加强电干扰运行不受影响,适应工业级的运行环境,适合与做手柄之类的自动控制的设备.我们相信MSP430单片机将会在工程技术应用中得以广泛应用,而且,它是通向DSP系列的桥梁,随着自动控制的高速化和低功耗化,MSP430系列将会得到越来越多人的喜爱。
第三章 MSP430F149 资源的应用介绍及开发
第一节 中断介绍及存储器段介绍
中断在MSP430中得以广泛的应用,它可以快速进入中断程序,之后返回中断前的状态,其时序为:PC执行程序中断允许置位SR中的GIE置位 EINT(中断开) 中断到,中断标志位(IFG)置位从中断向量表中读取中断程序的入口地址,进入中断程序 执行中断程序 中断允许位复位 RETI中断返回回到原来地址。具体应用将会在应用程序中的到应用。有关中断源和中断优先级及中断允许位、中断标志位在参考资料1上有详细介绍。
MSP430单片机的片上存储器共为64K,表示为图:
第三节 P 口
MSP430F149有6个8位的P口,其中P1、P2口占两个中断向量,共可以接 16 个中断源,还可以直接利用 P口的输入输出寄存器,直接对外进行通信。因为所有的 P口都是和其他外设复用的,因此在用端口之前都要用功能选择寄存器选定所用的功能是外设还是P口,选定之后还要在方向寄存器中确定是是输出还是输入,
第四节 定时器及数模转换
MSP430 中有两个 16 位定时器,还可以利用看门狗定时器。由于定时器的是 16 位的,则可以在秒数量级上定时,且具有 2个中断向量,便于处理各种定时中断。定时器的应用在 F149中具有举足轻重的作用,可以利用 MSP430F149 中的定时器的比较模式产生 PWM(数字脉冲调制)波形,再经过低通滤波器产生任意函数的波形,也就是说,可以通过定时器的比较模式实现数模转换功能。另外,定时器还具有捕获模式,我们可以通过定时器的捕获功能实现各种测量,比如脉冲宽度测量,如果和比较器结合,还可以测量电阻、电容、电压、电流、温度等,可以这样说,只要能通过传感转换为时间长度的,都可以通过定时器的捕获定时功能实现值的测量。在开发板中,利用定时器,我们设计了一个 PWM 滤波输出的函数发生器。另外,我们还
利用定时器的捕获功能和比较器的比较功能测电阻和电容,原理可以参见参考资料 1 中比较器的应用章节。下面是比较器测电阻的实验程序和时序: 程序和设计流图为 :
另外,可以用比较器和定时器的捕获用同样的原理测电容及其他的可以转换为时间的传感问题,这在实际应用中有更广泛的用途。利用定时器的比较模式和输出的 PWM 形式,我们可以作出数模转换的模型和程序,这样经过低通滤波可以产生各种函数发生器。为此,我们做了一个 PWM 波的实验,原理及流图和时序及程序为:
原理为:利用输出模式的翻转特性和连续模式的 PWM 波形输出,通过 CCR0 加数据存储器RAM 的中相互交叉“0”电平和“1”的时间间隔,成对的两个寄存器定义了占空比,而各对的和(小周期)是定值。当计数器的计数值到达 CCR0翻转,且产生中断,转入中断程序,在中断程序中,我们给 CCR0 加上下次翻转的时间,即下次翻转时的计数长度从数据存储器中取出加到上次翻转时刻的计数值中,当返回中断后,计数器继续计数,到下次翻转和中断时,又循环继续进行。这样,就输出了占空比不断变化而又呈一种趋势的变化,经过低通滤波,即电容的充放电形成一种阶梯状的变化趋势,当计数小周期很小时,就可以得到近似的一条模拟曲线,从而实现了数模转换或函数发生器,由于小周期是任意的但必须大于 2倍中断程序时间,则可以实现任意占空比的小周期和任意的小周期长度,又由于有多少个小周期组成一个大周期也是自由的,完全由实际需要来定,则给用户带来了很大的灵活性。下面是程序流图,由于这个 程序实验要用到对数据段表的读操作和间接寻址且用到中断向量,因此在此列出了程序的全部清单,以更完整:流程图为:
第五节 时钟模块
MSP43
文档评论(0)