第一范文网 - 专业文章范例文档资料分享平台

MSP430单片机复习题2

来源:用户分享 时间:2025/5/20 13:52:51 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

重点题目:

通用I/O端口不仅可以直接用于输入/输出,而且可以为MSP430单片机应用系统提供必要的逻辑控制信号。

异步通信字符格式由5个部分组成:一个起始位、7位或8位数据位、一个奇/偶/无校验位、一个地址位和一个或两个停止位

比较器B:内部共享电压可通过CBREFLx控制位产生1.5V、2.0V或2.5V电压 看门狗定时计数器是一个32位增计数器

Timer_A共有4种工作模式:停止模式、增计数模式、连续计数模式和增/减计数模式

MSP430单片机的存储器采用冯·诺依曼结构

Flash控制器主要用来实现对Flash存储器的烧写程序、写入数据和擦除功能 Flash控制器模块包括4个部分:控制寄存器和地址/数据锁存器、时序发生器、编程电压发生器及Flash存储器。

第六章

看门狗定时器:基本定时,当程序发生错误时执行一个受控的系统重新启动。 定时器A:基本定时,支持软件和各种外围模块工作在低频率低功耗条件下。 实时时钟:基本定时,日历功能。

看门狗定时器具有如下特点:

λ 软件可编程的8种时间间隔选择; λ 看门狗模式; λ 定时计数模式;

λ 对看门狗控制寄存器更改受口令的保护,若口令输入错误,则控制寄存器无法更改;

λ 多种时钟源供选择;

λ 可选择关闭看门狗以减少功耗; λ 时钟故障保护功能。

※定时器A具有如下特点:

λ 4种运行模式的异步16位定时/计数器; λ 参考时钟源可选择配置;

λ 高达7个可配置的捕获/比较寄存器; λ 可配置的PWM输出; λ 异步输入和输出锁存;

λ 具有可对Timer_A中断快速响应的中断向量寄存器。

※RTC模块具有以下特点:

λ 实时时钟可配置为日历和通用计数器两种功能;

λ 在日历模式下,可自动计数秒、分钟、小时、天/周、天/月、月和年; λ 中断能力;

λ 在实时时钟模式下,可选BCD和二进制格式; λ 在实时时钟模式下,具有可编程闹钟;

λ 在实时时钟模式下,具有时间偏差的逻辑校正。

实时时钟模块主要包含两个预分频计数器(RT0PS和RT1PS)、一个级联32位计数器、日历模式时间寄存器及闹钟寄存器。

实时时钟模块操作

通过配置RTCMODE控制位,RTC模块可工作在具有日历功能的实时时钟或32位通用计数器模式。

第7章

异步串行通信(UART)的特点如下:

λ 传输7位或8位数据,可采用奇校验、偶校验或者无校验; λ 具有独立的发送和接收移位寄存器; λ 具有独立的发送和接收缓冲寄存器;

λ 支持最低位优先或最高位优先的数据发送和接收方式; λ 内置多处理器系统,包括线路空闲和地址位通信协议;

λ 通过有效的起始位检测将MSP430单片机从低功耗模式下唤醒; λ 可编程实现分频因子为整数或小数的波特率; λ 具有用于检测错误或排除错误的状态标志位; λ 具有用于地址检测的状态标志位; λ 具有独立的发送和接收中断能力。

通用串行通信接口(USCI)模块支持多种串行通信模式,不同的USCI模块支持不同的通信模式。每个不同的USCI模块以不同的字母命名,如USCI_A、USCI_B等。如果在一个MSP430单片机上实现了不止一个相同的USCI模块,那么这些模块将以递增的数字命名。例如,当一个MSP430单片机支持两个USCI_A模块时,这两个模块应该被命名为USCI_A0和USCI_A1。具体可查阅相关芯片的数据手册,来确定该芯片具有哪些USCI通信模块。

USCI_Ax模块支持以下模式: λ UART通信模式;

λ 具有脉冲整形的IrDA通信模式;

λ 具有自动波特率检测的LIN通信模式; λ SPI通信模式。

USCI_Bx模块支持以下通信模式: λ I2C通信模式; λ SPI通信模式。

USCI初始化和复位

通过产生一个PUC复位信号或者置位UCSWRST控制位可以使USCI模块复位。在产生一个PUC复位信号之后,系统可自动置位UCSWRST控制位,保持USCI模块在复位状态。若UCSWRST控制位置位,将重置UCRXIE、UCTXIE、UCRXIFG、UCRXERR、UCBRK、UCPE、UCOE、UCFE、UCSTOE和UCBTOE寄存器,并置位UCTXIFG中断标志位。清除UCSWRST控制位,USCI模块才可进行工作。

因此,可按照以下步骤进行初始化或重新配置USCI模块: ① 置位UCSWRST控制位;

② 在UCSWRST=1时,初始化所有的USCI寄存器(包括UCTxCTL1); ③ 将相应的引脚端口配置为UART通信功能; ④ 软件清除UCSWRST控制位;

⑤ 通过设置接收或发送中断使能控制寄存器UCRXIE和UCTXIE或两者之一,使能中断。

USCI发送使能

通过清除UCSWRST控制位可以使能USCI模块,此时,发送端准备发送数据并处于空闲状态,发送波特率发生器处于准备状态,但是,并没有产生时钟。

通过写数据到发送缓冲寄存器中,USCI就可以开始发送数据。波特率发生器开始工作,当发送移位寄存器为空时,在下一个BITCLK上,发送缓冲寄存器中的数据将被移送到发送移位寄存器中。

在前一字节发送完成之后,只要发送缓冲寄存器UCAxTXBUF中有新数据,发送即可继续。若前一字节发送完成之后,发送缓冲寄存器UCAxTXBUF中并没有写入新的数据,发送端将返回空闲状态,同时停止波特率发生器。 第八章

Flash控制器具有以下特性: λ 内置编程电压发生器; λ 可字节、字、长字编程; λ 超低功耗操作;

λ 段擦除、扇区擦除和块擦除; λ 边沿0和边沿1读模式;

λ 当程序在其他扇区中执行时,其余的扇区可以单独擦除 ※先擦除、后写入 切记

搜索更多关于: MSP430单片机复习题2 的文档
MSP430单片机复习题2.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5mqwb586fe3y3j94w1fd_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top