单片机最小系统讲座精选.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机最小系统讲座精选

MSP430单片机入门及最小系统设计 ————杜鑫 MCLK : 主时钟 SMCLK : 次级时钟 ACLK : 辅助时钟 DCO : 内置数字晶体振 荡器 低功耗模式 低功耗模式 MSP430G2 LaunchPad 仿真器 最小系统 LED 按键 MSP430G2553芯片引脚 不同的引脚有不同功能。 MSP430G2553最小系统 时间常数 T = R1 x C1 = 47 us。 对于一阶RC电路,这里使用三要素法来计算 : 这里Uc(t)为某一时刻电容两端的电压,Uc1为电容稳定工作时两端的电压值,Uc0为电电容初始状态下电容两端的电压值。 时间的计算公式为 : t = 25 us 系统时钟 数字晶体振荡器 次级时钟 主时钟 辅助时钟 外部晶体振荡器 超低功耗低频振荡器 系统时钟 在系统上电复位后,系统的时钟默认来源于数字晶体振荡器,频率为1.1MHz。即CPU每秒运行1,100,000个周期,即每个周期为909ns,然而执行一条指令的所需要的CPU周期由多种可能。 以下为MSP430单片机的部分汇编助记符。 系统时钟 MSP430单片机的CPU最大运行速度可以达到16MHz,也就是62.5ns的指令周期。 通过配置相应的寄存器可以配置CPU的运行速度。 BCSCTL1 :基础时钟系统控制寄存器。 DCOCTL :数字晶体振荡器控制寄存器。 WDT :看门狗定时器 关于看门狗定时器,用户手册中给出了如下的说明 : 基本程序 接下来对IO口进行操作,以P1.0引脚为例: 基本程序 系统在上电清零后,系统的主时钟和次级时钟均来自1.1MHz的数字晶体震荡器。 基本程序 基本程序 让P1.0引脚连接的LED闪烁: P1OUT = P1OUT (~BIT0) ; P1OUT = P1OUT | BIT0 ; 基本程序 数字IO功能,使用前需配置IO口方向。 IO口中断 IO口方向 IO口第二功能 呼吸灯 通过调节灯在每一个周期中被点亮的时间来改变灯的亮度,让灯渐渐的变亮。 PWM(Pulse Width Modulation)——脉冲宽度调制 改变引脚输出信号的占空比,即高电平持续的时间的在一个周期的时间里所占据的比重。 LED在阳极输入不同占空比的PWM波下的亮度是不同的。 在不同的时间阶段改变PWM波的占空比,已达到让LED“呼吸”的效果。 以此程序为例。 呼吸灯 利用定时器A输出PWM波 3个捕获/比较模块 呼吸灯 定时器的工作模式: 呼吸灯 1.请自己结合资料或百度配置定时器,使其输出PWM波。 2.注意结合定时器中断。 3.合理地选择PWM波输出引脚。 4.可结合低功耗模式。 5.最后让LED以一个合适的速度循环改变自身的亮度。 任务一: 七段显示译码器 3线—8线译码器 四位一体数码管计数 74ls48功能表 74ls138功能表 四位一体数码管计数 数码管: 共阴极 共阳极

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档