基于单片机控制的开关电源设计.

基于单片机控制的开关电源设计.
基于单片机控制的开关电源设计.

基于单片机控制的开关电源设计

系部:电子与通信工程系

姓名:龚倩倩

专业班级:电信10D1

学号: 102222105

指导老师:邵雯

2012年9月21日

声明

本人所呈交的基于单片机控制的电源开关设计,是我在指导教师的指导和查阅相关著作下独立进行分析研究所取得的成果。除文中已经注明引用的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。

作者签名:

日期:

【摘要】

开关电源体积小、效率高,被誉为高效节能电源,现己成为稳压电源的主导产品。随着开关电源在计算机、通信、航空航天、仪器仪表及家用电器等方面的广泛应用, 人们对其需求量日益增长, 并且对电源的效率、体积、重量及可靠性等方面提出了更高的要求。开关电源以其效率高、体积小、重量轻等优势在很多方面逐步取代了效率低、又笨又重的线性电源。

本文介绍了一款基于PWM技术的DC-DC开关稳压电源,用proteus仿真,输出纹波小,电压稳定可靠.

[关键词]:开关电源,DC-DC,单片机,proteus

[Abstract]: The small size of the switching power supply, high efficiency, known as energy-efficient power supply, has now become the leading products of the regulated power supply.With the wide application of switching power supplies in computers, communications, aerospace, instrumentation and household appliances, people growing their demand and higher power efficiency, size, weight, and reliabilityrequirements. Switching power supply for its high efficiency, small size, light weight advantages in many ways to gradually replace the inefficient, clunky, heavy linear power.

This article describes a DC-DC switching power supply based on PWM technology, with proteus simulation output ripple voltage is stable and reliable.

[Keywords]: switching power supplies, DC-DC, single-chip, proteus

目录

【摘要】 (3)

一、引言 (4)

二、总体设计 (5)

(一)硬件总体设计 (5)

(二)AT89C52单片机概述 (5)

(三)开关电源系统硬件设计 (9)

1. 开关电源电路设计 (10)

2. 电压反馈电路 (10)

3. 限流电路 (11)

三、软件设计 (11)

(一)总的软件设计思想 (11)

(二)各部分的软件框图和程序 (12)

1.主程序设计 (12)

2.数据显示子程序 (13)

3.键盘扫描子程序 (13)

4.键值处理子程序流程图 (14)

四、程序清单 (14)

一、引言

本设计中采用的是脉宽调制型, Pwm技术是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。PWM的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。让信号保持为数字形式可将噪声影响降到最小。在脉宽调制中因为频率不变,所以无论是对电路中的磁性元件及晶体管的测试和设计都很方便,而且对射频干扰的抑制也变得比较容易。利用单片机可以实现对开关电

源的智能控制,实现智能化开关电源的制作。高度集成、功能强大的开关型稳压电源代表着开关电源发展的主流方向,其技术也日驱成熟。

二、总体设计

本课题的主要思想是利用单片机可以实现对开关电源的智能控制,实现智能化开关电源的制作。通过键盘预置电压,控制单片机进行脉宽调制,使输出电压在大范围内可调。通过单片机软件控制,实现电源的智能保护,可以设定某个规定的电压或者电流,当超过该电压或者电流时,单片机关断开关管,电源不再工作,以便保护电源。

三、硬件设计

(一)硬件总体设计

本设计中拟采用脉宽调制型,先通过电压及功率变换设计出一个DC12V左右的电压源,再对12V的电压源,通过脉宽调制,实现步进0.1V、输出电流500 mA、LCD显示的直流电压。利用单片机可以实现对开关电源的智能控制,实现智能化开关电源的制作。硬件总体框图如图3-1所示。

图3-1硬件总体框图

(二)AT89C52单片机概述

1.AT89C52单片机组成

图3-2 AT89C52单片机组成结构图

AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

;

引脚说明:

(1)电源引脚

Vcc(40脚):典型值+5V。

Vss(20脚):接低电平。

(2)外部晶振

X1、X2分别与晶体两端相连接。当采用外部时钟信号时,X2接振荡信号,X1接地。

(3)输入输出口引脚:

P0口:I/O双向口。作输入口时,应先软件置“ 1”。

P1口:I/O双向口。作输入口时,应先软件置“ 1”。

P2口:I/O双向口。作输入口时,应先软件置“ 1”。

P3口:I/O双向口。作输入口时,应先软件置“ 1”。

(4)控制引脚

RST(9引脚):复位输入。当输入连续两个机器周期以上高电平时为有效,用来完成单片机的复位初始化操作、计时完成后,RST引脚输出96个晶振周期的高电平。DISROT默认状态下,复位高电平有效。

①ALE/PROG(30引脚):一般情况下,ALE以晶振六分之一的固定频率输出

脉冲,可用来作为外部定时器或时钟使用。

②PSEN(29引脚):外部程序存储信号时外部程序存储器选通信号。当

AT89C51RC从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次。

③EA/VPP(31引脚):访问外部程序存储器控制信号,为使能从0000H到FFFFH

的外部程序存储器读取指令,必须接END。

④XTAL1(19引脚):振荡器反相放大器和内部时钟发生电路的输入端。

⑤XTAL2(18引脚):振荡器反相放大器的输入端。

P1口作为LCD液晶屏的数据口,采用并口数据传输模式,P2口中的P2.0、P2.1、P2.2、作为控制信号输出口,分别接RS、R/W、E控制端,P2.3、P2.4分别接湿温度传感器的SCK和DATA,P2.5.、P2.6、P2.7接按键电路,P1口的P1.0、P1.1、P1.2分别接ADC0831的控制端,P1.4接报警的蜂鸣器。

3.AT89C52单片机的最小系统

图3-4 AT89C52单片机组成结构图

(1)复位电路:

由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定。典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC的取值就可以保证可靠的复位。一般教科书推荐C 取10u,R取10K。原则就是要让RC组合可以在RST脚上产生不少于2个机周期

的高电平。至于如何具体定量计算,可以参考电路分析相关书籍。

(2)晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的uS级时歇,方便定时操作),在本电路中,取12M。

(三)开关电源系统硬件设计

1.开关电源电路设计

图3-3开关电源电路

