最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

智能家居控制系统课程设计报告

IT圈 admin 58浏览 0评论

2024年4月28日发(作者:校运凯)

XXXXXXXXXXXXXX

嵌入式系统原理及应用实践

—智能家居控制系统(无操作系统)

学生姓名

学 号

所在学院

专业名称

班 级

指导教师

成 绩

XXX

XXXXXXXXXX

XXXXXXXXXXX

XXXXXXXXXXX

XXXXXXXXXXXXXXXXX

XXXXXXXXXXXX

XXXXXXXXXXXXX

二○

XX

XX

综合实训

任务书

学生姓名

学生专业

设计题目

XXX

XXX

学生学号

学生班级

XXX

XXX

智能家居控制系统(无操作系统)

设计目的:

巩固AD转换模块的应用—光照采集

掌握PWM驱动蜂鸣器产生不同频率声音的方法

巩固SSI模块控制数码管动态显示的方法

掌握定时器控制数码管实现动态扫描的思想

掌握DS18B20检测温度的程序设计方法

掌握一个完整项目的分析、规划、硬件设计、软件设计、报告撰写的流程方法。

具体任务:

1、编写(或改写)发光二极管、按键、继电器、定时器、数码管、ADC、

PWM、温度传感器DS18B20等模块的初始化程序及基本操作程序。

2、为保证数码管显示的稳定性,使用定时器定时扫描各个数码管,可避免

处理器在执行其他程序时,数码管停止扫描而使得显示不正常。

3、通过ADC模块采集开发板上的光敏电阻(CH3),并在数码管低四位显示

采集的值,将光照强度分为5级,亮度最亮时开发板上的4颗LED全部熄灭,

亮度越来越低时,分别点亮1颗、2颗、3颗,完全黑暗时点亮4颗LED。

4、通过DS18B20检测环境温度,并在数码管高三位显示(两位整数、一位

小数),当环境温度低于设定的下限温度时,蜂鸣器报警,同时打开空调制热(继

电器);当环境温度高于上限温度时,蜂鸣器报警,同时打开空调制热(继电器)。

5、通过开发板上的三个按键KEY1、KEY2、KEY4(KEY3引脚与DS18B20共

用,在此项目中不使用)设定上下限温度:

KEY1按一次设定上限温度(同时数码管显示上限温度),按两次设定下限温

度(同时数码管显示下限温度),按三次,设定完成(同时数码管显示实时温度);

KEY2按一次,上限或下限温度加1;

KEY3—该引脚被DS18B20占用,不可使用!!!

KEY4按一次,上限或下限温度减1。

2024年4月28日发(作者:校运凯)

XXXXXXXXXXXXXX

嵌入式系统原理及应用实践

—智能家居控制系统(无操作系统)

学生姓名

学 号

所在学院

专业名称

班 级

指导教师

成 绩

XXX

XXXXXXXXXX

XXXXXXXXXXX

XXXXXXXXXXX

XXXXXXXXXXXXXXXXX

XXXXXXXXXXXX

XXXXXXXXXXXXX

二○

XX

XX

综合实训

任务书

学生姓名

学生专业

设计题目

XXX

XXX

学生学号

学生班级

XXX

XXX

智能家居控制系统(无操作系统)

设计目的:

巩固AD转换模块的应用—光照采集

掌握PWM驱动蜂鸣器产生不同频率声音的方法

巩固SSI模块控制数码管动态显示的方法

掌握定时器控制数码管实现动态扫描的思想

掌握DS18B20检测温度的程序设计方法

掌握一个完整项目的分析、规划、硬件设计、软件设计、报告撰写的流程方法。

具体任务:

1、编写(或改写)发光二极管、按键、继电器、定时器、数码管、ADC、

PWM、温度传感器DS18B20等模块的初始化程序及基本操作程序。

2、为保证数码管显示的稳定性,使用定时器定时扫描各个数码管,可避免

处理器在执行其他程序时,数码管停止扫描而使得显示不正常。

3、通过ADC模块采集开发板上的光敏电阻(CH3),并在数码管低四位显示

采集的值,将光照强度分为5级,亮度最亮时开发板上的4颗LED全部熄灭,

亮度越来越低时,分别点亮1颗、2颗、3颗,完全黑暗时点亮4颗LED。

4、通过DS18B20检测环境温度,并在数码管高三位显示(两位整数、一位

小数),当环境温度低于设定的下限温度时,蜂鸣器报警,同时打开空调制热(继

电器);当环境温度高于上限温度时,蜂鸣器报警,同时打开空调制热(继电器)。

5、通过开发板上的三个按键KEY1、KEY2、KEY4(KEY3引脚与DS18B20共

用,在此项目中不使用)设定上下限温度:

KEY1按一次设定上限温度(同时数码管显示上限温度),按两次设定下限温

度(同时数码管显示下限温度),按三次,设定完成(同时数码管显示实时温度);

KEY2按一次,上限或下限温度加1;

KEY3—该引脚被DS18B20占用,不可使用!!!

KEY4按一次,上限或下限温度减1。

发布评论

评论列表 (0)

  1. 暂无评论