1 / 5
文档名称:

MSP430C延时程序设计.doc

格式:doc   大小:39KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MSP430C延时程序设计.doc

上传人:miaoshen1985 2018/9/12 文件大小:39 KB

下载得到文件列表

MSP430C延时程序设计.doc

相关文档

文档介绍

文档介绍:MSP430C延时程序设计
MSP430是超低功耗16位单片机,越来越受到电子工程师亲睐并得到广泛应用。C程序直观,可读性好,易于移植和维护,已被很多单片机编程人员所采用。MSP430集成开发环境(如IAR Embedded Workbench和AQ430)都集成了C编译器和C语言级调试器C—SPY。但是C语言难以实现精确延时,这一直困扰着很多MSP430单片机程序员。笔者在实际项目开发过程中,遇到很多需要严格时序控制的接口器件,如单总线数字温度传感器DSl8820、实时时钟芯片PCF8563(需要用普通]/o模拟12C总线时序)、三线制数字电位器AD8402、pact Flash Card)等都需要μs级甚至纳ns级精确延时;而一些慢速设备只需要ms到s级的延时。为此,笔者提出了适合于不同延时级别需要的软件或硬件精确延时方法,并已实际应用,效果良好,大大缩短了开发周期。

1 硬件延时
MSP430单片机系统程序多采用事件驱动机制,即在没有外部事件触发的情况下CPU休眠于低功耗模式中。当外部事件到来时,产生中断激活CPU,进入相应的中断服务程序(ISR)中。中断响应程序只完成两个任务,一是置位相应事件的标志,二是使MCU退出低功耗模式。主程序负责使MCU在低功耗模式和事件处理程序之间切换,即在主程序中设一个无限循环,系统初始化以后直接进入低功耗模式。MCU被唤醒后,判断各标志是否置位。如果是单一标志置位,那么MCU执行相应的事件处理程序,完成后转入低功耗模式;若是有多个标志同时置位,主程序按照事先排好的消息队列对它们依次判别并进行处理,所有事件处理完毕以后MCU休眠,系统进入低功耗状态(该消息队列的顺序是按照任务的重要性设定的优先级)。在这种前后台系统中,由于主程序是无限循环,就必须关闭看门狗,与其闲置,不如用其定时器的功能作硬件延时。使用MSP430单片机看门狗定时器实现任意时长精确延时,既满足了系统实时低功耗的要求,也弥补了使用无限循环延时的时间难确定和占用CPU时间长的缺点。通过下例,讲解在同一WDT ISR中完成不同时长延时的技巧。
#pragma vector=WD_r_VECTOR
interrupt void WDT_Delay(void){
//看门狗中断服务程序
if((DelayTime&Delay500ms)==Delay500ms){
//判断需要500 ms延时的标志是否置位
static unsigned int n250MS=O;
n250MS++;
if(n250MS==2){ //延时250ms×2=500ms
n250MS=0; //清零计数器
DelayTime&=~Delay500ms;//复位标志位
WDTCTL=WDTHOLD+WDTPW;
1El&=~WDTlE;//关闭看门狗定时器并禁止其中断
}
}
if((DelayTime&Delay30s)==Delay30s){
//判断需要的30 s延时标志是否置位
static unsigned int nS=0;
nS++;
if(nS==30){ //延时1 s×30=30 s
nS=0; //清零计数器
DelayTime&=~Delay30s;//复位标志位
WDTCTL=WDTHOL

最近更新

我国合同解除权实务研究的开题报告 2页

2024年幼儿清明节主题活动总结范文(精选20篇.. 25页

2024年幼儿教师辞职报告范文14篇[荐] 14页

我国创业板上市公司财务治理效率研究的开题报.. 2页

我国农民工权益保障问题探析的开题报告 2页

2024年幼儿教师工作总结合集8篇 20页

我国农村基础设施投入及其影响因素研究的开题.. 2页

我国农村住宅产业化路径选择研究的开题报告 2页

我国内资银行引入境外战略投资者的效应分析的.. 2页

2024年幼儿感恩节国旗下优秀讲话稿(精选20篇.. 22页

我国保险资金投资结构优化研究的开题报告 2页

我国体育用品出口贸易实现战略升级的对策研究.. 2页

我国中小民营环保服务企业发展方向研究的开题.. 2页

我国个人数字遗产的继承问题研究的开题报告 2页

我国专业化大学校长胜任能力分析及其优化路径.. 2页

成都旅游体验型农家乐景观设计研究的开题报告.. 2页

2024年幼儿园美术教育心得体会 13页

慢性肾脏病患者中踝臂指数与动脉硬化因素的相.. 2页

国家中小学智慧教育平台推动家校共育 4页

产品出厂证明书 3页

牧童之歌二声部钢琴伴奏正谱合唱曲谱 2页

大学生化学师范专业职业生涯规划书 7页

农村地区卡车与无人机协同配送路径优化 蒋丽 11页

最新施工现场临时用电安全技术规范JGJ46-2022.. 14页

前行实修法1--92 76页

度非煤矿山安全培训计划 4页

天津市和平区七年级下学期期中考试英语试题 16页

地藏仪轨 17页