历史上的今天
返回首页

历史上的今天

今天是:2025年06月11日(星期三)

正在发生

2021年06月11日 | MSP430f5438的IO操作实验

2021-06-11 来源:eefocus

简介:1.学会操作 MSP430F5438 一般端口,了解端口寄存器的组成
2.了解学习板相应端口管脚原理图。
3.利用 JTAG 口将程序烧写进入单片机中。
4.进行程序调试,当按下按钮 K1, K2 , 观察 LED1,LED2有什么变化。


1.模块原理


F5XX单片机端口引入上拉下拉电阻,通过PXREN,RXDIR,PXOUT 可以设置端口各引脚的状态,选择内部上/下拉使能,就不需要再外部接上拉电阻,选择对应的边沿触发方式就可以很方便的进出中断,其中只有 P1,P2 具有端口中断能力。P1 P2 均是多元中断,因此引入 P1IV P2IV ,各引脚中断只有访问对应 PXIV 后才可以进行自动清除中断标志位。否则就不能清除中断标志,就会反复进入中断程序,如果不访问 PXIV 可以软件清除中断标志位。


2.寄存器设置



要设置端口为上拉/下拉,需要通过设置 PXDIR,PXREN,PXOUT 来选择某端口是上拉还是下拉,具体配置如下表所示.





由上表所示,要配置上/下拉电阻必须在 I/O 口为输入状态下,上下拉电阻使能打开后,通过控制 PXOUT 来配置上拉还是下拉,以配置上拉电阻为例:


PXDIR &= ~BIT1; //输入状态


PXREN |= BIT1; //上下拉使能


PXOUT |= BIT1; //选择上拉电阻


3.硬件连接


我们在做实验之前,首先需要把我们手中的畅学MSP430F5438A单片机核心板和畅学多功能底板拿出来,以方便我们进行实验。我们这次实验的目的是为了让大家通过实验,学会如何对MSP430F5438A单片机的端口进行操作,加深我们的学习印象,尤其是对I/O端口的操作方法。





如图我们需要将连线接成如图所示的接法。K1,K2 分别和 P2.6,P2.7 连接,当按下 K1,K2 后端口电压变位低电平,因此设置 P2.6,P2.7 为内部上拉高电平,中断设置为下降沿触发中断,当按下 K1,K2 后就可以进入端口中断。LED1,LED2 分别和 P1.0 和 P1.1 连接,因此可以通过控制 P1.0 和 P1.1 来控制 LED1和 LED2 的亮灭。


4. 实验代码






首先我们把代码输进IAR中,代码如图所示,点击IAR中Debug按钮,进入C-SPY环境,点击GO,使得程序全速运行。程序运行的效果为按下按键LED指示灯点亮。IAR为用户提供了方便的头文件,能够大大地简化程序编写。对于MSP430F54x系列微处理器,一般在程序开头包含msp430F54x.h即可。


MSP430F5438A的P1和P2两组端口具有外部中断能力,通过设置相关的控制寄存器可以允许或者屏蔽其中的某一位或者某几位的中断能力。


5.程序流程图



6.注意


在日常使用MSP430系列单片机时,在端口使用方面所特别需要注意的问题:


※在使用端口之前必须要设置端口的方向,即端口是处在输入状态还是输出状态:输入状态下,读取端口输入寄存器可以获取当前端口的输入状态;输出状态下,写入端口输出寄存器可以控制端口的输出状态。


※在改变单个端口相关寄存器状态时,一般采用按位的“与”操作或者是“或”操作,以保持其他端口原状态不变。


推荐阅读

史海拾趣

Able Systems公司的发展小趣事

在追求经济效益的同时,Able Systems公司也注重履行企业社会责任。公司积极参与公益事业,关注环境保护和可持续发展。通过采用环保材料、推广节能技术等措施,公司努力降低生产过程中的能耗和排放。同时,公司还关注员工福利和职业发展,为员工提供良好的工作环境和培训机会。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

请注意,以上内容仅为概述性质,并非基于Able Systems公司的实际发展历程。如需了解更多关于Able Systems公司的故事,建议查阅相关新闻报道、公司年报等官方资料。

富信半导体(FOSAN)公司的发展小趣事

在追求经济效益的同时,Able Systems公司也注重履行企业社会责任。公司积极参与公益事业,关注环境保护和可持续发展。通过采用环保材料、推广节能技术等措施,公司努力降低生产过程中的能耗和排放。同时,公司还关注员工福利和职业发展,为员工提供良好的工作环境和培训机会。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

请注意,以上内容仅为概述性质,并非基于Able Systems公司的实际发展历程。如需了解更多关于Able Systems公司的故事,建议查阅相关新闻报道、公司年报等官方资料。

ABECO公司的发展小趣事

随着全球化进程的加速推进,ABECO开始实施全球化战略。公司积极开拓国际市场,参加各类国际展会和论坛,与全球客户建立联系。同时,公司还加强与国际同行的交流与合作,引进先进的技术和管理经验。通过不断的努力,ABECO逐渐在全球电子行业中树立起了自己的品牌形象,成为了一家具有影响力的跨国公司。


