历史上的今天
返回首页

历史上的今天

今天是:2025年01月15日(星期三)

正在发生

2021年01月15日 | 疯壳MSP430实验教程1.GPIO实验

2021-01-15 来源:eefocus

GPIO硬件介绍

MSP430F5438A单片机属于5系列单片机,该系列的单片机最多可以提供12路数字IO接口,P1~P11以及PJ。大部分接口都有8个管脚,但是有些接口会少于 8 个管脚。可以参考说明文档中关于接口的章节。每个 I/O 管脚都可以独立的设置为输入或者输出方向,并且每个 I/O 接线都可以被独立的读取或者写入。所有接口的寄存器都可以被独立的置位或者清零,就像设置驱动能力一样。


P1和P2接口具中断功能。从P1和P2接口的各个I/O管脚引入的中断可以独立的被使能并且设置为上升沿或者下降沿出发中断。所有的P1接口的I/O管脚的中断都来源于同一个中断向量P1IV,并且P2接口的中断都来源于另外一个中断向量P2IV。在一些MSP430x5xx单片机中,附加的接口也具有中断功能。详细说明请查阅芯片的说明文档。


每个独立的接口可以作为字节长度端口访问或者结合起来作为字长度端口进行访问。端口配对 P1/P2、P3/P4、P5/P6、P7/P8 等联合起来分别叫做 PA、PB、PC、PD 等。当进行字操作写入 PA 口时,所有的 16 为都被写入这个端口。利用字节操作写入 PA 口的低字节时,高字节保持不变。相似地,使用字节指令写入 PA 口高字节时,低字节保持不变。其它端口也是一样的,当写入的数据长度小于端口最大长度时,那些没有用到的位保持不变。所有的端口寄存器都利用这个规则来命名,除了中断向量寄存器 P1IV 和 P2IV。它们只能进行字节操作,并且 PAIV 这个寄存器根本不存在。


利用字操作读取端口PA可以使所有16位数据传递到目的地。利用字节操作读取端口PA(P1或者P2)的高字节或者低字节并且将它们存储到存储器时可以只把高字节或者低字节分别传递到目的地。利用字节操作读取PA口数据并写入通用寄存器时整个字节都被写入寄存器中最不重要的字节。寄存器中其它重要的字节会自动清零。端口 PB、PC、PD 和 PE 都可以进行相同的操作。当读入的数据长短小于端口最大长度时,那些没有用到的位被视零,PJ 口也是一样的。

数字I/O的主要特征有:

  1. 可以独立编程的独立I/O口;

  2. 可以任意的混合输入输出;

  3. 独立配置P1、P2口的中断;

  4. 独立的输入和输出数据寄存器;

  5. 独立配置上拉或下拉电阻。

第二节 GPIO寄存器介绍

  1. 输入寄存器PxIN

PxIN:位7~0  数据输入,只读寄存器。

  1. 输出寄存器PxOUT

PxOUT:位7~0  Px 口输出

               当 IO 口配置为输出模式时:

               0,输出低电平;

               1,输出高电平;

               当 IO 口配置为输入模式并且上拉/下拉使能时:

               0,下拉;

               1,上拉。

3.方向寄存器PxDIR

PxDIR:位7~0  Px口的方向

              0,配置为输入;

              1,配置为输出。

4.上拉/下拉电阻使能寄存器PxREN

连接J5的短路帽给LED供电。

开发接口连接可以参考《开发接口连接教程》,路径为:..MSP430.从这里开始2.快速上手。

开发板供电可以参考《如何上电》教程,路径为:..MSP430.从这里开始.开机测试。

下面打开GPIO实验工程文件GPIO.eww,路径为:..MSP4303 教程1 GPIO。如下图所示:

打开之后,点击编译按钮,下方出现编译完成并且没有错误之后,点击DEBUG按钮进行仿真调试,同时程序也下载进单片机中,如下图所示:

进入仿真之后就可以看到仿真界面,如下图所示:

点击全速云心按钮,运行程序,可以进行暂停或者停止操作,如下图所示:

第四节 实验现象

完成第三节的操作之后,就会看到板子上的流水灯现象。


推荐阅读

史海拾趣

Excellence Optoelectronics Inc公司的发展小趣事

EOI深知客户的重要性,因此公司一直致力于提供优质的服务。无论是售前咨询还是售后服务,EOI都认真对待每一个客户的需求和问题。公司建立了完善的客户服务体系,为客户提供及时、专业的支持。同时,EOI还定期举办客户培训和技术交流活动,提高客户的技术水平和使用效果。这些努力使得EOI赢得了客户的信任和忠诚度。

Chip Quik公司的发展小趣事

随着国内市场的稳定发展,Chip Quik公司开始将目光投向国际市场。公司通过分析不同国家和地区的电子维修市场需求,制定针对性的市场策略。通过参加国际电子展会、建立海外销售渠道等方式,公司逐渐在国际市场上取得了一席之地。

Amprobe公司的发展小趣事

随着市场的反馈和技术的不断进步,Chip Quik公司对初始产品进行了多次优化。公司不断改进焊接材料的性能,提高焊接速度和稳定性,同时降低操作难度。这些改进使得Chip Quik的产品在电子维修领域获得了更广泛的应用,公司也逐渐扩大了市场份额。

