基于STC89C52单片机的粮仓温湿度的系统设计 联系客服

发布时间 : 星期日 文章基于STC89C52单片机的粮仓温湿度的系统设计更新完毕开始阅读2f7983b9f71fb7360b4c2e3f5727a5e9846a275a

常州大学本科生毕业设计(论文)

图2.2 系统仿真结果

该温湿度检测系统利用Proteus仿真软件进行仿真,基本实现课题设计要实现的功能。硬件部分设置了四个按键:TH+、TH-、HH+、HH-。通过TH+、TH-按键设置温度的上限,HH+、HH-按键设置湿度上限。通过三个LED灯实现温湿度超限报警。

第5页 共43页

常州大学本科生毕业设计(论文)

图2.3 系统仿真结果

3 硬件设计

3.1 Protel硬件开发软件

Protel是目前国内最流行的通用EDA软件,它是将电路原理图设计、PCB板图设计、电路仿真和PLD设计等多个实用工具软件组合后构成的EDA工作平台,是第一个将EDA软件设计成基于Windows的普及型产品。它集成了软件界面、仿真功能和PLD设计和信号完整性分析,在此基础上Protel 99SE又增加了一些新的功能,用户使用更加方便灵活。Protel的功能十分强大,在电子电路设计领域占有极其重要的地位。它以其强大功能和实用性,逐渐获得广大硬件设计人员的青睐,是目前众多EDA设计软件中用户最多的产品之一。

Protel软件主要由电路原理图设计模块、印制电路板设计模块(PCB设计模块)、电路信号仿真模块和PLD逻辑器件设计模块等组成,各模块具有强大的功能,可以很好的实现电路设计与分析。

(1) 原理图设计模块(Schematic模块)

电路原理图是表示电气产品或电路工作原理的重要技术文件,电路原理图主要由代表各种电子器件的图形符号、线路和结点组成。图4.1所示为一张电路原理图。

第6页 共43页

常州大学本科生毕业设计(论文)

该原理图是由Schematic模块设计完成的。Schematic模块具有如下功能:丰富而灵活的编辑功能、在线库编辑及完善的库管理功能、强大的设计自动化功能、支持层次化设计功能等。

(2) 印制电路板设计模块(PCB设计模块)

印制电路板(PCB)制板图是由电路原理图到制作电路板的桥梁。设计了电路原理图后,需要根据原理图生设计成印制电路板的制板图,然后在根据制板图制作具体的电路板。印制电路板设计模块具有如下主要功能和特点:可完成复杂印制电路板(PCB)的设计;方便而又灵活的编辑功能;强大的设计自动化功能;在线式库编辑及完善的库管理;完备的输出系统等。 3.2 单片机系统模块

3.21 STC89C2单片机的基本结构

图3.1 STC89C52引脚图

VCC:电源电压 VSS:接地

P0端口:P0口是一个漏极开路的8位双向I/O口。 P1端口:P1口是一个带内部上拉电阻的8位双向I/O口。

第7页 共43页

常州大学本科生毕业设计(论文)

表3.1引脚复用功能

引脚号 P1.0 P1.1

功能特性

T2(定时器/计数器2外部计数输入),时钟输出 T2EX(定时器/计数器2捕获/重装触发和方向控制)

P2端口:P2口是一个带内部上拉电阻的8位双向I/O端口。在访问外部程序存储器和16位地址的外部数据存储器时,P2送出高8位地址。在访问8位地址的外部数据存储器时,P2口引脚上的内容(就是专用寄存器(SFR)区中的P2寄存器的内容),在整个访问期间不会改变。

P3端口:P3是一个带内部上拉电阻的8位双向I/O端口。P3的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P3做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流(IIL)。P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。

P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如下表 所示。

表3.2 口第二功能

引脚号 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7

复用功能

RXD(串行输入口) TXD(串行输出口)

(外部中断0) (外部中断1) T0(定时器0的外部输入) T1(定时器1的外部输入)

(外部数据存储器写选通) T1(定时器1的外部输入)

XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。 XTAL2:振荡器反相放大器的输出端。 3.12 时钟振荡器电路

STC89C52 中有一个用于构成内部振荡器的高增益反相放大器,引脚

XTAL1 和XTAL2 分别是该放大器的输入端和输出端。这个放大器与作为反馈

第8页 共43页