嵌入式系统课程设计解析.docxVIP

  • 4
  • 0
  • 约1.43万字
  • 约 22页
  • 2021-02-21 发布于天津
  • 举报
精品文档 精品文档 PAGE PAGE #欢迎下载 成绩 鱼陂科扶學院 学生课程实践能力考查 题目:温度按键设定、显示、报警系统设计 课程名称:嵌入式系统开发— 专业班级:_ 学生学号: 学生姓名: 考查地点: 考查时长: —4_小时 所属院部:— 指导教师: 2017_ — 2018学年 第_2_学期 金陵科技学院教务 2017-2018学年 第2学期 《嵌入式系统开发》实践能力考核 班 级 姓名 学号 课程名称 嵌入式系统开发 课程编号 0806504151 授课时间 2018年2月26日--2018 年5月4日 周学时 4学分 2 简要评语 (从完成情况、是 否具备独立开发 能力、是否独立完 成、编程熟练程度 等角度评价。) 任课教师签名: 日期: 温度按键设定、显示、报警系统设计 要求: 1、 读取DS18B2温度,在液晶上实时显示,并显示上、下限,初始值上限 32,下限26。 2、 通过按键可以设置环境温度的上限和下限, WK_l键按下调节上限,再按下调节下限,再按下调节上限 KEY按下加1; KEY按下减1, 根据上限和下限判断当前温度有没有超出范围。 3、 当温度超过上限,LED1隔1秒亮一次。超过下限,LED2鬲1秒亮一次。(也可自定义报警 方式) 4、 串口波特率一律用9600bps。 液晶显示的信息: STM32 test n ame: xxxxxxxxx Maximum is 32C,Minimum is 26 C The temperature is 29 C , now! (xxxxx是自己的名字拼音) 目录: 第一章.系统要求 1.1设计要求 1.2设计方案 第二章.硬件设计 2.1开发板原理图 DS18B20 模块 2.3按键模块 LCD显示模块 LED模块 第三章.软件设计 3.1程序流程图 3.2程序部分代码 主函数、main.c LED 函数 led.c 温度代码 s18b20.c 3.2.4键盘代码key.c 第四章.实物效果图 第五章.课程总结 第一章.设计要求及方案 1.1设计要求 1、 读取DS18B2温度,在液晶上实时显示,并显示上、下限,初始值上限 32,下限26。 2、 通过按键可以设置环境温度的上限和下限, WK_l键按下调节上限,再按下调节下限,再按下调节上限 KEY按下加1; KEY按下减1, 根据上限和下限判断当前温度有没有超出范围。 3、 当温度超过上限,LED隔 1秒亮一次。超过下限,LED2鬲1秒亮一次。(也可自定义报 警方式) 4、 串口波特率一律用9600bps。 液晶显示的信息: STM32 test n ame: xxxxxxxxx Maximum is 32C,Minimum is 26 C The temperature is 29 C , now! (xxxxx是自己的名字拼音) 1.2设计方案 本次课程设计的要求是使用 STM32F10设计一个温度测控系统,ALIENTEK Mi niSTM32 V3 版开发板选择的是 STM32F103RCT6乍为MCU它拥有的资源 包括:48KBSRAM 256KBFLASH 2个基本定时器、4个通用定时器、2个高级定时器、2个DMA控制器(共12个通道)、3 个 SPI、2 个 IIC、5 个串口、1 个 USB 1 个 CAN 3 个 12 位 ADCC 1 个 12 位 DACC 1 个 SDIO接口及51个通用10 口。在本课程中使用了以下部分来完成课程设计的要求: 应用DS18B2C进行温度的检测。 应用按键模块进行外部的上下限数值设定。 应用LED的闪烁进行报警。 应用LCD显示实时温度、上下限等信息。 第二章.硬件设计 2A开发扳原理图详解 2.1.1 MCV ALiHNTEK MiniSTM32 V5版开发扳选择的是STM32F103RCT6作为MCU,它拥有前资源 包括:4SKB SRAM、256KB FLASH. 2个基本走时器、4个通用走时器“ 2个高级走时器、2 个DMA控制器(共个通诵人3午SPI、2个IIC. 5个串Lk 1个USB、I个CAN,m个12 位ADC. 1个12位DAC、1个SDTO接口及刃个通用IO □,该苕片性价比极高.MCU部分 的原理遏如圈2.1丄1 (因为原瑾閤比较大,缩小下来可能有点看不清,请大家打开开发板光盎 的原理遏进行查看)所示: w I w I 图2.1.1.1 MCU部分原理图 上国中中上部的BOOT1甲于设< STM32的启动方式,其对应启动模式如下表所示: BOOTO BOOT1 启动模式 说明 0 X 月户闪存存诸器 月户凡存存储器,血就是FLASHY 1 0 系统存请器 系统存储器启动,用于串口下载 1 1 SRAM启

文档评论(0)

1亿VIP精品文档

相关文档