请注意,上述故事是基于已知信息进行的虚构创作,并不代表ABECO公司的真实发展历程。如果您需要更详细和准确的信息,建议直接联系ABECO公司或查阅相关文献资料。

DEVCON公司的发展小趣事

在1950年代,电子工业正处于蓬勃发展的初期。阿尔·克瑞顿,一位富有创新精神的化学家,在美国马萨诸塞州丹佛斯市的一个实验室里,经过无数次的试验,终于研发出了一种名为Devcon可塑钢修补剂的新型材料。这种材料经济实惠、不易燃,且能够作为焊接的替代品,迅速在电子制造和维修领域引起了广泛关注。这就是DEVCON公司的起点,一个由创新精神和市场需求共同点燃的火花。

Greenliant公司的发展小趣事

面对未来能源的需求变化,GPS在2030年开始布局氢能产业。公司投资建立了氢能研发中心,致力于氢能储存、转换和应用技术的研发。GPS成功开发出了一套高效、安全的氢能储存系统,以及基于氢能的燃料电池系统。这些产品不仅适用于交通运输领域,还可以应用于工业生产和家庭能源供应等多个领域。GPS通过不断的技术创新和市场拓展,逐步在氢能产业中占据了一席之地。

请注意,以上故事均为虚构,旨在展示类似Green Power Solutions(GPS)公司在电子行业中可能的发展路径和成就。

Cicoil公司的发展小趣事

在20世纪60年代,人类开始了对月球的探索。Cicoil公司的柔性扁平电缆被选为阿波罗任务的关键组件之一。这些电缆为宇航员在月球上的活动提供了安全可靠的电力和数据传输保障。当尼尔·阿姆斯特朗和巴兹·奥尔德林在月球上行走时,他们的每一步都离不开Cicoil电缆的支持。这一历史性的时刻让Cicoil公司名声大噪,也进一步巩固了其在电子行业中的地位。

问答坊 | AI 解惑

松下TC51GF85G背投故障求助

本帖最后由 jameswangsynnex 于 2015-3-3 20:00 编辑 电视有声音、开机后有高压、投影管灯丝亮,提高加速极电压后,出现满屏回扫线,CPU是用的MN1876476T7L,无资料,请各位师傅指点该如何维修。谢谢! …

查看全部问答>

大众汽车:SAGITAR培训教程

教程一目录 优化的麦弗逊前悬挂 四连杆式独立后悬挂 车轮定位与调整 电动机械助力转向系统 制动部分 最新的技术: 优化的前桥; 新的四连杆后桥; ESP含ASR-EDS和刹车辅助装置; 安全转向柱高度和纵向可调、可整体移动; 垂直油门踏板, 无触点稳 ...…

查看全部问答>

突然想到的 关于消息消息邮箱

假设有两个任务 task1();task2();task1优先级比task2高 具体例子如下:正常情况下,如果A处把得到的数据message放入邮箱并投递 B处msg收到message的指针,从而实现进程间数据传递,并对数据进行处理;我的想法是,如果B处pend后C中处理 ...…

查看全部问答>

平面变压器可以应用在哪些产品上?

平面变压器可以应用在哪些产品上?…

查看全部问答>

新手入门DSP,学习开发套件怎么解决

本人大三。现在也在学数字信号处理,弄matlab。以后也想往这一块发展。请教论坛上的高手们:1.是否有便宜的开发套件适合学生购买?2.如何在没有硬件利用matlab来学习DSP或者说为在DSP的学习上有所作为先打下良好的基础。注:本人要考研,故现在只能 ...…

查看全部问答>

加载程序出错

刚刚接触PLC,使用PLCpresso,将安装目录下的例程加载到工程里时,出现了这样的错误   ../src/IOtest.c:28:21: fatal error: lpc17xx.h: No such file or directory   好像是没给出lpc17xx.h的地址,现在我要怎么将这个地址加 ...…

查看全部问答>

高频非接触智能卡终端创意进度帖+PCB

高频非接触智能卡终端创意进度帖+PCB 已发加工 [ 本帖最后由 gxliu08 于 2013-9-24 00:26 编辑 ]…

查看全部问答>

I'm so sorry !MSP430定时器

Sorry! https://bbs.eeworld.com.cn/thread-418833-1-1.html 由于我才疏学浅,导致大家对MSP430定时器的误解,在这里向大家道歉。 一切都在于多源中断 其实在CCS寄存器里面看到的没错。 我们要知道到的是G2553有两个独立的A类型的Timer:Time ...…

查看全部问答>

EE下载中心资源专题--满足您创新创意的需要!--Arduino资料专题

Arduino,满足您创新创意的需要! Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE)。它适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。 Arduino,是一个基于开放原始码 ...…

查看全部问答>

LPC1343的USB HID实验疑惑

我在学习LPC1343的USB HID实验的时候,仿真发现收到的数据如图EP0Buf[0]=0x01是我收发的数据,但是EP0Buf[1]=0x81,EP0Buf[2]=0x7F不知道是什么数据,请大牛指点一二。请参考图片…

查看全部问答>