上海超致公司的发展小趣事

上海超致半导体科技有限公司于2015年成立,在成立之初,公司就明确了专注于高端高压功率半导体(Super-Junction MOSFET、IGBT)的集成电路产品设计方向。公司拥有一支在功率半导体器件领域拥有丰富经验的设计与运营团队,这些成员大多具有超过15年的行业经验。在公司成立的早期,上海超致就成功研发出了多款具有竞争力的产品,为公司的后续发展奠定了坚实的基础。

联智(Celfras)公司的发展小趣事

联智的半导体集成电路芯片研发及产业化项目是其发展历程中的又一重要里程碑。该项目总投资高达20亿元,分两期建设。一期项目将建设半导体集成电路模拟芯片封测生产线,预计年产量可达1.5亿颗。二期项目将研发更高功率有线无线融合一体化电源管理芯片和新一代A4WP远距离无线充电芯,同时布局物联网IoT芯片市场。这一项目的实施将进一步提升联智的技术实力和市场竞争力。

ADTech公司的发展小趣事

随着企业规模的扩大和影响力的提升,AdTech公司开始更加关注自身的社会责任和可持续发展。公司积极参与公益活动,支持教育、环保等事业,为社会的发展做出了积极贡献。同时,公司还注重环境保护和资源利用,通过采用环保材料和节能技术,降低生产过程中的能耗和排放。这些举措不仅提升了公司的社会形象,也为其实现长期可持续发展奠定了坚实基础。

这些故事是基于对AdTech公司可能发展路径的假设和推测而创作的,并不代表该公司的实际发展情况。实际上,每个公司的发展都是独特而复杂的,受到多种因素的影响。如需了解更多关于AdTech公司的真实发展情况,建议查阅相关新闻报道、行业报告或公司年报等权威资料。

问答坊 | AI 解惑

51单片机IO端口操作的一个有趣现象

我想实现P1.1端口跟随P1.4端口同步输出,都是驱动LED,P1.4端口使用定时器定时翻转,主循环程序随时判断P1.4状态,同步驱动P1.1。  开始我是这样写的:   看来没问题,在KEIL仿真运行也没问题,可是下载到89S52中,只见OUT闪烁,LED根本不动, ...…

查看全部问答>

最小系统5

void lcd_write_hanzi(uchar hanzi_xpos,uchar hanzi_ypos,uchar *hanzi_source_addr); void lcd_clear(void); void lcd_fill(void); void delay(uchar time_nop); void main(void) { lcd_initial();//初始化液晶 lcd_clear(); //液 ...…

查看全部问答>

【藏书阁】 集成电路(荒井英甫)——21世纪大学新型参考教材系列

目录: 集成电路a 1 集成电路的学习方法 1·1 集成电路的发明 1·2 集成电路发展的动力 1·3 集成电路的未来 1·4 本书的构成 练习题 引用文献 2 集成电路中的半导体器件 2·1 pn结 2·2 双极型晶体管 2·3 mos晶体管 2·4 集成电路 ...…

查看全部问答>

REMAP、Bootloader、Flashloader

  1、REMAP:    提到REMAP。首先应想到什么是MAP,英语不好,开始就断章取义,MAP就是地图嘛,Memory Map就是存储器地图,不过这个地图的参考坐标不是经纬度,而是地址,进而叫做存储器映射。由于要适应不同存储器容量要求的 ...…

查看全部问答>

我彻底的无奈了!

大家好:最近做一个GPRS收发短信的实验,接收短信后解析出号码和内容,然后回复给该手机需要的内容, 但是老是出现问题,可以解析出号码和内容,请高手帮忙看一下啊,MC39i的模块。 while( 1 )    {  //发送数据   &n ...…

查看全部问答>

求教:WinCE 6.0下实现呼叫等待

各位大虾,小弟新手,现在要实现呼叫等待的功能,用lineSetCallWaitingState函数设置状态后是可以成功的,现在的问题是当我去用lineGetCallWaitingState(m_hline ,&dwClass)这个函数去获取当前的呼叫等待状态时得到dwClass的值恒为0 请各位帮帮忙 ...…

查看全部问答>

上海环旭电子综合情况如何?

请问有了解上海环旭电子股份有限公司的具体情况的大侠没?请教下这个公司的工作环境,待遇(本科两年经验),面试的测试课长,谢谢……!…

查看全部问答>

文件过滤驱动绑定问题。

绑定文件,要先绑定设备对象在绑定卷才能实现读写的。 但是DDK自带的sfilter里面,在绑定设备后,然后判断是否WINVER >= 0x0501,只有系统高与这个版本才回去枚举出已经加载的卷。 难道2000系统不用枚举卷,也不用去加载卷吗? …

查看全部问答>

请问一个关于RJ11接口的问题

请问各位高人 RJ11在PROTEL的sch里面怎么表示呀 有一个电路图里竟然有11个引脚 可是PCB封装里面才6个引脚呀…

查看全部问答>

IAR_EW430使用入门

IAR_EW430的使用贴,是我学习时找到的资料…

查看全部问答>