已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LAB3LED灯闪烁实验 杜鹏英刘泓浙江大学城市学院2012 8 21 LAB3LED灯闪烁实验 一学习内容及目的二实验要求三参考资料四内容五预习内容 学习内容及目的 1 掌握MSP430G2553的时钟及CPU相关知识2 掌握MSP430G2553的GPIO相关知识 4 掌握MSP430G2553的时钟相关知识 5 进一步掌握CCS5 2的调试 6 进一步掌握C语言编程方法 LAB3LED灯闪烁实验 一学习内容及目的二实验要求三参考资料四内容五预习内容 实验要求 基本要求 完成LAB31 LAB32 LAB33 LAB34四个有关时钟的实验 实现程序调试和各个实验的基本要求和思考 通过实验深入掌握MSP2553的时钟及应用 这是MSP2553应用的基础 进一步深入掌握了解MSP430的c语言编程 实验要求 思考 具体见LAB31 LAB32 LAB33和LAB34的要求和思考 LAB3LED灯闪烁实验 一学习内容及目的二实验要求三参考资料四内容五预习内容 参考资料 LaunchPadUser sGuide LAB3LED灯闪烁实验 一学习内容及目的二实验要求三参考资料四内容五预习内容 四内容 1 16位 RISC CPU2 内存组织3 时钟系统4 GPIO口5 Lab3LED灯闪烁 1 16位 RISC CPU 1 1 16位 RISC CPU 2 1 16位 RISC CPU 3 四内容 1 16位 RISC CPU2 内存组织3 时钟系统4 GPIO口5 c语言基础6 Lab3LED灯闪烁 2 内存组织 2 内存组织 四内容 1 16位 RISC CPU2 内存组织3 GPIO口4 时钟系统5 Lab3LED灯闪烁 3 GPIO口 1 引脚功能 3 GPIO口 2 寄存器 输入 3 GPIO口 3 引脚复用设置 引脚复用 3 GPIO口 4 IO常用控制指令 3 GPIO口 4 IO常用控制指令 1 P1 6为1 输出 其余位输入P1DIR 0 x40 P1DIR BIT6 2 P1 6为1 输出 其余位不变P1DIR 0 x40 P1DIR BIT6 3 P1 6为0 输入 其余位输出P1DIR 0 x0bf 4 P1 6为0 输出 其余位不变P1DIR 5 P1 6取反 其余位不变P1DIR BIT6 3 GPIO口 5 IO常用控制指令 1 P1 6 P1 0为1 输出 其余位输入P1DIR 0 x41 P1DIR BIT6 BIT1 2 P1 6 P1 0为1 输出 其余位不变P1DIR 0 x41 P1DIR BIT6 BIT1 3 P1 6 P1 0为0 输入 其余位输出P1DIR 0 x0bf 4 P1 6为0 输出 其余位不变P1DIR 5 P1 6 P1 0取反 其余位不变P1DIR BIT6 BIT0 3 GPIO口 6 IO编程实验 P1 6 P1 0接LED P1 3接按键Lab IO 31 编写LED灯闪烁的程序注 系统演示程序 delay cycles number Lab IO 32 编写按键按下 灯的状态反向 四内容 1 16位 RISC CPU2 内存组织3 GPIO口4 时钟系统5 Lab3LED灯闪烁 4 时钟系统 特点结构各部分关系控制寄存器DCO VLO校准 4 时钟系统 特点 时钟产生内部低频晶振VLO低速晶体振荡器LFXT1数值控制振荡器DCO输出ACLK 辅助时钟 MCLK 主系统时钟 SMCLK 子系统时钟 4 时钟系统 结构 1 4 时钟系统 结构 2 MSP430 x2XX系列 4 时钟系统 各部分关系 1 4 时钟系统 各部分关系 2 例如 4 时钟系统 控制寄存器 4 时钟系统 控制寄存器 1 DCOCTL 4 时钟系统 控制寄存器 2 BCSCTL1 4 时钟系统 控制寄存器 3 BCSCTL2 或VLO 4 时钟系统 控制寄存器 4 4 时钟系统 控制寄存器 5 4 时钟系统 控制寄存器 6 BCSCTL3 BCSCTL3基本时钟控制器 XT2Sxbis7 6XT2的频率选择LFXT1Sxbis5 4低频时钟选择和LFXT范围选择当XTS 0时00LFXT1为32768Hz振荡晶振01保留10选择VLO11数字外部时钟源XCAPxXTS 0时 LFXT的振荡电容选择 XTS 1 LFXT1Sx 1时 XCAPx 0000 1pF01 6pF10 10pF11 12 5pF XT2OFXT2默认项0不默认当前情况1默认当前情况LFXT1OFXT1默认项0不默认当前情况1默认当前情况 4 时钟系统 控制寄存器 6 SR 状态寄存器SR SCG11关SMCLKSCG01关DCO直流发生器 即MCLK不用DCO bit SR register SCG1 SCG0 4 时钟系统 控制寄存器 6 IE中断允许寄存器 OFIEBIS1IFEG中断允许位 0不允许1允许 IFG1中断标志寄存器 OFIFGBIS1中断标志位 0清除中断默认标志1默认中断标志即 MCLK默认DCO SMCLK DCO ACLK VLO 4 时钟系统 DCO VLO校准 DCO VLO校准系统MCLK VCC DCO校准 DCO校准 VLO校准 系统MCLK VCC 四内容 1 16位 RISC CPU2 内存组织3 时钟系统4 GPIO口5 Lab3LED灯闪烁 5 Lab3LED灯闪烁 5Lab3LED灯闪烁 内容及要求 LAB OSC 31 MCLK时钟来源VLO 12KHz P1 6接LED灯 3秒钟闪烁1次 计算1个周期的时钟时间 VLO TXT LAB OSC 32 MCLK时钟来源外部晶振LFXT1 晶振32768hz ACLK LFXT1 P1 6接红色LED灯 1秒钟闪烁1次 XT TXTLAB OSC 33 MCLK时钟来源数字振荡器DCO 1Mhz ACLK LFXT1 P1 6接红色LED灯 1 30秒钟闪烁1次 DC0 XT TXT OPT XT TXTLAB OSC 34 MCLK时钟来源数字振荡器DCO 1Mhz ACLK VLO P1 6接红色LED灯 1 30秒钟闪烁1次 DC0 VLO TXT OPT VLO TXT 5Lab OSC 31LED灯闪烁 架构 程序架构 初始化设置 关看门狗 P1 6口初始化 ACLK选择 LFX1Sx初始化 10 VLO 取消时钟默认中断标志 OFIFG 0 DCO建立时间 关SMCLK MCLK不用DCO SCG1 1 SCG0 1 MCLK时钟源选择 选择VLO SELMX 11 MCLK分频选择 8分频 DIVMx 11 循环 P1 6亮 延时P1 6灭 延时 LAB OSC 31 功能要求MCLK时钟来源VLO 12KHz P1 6接LED灯 3秒钟闪烁1次 VLO TXT 5Lab OSC 31LED灯闪烁 程序 include msp430g2553 h 头文件定义 加入库文件 ifndefTIMER0 A1 VECTOR defineTIMER0 A1 VECTORTIMERA1 VECTOR defineTIMER0 A0 VECTORTIMERA0 VECTOR endif 5 1Lab OSC 31LED灯闪烁 程序 主程序 voidmain void WDTCTL WDTPW WDTHOLD 关闭看门狗P1DIR 0 x40 P1 6设为输出P1OUT 0 P1 6输出0BCSCTL3 LFXT1S 2 ACLK选择VLOIFG1 延时 5Lab OSC 31LED灯闪烁 要求和思考 1 理解程序 运行程序 观察结果 2 计算1个周期的时钟时间 3 改成3 4秒闪一次如何实现 4 ACLK VLO MCLK VLO SCMK VLO 如何实现 注 1 2 基本要求 5Lab OSC 32LED灯闪烁 要求和思考 思考 1 实现上述功能在LAB OSC 31 VLO TXT 基础上如何修改 晶振32768 电容12 5pF 讨论程序流程 完成程序设计并调试 2 设置好的程序 此时一个时钟周期是多少 LAB OSC 32 功能要求 MCLK时钟来源外部晶振LFXT1 晶振32768hz ACLK LFXT1 P1 6接红色LED灯 1秒钟闪烁1次 XT TXT 补充 时钟默认清除的时间延时处理while IFG1 5Lab OSC 33LED灯闪烁 内容和架构 LAB33 MCLK时钟来源数字振荡器DCO 1Mhz ACLK LFXT1 晶振32768Hz 电容12 5pF P1 6 P1 0接LED灯 亮灭交替 LED灯1 30秒钟闪烁1次 DC0 XT TXT OPT XT TXT 程序架构 初始化设置 关看门狗 DCO校准 IO口初始化 ACLK选择 电容设置 LFX1Sx初始化 00 XT1 取消时钟默认中断标志 OFIFG 0 延时 MCLK时钟源选择 选择DCO SELMX 00 MCLK分频选择 8分频 DIVMx 11 循环 LED灯亮或灭 延时LED灯反 延时 5Lab OSC 33LED灯闪烁 要求和思考 1 根据架构完成程序 并调试 2 计算1个时钟周期的时间 3 比较LAB OSC 31 LAB OSC 32 LAB OSC 33延时时间的长短 LAB34 MCLK时钟来源数字振荡器DCO 1Mhz ACLK VLO P1 6接红色LED灯 1 30秒钟闪烁1次 说明 DCO校准的处理 如果试用1MHZ的振荡频率 则程序处理如下 if CALBC1 1MHZ 0 xFF CALDCO 1MHZ 0 xFF while 1 Ifcalconstantserased trapCPU BCSCTL1 CALBC1 1MHZ SetrangeDCOCTL CALDCO 1MHZ SetDCOst
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学主题班会课件:保护环境,从我做起
- 小学主题班会课件:教育的希望永远在儿童的心田
- 养成良好学习习惯提高学习效率小学主题班会课件
- 智能制造企业自动化设备操作指南
- 零售业销售专员店铺管理绩效考评表
- 2026福建龙岩市汉剧传习中心招聘紧缺急需专业技术人员2人的笔试题库(模拟题)附答案详解
- 都兰县卫生健康局面向社会公开招聘三名临聘人员的模拟试卷(基础题)附答案详解
- 提升自我安全意识生命至上小学主题班会课件
- AI与传统茶文化的数字化创新与发展
- 纳米晶磁芯用改性环氧树脂复合涂层的制备及性能研究
- 医院放射科院感知识培训
- 高中语文全册文言文原文及翻译
- 肝衰竭诊治指南(2024年版)解读
- GB/T 32399-2024信息技术云计算参考架构
- 会计师事务所保密制度
- 幼儿园园本课程建设培训
- 《肌电图的临床应用》课件
- 标准预防与额外预防
- 山东省汽车维修工时定额(T-SDAMTIA 0001-2023)
- 2024年上海市黄浦区初三语文一模试卷及答案
- 幼儿生活活动保育(学前教育专业)PPT完整全套教学课件
评论
0/150
提交评论