武科大期末单片机复习要点ppt课件.ppt_第1页
武科大期末单片机复习要点ppt课件.ppt_第2页
武科大期末单片机复习要点ppt课件.ppt_第3页
武科大期末单片机复习要点ppt课件.ppt_第4页
武科大期末单片机复习要点ppt课件.ppt_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

单片机技术 课堂测验 1 1 MSP430系列单片机POR和PUC代表什么含义 什么情况下可以产生复位信号 2 MSP430系列单片机数据存储器的最低地址是什么 程序存储器的最高地址是什么 答 MSP430系列单片机数据存储器的最低地址是0200H 程序存储器的最高地址是0FFFFH 答 POR是上电复位 PUC是上电清除 引脚RST NMI在复位模式下出现低电平会导致POR复位信号的产生 POR的产生会导致PUC的产生 2 3 下述指令执行后 回答指令注释中的问题 1 MOV 1234H 4 R7 MOV4 R7 R8 2 MOV 20H 234HMOV 234H 200H 3 MOV 7F45H R5SXTR5INVR5 4 SETCMOV 25H 222HMOV 0AFF8H 232HADDC 222H 232H 目的操作数是变址寻址方式 R8中的值是1234H 目的操作数是绝对寻址方式 200H单元中的值是0020H 目的操作数是寄存器寻址 R5中的内容是0045H R5中的内容是0FFBAH 该指令的作用是进位标志C置1 222H单元中的值是0025H 232H单元中的值是0AFF8H 232H单元中的值是0B01EH 3 4 MSP430F6638单片机有哪几个输入时钟源 答 MSP430F6638单片机有5个输入时钟源 分别是XT1CLK XT2CLK VLOCLK REFCLK DCOCLK 5 MSP430F6638单片机有几种工作模式 在中断子程序中如何设置可以使系统从LPM4模式进入活动模式 答 MSP430F6638单片机有8种工作模式 分别是一种活动模式AM 七种低功耗模式LPM0 LPM0 LPM1 LPM2 LPM3 LPM4以及LPM3 5和LMP4 5 要从LPM4中断服务子程序进入活动模式 可在中断服务执行完毕前 执行从LPM4退出语句即可 即执行 LPM4 EXIT 或执行 bic SR register on exit LPM4 bits 4 6 以MSP430F6638单片机的Timer0 A5为例 其TA0CCR1的值在捕获和比较模式下有什么差别 答 TA0CCR1的值在比较时是用户程序设定与计数寄存器TA0R比较的值 在捕获模式下 TA0CCR1值是在捕获条件满足时 从计数器TA0R中复制过来的值 5 7 设ACLK TACLK LFXT1 32768Hz MCLK SMCLK DCO 32 ACLK 1 048576Hz 利用Time A的增计数方式 试编程由端口P4 5输出一个周期为0 5秒的方波 解方案一 设TA时钟源用ACLK 32768Hz 不分频 增计数 则计数脉冲周期为 1 32768 s 要从P4 5口输出周期为0 5秒的方波 只要每经过1 4秒 对P4 5引脚取反一次即可 故需要的计数次数为 1 4 1 32768 32768 4 8192 即计数次数为8192 解方案二 设TA时钟源用SMCLK 1048576Hz 8分频 增计数 则计数脉冲周期为 8 1048576 s 要从P4 5口输出周期为0 5秒的方波 只要每经过1 4秒 对P4 5引脚取反一次即可 故需要的计数次数为 1 4 8 1048576 1048576 32 32768 即计数次数为32768 6 解方案一程序代码 includevoidmain void WDTCTL WDTPW WDTHOLD 关看门狗P4DIR BIT5 P4 4输出TA0CCTL0 CCIE CCR0中断允许TA0CCR0 8192 计数到8092TA0CTL TASSEL 1 TACLR MC 1 ACLK 计数清0 增计数 BIS SR LPM3 bits GIE 进入LPM3 总中断允许 no operation Fordebugger pragmavector TIMER0 A0 VECTOR Timer0A0中断服务程序 interruptvoidTIMER0 A0 ISR void P4OUT BIT5 对P4 5端口求反 设TA时钟源用ACLK 32768Hz 不分频 增计数 则计数脉冲周期为 1 32768 s 要从P4 5口输出周期为0 5秒的方波 只要每经过1 4秒 对P4 5引脚取反一次即可 故需要的计数次数为 1 4 1 32768 32768 4 8192 即计数次数为8192 7 解方案二程序代码 2 设TA时钟源用SMCLK 1048576Hz 8分频 增计数 则计数脉冲周期为 8 1048576 s 要从P4 5口输出周期为0 5秒的方波 只要每经过1 4秒 对P4 5引脚取反一次即可 故需要的计数次数为 1 4 8 1048576 1048576 32 32768 即计数次数为32768 includevoidmain void WDTCTL WDTPW WDTHOLD 关看门狗P4DIR BIT5 P4 4输出TA0CCTL0 CCIE CCR0中断中断允许TA0CCR0 32768 TA0CTL TASSEL 2 ID 3 TACLR MC 1 SMCLK 8分频 计数清0 增计数 BIS SR LPM0 bits GIE 进入LPM0 总中断允许 no operation Fordebugger pragmavector TIMER0 A0 VECTOR Timer0A0i中断服务程序 interruptvoidTIMER0 A0 ISR void P4OUT BIT5 对P4 5端口求反 8 8 编程要求对MSP430F6638的ADC12通道A7 P6 7口 作单次转换 参考电压VR VREF VR AVSS 转换结果存储到result存储单元中 includeunsignedintresult voidmain void WDTCTL WDTPW WDTHOLD P6SEL BIT7 使能A D通道A7ADC12CTL0 ADC12ON ADC12SHT0 2 打开ADC12 设置采样时钟16ADC12CTL1 ADC12SHP

温馨提示

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

评论

0/150

提交评论