- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE #/26
磨队科故芽院
成绩
学生课程实践能力考查
题目:温度按键设定、显示、报警系统设计
课程名称:嵌入式系统开发 专业班级:
学生学号:学生:
考查地点: 考查时长: 4小时
所属院部: 指导教师:
2017 — 20套_学年
第里学期
金陵科技学院教务
2017-2018学年第2学期《嵌入式系统开发》实践能力考核
班級
学号
课程名称
嵌入式系统开发
课程编号
0806504151
授课时间
2018年2月26日一 2018年5月4日
周学时
4学分 2
简要评语
(从完成情况,是 否具备技立开发 能力、是否独立完 成、编程熟练程度 等角度评价。)
任课教师签名:
日期:
温度按键设定、显示、报警系统设计
要求:
1、 读取DS18B20温度,在液晶上实时显示,并显示上、下限,初始值上限32,下限26。
2、 通过按键可以设置环境温度的上限和下限,
WRUP键按下调节上限,再按下调节下限,再按下调节上限……
KEY1按下加1 ;
KEY0按下减1,
根据上限和下限判断当前温度有没有超出围。
3、 当温度超过上限,LED1隔1秒亮一次。超过下限,LED2隔1秒亮一次。(也可自定义报警 方式)
4、 串口波特率一律用9600bps。
液晶显示的信息:
STM32 test
name: xxxxxxxxx
Maxiiniiin is 32C , Mininnnn is 26 C
The temperature is 29 C , now!
(xxxxx是自己的名字拼音)
第一章.系统要求
1.1设计要求
1.2设计方案
第二章.硬件设计
2.1开发板原理图
2.2 DS18B20 模块
2. 3按键模块
2.4 LCD显示模块
5 LED模块 第三章.软件设计
3.1程序流程图
2程序部分代码
3.2.1 主函数、main, c
3.2.2 LED 函数 led.c
3.2.3温度代码sl8b20.c
3.2.4键盘代码key. c
第四章.实物效果图
第五章.课程总结
第一章.设计要求及方案
1.1设计要求
1、 读取DS18B20温度,在液晶上实时显示,并显示上、下限,初始值上限32 ?下限26。
2、 通过按键可以设置环境温度的上限和下限,
WK_UP键按下调节上限,再按下调节下限,再按下调节上限……
KEY1按下加1 ;
KEYO按下减1,
根据上限和下限判断当前温度有没有起出困。
当温度超过上限,LED1隔1秒亮一次。超过下限,LED2隔1秒亮一次。(也可自定义报 警方式)
串口波特率一律用9600bps °
液晶显示的信息:
STM32 test
name: xxxxxxxxx
Maximum is 32 Minimum is 26 C
The temperature is 29 C , now!
(xxxxx是自己的名字拼音)
1.2设计方案
本次课程设计的要使用STM32F103设计一个温度测控系统,ALIENTEK MiniSTM32 V3版开
发板选择的是STM32F103RCT6作为MCU,它拥有的资源 包括:48KBSRAM、256KBFLASH、2个
基本定时器M个通用定时器、2个高级定时器2个DMA控制器(共12个通道)、3个SPI、
2 个 1IC 5 个串口、1 个 USB、1 个 CAN、3 个 12 位 ADC ?1 个 12 位 DAC、1 个 SDIO 接 口及51个通用10 口。在本课程中使用了以下部分来完成课程设计的要求:
应用DS18B20进行温度的检测。
应用按键模块进行外部的上下限数值设定。
应用LED的闪烁进行报警。
应用LCD显示实时温度、上下限等信息。
第二章.硬件设计
2.1开发板原理图详解
2.1.1 MCU
ALIENTEK MmiSTM32 V3版开发板选择的是STM32F103RCT6作为MCU?它相右的资源 包括;48KB SRAM, 256KB FLASH 2个基本定时器、4个通用定时器、2个高级定时器、2 个DMA控割器〈共12个通道)、3个5PL 2个TIC、5个串口■ 1个USB. 1个CAN、3个12 位ADC、1个12位DAC、1个SDIO羨口及51个通用IO 口,该芯片性价比拔高,MCU SC分 的原理图如图2.1.1.1〈因为原理圏比较大,缩小下来可能有点看不清,请大家打幵幵发板光盘 的原涅图洪行査看)所示:
图2.1 1.1 MCU部分京理图
上图中中上部的DOOT1弔于设置STM32的启动方弍,其书应启动模式如下表所示:
BOOTO
BOOT1
启动模式
说明
0
X
用户闪存存漬器仔
1户闪存存
储器,也就是FLASHY动
[
0
系统存储器
系统存備
憐启动,用于串口下载
1
1
SRAM启动 | SRAM
文档评论(0)