1。3  设计方案选择

1。3。1  系统软件设计编程语言的选择

系统软件设计有两种语言可以选择,分别是汇编语言和C51高级语言。汇编语言虽然具有高效、占用资源相对少的优点,但是其存在程序非结构化、条理不清晰、不易阅读、后期优化修改不便等缺点,相比于C51高级语言具有很多不足之处,故本设计选择使用C51高级语言。文献综述

C51高级语言相比于汇编语言有以下几个突出优点:程序结构化,条理清晰便于阅读,后期的优化修改方便;模块化编程技术,使得代码具有很强的移植性;拥有许多库函数,具有很强大的数据处理能力,可以大大缩短开发周期;可以使用编译器实现对不同存储器和I/O端口的寻址、寄存器分配等功能,使编程人员把可以把更多精力集中在程序设计和功能优化上,而不必关心这些琐碎细节。

1。3。2  测温器件的选择

冷藏室、冷冻室的温度测量有两种方案可以选择。其中一种是传统方式,采用热电偶和热电阻,并设计相应的转化电路,一般是将温度变化引起的阻值变化转化为相应的电压变化,再将变化的信号接入模/数转换芯片,进而将输入的模拟量转化为数字量输入CPU进行相关数据处理,这种传统的方案具有很多缺点,硬件电路复杂、电路稳定性差、成本高。两外一种方案是使用DALLAS公司生产的数字温度传感器DS18B20,与使用传统的热敏电阻相比,仅需要使用一根总线就可以直接读出被测空间温度,DS18B20相比热敏电阻具有测温范围宽、可靠性高、精度高等优点。所以本设计采用数字传感器DS18B20作为冷藏室和冷冻室的测温器件。

1。3。3  显示器件的选择

显示器种类多样,在简单的单片机应用系统中最常用的是LED数码管和LCD两种显示器,LED数码管仅可以显示数字或简单字符,本设计需要显示的数据较多、内容也非常丰富,所以自然而然的选择LCD显示器,使得数据的展示更加清晰、完整、高效。

1。3。4  按键去抖方式的选择

按键的去抖方法分为硬件法还有软件法。硬件法常采用RS触发器构成的双稳态去抖电路,硬件去抖法虽然可靠性高,但是会加剧电路的复杂程度,增加成本。本设计采用软件法去除抖动,编写相应的程序消除抖动,也可以非常好的消除抖动过程的对系统产生的影响。来`自+优-尔^论:文,网www.chuibin.com +QQ752018766-

2  系统硬件设计

    基于Proteus8。1进行系统硬件设计。

2。1  系统硬件设计逻辑框图

采用模块化设计的方法。将电冰箱控制系统的硬件设计分为多个模块分别设计,整个系统硬件可分为单片机最小系统模块、冷藏室温度采集模块、冷冻室温度采集模块、霜层厚度检测模块、门开关状态检测模块、键盘操作模块、LCD显示模块、模拟压缩机模块、延时报警模块以及模拟除霜加热丝模块。

上一篇:Canny边缘检测电力机器人视觉测量方法研究
下一篇:FPGA偏振图像的海面溢油检测MATLAB仿真

基于51单片机自动门智能控制系统设计

STC89C52单片机智能温度监测系统设计

STC89C52单片机盲人用时钟的设计+电路图+程序

粉料称重装置的单片机控...

STM32单片机的无刷直流电机控制系统设计

AT89S52单片机车内空气检测系统设计+源代码

LABVIEW+AT89C51单片机智能药箱系统设计+源代码

遥感土地用变化监测国内外研究现状

高效课堂教师问卷调查表

从企业eHR建设谈管理信息...

浅析施工企业保理融资成...

《水浒传》中血腥暴力研...

PCI+PID算法直流力矩电机速...

提高小學语文課堂朗读教...

大规模MIMO系统的发展研究现状

小型通用机器人控制系统设计任务书

MNL模型历史城区居民活动...