激光设备控制系统集成与开发STM32的GPIO介绍单元课程设计9STM32的GPIO.docVIP

  • 4
  • 0
  • 约1.59千字
  • 约 4页
  • 2021-08-27 发布于北京
  • 举报

激光设备控制系统集成与开发STM32的GPIO介绍单元课程设计9STM32的GPIO.doc

教学单元设计 PAGE PAGE 2 浙江工贸职业技术学院 教学单元设计 20 —20 学年 第 学期 课程名称: 激光设备控制系统集成与开发 授课班级: 任课教师: 所在系部及教研室: 单元序号及单元标题:STM32的GPIO 授课班级 上课 时间 上课 地点 教 学 目 的 理解STM32 GPIO的电路结构 掌握STM32 GPIO的功能和作用 教学 目标 能力(技能)目标 知识目标 掌握STM32 GPIO的功能和作用 理解STM32 GPIO的电路结构 重点 难点 及 解决方法 教学重点:掌握STM32 GPIO的功能和作用 教学难点:理解STM32 GPIO的电路结构 解决方法:通过对比突出教学重点。 参考资料 推荐教材:潘康俊编.《激光设备控制系统集成与开发》.在编 主要参考书:王本轶编.《激光设备控制技术》.校本特色教材,2014.12 第一部分:组织教学和复习上次课主要内容 (时间:…2…分钟) STM32时钟树的相关知识和配置方法 第二部分:学习新内容 【步骤一】 宣布教学内容、目的 (时间:…3…分钟) 理解STM32 GPIO的电路结构 掌握STM32 GPIO的功能和作用 【步骤二】 新知识的引入和讲解 首先解释一下什么是GPIO GPIO是general-purpose inputs/outputs的首字母缩写,中文意思是通用-复用输入输出口。 所谓通用,就是类似51单片机类似的输入输出功能。所谓复用,就是它还可以具有其他的功能,比如模模数转换、数模转换、IIC通讯等功能的输入输出口。 这个示意图描述了STM32 IO口的内部结构,当作为输入口用时,外部信号进入控制器后在控制器内部可以接上拉或者下拉电阻,也可以浮空输入。经过肖特基触发器后输入给输入寄存器,内核可以通过读取输入寄存器的值判断输入口状态。 最为输出口时,内核输出信号经过位设置清除寄存器、输出数据寄存器、输出控制后加在一对MOS对管的栅极上,可以设置多种输出模式。 STM32 GPIO作为通用IO口可以设置成8种工作方式,分别是 1、输入浮空 2、输入上拉 3、输入下拉 4、模拟输入 5、开漏输出 6、推挽输出 7、推挽式复用功能 8、开漏复用功能 要设置STM32 GPIO的工作模式,需要设置GPIOx_CRL和GPIOx_CRH两个寄存器的值,这里x可以由A B C D到F的字母代替。两个寄存器中后缀名为CRL寄存器负责设置每组IO口中0-7号IO口,后缀名为CRH的寄存器负责设置每组IO口中8-15号IO口。 每个IO口需要设置4位,分别是CNF1 CNF0 MODE1 MODE0 其中CNF1和CNF0的作用如表格所示,在通用输出和复用功能输出模式下,通过CNF1和CNF0位可以设置推挽输出和开漏输出。在输入模式下,通过CNF1和CNF0可以设置模拟输入、浮空输入、下拉输入和上拉输入。 在输出模式下可以通过MODE1和MODE0位设置输出速度,具体速度如表所示。 在输入模式下,MODE1和MODE0都设置为0 第四部分:总结 (时间:…5…分钟) 讲解了STM32 IO口的电路结构。 讲解了STM32 IO口的配置方法。 第五部分:布置作业,说清楚作业的要求 (时间:…5…分钟) 1、STM32 IO口作为输出口时有哪几种方式?

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档