完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
MSP430 单片机通用系统研制和应用 德州仪器公司的 MSP430 系列单片机是一种超低功耗微处理器 该微处理器 通过 16 位 RISC 系统 16 位 CPU 集成寄存器和常量发生器来获得最大代码效率 MSP430 的 16 位定时器是应用于工业控制如纹波计数器 数字化电机控制 电表 和手持式仪表等的理想配置 它的硬件乘法器大大加强了其功能并提供了软硬件 相兼容的范围 提高了数据处理的能力 MSP430Fx1x 系列具有 FLASH 存储器 不同型号单片机的存储器容量和外围模块各不相同 使用者可以根据需要具体选 择 适应工业级应用环境 MSP430 的运行环境温度范围为-40---+85OC 所设 计的产品适合运行于工业环境下 1 MSP430 单片机具有如下特点 低供电电压范围 1.8V---3.6V 在 1MHz 时钟条件下工作时 工作电流视不同 模式为 0.1uA---400uA 有 5 种低功耗 超低电流消耗 模式 可使用电池供 电 片内数字控制振荡器 DCO 可以使单片机在 6 微秒的时间内从低功耗模式 转变到活动模式 有丰富的片上外围模块: 最多 8 路 12 位 A/D 转换 48 个 I/O 端口 两个 UART 看门狗 两个内置 16 位定时器 可在线仿真的 FLASH 内存 7 路 PWM 输出 LCD 驱动等 我所用的主控芯片 MSP430F149 就包含了:12 位 A/D 精密模拟比较器 硬件乘法器 2 组频率可达 8MHz 的时钟模块 2 个带有大量捕获/比较寄存器的 16 位定时器 看门狗 二个可实现异步 同步及多址访问的串行通信接口 数 十个可实现方向设置及中断功能的并行输入 输出断口等 多种时钟模块 MSP430 单片机有三种时钟源可以选择提供给 ACLK SMCLK MCLK 其中 LFXT1 提供给外围设备 32768Hz 的时钟 LFXT2 可以提供高达 8MHz 的时钟供 单片机运行使用 DCO 为单片机内部提供 并具有锁相环 为系统提供一个内 部时钟源 当 XTALT2 没有提供时 系统依靠 DCO 运行 整个时钟配置可以通 过 DCOCTL BCSCTL1 BCSCTL2 和 SR 等控制寄存器中相应的位来选择和控 制 以满足用户对系统的要求 强大的处理能力 MSP430 具有丰富的寻址方式(7 种源操作数 4 种目的操作 数) 但只需要简洁的 27 条指令 片内寄存器数量多 存储器可实现多种运算 有高效的查表处理方法 这些都保证了可以编出高效的程序 方便高效的开发方式 支持在线仿真和编程 所配编译器功能强大 具有 FLASH 存储器 利用单片机本身具有的 JTAG 接口或片内 BOOT ROM 可以在一台 PC 及 一个结构小巧的 JTAG 控制器的帮助下实现程序的下载 完成程序的在线调试 实时修改片内寄存器和内存的内容 对使用者来说将大大提高程序的调试效率 熔丝保密功能和 256 位保密字相结合 几乎没有解密的可能 可以充分保证用 户程序的安全性 MSPF13X 14X 系列芯片的管脚功能封装的兼容性 同样的硬件电路板可以选 用这两个系列中的任意芯片 配合用户的需求 在满足功能要求的前提下可以选 用价格较低的芯片 提高系统的经济性能 MSP430 单片机的典型应用包括采集模拟信号 转换成数字信号 传送到主机 系统进行处理 我们设计了 MSP430 单片机的通用系统并应用于实际工程中 大 大地缩短了开发周期 并以其替代了其它单片机系统 现将开发通用板的过程当 中的一些经验总结出来 以便相互交流 一 系统复位电路的设计 系统复位电路的设计一定要 使系统能够充分复位 在各种复杂情况下稳定可靠地工 作 复位性能不好会影响系统的正常运行 在 MSP430 单片机中有一/RST 复位管脚 它与不可屏蔽中断功能管 脚复用 可由软件选择其功能 正常情况下为复位功能 只要有低电平输入 系统就将复位 我们的复位电路正 是基于此原理设计并保证有充分的低电平时间 图中 R33=68K R34=200 欧 C25 50 皮法; 在总结经验的基础上 我们设计了实际电路如图并运转 良好 二 采样隔离电路的设计:为了 MSP430 单片机系统运行的稳定性及更好地去除外 界干扰信号的影响 我们对输入信号进行光耦隔离采样 并对交流输入信号进行 提升 使其信号电平处于 0 VCC 之间变化 适合 MSP430x1xx 系列单片机的 A/D 采样范围 MSP430x1xx 系列单片机的 A/D 采样精度可达 12 位 最高采样速率可 达 200KBPS 具有采样/保持功能的 ADC 内核 可控制的转换存储和参考电平发 生器 采样时钟源及转换时序电路可选 我们可以利用其内部的参考电平进行 A/D 的测试 参考电平从 0 VCC 可选 我们利用 tiL300 的光耦设计了采样保护 及隔离电路如下 以供参考 调理后的信号接至 A/D 输入端 P60---P67 若有更 多的信号需要处理 则可外接扩展电路 三 液晶和键盘接口电路的设计 在目前的微小型系统中 液晶显示已作为一个必不可少的部分和发展趋势 我们可以直接利用 I/O 口模拟液晶的读写和控制时序 成功地驱动了 MGLS240X120 的点阵式液晶 控制字符 图形以及汉字的显示 液晶需要的电 源由用户板提供 实验证明 MSP430 单片机的驱动能力很强 可以直接驱动 5V 接口的液晶 在实际工作中 我们的通用系统能够实现将信号由 A/D 端口采样 输入 经过数据处理后在液晶面板上实时显示出来并同步刷新 MSP430 单片机 有些型号直接带 LCD 驱动接口 有现成的例程可以提供 对显示要求不是很高 的地方可以采用 这样可以大大提高开发速度 减小开发难度 键盘接口电路可 以直接用 I/O 口模拟 用查询或中断方式控制 四 打印机驱动硬件接口电路的设计 打印机输出是计算机系统最基本的输出形式 其电路组成分为四个部分 控 制电路 驱动电路 接口电路和电源电路 控制电路由 CPU 及相应外围电路构 成 是整个打印机的控制中心 驱动电路受控制电路控制 直接与打印头相接 驱动打印头及相关电机的动作 电源电路提供给打印机各种规格的电压 接口电 路是打印机与主控芯片通讯的通道 主控芯片发送的命令和数据均经接口电路送 达打印机的控制中心 我们可以采用标准的 Centronic 并行接口 利用其中最关 键的信号线/STB D0~D7 BUSY /ACK /INIT /PE,/ERROR 由 I/O 口模拟打 印机的工作时序 在打印机与主机之间形成数据交换 完成打印任务 针对不同 型号的打印机 我们使用相应的打印控制命令 试验结果表明 MSP430 能直接 驱动各种类型的打印机 我们的驱动程序能适应几种不同型号的打印机 但对一 些特定的打印机必须使用制定的指令集 使用相关的字符集 五 将 MSP430F149 芯片用于变频调速系统 充分利用 MSP430 单片机丰富的功能 进行变频调速控制 驱动电机运行 我们首先利用前述隔离电路对电机电压和电流信号进行调理 再从 A/D 输入端 测得相应的值 经计算后得出三相电压和电流 根据恒压频比调节原理计算输出 六路相应的 PWM 波 这六路 PWM 波形经转换后控制相应 IGBT 的导通及关断 控制电机的输出转矩和频率 在相应的 MGLS240X120 点阵式液晶面板上显示 电压 电流 频率 时间 我们还通过 RS232 通讯接口与上位机通讯 可以在 上位机上直接控制和显示电压 电流和频率 还可以对起动过程实现软起动过程 控制 也可以在现场用键盘直接控制 。
|
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
3046个成员聚集在这个小组
加入小组2951 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3645 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2354 浏览 1 评论
4822 浏览 1 评论
2582 浏览 1 评论
1348浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3647浏览 2评论
2951浏览 1评论
1539浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 20:53 , Processed in 1.272606 second(s), Total 51, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号