如图3-3可看出,DC50V输入,经Q1,Q2,Q3,进行交流变换,输入给储能性元件L1,当输出电压有波动时,调整管Q4调整输入电压,反过来抑制输出电压的波动。

2.电压反馈电路

电压反馈部分,当电压达到12V时,电流流经稳压二极管D4、三极管Q2 B,E极、电阻R8 使Q2导通,Q2导通将使三极管13003提前进入关断区,从而使输出电压稳定在12V左右。

3.限流电路

当R11上流经的电流到达一定值,在R11上将产生压降,当压降超过0.7V,三极管Q3饱和导通.Q3集电极电压为0,自激式振荡回路终止,输出电流变小,当R11上的电流小到足够的值,R11两端的电压低于0.7V,Q3又截止,自激振荡回路又继续振荡。

三、软件设计

(一)总的软件设计思想

系统的软件设计采用C语言,对单片机进行编程实现各项功能。

程序是采用keil c51软件编写的,可以使液晶显示屏对特定数字、英文字母以

及汉字组成的句子进行显示,并通过按键对显示内容实现控制、转换等功能。

主程序主要起到一个导向和决策功能,决定液晶显示屏该显示什么内容,该如何显示。液晶显示屏各种功能的实现主要通过调用具体的子程序。

(二)各部分的软件框图和程序

1.主程序设计

文字描述下例如(通电之后,系统开始工作,若是有键按下,就根据按键程序进行工作,并把结果显示到LCD液晶显示屏上,若是没有按键,定时时间一到,气体传感)

2.数据显示子程序

3.键盘扫描子程序

4.键值处理子程序流程图

四、程序清单

//*************************************************************** **********************************

//*

*

//* ******************************头文件及宏定义************************** *

//*

*

//*************************************************************** **********************************

#include

#include"includes.h"

#define uchar unsigned char

#define uint unsigned int

#define SCANPORT P2

#define TIME1H 80

#define TIME1L 80 //定时器1溢出时间//

sbit wr=P3^1;

sbit rd=P3^0;

sbit P27=P2^7;

unsigned long int shuchu=500; //默认的开机电压//

uint zhuhuandata;

unsigned long int ch=0;

uchar i=0; //按键标记//

uchar uca_LineScan[3]={0xEF,0xDF,0xBF};

void chuli(); //函数定义//

uchar getkey(); //函数定义//

//*************************************************************** **********************************

//*

*

//* ********************************将键值累加并送显示****************************** *

//*

*

//*************************************************************** **********************************

void qiuhe(uchar t)

{

if(i==1)

{

ch=t;

vShowOneChar(6,89,uca[t]);

}

if(i==2)

{

ch=ch*10+t;

vShowOneChar(6,103,uca[t]);

}

if(i==3)

{

ch=ch*10+t;

vShowOneChar(6,111,uca[t]);

}

}

//*************************************************************** **********************************

//*

*

//* ********************************按键功能函数****************************** *

//*

*

//***************************************************************

**********************************

void key_chuli(uchar x)

{

uchar t;

switch(x)

{

case 42: t=0;

i++;

qiuhe(t);

if(i==3)

{

vShowOneChin(2,49,uca_que);

vShowOneChin(2,64,uca_ding);

vShowOneChin(4,59,uca_wenhao);

}

break; //'0' case 31: t=1;

i++;

qiuhe(t);

if(i==3)

{

vShowOneChin(2,49,uca_que);

vShowOneChin(2,64,uca_ding);

vShowOneChin(4,59,uca_wenhao);

}

break; //'1' case 32: t=2;

i++;

qiuhe(t);

if(i==3)

{

vShowOneChin(2,49,uca_que);

vShowOneChin(2,64,uca_ding);

vShowOneChin(4,59,uca_wenhao);

}

break; //'2' case 33: t=3;

i++;

qiuhe(t);

if(i==3)

{

vShowOneChin(2,49,uca_que);

vShowOneChin(2,64,uca_ding);

vShowOneChin(4,59,uca_wenhao);

}

break; //'3' case 21: t=4;

i++;

qiuhe(t);

if(i==3)

{

vShowOneChin(2,49,uca_que);

vShowOneChin(2,64,uca_ding);

vShowOneChin(4,59,uca_wenhao);

}

break; //'4' case 22: t=5;

i++;

qiuhe(t);

if(i==3)

{

vShowOneChin(2,49,uca_que);

vShowOneChin(2,64,uca_ding);

vShowOneChin(4,59,uca_wenhao);

}

break; //'5' case 23: t=6;

i++;

qiuhe(t);

if(i==3)

{

vShowOneChin(2,49,uca_que);

vShowOneChin(2,64,uca_ding);

vShowOneChin(4,59,uca_wenhao);

}

break; //'6' case 11: t=7;

i++;

qiuhe(t);

if(i==3)

{

vShowOneChin(2,49,uca_que);

vShowOneChin(2,64,uca_ding);

vShowOneChin(4,59,uca_wenhao);

}

break; //'7' case 12: t=8;

i++;

qiuhe(t);

if(i==3)

{

vShowOneChin(2,49,uca_que);

vShowOneChin(2,64,uca_ding);

vShowOneChin(4,59,uca_wenhao);

}

break; //'8' case 13: t=9;

i++;

qiuhe(t);

if(i==3)

{

vShowOneChin(2,49,uca_que);

vShowOneChin(2,64,uca_ding);

vShowOneChin(4,59,uca_wenhao);

}

break; //'9' case 41: if(i==3) //'ok'

{

ch=ch*256/512;

shuchu=ch;

ch=0;

TH0=65200;

TL0=65200;

vShowOneChin(2,49,uca_0);

vShowOneChin(2,64,uca_0);

vShowOneChin(4,48,uca_SHU);

vShowOneChin(4,64,uca_CHU);

vShowOneChar(6,88,uca_HEN);

vShowOneChar(6,104,uca_HEN);

vShowOneChar(6,112,uca_HEN);

}

i=0;

break;

}

}

void vTimer0(void) interrupt 1 using 2

