智能家居控制系统课程设计报告嵌入式系统原理及应用实践—智能家居操纵系统〔无操作系统〕学生姓名 XXX学号 XXXXXXXXXX所在学院 XXXXXXXXXXX专业名称 XXXXXXXXXXX班级 XXXXXXXXXXXXXXXXX指导教师 XXXXXXXXXXXXXXXXXXXXXXXXX 二 Oxx 年 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 按一次设定上限