文档介绍:精选文库
成绩
学生课程实践能力考查
题目:温度按键设定、显示、报警系统设计
课程名称: 嵌入式系统开发 专业班级:
学生学号: 学生姓名:
考查地点: 考查时长: 4 小时
所属院部: 指导教师:
2017 — 2018 学年 第 2 学期
金陵科技学院教务
—
精选文库
2017-2018 学年 第 2 学期 《嵌入式系统开发》实践能力考核
班
级
姓名
学号
课程名称
嵌入式系统开发
课程编号
0806504151
授课时间
2018年2月26日--2018年 5月4日
周学时
4学分2
简要评语
(从完成情况、是否
具备独立开发能
力、是否独立完
成、编程熟练程度
等角度评价。 )
任课教师签名:
日期:
温度按键设定、显示、报警系统设计
要求:
1、读取 DS18B20温度,在液晶上实时显示,并显示上、下限,初始值上限
32,下限 26。
2、通过按键可以设置环境温度的上限和下限,
WK_UP键按下调节上限,再按下调节下限,再按下调节上限
KEY1按下加 1;
KEY0按下减 1,
根据上限和下限判断当前温度有没有超出范围。
3、当温度超过上限, LED1隔1秒亮一次。超过下限, LED2隔 1秒亮一次。 ( 也可自定义报警
方式 )
4、串口波特率一律用 9600bps。
液晶显示的信息:
STM32 test
name: xxxxxxxxx
Maximum is 32C,Minimum is 26 C
The temperature is 29 C ,now!
(xxxxx 是自己的名字拼音 )
—
精选文库
目录:
第一章 . 系统要求
设计要求
设计方案
第二章 . 硬件设计
开发板原理图
DS18B20 模块
按键模块
LCD 显示模块
LED 模块
第三章 . 软件设计
程序流程图
程序部分代码
主函数 、
LED 函数
温度代码
键盘代码
第四章 .实物效果图
第五章 . 课程总结
—
精选文库
第一章 . 设计要求及方案
设计要求
1、读取 DS18B20温度,在液晶上实时显示,并显示上、下限,初始值上限
32,下限 26。
2、通过按键可以设置环境温度的上限和下限,
WK_UP键按下调节上限,再按下调节下限,再按下调节上限
KEY1按下加 1;
KEY0按下减 1,
根据上限和下限判断当前温度有没有超出范围。
3、当温度超过上限, LED1隔 1秒亮一次。超过下限, LED2隔1秒亮一次。 ( 也可自定义报
警方式 )
4、串口波特率一律用 9600bps。
液晶显示的信息:
STM32 test
name: xxxxxxxxx
Maximum is 32C,Minimum is 26 C
The temperature is 29 C ,now!
(xxxxx 是自己的名字拼音)
设计方案
本次课程设计的要求是使用 STM32F103设计一个温度测控系统, ALIENTEK MiniSTM32 V3
版开发板选择的是 STM32F103RCT6作为 MCU,它拥有的资源 包括:48KBSRAM、256KBFLASH、
2 个基本定时器、 4 个通用定时器、 2 个高级定时器、 2 个 DM