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。目 录前 言 11 硬 件 设 计 11.1 ADC转 换 31.2 SSI 控 制 数 码 管 显 示 31.3 按 键 和 LED 模 块 51.4 PWM 驱 动 蜂 鸣 器 62 软...