单片机产品设计与调试-基于STM32F1xx机型和HAL库函数 项目报告2_第1页
单片机产品设计与调试-基于STM32F1xx机型和HAL库函数 项目报告2_第2页
单片机产品设计与调试-基于STM32F1xx机型和HAL库函数 项目报告2_第3页
单片机产品设计与调试-基于STM32F1xx机型和HAL库函数 项目报告2_第4页
单片机产品设计与调试-基于STM32F1xx机型和HAL库函数 项目报告2_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE19《单片机产品设计与制作》项目报告项目2、利用SysTick实现温度报警与控制姓名:学号:

一、任务要求1、能画出系统方框图并进行主要器件选型。2、能画出基于STM32单片机的温度报警控制器电源电路、输入电路、输出电路、复位电路和外部晶振电路;理解其工作原理;并能进行举一反三的设计。3、能画出程序流程图;能利用现有框架,通过位带操作或者GPIO位读写函数编写温度采集、蜂鸣器报警、继电器控制程序、闪烁程序以及流水灯程序;并能够根据电路变化对程序进行适应性修改;会利用普通延时和SysTick延时实现延时功能。4、能读懂STM32时钟树;会根据需要进行时钟设置规划,能基本读懂时钟切换程序并调用程序将系统时钟从内部切换到外部高速振荡源。二、要点记录及成果检验任务2.2电路设计与测试姓名学号日期分数(一)术语记录英文中文翻译NRSToscillator

SystemInitSYSCLK(二)自主设计1、请设计3.3V和备用电池两组电源供电的系统供电电路。2、请设计两个电接点温度计和PF5、PF6连接的外部上下拉输入电路。3、请设计PA2连接,高电平驱动的蜂鸣器电路。4、请设计PD1连接,三极管+继电器,高电平驱动的电加热器控制电路。5、请画出两种STM32按钮复位电路。6、请设计使用两个外部晶振分别做高速和低速振荡源的外部晶振电路。任务2.3程序设计与调试姓名学号日期分数(一)调试过程记录故障现象:解决办法:原因分析:故障现象:解决办法:原因分析:(二)术语记录英文全称中文翻译英文全称中文翻译SensordelayBuzzertickheatSysTick(三)自主设计(1)针对如下电路,如果将PE2引脚换为PA0,PE4引脚换为PE3,请修改程序,实现温度报警与控制功能。(2)针对如下电路,请编写程序,用GPIO位读写或者置位复位库函数代替位带操作,实现温度报警与控制功能。(3)按下K_Left(PE2)按键,Led1(PC0)闪烁,亮1S灭1S;松开按键,Led1(PC0)熄灭。请设计电源、晶振、复位、按键、LED电路,画出程序流程,并利用位带操作编写程序。(4)针对题(3),请用GPIO位读写库函数完成如上功能。(5)编写Led8(PC7)无条件闪烁程序。(6)按下K_Left按键(PE2),Led8(PC7)~Led5(PC4)依次点亮,间隔时间0.5S。请设计电源、复位、晶

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论