{

uchar a,d;

unsigned long int c=0;

uchar data tab[3];

a=(((zhuhuandata&0xf0)>>4)*100/16);

d=((zhuhuandata&0x0f)*100/256);

c=(a+d)*5.12;

tab[0]=c%10;

tab[1]=c/10%10;

tab[2]=c/100%10;

vShowOneChar(2,89,uca[tab[2]]);

vShowOneChar(2,103,uca[tab[1]]);

vShowOneChar(2,111,uca[tab[0]]);

TH0=TIME1H;

TL0=TIME1L;

}

void main(void)

{

SCANPORT=0x8F;

ClearLCD(0x00);

vShowOneChar(2,89,uca[5]);

vShowOneChar(2,96,uca_XIAOSHU);

vShowOneChar(2,103,uca[0]);

vShowOneChar(2,111,uca[0]);

vShowOneChar(2,120,uca_V);

vShowOneChin(0,0,uca_DANG);

vShowOneChin(0,16,uca_QIAN);

vShowOneChin(0,32,uca_GONG);

vShowOneChin(0,48,uca_ZUO);

vShowOneChin(0,64,uca_DIAN);

vShowOneChin(0,80,uca_YA);

vShowOneChin(0,96,uca_MAOHAO);

vShowOneChin(4,0,uca_QING);

vShowOneChin(4,16,uca_SHE);

vShowOneChin(4,32,uca_ZHI);

vShowOneChin(4,48,uca_SHU);

vShowOneChin(4,64,uca_CHU);

vShowOneChin(4,80,uca_DIAN);

vShowOneChin(4,96,uca_YA);

vShowOneChin(4,112,uca_MAOHAO);

vShowOneChar(6,96,uca_XIAOSHU);

vShowOneChar(6,88,uca_HEN);

vShowOneChar(6,104,uca_HEN);

vShowOneChar(6,113,uca_HEN);

vShowOneChar(6,119,uca_V);

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<外部中断0,用于开启键盘扫描及键码

处理标志>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

TMOD=0X01;

TH0=TIME1H;

TL0=TIME1L;

ET0=1; //T/C0开中断

TR0=1; //开定时器0中断

IT0=1; //外中断方式:下降沿。

EX0=1; //开启外部中断。

EA=1;

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<外部中断0,用于开启键盘扫描及键码处理标志>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

while(1)

{

wr=0;

wr=1;

chuli();

if(zhuhuandata<=shuchu)P27=0;

if(zhuhuandata>shuchu)P27=1;

if(zhuhuandata<=shuchu)P27=0;

}

}

void chuli()

{

rd=0;

zhuhuandata=P0;

}

//*************************************************************** **********************************

//*

*

//* ********************************函数实现****************************** *

//*

*

//*************************************************************** **********************************

unsigned char getkey()

