- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 单片机产品设计与调试——基于STM32F1xx机型和HAL库函数 课件 项目2 利用SysTick实现温度报警与控制.pptx
- 单片机产品设计与调试——基于STM32F1xx机型和HAL库函数 课件 项目3 利用按键查询实现参数设定及显示.pptx
- 单片机产品设计与调试——基于STM32F1xx机型和HAL库函数 课件 项目4 利用外部中断实现工件计数显示.pptx
- 单片机产品设计与调试——基于STM32F1xx机型和HAL库函数 课件 项目5 利用定时器实现直流电动机PWM调速.pptx
- 单片机产品设计与调试——基于STM32F1xx机型和HAL库函数 课件 项目6 利用计数器实现工件计数显示和打包控制.pptx
- 单片机产品设计与调试——基于STM32F1xx机型和HAL库函数 课件 项目7 利用DAC实现LED亮度控制.pptx
- 单片机产品设计与调试——基于STM32F1xx机型和HAL库函数 课件 项目8 利用ADC实现土壤湿度控制.pptx
- 单片机产品设计与调试——基于STM32F1xx机型和HAL库函数 课件 项目9 利用UART实现LED灯控制.pptx
- 单片机产品设计与调试——基于STM32F1xx机型和HAL库函数 课件 任务1.1 认识STM32单片机及其开发工具 .pptx
- 单片机产品设计与调试——基于STM32F1xx机型和HAL库函数 课件 任务1.2 方案设计及器件选型.pptx
- 法治护航:经济发达地区S市乡村振兴的保障机制构建研究.docx
- 破局与进阶:物流工程与管理专业硕士人才胜任能力剖析与培养路径重塑.docx
- 破局与重构:基于N市案例剖析政府购买公共服务的困境与突破.docx
- 基于分子动力学的二维金属有机框架在氦气分离与海水淡化中的性能与机理探究.docx
- 光敏水凝胶在新西兰孕兔医源性胎膜早破模型中的应用与机制探究.docx
- TPRO在LPS_TLR4介导的肝损伤调控中的关键作用与机制探究.docx
- 中国—喜马拉雅地区鳞毛蕨属物种分化格局与成因:基于多维度分析.docx
- 基于多维度改性策略的CFRP-钢界面优化及冻融环境下的耐久性能研究.docx
- 智慧教室环境下大学生学习环境偏好与学业成就的关联机制及提升路径研究.docx
- 基于新经济地理理论剖析交通基础设施的经济集聚效应.docx
文档评论(0)