全自动豆浆机

一、 题义分析与解决方案 1. 1 题义与需求分析 1) 设计并开发能检测温度信号; 2) 能判断所检测的温度值是否越界; 3) 若温度值越界则停止加热; 4) 若温度达到合适温度, 则电机能够转动, 并且转4次停4次; 5) 能够通过按键模拟水位的溢出和合适 6) 能够检测到模拟水位的溢出并做相应的处理; 说明: 界限值是自行设定的, 合适温度 18° C, 其所对应的数字量为0120H; 上限35° C, 其所对应的数字量为0230H; 1. 2 解决问题的方法与思路 1. 2. 1 硬件部分 温度传感器DS18B20用于检测温度值, 可编程并行接口芯片8255一片, 七段LED显示器, 芯片8279, 继电器, DAC0832 1. 2. 2 软件部分(...
一、 题义分析与解决方案 1. 1 题义与需求分析 1) 设计并开发能检测温度信号; 2) 能判断所检测的温度值是否越界; 3) 若温度值越界则停止加热; 4) 若温度达到合适温度, 则电机能够转动, 并且转4次停4次; 5) 能够通过按键模拟水位的溢出和合适 6) 能够检测到模拟水位的溢出并做相应的处理; 说明: 界限值是自行设定的, 合适温度 18 C, 其所对应的数字量为0120H; 上限35 C, 其所对应的数字量为0230H; 1. 2 解决问题的方法与思路 1. 2. 1 硬件部分 温度传感器DS18B20用于检测温度值, 可编程并行接口芯片8255一片, 七段LED显示器, 芯片8279, 继电器, DAC0832 1. 2. 2 软件部分(汇编语言编写程序) 1) 首先要对8255进行初始化设计, 设置8255的工作方式并确定8255的端口地址; 2) 检测水位是否合适, 通过按键模拟 3) 水位合适则加热, 并与合适温度进行比较, 如果合适开始打浆, 否则继续加热; 4) 启动DS18B20, 发出温度检测命令, 将温度值在LED上显示出来; 5) 打浆四次, 停四次 6) 检测水位是否溢出, 如果溢出停止加热, 否则继续加热; 二、 硬件设计 2. 1 选择芯片可编程并行接口芯片8255A 2. 1. 1 8255A的作用 利用8255A将界限值和温度值通过LED显示出来, 同时8255A的PC0与DS18B20相连, 向其发出温度检测命令及接受温度数据, PC5和蜂鸣器及发光二极管相连, 用于声光报警。 2. 1. 2 8255A的功能分析及技术参数