{

uchar ucTemp=0; //扫描状态暂存。

uchar ucRow=0,ucLine=0; //行号,列号。

基于单片机的十字路口交通灯控制系统设计讲解

长沙航空职业技术学院毕业设计(论文) 题目:基于单片机的十字路口 交通灯控制系统设计 学生姓名 系别航空电子电气工程系 专业应用电子技术专业 学号 指导教师 职称

目录 摘要 (2) 前言 (4) 第一章绪论 (5) 1.1背景 (5) 1.2 设计的目的及意义 (5) 1.3 交通灯控制系统设计的任务与要求 (5) 1.4 设计实现的主要功能 (6) 第二章交通灯的总体方案设计与论证 (7) 2.1 显示界面方案 (7) 2.2 输入方案 (7) 第三章交通灯原理分析 (8) 3.1 交通灯显示时序的理论分析 (8) 3.2 交通灯显示的理论分析 (9) 3.2.1倒计时显示的理论分析 (9) 3.2.2状态灯显示的理论分析 (10) 第四章交通灯系统硬件设计 (11) 4.1 交通灯系统设计芯片选择 (11) 4.2.1系统构成: (12) 4.2.2七段数码管介绍: (12) 第五章交通灯系统软件设计 (14) 5.1程序设计流程图 (14) 5.2 交通灯系统编程信息 (16) 第六章交通灯的仿真及调试 (17) 6.1 Proteus软件仿真 (17) 6.2功能调试 (18) 6.3 交通灯实物调试 (19) 结论 (21) 致谢 (22) 参考文献 (23) 附录 A(源程序) (24) 附录 B(电路原理图) (27) 附录 C(PCB图) (28)

摘要 近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MCS-51系列单片机AT89C51为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红、绿、黄灯燃亮时间的功能;红绿灯循环点亮,倒计时剩3秒时黄灯警示,显示时间通过P2口输出至双位数码管。本系统设计周期短、可靠性高、实用性强、操作简单、维护方便、扩展功能强。 关键词:单片机;交通灯;AT89C51

基于单片机的温度控制系统设计文献综述

文献综述 题目基于单片机的温度控制 系统设计 学生姓名 X X X 专业班级自动化07-2 学号20070x0x0x0x 院(系) xxxxxxxxxxxxxxxx 指导教师 x x x 完成时间 2011年06月10日

基于单片机的温度控制 系统设计文献综述 1.前言 温度是日常生活、工业、医学、环境保护、化工、石油等领域最常遇到的一个物理量。而且随着现代工业的发展,人们需要对工业生产中有关温度系统进行控制,如钢铁冶炼过程需要对刚出炉的钢铁进行热处理,塑料的定型及各种加热炉、热处理炉、反应炉和锅炉中温度进行实时监测和精确控制。而有很多领域的温度可能较高或较低,现场也会较复杂,有时人无法靠近或现场无需人力来监控。如加热炉大都采用简单的温控仪表和温控电路进行控制, 存在控制精度低、超调量大等缺点, 很难达到生产工艺要求。且在很多热处理行业都存在类似的问题,所以,设计一个较为通用的温度控制系统具有重要意义。这时我们可以采用单片机控制,这些控制技术会大大提高控制精度,不但使控制简捷,降低了产品的成本,还可以和计算机通讯,提高了生产效率. 单片机是指芯片本身,而单片机系统是为实现某一个控制应用需要由用户设计的,是一个围绕单片机芯片而组建的计算机应用系统,这是单片机应用系统。单片机自问世以来,性能不断提高和完善,其资源又能满足很多应用场合的需要,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、价格低廉等特点,因此,应用日益广泛,并且正在逐步取代现有的

多片微机应用系统。 2.历史研究与现状 在工业生产温控系统中采用的测温元件和测量方法不相同,产品的工艺不同,控制温度的精度也不相同,因此对数据采集的精度和采用的控制方法也不相同。 通常由位式或时间比例式温度调节仪控制的工业加热炉温度控制系统,其主回路由接触器控制时因为不能快速反应,所以控温精度都比较低,大多在几度甚至十几度以上。随着电力电子技术及元器件的发展,出现了以下几种解决的方案: (1)主回路用无触点的可控硅和固态继电器代替接触器,配以PID或模糊逻辑控制的调节仪构成的温度控制系统,其控温精度大大提高,常在±2℃以内,优势是采用模糊控制与PID 控制相结合,对控制范围宽、响应快且连续可调系统有巨大的优越性。 (2)采用单片机温度控制系统。用单线数字温度传感器采集温度数据,打破了传统的热电阻、热电偶再通过A/D 转换采集温度的思路。用单片机对数字进行处理和控制,通过RS - 232 串口传到PC 机对温度进行监视与报警,设置温度的上限和下限。其优势是结构简单,编程不需要用专用的编程器,只需点击电脑鼠标就可以把编好的程序写到单片机中,很方便且调试、修改和升级很容易。 (3)ARM(Advanced RISC Machine)嵌入式系统模糊温度控制。利用ARM处理器的强大功能,通过读取温度传感器数据,并与设定值进行比较,然后对温度进行控制。通过内嵌的操作系统μCLinux获得极好的实时性,并且通过TCP/IP协议能与PC机

基于51单片机的温度控制系统

创作编号: GB8878185555334563BT9125XW 创作者:凤呜大王*

毕业论文设计 基于51单片机的温度控制系统

摘要 在日常生活中温度在我们身边无时不在,温度的控制和应用在各个领域都有重要的作用。很多行业中都有大量的用电加热设备,和温度控制设备,如用于报警的温度自动报警系统,热处理的加热炉,用于融化金属的坩锅电阻炉及各种不同用途的温度箱等,这些都采用单片机技术,利用单片机语言程序对它们进行控制。而单片机技术具有控制和操作使用方便、结构简单便于修改和维护、灵活性大且具有一定的智能性等特 点,可以精确的控 制技术标准,提高了温控指标,也大大的提高了产品的质量和性能。 由于单片机技术的优点突出,智能化温度控制技术正被广泛地采用。本文介绍了基于单片机AT89C51 的温度控制系统的设计方案与软硬件实现。采用温度传感器DS18B20 采集温度数据,7段数码管显示温度数据,按键设置温度上下限,当温度低于设定的下限时,点亮绿色发光二极管,当温度高于设定的上限时,点亮红色发光二极管。给出了系统总体框架、程序流程图和Protel 原理图,并在硬件平台上实现了所设计功能。 关键词:单片机温度控制系统温度传感器

Abstract In daily life, the temperature in our side the ever-present, the control of the temperature and the application in various fields all have important role. Many industry there are a large number of electric heating equipment, and the temperature control equipment, such as used for alarm automatic temperature alarm systems, heat treatment furnace, used to melt metal crucible resistance furnace, and all kinds of different USES of temperature box and so on, these using single chip microcomputer, using single chip computer language program to control them. And single-chip microcomputer technology has control and convenient in operation, easy to modify and maintenance of simple structure, flexibility is large and has some of the intelligence and other characteristics, we can accurately control technology standard to improve the temperature control index, also greatly improve the quality of the products and performance. Because of the advantages of the single chip microcomputer intelligent temperature control technology outstanding, is being widely adopted. This paper introduces the temperature control based on single chip microcomputer AT89C51 design scheme of the system and the hardware and software implementation. The temperature sensor DS18B20 collection temperature data, 7 period of digital pipe display, the upper and lower limits of temperature button when temperature below the setting of the lower limit, light green leds, when the temperature is higher than the set on the limit, light red leds. Given the system framework and program flow chart and principle chart, and in Protel hardware platform to realize the function of the design. Keywords:SCM Temperature control system Temperature sensors

基于单片机的照明系统控制

基于单片机的照明系统控制

————————————————————————————————作者: ————————————————————————————————日期:

课 程 设 计 2012年 7 月 8日 课 程 单片机课程设计 题 目 基于单片机的照明控制系统 院 系 电气信息工程学院测控系 专业班级 学生姓名 学生学号 指导教师

东北石油大学课程设计任务书 课程单片机课程设计 题目基于单片机的照明控制系统 专业姓名学号 一、任务 设计一款基于AT89C51单片机室内照明系统,实现八盏等一次点亮,即每按下一次开关就点亮一盏灯,八盏灯全亮后,重复操作。先用单片机直接驱动八盏LED灯点亮,再通过继电器驱动大功率的照明灯点亮。 二、设计要求 [1] 用单片机实现八盏LED灯开关控制点亮。 [2] 用继电器将小功率控制转化为大功率控制,驱动照明灯按开关控制点亮。 [3] 写出详细的设计报告。 [4] 给出全部电路和源程序。 三、参考资料 [1]吴金戎,沈庆阳.8051单片机实践与应用[M].北京:清华大学出版社,2002. [2]朱清慧.Proteus教程——电子线路设计、制版与仿真[M]. 北京:清华大学出版社; 2008. [3]孙涵芳,徐爱卿.单片机原理及应用[M].北京:航空航天大学出版社,1996. [4] 胡耀斌,蒋彦,朱慧玲.室内大面积照明的节能控制研究[J] .电测与仪表,2007( 11) : 32- 35. [5]张庆双.经典实用电路大全[M]. 北京:机械工业出版社,2008. 完成期限2012.6.29至2012.7.8 指导教师 专业负责人

基于单片机的交通信号灯控制系统设计

基于单片机的交通信号灯控制系统设计 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

毕业综合实践报告 题目:基于单片机信号灯控制系统设计 姓名张文轩 学号 学院应用科技学院 专业电子信息工程 指导教师钮文良 企业指导教师 协助指导教师 2016年04月25日 摘要 近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为核心器件来使用。十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。交通信号灯控制方式很多,本系统采用MSC-51系列单片机AT9S51和可编程并行I/O接口芯片89S51位中心器件来设计交通灯控制器,实现了能根据实际车流量通过89S51的P1口设置红绿灯点亮时间的功能,红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警告,本系统实用性强,操作简单,扩展功能强。交通的亮灭规则为:初始状态南北方向红灯亮,东西方向绿灯亮,延迟50s 后,东西方向黄灯亮。延迟10s后,南北方向绿灯亮,同时东西方向红灯亮,延迟40s 后,南北黄灯亮,延迟10s后,南北方向红灯亮,东西方向黄灯亮,重复上述过程。 关键词:交通灯AT89S51单片机 目录

1绪论 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。 交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。随着中国加入WTO,我们不但要在经济、文化等各方面与国际接轨,在交通控制方面也应与国际接轨。如果交通控不好道路还是无法保障畅通安全。作为交通控制的重要组成部份单片机。因此,本人选择制作交通灯作为课题加以研究。 我国大中城市交通系统压力沉重。交通管制当以人性化、智能化为目的,做出相应的改善。以此为出发点,本系统采用的单片机控制的交通信号灯。该系统分为单片机主控电路、键盘控制电路和显示电路三部分组成。并在软硬件方面采取一些改进措施,实现了根据十字路口车流量、进行对交通信号灯的智能控制,使交通信号灯现场控制灵活、有效从一定程度上解决了交通路口堵塞车辆停车等待时间不合理等问题。系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广阔的应用前景。

基于单片机的电梯控制系统

基于单片机的电梯控制系统

————————————————————————————————作者:————————————————————————————————日期:

1 课题概述 1.1课题的主要研究内容及设计步骤 本课题的主要任务是完成一个电梯系统的调度模块,即根据每个楼层不同顾客的按键需求,让电梯做出合理的判断,正确高效地知道电梯完成各项载客任务。根据此任务,本课题需要研究的内容有: 1、根据系统的技术要求,进行系统硬件的总体方案设计; 2、学习单片机的相关知识,并且加以运用; 3、选择恰当的芯片,并对其内部协议有所掌握,便于应用。 4、研究C语言编程,并且规定电梯的工作规则,用C语言加以实现; 5、对软件和硬件进行调试,让其协调工作,完成指定任务。 结合以上内容,本课题的设计方案步骤如下: 关于硬件部分: 首先,对实际的电梯系统进行模拟,一般情况下,一个电梯应该具备相关按键、显示二极管、数码管等,由于这是一个调度模块,故没有设计具体的轿厢等机械部分。然后,结合这些实物,选择恰当的芯片,并分成若干模块,安排好各自之间的关系。接着,要完成电路图的设计,画出PCB板,焊接相关器件后进行硬件调试,看是否好用并加以适当的更正。 关于软件部分: 关于电梯调度时所遵循的原则作出规定,其必须基于高效与人性化两个原则。最后是使用C语言将规定程序化,以便电梯真正的运作。 当然,二者的关系并不是分离的,它们是相辅相成,硬件依据软件来验证,软件依据硬件来调试。经过一个个的发现问题、一个个的解决问题,最终做出完美的电梯调度模块。 1.2课题的开发环境简介 1.2.1电路图制作软件proteus 7.2 Proteus是目前最好的模拟单片机外围器件的工具,因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。 1.2.2C51的程序开发软件Keil

(完整word版)基于51单片机的温度控制系统设计

基于51单片机的水温自动控制系统 0 引言 在现代的各种工业生产中 ,很多地方都需要用到温度控制系统。而智能化的控制系统成为一种发展的趋势。本文所阐述的就是一种基于89C51单片机的温度控制系统。本温控系统可应用于温度范围30℃到96℃。 1 设计任务、要求和技术指标 1.1任务 设计并制作一水温自动控制系统,可以在一定范围(30℃到96℃)内自动调节温度,使水温保持在一定的范围(30℃到96℃)内。 1.2要求 (1)利用模拟温度传感器检测温度,要求检测电路尽可能简单。 (2)当液位低于某一值时,停止加热。 (3)用AD转换器把采集到的模拟温度值送入单片机。 (4)无竞争-冒险,无抖动。 1.3技术指标 (1)温度显示误差不超过1℃。 (2)温度显示范围为0℃—99℃。 (3)程序部分用PID算法实现温度自动控制。 (4)检测信号为电压信号。 2 方案分析与论证 2.1主控系统分析与论证 根据设计要求和所学的专业知识,采用AT89C51为本系统的核心控制器件。AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器。其引脚图如图1所示。 2.2显示系统分析与论证 显示模块主要用于显示时间,由于显示范围为0~99℃,因此可采用两个共阴的数码管作为显示元件。在显示驱动电路中拟订了两种设计方案: 方案一:采用静态显示的方案 采用三片移位寄存器74LS164作为显示电路,其优点在于占用主控系统的I/O口少,编程简单且静态显示的内容无闪烁,但电路消耗的电流较大。 方案二:采用动态显示的方案 由单片机的I/O口直接带数码管实现动态显示,占用资源少,动态控制节省了驱动芯片的成本,节省了电 ,但编程比较复杂,亮度不如静态的好。 由于对电路的功耗要求不大,因此就在尽量节省I/O口线的前提下选用方案一的静态显示。

基于单片机的交通控制系统模拟设计

基于51单片机的交通控制系统模拟设计 学院:电气与控制工程学院 专业:自动化 姓名:

目录 参考文献 (17) 设计心得体会……………………………………………………………………………………….. .18 附录 (19)

基于单片机的交通控制系统模拟设计 1. 设计思路 (1)分析目前交通路口的基本控制技术以及各种通行方案,并以此为基础提出自己的交通控制的初步方案。 (2)确定系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能,在这里,本设计除了有信号灯状态控制能实现基本的交通功能,还增加了倒计时显示提示,基于实际情况,又增加了紧急状况处理和通行时间可调这两项特特殊功能。 (3)进行显示电路,灯状态电路,按键电路的设计和对各器件的选择及连接,大体分配各个器件及模块的基本功能要求。 (4)进行软件系统的设计,对于本系统,采用单片机C语言编写,对单片机内部结构和工作情况做了充足的研究,了解定时器,中断以及延时原理,总体上完成了软件的编写。 2.单片机交通控制系统方案的比较、设计与论证 电源提供方案 采用单片机控制模块提供电源。改方案的优点是系统简明扼要,

节约成本;缺点是输出功率不高。 显示界面方案 采用数码管显示。这种方案只显示有限的符号和数码字符,简单,方便。 输入方案: 由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用,故选择方案二。 3 单片机交通控制系统总体设计 单片机交通控制系统的通行方案设计 设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。其具体状态如下所示。交通状态从状态1开始变换,直至状态6然后循环至状态1,周而复始。通过具体的路口交通灯状态的演示分析我们可以把这四个状态归纳如下: ◆南北方向红灯灭,同时绿灯亮,东西方向黄灯灭,同时红灯亮,倒计时30秒。此状态下,东西向禁止通行,南北向允许通行。 ◆南北方向绿灯灭,东西方向红灯灭,同时黄灯亮,倒计时3秒。此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换。 ◆黄灯灭,同时南北方向红灯亮,东西方向绿灯亮,倒计时30秒。此状态下,东西向允许通行,南北向禁止通行。 ◆东西方向绿灯灭,南北方向红灯灭,同时黄灯亮,倒计时3秒。此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换。

(完整版)基于单片机的智能家居控制系统

基于单片机的智能家居控制系统 智能家居作为家庭信息化的实现方式,已经成为社会信息化发展的重要组成部分,物联网因其巨大的应用前景,将是智能家居产业发展过程中一个比较现实的突破口,对智能家居的产业发展具有重大意义。本文基于容易实现,方便操作,贴近使用的设计理念,采用STC89C52单片机为控制核心,为控制终端,并采用包括红外遥控、按键、Web界面等在内的多个控制源来控制家用电器。本文的二至四章描述了整个设计的软、硬件部分的具体实现,第五章是根据设计好的功能搭建了一个具体的环境实例。 智能家居控制系统功能分析 智能家庭控制系统的主要功能包括家庭设备自动控制、家庭安全防范二个方面。其中家庭设备自动监控包括电器设备的集中、遥控、远距离异地(通过电话或Internet)的监视、控制及数据采集。 (1)家用电器的监视和控制,按照预先所设定程序的要求对热水器、微波炉、视像音响等家用电器进行监视和控制。 (2) 热能表、燃气表、水表、电度表的数据采集、计量和传送根据小区物业管理的要求所设置数据采集程序,通过传感器对热能表、燃气表、水表、电度表的用量进行自动数据采集、计量,并将采集结果远程传送给小区物业管理系统。 (3)空调机的监视、调节和控制,按照预先所设定的程序,根据时间、温度、湿度等参数对空调机进行监视、调节和控制。 (4)照明设备的监视、调节和控制按照预先设定的时间程序,分别对各个房间照明设备的开、关进行控制,并可自动调节各个房间的照度。 (5)窗帘的控制,按照预先设定的时间程序,对窗帘的开启/关闭进行控制。 总体设计

2.1 整体介绍 本次设计以STC89C52芯片为控制核心,温度,湿度等传感器为环境信息采集源,以Web 控制为辅助,来制作一个物联网空调监控系统。在原有的机械式按键开关的基础上,采用无线遥控器与Web 网页远程控制,来控制空调机组(如风机,加湿器,风阀等),实现了远距离,多角度对空调机组进行实时控制。此外在本次设计中,采用多种传感器想结合,智能根据各传感器采集的数值进行自动化控制,如自动开关风机,智能调节冷冻水量,自动调节风阀开度等。并能够实现故障诊断,提供报警,数据实时数据与历史数据查询并Excel 表输出。 2.2系统设计方案 根据设计要求,系统提供了包括了核心控制模块,Web 服务器,Web HTML 模块,数据采集模块,继电器模块,按键模块,报警模块,等等。系统的整体框图如图1所示。 系统整体框图 网页 服务器(串口核心控制设备(以 STC8052为数据库设备状态传感器 (温度,LCD 显示 模式,温 度,湿度 继电风 水阀开 新风开 加湿 回风开用户输入 用户控制 环境信按

基于单片机的温度控制系统设计

湖南科技大学潇湘学院 毕业设计(论文) 题目单片机温度控制系统 作者 系部信息与电气工程系 专业电气工程及其自动化 学号 指导教师 二〇一年月日

湖南科技大学学院 毕业设计(论文)任务书 信息与电气工程系电气工程及其自动化教研室 教研室主任:(签名)年月日 学生姓名: 学号: 专业: 电气工程及其自动化 1 设计(论文)题目及专题:单片机温度控制系统 2 学生设计(论文)时间:自年月日开始至年月日止 3 设计(论文)所用资源和参考资料: (1)单片机温度控制系统流程图(2)单片机程序设计基础 (3) protel se 99软件(4) 单片机使用接口技术 (5) 单片机程序设计基础(6)网上有关技术资料 4 设计(论文)应完成的主要内容: (1) 基于单片机温度控制系统的发展及应用 (2) 单片机温度控制系统设计包含的基本内容 (3) 单片机温度控制系统技术 (4) 单片机温度控制系统实现 (5) 全文总结 5 提交设计(论文)形式(设计说明与图纸或论文等)及要求: (1) 程序。要求:编译通过,基本能运行。 (2) 毕业论文。要求:正确,规范,通顺。 (3) 可供发表的研究论文(可选)。要求:规范,新意 均需提交电子版和纸质版。 6 发题时间:年月日 指导教师:(签名) 学生:(签名)

湖南科技大学学院 毕业设计(论文)指导人评语 指导人:(签名) 年月日指导人评定成绩:

湖南科技大学学院 毕业设计(论文)评阅人评语 评阅人:(签名) 年月日评阅人评定成绩:

湖南科技大学学院 毕业设计(论文)答辩记录 日期: 学生:学号:班级: 题目: 提交毕业设计(论文)答辩委员会下列材料: 1 设计(论文)说明书共页 2 设计(论文)图纸共页 3 指导人、评阅人评语共页 毕业设计(论文)答辩委员会评语: 答辩委员会主任:(签名) 委员:(签名) (签名) (签名) (签名)答辩成绩: 总评成绩:

基于51单片机的交通灯控制系统设计

一、摘要: 随着科技的飞速发展,越来越多的控制功能强大的芯片出现在我们生活中,但8051系列单片机,因为其的廉价几成本,在我们生活中依然处于十分重要的地位。在实时检测和自动控制的单片机应用系统中,单片机是作为一个核心部件来使用,但是仅单片机方面知识是不够的,还需要根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。 交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。作为交通控制的重要组成部份单片机。因此,本人选择制作交通灯作为课题加以设计并实现。 交通管制应当以人性化、智能化为目的,做出相应的改善。以此为出发点,本系统采用的单片机控制的交通信号灯。系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广阔的应用前景。 关键词:交通灯,51单片机,数码管 二、实习目的和意义 1.学习51单片机的最小系统及硬件接口设计与应用 2.熟练掌握电路原理图绘制软件DPX的使用。 3.熟练单片机的程序设计与调试。 4. 自主设计出具有实际意义的能用于生活的电路系统。 5. 本次课程设计对以后的毕业设计甚至工作打下了动手自己设计的基 础。 三、实习要求 1. 完成以8051系列单片机为核心处理器的模拟十字路口交通灯 控制的硬件设计(在altium designer下画出硬件原理图)。布线,印制 电路板,并焊接原件搭载硬件电路,做出实物。 2. 完成交通灯控制系统的软件编程。 3. 软硬件综合调试,模拟实现对交通灯控制系统的控制。 4. 撰写实验报告:报告中给出硬件方案、软件流程图、软件关键

代码 四、实习内容 1.设计题目:基于51单片机交通十字路口信号灯设计 2.实现功能:具有红、绿、黄三种颜色彩灯,并有一个数码管进行倒计 时显示倒计时时间为三十秒。还应具有按键控制特殊情况下十字路口 不需要红绿灯的显示(车流量很少的地段深夜可以不设红绿灯)。 五、系统实现 1.电路设计: 51单片机介绍:本实验使用的51单片机为STC89C52 STC89C52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的 随机存取数据存储器(RAM)。 STC89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口。单片机外部引脚图如下:

基于单片机的照明系统控制

课程设计 课程单片机课程设计 题目基于单片机的照明控制系统 院系电气信息工程学院测控系 专业班级 2012 年7 月8 日 学生姓名 学生学号 指导教师

东北石油大学课程设计任务书 课程单片机课程设计 题目基于单片机的照明控制系统 专业姓名学号 一、任务 设计一款基于AT89C51 单片机室内照明系统,实现八盏等一次点亮,即每 按下一次开关就点亮一盏灯,八盏灯全亮后,重复操作。先用单片机直接驱动八盏LED 灯点亮,再通过继电器驱动大功率的照明灯点亮。 二、设计要求 [1] 用单片机实现八盏LED 灯开关控制点亮。 [2] 用继电器将小功率控制转化为大功率控制,驱动照明灯按开关控制点亮。 [3] 写出详细的设计报告。 [4] 给出全部电路和源程序。 三、参考资料 [1] 吴金戎,沈庆阳. 8051单片机实践与应用[M]. 北京:清华大学出版社,2002. [2] 朱清慧. Proteus教程——电子线路设计、制版与仿真[M]. 北京:清华大学 出版社; 2008. [3] 孙涵芳,徐爱卿. 单片机原理及应用[M]. 北京:航空航天大学出版社,1996. [4] 胡耀斌,蒋彦,朱慧玲. 室内大面积照明的节能控制研究[ J] . 电测与仪 表,2007( 11) : 32- 35. [5] 张庆双. 经典实用电路大全[M]. 北京:机械工业出版社,2008. 完成期限2012.6.29 至2012.7.8 指导教师 专业负责人 2012年 6 月29 日

目录 第1 章绪论............................................................................................................2... 1.1 LED 灯介绍. ............................................................................................... 2... 1.2 单片机的应用............................................................................................. 2... 1.3 本设计任务.................................................................................................3... 第2 章总体方案论证与设计................................................................................4.. 2.1 LED 显示电路............................................................................................4... 2.2 继电器控制电路.........................................................................................4... 2.3 总体硬件组成框图......................................................................................4.. 第3 章系统硬件设计..........................................................................................6... 3.1 LED 灯电路硬件设计.................................................................................6.. 3.2 照明电路设计.............................................................................................7... 第4 章系统的软件设计........................................................................................9... 4.1 程序设计.....................................................................................................9... 第5 章系统调试与测试结果分析.......................................................................1..0 5.1 使用的仪器仪表.......................................................................................1..0. 5.2 系统调试...................................................................................................1..0. 5.3 测试结果...................................................................................................1..0. 结论.....................................................................................................................1..2.. 参考文献.................................................................................................................1..3.. 附录1 程序................................................................................错.. 误!未定义书签。 附录2 仿真效果图.................................................................................................1..5.

基于单片机的交通灯控制系统设计

基于单片机的交通灯控制系统设计 前言 交通是经济和社会发展的基础性产业,是社会经济活动中人流、物流、资金流和信息流的主要载体。在现代社会中,没有高效运转的交通运输体系,就不可能有经济的持续发展。然而,随着社会经济的发展,机动车辆迅速增如,人们在赚取由机动车辆所带来的巨额利润以及充分享受汽车巨大便利的同时,也越来越受到交通拥堵、交通事故频发、环境污染加剧和燃油损耗上升所带来的诸多问题的困扰。 在国外,特别是一些发达国家,由于经济发展较快,早在上个世纪60年代,交通问题就同渐突出;而我国,由于经济发展相对较晚,机动车辆拥有量相对较少,在改革开放前及初期,这一问题并不严重,但是近20多年来,随着我国经济的飞速发展,城市化、汽车化进程加快,机动车辆保有量迅猛增加,我国的交通状况日渐恶化,交通拥挤以及能源、环境问题日益严重,特别是一些大城市,交通拥挤已成为制约城市经济发展的瓶颈。 目前国内已有一些自主开发的城市交通控制与管理系统,但整体性能与国外同类系统相比较仍有较大差距,只在一些中小城市得到部分应用。国内城市尤其是大城市引进的交通控制系统大部分为进口的SCOOT和SCATS系统。由于我国交通流是混合交通流,和国外的交通流大不相同,国外的交通控制系统在国内的使用效果不尽人意。所以迫切需要开发适合我国国情的、具有我国自主知识产权的能达到国际先进水平的智能交通系统。交通系统是一个非线性随机性都很强的开放的复杂大系统,系统维数太高,加上人的参与,对其进行有效的控制是一个非常复杂的问题。这也是现有不管是基于方案选择式的SCATS还是基于方案生成式的SCOOT系统都难于取得很好效果的原因。所以,必须采用先进的智能控制理论来解决复杂的交通系统的控制问题。本论文的研究目的就是针对城市交通问题的现状,从方法上对交通信号的优化与控制问题进行研究和探讨,以期为解决实际的城市交通问题提供有益的方法和途径。 本文给出了硬件电路的设计以及系统软件架构的搭建,并阐述了一种简单合理的设计方法。为保证系统在复杂环境下工作的可靠性,增强系统的抗干扰能力是必须要解决的问题。结合实际情况,本文从硬件、软件两方面对系统进行可靠性设计并取得了满意的效果。

基于单片机的智能家居控制系统

单片机原理与应用技术 课程设计报告 题目基于单片机的智能家居控制系统的设计 专业班级: 姓名:时 间:指导 教师:

单片机课程设计项目系列: 基于单片机的智能家居控制系统的设计 一.设计要求 (一)基本功能 (1)家居内无人时, 切断所有家电的220V 电源, 既消除了各种电器的待机能耗, 又避免了因供电异常、屋内漏水等不可预知事件损坏电器的危险。 (2)通过预设时间和时长控制娱乐性家电, 避免了孩子在家因过度娱乐而延误学习。 (3)所有电器的电源都直接通过系统控制进行供电 / 断电, 在使用电器时无需插拔电源插头, 避免 了因经常插拔电源插头而造成接触不良及触电的危险。 (4)根据预设室内温度和湿度对空调和加湿器自动进行启/ 停控制, 以达到最佳舒适度。 (5)各电器的工作状态在主控面板上以LED直观显示, 并通过键盘集中控制电器, 例如在观看电视时可随手打开/ 关闭厨房电灶。 (6)远程控制家电的启动操作。 (7)设定/ 显示日期、时间、星期及定时叫醒服务。 (8)为避免煤气中毒设置了一氧化碳及燃气报警。 (9)烟感和水感可及时发现家居内的水、火灾并报警。 (10)通过门磁和窗户红外线完成防盗报警。 (二)扩展功能加入住宅配房安全防盗报警功能和住宅门禁系统功能。 二.计划完成时间三周1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。2.第二周完成软件的具体设计和硬件的制作。 3.第三周完成软件和硬件的联合调试。

目录 1引言 (3) 2总体设计方案 (3) 2.1设计思路 (3) 2.1.1方案确立 (3) 2.2 总体设计框图 (3) 3设计原理分析 (4) 3.1传感器模块的设计 (4) 3.1.1烟感传感器 (4) 3.1.2门磁、红外探测器 (4) 3.1.3热释电传感器 (4) 3.2矩阵键盘模块 (4) 3.3单片机最小系统 (5) 3.4显示模块 (5) 3.5 输出部分 (6) 4总结与体会 (6) 参考文献 (6) 附录一程序流程图 (7) 附录二程序列表 (8)

基于单片机的温湿度控制

目录 1.绪论 (1) 1.1课题的选题背景 (1) 1.2 课题研究的目的和意义 (1) 1.3 本论文主要研究内容 (1) 1.4系统的工作原理简介 (2) 2 系统总体方案设计 (2) 2.1系统总框图 (2) 2.2方案选择 (2) 2.2.1单片机的选择方案选择 (3) 2.2.2 传感器的选择 (3) 2.2.3 显示器选择方案 (4) 3 系统硬件电路的设计 (5) 3.1系统硬件概述 (5) 3.2主控模块设计 (5) 3.2.1单片机的发展 (5) 3.2.2 STC89C52单片机引脚介绍 (6) 3.3DHT11传感器模块设计 (9) 3.3.1 DHT11传感器简介 (9) 3.3.2 DHT11传感器模块电路设计 (12) 3.4 液晶显示模块设计 (12) 3.4.1 液晶显示屏简介 (12) 3.4.2 液晶显示模块电路原理图 (14) 3.5 继电器模块 (14) 3.6 阀值设定模块 (15) 4 系统软件程序的设计 (16) 4.1 液晶显示模块设计 (17) 4.2 传感器模块设计 (18) 5系统分析与调试 (19) 6 结论与展望 (21) 致谢..................................................... . (21) 参考文献.................................... .错误!未定义书签。外文翻译..................................... 错误!未定义书签。附录 1电路图 ................................ 错误!未定义书签。附录 2程序 .................................. 错误!未定义书签。

基于单片机的智能照明控制系统设计

设计名称:智能照明控制系统 组别:第五组 组长:XX 组员:XX 基于单片机的智能照明控制系统设计 随着电子技术的飞速发展,基于单片机的控制系统已广泛应用于工业、农业、电力、电子、智能家居等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。 本文介绍了基于单片机AT89C51的室内灯光控制系统及其原理,提出了有效的节能控制方法。该系统采用了当今较成熟的传感技术和计算机控制技术,利用多参数来实现对学校教室室内照明的控制。 系统设计包括硬件设计和软件设计两部分。工作时,光信号取样

电路采集光照强弱、人体信号采集电路采集室内是否有人、是否为工作时间等信息并将信号送到单片机,单片机根据这些信息通过控制电路对照明设备进行开关操作,从而实现照明控制,以达到节能的目的。

目录 1 引言................................................... 1.1 研究背景............................................ 1.2 智能照明控制系统的优点.............................. 2 设计部分............................................... 2.1设计要求............................................ 2.2系统设计............................................ 2.3逻辑控制............................................ 2.4硬件设计............................................ 2.4.1 系统硬件总述.................................... 2.4.2 AT89C51单片机介绍............................... 2.4.3 光照检测电路.................................... 2.4.4 人体信号采集电路................................ 2.4.5 比较电路........................................ 2.4.6 延迟时间选择电路................................ 2.4.7 输出控制电路.................................... 3 系统软件设计及实现..................................... 4 结论.................................................. 5 评价……………………………………………………………………………………………….. 6 组员分

相关文档
最新文档