单片机产品设计与调试——基于STM32F1xx机型和HAL库函数 课件 任务1.6-STM32软硬件深入(一).pptx

单片机产品设计与调试——基于STM32F1xx机型和HAL库函数 课件 任务1.6-STM32软硬件深入(一).pptx

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

单片机产品设计与制作

(stm32机型)袁秀英石梅香

项目1、利用GPIO和位带操作实现温度报警任务1.6STM32深入(一)

总目录1项目1、利用GPIO和位带操作实现温度报警2项目2、利用SysTick实现温度报警与控制3项目3、利用按键查询实现参数设定及显示4项目4、利用外部中断实现工件计数显示5项目5、利用定时器实现直流电动机PWM调速6项目6、利用计数器实现工件计数显示和打包控制7项目7、利用ADC实现土壤湿度采集

具体工作任务设计基于STM32单片机的温度报警器,实现如下功能:温度超过设定温度(30℃)时,报警灯点亮;否则,报警灯熄灭。请进行1、方案设计2、器件选型3、电路和程序设计4、完成软硬件调试。

项目总目标1、了解单片机的发展及用途,理解其关键概念与术语;2、了解单片机产品的开发过程,会使用开发工具进行软硬件设计与调试;3、理解基于STM32F103ZET6的电源电路原理,能够独立进行电源电路的设计与调试;4、理解按键、温度开关等简单DI电路的原理,能够独立进行类似电路的设计与调试;5、理解LED等简单DO电路的原理,能够独立进行类似电路的设计与调试;6、掌握基于HAL库函数的GPIO引脚读写和位操作编程方法;7、能够按照分组管理的模块化设计方法进行程序设计与调试;8、了解STM32GPIO电路的内部结构;9、会查找相关资料、阅读相关文献。

子目录1项目1、利用GPIO和位带操作实现温度报警1.1任务1.1 认识STM32单片机及其开发工具1.2任务1.2 方案设计1.3任务1.3 电路设计1.4任务1.4 程序设计1.5任务1.5 利用位带操作实现温度报警1.6任务1.6 stm32软硬件深入(一)

本次课任务1、GPIO内部是什么样的结构,支持它既能读也能写?2、程序和电路该如何配合?3、STM32内部除了GPIO还有些啥?1、进一步理解GPIO的工作模式及设置方法;2、能看懂GPIO内部结构;3、能说出STM32F1xx内部组成及主要功能;4、会自主查找阅读GPIO库函数和STM32引脚定义相关资料。

引脚用途ModePullSpeed数字量输入(DI)GPIO_MODE_INPUT(输入)GPIO_NOPULL(浮空)GPIO_PULLUP(上拉)GPIO_PULLDOWN(下拉)数字量输出(DO)GPIO_MODE_OUTPUT_PP(推挽输出)GPIO_SPEED_FREQ_LOW(低速,最大2MHz)GPIO_SPEED_FREQ_MEDIUM(中速,最大10MHZ)GPIO_SPEED_FREQ_HIGH(高速,最大50MHz)GPIO_MODE_OUTPUT_OD(开漏输出)复用输入(AlternateIn)GPIO_MODE_AF_INPUT(复用输入)GPIO_NOPULL(浮空)GPIO_PULLUP(上拉)GPIO_PULLDOWN(下拉)复用输出(AlternateOut)GPIO_MODE_AF_PP(复用推挽输出)GPIO_SPEED_FREQ_LOW(低速,最大2MHz)GPIO_SPEED_FREQ_MEDIUM(中速,最大10MHZ)GPIO_SPEED_FREQ_HIGH(高速,最大50MHz)GPIO_MODE_AF_OD(复用开漏输出)模拟量(Analog)GPIO_MODE_ANALOG(模拟量)GPIO_NOPULL(浮空)中断请求(Interrupt)GPIO_MODE_IT_RISING(上升沿中断请求)GPIO_NOPULL(浮空)GPIO_PULLUP(上拉)GPIO_PULLDOWN(下拉)GPIO_MODE_IT_FALLING(下降沿中断请求)GPIO_MODE_IT_RISING_FALLING(上升和下降沿中断请求)事件请求(Event)GPIO_MODE_EVT_RISING(上升沿事件请求)GPIO_NOPULL(浮空)GPIO_PULLUP(上拉)GPIO_PULLDOWN(下拉)GPIO_MODE_EVT_FALLING(下降沿事件请求)GPIO_MODE_EVT_RISING_FALLING(上升沿和下降沿事件请求)

引脚用途ModePullSpeed数字量输入(DI)GPIO_MODE_INPUT(输入)GPIO_NOPULL(不拉,浮空)GPIO_PULLUP(上拉)GPIO_PULLDOWN(下拉)如何确定GPIO的工作模式1、GPIO做DI引脚

1、GPIO做DI引脚如何确定GPIO的工作模式

练一练:确定以下电路GPIO引脚的工作模式,并编写初始化程序。如何确定GPIO的工作模式

引脚用途ModePullSpeed数字量输出(DO)GPIO_MODE

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档