微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 简易热水器的控制-开关加热和设置温度的模拟,帮帮忙吧

简易热水器的控制-开关加热和设置温度的模拟,帮帮忙吧

时间:10-02 整理:3721RD 点击:
一、        题目:简易热水器的控制-开关加热和设置温度的模拟
二、要求:
1.基本要求:
(1)        利用汇编语言编制出实现其功能的程序;
(2)        利用现有的实验设备将程序调试通过。
        2.创新要求:
在基本要求达到后,进行创新设计,比如:添加一个时钟来显示加热时间等。
三、问题描述和设计方法:
1.问题描述:
设计一个简易加热器,所实现的功能:开关热水器、在0-100度之间设置温度,可以上下来调整设置温度,由P1口驱动8个Led灯来显示设置的温度。运行程序,默认设置温度为30度;向上调整设置温度时,超出100,设置温度将不再增加,保持在100;向下调整设置温度时,温度低于0,设置温度将不再降低,保持在0。
2.问题的解决方案:
(1)        将P1 口的8个引脚接8个LED灯,将P3.0引脚与一个拨动开关相连,用拨动开关来模拟热水器的开关;将P3.1引脚接蜂鸣器,利用利用蜂鸣器的声音来模拟热水器的开关状态。
(2)        将按钮开关与外部中断0的输入端相接,通过外部中断0来向上调整温度。将另一个按钮开关与外部中断1的输入端相接,通过外部中断1来向下调整温度。
四、主要技术问题的描述:
本题主要技术点有如下几个:
(1)        主程序可以采用循环的办法,不断检测热水器开关,即检测P3.0;P3.0=0为开热水器, P3.1所接的蜂鸣器发出声音;P3.0=1,则关热水器,P3.1所接的蜂鸣器停止发声。
(2)        调整温度时,先要检测开关,只有开关关闭时,才能调整温度。向上调整温度时,每按一次按钮开关,温度就升一度,并与100相比较,超出100,保持温度不变。
(3)        向下调整温度时,每按一次按钮开关,温度就降低一度,并与0相比较,低于0,保持温度不变。
五、书写设计报告的要求
设计报告中包含以下几个方面:
1、        设计题目
2、        描述所实现的功能。
3、        描述设计方案。
4、        硬件系统设计,根据问题确定所使用的硬件资源,包括单片机、I/O接口、定时器、I/O设备、中断等;进行硬件资源分配(包括I/O口地址、所用各存储单元的用途);画出电路示意图。
5、        软件系统的设计,建立软件的总体结构,画出由模块组成的软件结构图或层次图;写出各个功能模块实现的功能。
6、        列出程序清单,并加以必要的注释
7、        指出所设计问题的不足和改进方案
8、        设计中所作的主要工作和收获体会

现在没人使用汇编语言了

求小编发源程序498251667@qq.com

求小编发源程序498251667@qq.com

我这是求大神做啊,我没有做出来啊?

可是我们还要学,哎…

谢谢分享。

你会吗?能帮帮忙不?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top