文档库 最新最全的文档下载
当前位置:文档库 › 单片机课程设计 智能控制开关

单片机课程设计 智能控制开关

单片机课程设计 智能控制开关
单片机课程设计 智能控制开关

2015届课程论文《基于单片机的智能光控窗帘设计》

题目基于单片机的智能光控窗帘设计

学生姓名

学号

所属学院信息工程学院

专业通信工程

班级通信15-1

授课教师

教师职称副教授

目录

1 引言 (1)

研究目的和意义 (1)

2课题的研究内容 (1)

2.1技术方案的选择 (2)

3 系统结构与工作原理 (2)

3.1系统结构 (2)

3.2工作原理 (3)

4 系统硬件设计 (3)

4.1整体设计模块 (3)

4.1.1单片机的复位、时钟电路 (3)

4.1.2光信号的模拟与判断 (4)

4.1.3 开关控制电路 (5)

4.1.4 指示灯电路 (6)

4.1.5 控制电动机正反转电路 (6)

4.2系统整体电路 (6)

5 软件设计 (7)

5.2程序流程图 (7)

6 系统的不足和改进 (11)

6.1系统的不足 (11)

6.2系统的改进 (11)

7.心得体会 (11)

参考文献 (12)

附录 (13)

基于单片机的智能光控开关设计

摘要

随着社会的不断进步,人们在智能化控制上的逐步认识和接受,并从多方面开始关注,尤其在生活方面做出了很多的努力。光照对人民生活是很重要的,人们可以根据光照的强弱选择对窗帘的开关。它不仅适用于人们生活的住宅区,而且适用于工厂、办公室、教学楼等公共场所。因此智能开关,在现代化的生活中,将起到重要的作用。

为了能根据室外环境亮度实现窗帘自动拉合的设计需求,一种简单的通过光照强度来控制窗帘的开关的开闭合,从而达到开关的自动断开、闭合功能,其具有很强的适用性。提出了一种基于单片机控制的光控窗帘设计方案,并完成系统的软、硬件设计。该系统的硬件部分主要利用光敏传感器产生的信号作为单片机输入信号,软件部分采用C 语言进行编程,能够完成智能光控窗帘的自动拉合。同时,考虑到用户习惯和天气原因,本方案还设置了选择开关,用户在使用窗帘时可任意选择自动或手动控制方式。实际应用表明,该系统具有设计成本低、可靠性高的特点,达到了设计要求。

关键词:单片机光敏传感器直流电动机C语言智能光控窗帘

1 引言

随着生活水平的不断提高,人们对家庭生活舒适度的要求也越来越高,具有装饰、遮光并能进行自动开合的智能光控窗帘成为了现代家居生活的新宠。为了能根据室外环境亮度实现窗帘自动拉合的设计需求,本文提出了一种基于单片机控制的光控窗帘设计方案。

研究目的和意义

研究目的:通过这次的课题研究希望使自己在理清它的发展脉络上进一步了解它的发明原理,将平时所学习的理论知识和技能运用到实际生活当中,这对提高自己的动手能力、创新意识,以及锻炼我们的思维活动是一个很大的帮助。同时,通过这次的研究希望提高自己对社会普通科学知识的了解;增强自身的只是见解和设计论文的方法。

研究意义:用光控制开关代替一般的开关,只有在光照达到一定强度时,才能使直流发动机开始工作,使得电路导通,而且发动机延迟一段时间就会自动断开,因此节电效率很高,全自动智能控制,接线简单,安装方便,是公共场所照明开关的理想选择。

运用单片机可以设计出智能型的光控开关,电路设计好后,运用软件编程来实现其功能,灵活方便,修改简单,在使用过程中更加的安全节电,智能环保。

2.1技术方案的选择

目前的声控开关大多都是应用模拟电子技术进行设计,分立元件多,不可靠,而且许多声控开关的平均使用寿命不长,主要是因为电路作频繁的开关,启动电流非常大,导致功率元件可控硅由于过载而损坏。如果在设计中采用开关电压过零保护技术,可消除白炽灯开启瞬间的大电流冲击,有效地防止可控硅元件启动时的电流过载,大大地延长了开关的使用寿命,并且可以起到保护灯泡的作用。

如今单片机技术已经相当成熟,未来的发展方向趋向于运用单片机可以设计出智能型的声控开关,电路设计好后,运用软件编程来实现其功能,灵活方便,修改简单。在使用过程中更加的安全节电,智能环保。

首先单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

单片机的特点:

(1)种类多,型号全;

(2)提高性能,扩大容量,性能价格比高;

(3)增加控制功能,向真正意义上的“单片”机发展;

(4)低消耗;

(5) C语言开发环境,友好的人机互交环境。

单片机的优点:

(1)使用寿命长;

(2)运行速度越来越快;

(3)低噪声和高可靠性技术;

(4) OTP与掩膜。

综上所述,单片机的特点和优点符合制作智能声光控开关的条件,并且具有准确性和节能性。

3 系统结构与工作原理

3.1 系统结构

本设计由单片机、传感器和直流电动机组成,以AT89C51单片机[芯片为核心,运

用光敏传感器技术,将室外环境亮度作为单片机的控制信号,实现窗帘的自动拉合。同时,考虑到用户习惯和天气原因,本方案还设置了选择开关,用户在使用窗帘时可任意选择自动或手动控制方式。当选择自动控制模式时,单片机将室外环境光线亮度作为输入信号,单片机控制程序根据光敏传感器所产生的电流信号的强弱自动调节直流电机的正反转,从而实现窗帘的自动拉合;当选择手动控制模式时,单片机将手动控制开关作为输入信号,单片机控制程序根据开关信号控制电机的正反转,从而实现窗帘的手动拉合。

3.2 工作原理

模拟光信号的采集,可以通过软件来调节对光照的强度。单片机软件实施对光度的判断,决定窗帘的打开和闭合;由于个人或是其他原因用户可以选择手动开关窗帘。

4 系统硬件设计

本系统硬件系统主要由传感器、单片机、直流电动机三大部分组成,如图1所示。

图1 系统工作原理图

4.1整体设计模块

4.1.1单片机的复位、时钟电路

(1)单片机再开机时需要复位,以便使CPU及其他功能部件处于一个确定的初始状态,并从这个状态开始工作,单片机应用程序必须以此作为设计的前提。

(2)单片机执行指令的过程可分为取指令、分析指令和执行指令三个步骤,每个步骤又由许多微操作,这些微操作必须在一个统一的时钟控制下才能按照正确的顺序执行。如图2:

图2

4.1.2光信号的模拟与判断

当光敏电阻收到光照的时候,电阻减小,运放同向输入端为低电平,端口1输出为低电平;当光照较弱时,电阻增加,运放同向输入端为高电平,端口1输出为高电平。光控电路的输出信号经过电压跟随器后,将比较微弱的电流信号放大到单片机能够识别的电流,然后由运放输出端传输放大后的信号。然后经过一个非门,形成相反的电压,

分别传输给P2.2与P2.3口。

图3

4.1.3 开关控制电路

如果k7断开,系统将执行光控控制,k3、4是控制光信号的输入;k5、k6分别是对正转、反转的反向控制。当k7闭合卖系统执行手动控制,,k1、k2是对窗帘拉开、闭合的控制。

图4

4.1.4 指示灯电路

当电动机正传时,led1灯亮,当电动机反转时,led2灯亮。

图5

4.1.5 控制电动机正反转电路

由电动机与PNP和NPN三极管控制,当p1.0口低电平,控制电动机正传,当p1.1低电平,电动机反转。

图6

4.2系统整体电路

图7

5 软件设计

5.1 系统软件设计

系统软件主要实现智能光控、手动控制两大功能,采用C语言进行编程,可实现用户在使用窗帘时任意选择自动或手动控制方式[4-5]。

5.2程序流程图

光控窗帘程序流程图如图3所示。

图8

5.3 程序设计

(1)光控程序

当天亮时,有阳光射进屋内,传感器感应到光信号,此时电机正转,窗帘开始打开,当碰到开限位开关时,电机停止转动;当天黑时,传感器接收到信号,电机反转,窗帘闭合,当碰到关限位开关时,电机停止转动。具体程序如下:

#include

#include

#define uchar unsigned char

#define uint unsigned int

//光控正转或反转,此处接光敏传感器

sbit K5=P2.4; //开限位

sbit K6=P2.5; //关限位

sbit LED1=P0.0; //正转指示灯

sbit LED2=P0.1; //反转指示灯

sbit MA=P1.0;

sbit MB=P1.1;

void main(void)

{

LED1=1;LED2=1;

while(1)

{

if(K7==0)

sd();

if (K3==0&&K4==1) //光控正转

{ while (K3==0&&K5==1&&K4==1)

{LED1=0;LED2=1;MA=0;MB=1;}

LED1=1;LED2=1;MA=1;MB=1;

}

if (K4==0&&K3==1) //光控反转

{ while (K4==0&&K6==1&&K3==1)

{ LED1=1;LED2=0;MA=1;MB=0; }

LED1=1;LED2=1;MA=1;MB=1;

}

}

}

(2)手动程序

当阴天或者晚上用户要打开窗帘时,只需将控制方式选择按钮P2.6按下,就可以实现手动控制窗帘的开合。程序如下:

#include

#include

#define uchar unsigned char

#define uint unsigned int

sbit K1=P2.0; //手动正转

sbit K2=P2.1; //手动反转

sbit K7=P2.6; //控制方式选择按钮

sbit LED1=P0.0; //正转指示灯

sbit LED2=P0.1; //反转指示灯

sbit MA=P1.0;

sbit MB=P1.1;

void delay(uint z);

//声明子函数

void delay(uint z) //延时子程序延时约z毫秒

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

int main(void)

{

LED1=1;LED2=1;

while(1)

{

if(K7==0)

sd();

if (K3==0&&K4==1) //光控正转

{ while (K3==0&&K5==1&&K4==1)

{LED1=0;LED2=1;MA=0;MB=1;

while (K3==0&&K5==1&&K4==1)

{

delay(10000);LED1=1;LED2=1;MA=1;MB=1;} }

while (K3==0&&K5==0&&K4==1)

{LED1=1;LED2=0;MA=1;MB=0;

while (K3==0&&K5==0&&K4==1)

{

delay(10000);LED1=1;LED2=1;MA=1;MB=1;} } }

if (K4==0&&K3==1) //光控反转

{ while (K4==0&&K6==1&&K3==1)

{ LED1=1;

LED2=0;

MA=1;MB=0;

while (K4==0&&K6==1&&K3==1)

{

delay(10000);

LED1=1;LED2=1;MA=1;MB=1; } }

while (K4==0&&K6==0&&K3==1)

{LED1=0;LED2=1;MA=0;MB=1;

while (K4==0&&K6==0&&K3==1)

{

delay(10000);

LED1=1;LED2=1;MA=1;MB=1; }

}

}

}

6 系统的不足和改进

6.1系统的不足

系统的灵敏度不是很高,在模式运行下,有一定的延迟。

6.2 系统的改进

系统根据光强来判断断开还是闭合开关,而每个开关所控制电机转动的时间不同从而解决了窗帘大开的程度的自动化。在系统的外部增加一个收集天气、温度的采集点,根据湿度、温度、风速、浮尘度等等,进行判决,自动帮助系统选择模式。进而实现了系统全智能化。

7.心得体会

通过对本次课程的课程设计,使自己深刻的认识到自己的很多不足之处,在实际动手操作能力的不足,在进行程序编程时,自己需要,认真审题,看懂题目的要求!对于软件编程不益太简单或者太难。做到既能把课题完成又能锻炼自己的能力!

根据课题要求,复习相关的知识,查询相关的资料。根据课程条件,找到适合的方案,找到需要的元器件及工具,准备课程。

根据课程设计的要求和自己所要增加的功能写好程序流程图,在程序流程图的基础上,根据芯片的功能写出相应的程序和增加额外的功能程序。然后再进行程序调试和相应的修改,以达到能够实现所要求的功能的目的。

还要根据课程的实际情况,添加些额外程序来使系统更加的稳定,如开关的去抖(采用延迟)。

程序要尽量做到由各个子程序组成,在有些程序后面最好加注释,这样在程序出错的检查过程中可以更容易查找的到,也更简洁,更明白易懂。

该课程设计的程序可以参考MCS-51系列单片机,也可自己根据自己熟悉的方法来编程如单片机C语言。

在设计控制开关时,注意2个中断的打开和关闭的先后顺序,否则就会出错。

这次的单片机课程设计重点是理论与实际的相结合。该设计从头到尾都要自己参与,

虽然这次的设计到最后并没有做出非常准确的结果,但是基本达到了设计的要求,最重要的是,在本次设计过程中我学到了很多平时没有学到的或者说是很欠缺的东西,在一定程度上也提升了自己的能力,受益匪浅。

参考文献

[1] 张鑫.单片机原理及应用(第2版)[M].北京:电子工业出版社,2010.

[2] 胡汉才.单片机原理及其接口技术(第3版)[M].北京:清华大学出版社,2010.

[3] 胡汉才.单片机原理及其接口技术学习辅导与实践教程[M].北京:清华大学出版社,2010.

[4] 张义和.例说51单片机(C语言版)[M].北京:人民邮电出版社,2008.

[5] 黄英.单片机工程应用技术[M].上海:复旦大学出版社,2011 .

附录

系统程序:

#include

#include

#define uchar unsigned char

#define uint unsigned int

sbit K1=P2^0; //手动正转

sbit K2=P2^1; //手动反转

sbit K7=P2^6; //控制方式选择按钮

sbit LED1=P0^0; //正转指示灯

sbit LED2=P0^1; //反转指示灯

sbit MA=P1^0;

sbit MB=P1^1;

sbit K3=P2^2;

sbit K4=P2^3;

//光控正转或反转,此处接光敏传感器

sbit K5=P2^4; //开限位

sbit K6=P2^5; //关限位

void delay(uint z);

//声明子函数

void delay(uint z) //延时子程序延时约z毫秒{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void sd() //子程序

{

while(1)

{

if(K7==1)

{

return;

}

if (K1==0&&K2==1) //手动正转

{

while (K1==0&&K5==1&&K2==1)

LED1=0;LED2=1;MA=0;MB=1;

//delay(10000);

}

LED1=1;LED2=1;MA=1;MB=1; //不转

}

if (K2==0&&K1==1) //手动反转

{

while (K2==0&&K6==1&&K1==1)

{

LED1=1;LED2=0;MA=1;MB=0;

//delay(10000);

}

LED1=1;LED2=1;MA=1;MB=1;

}

}

}

int main(void)

{

LED1=1;LED2=1;

while(1)

{

if(K7==0)

sd();

if (K3==0&&K4==1) //光控正转

{ while (K3==0&&K5==1&&K4==1)

{LED1=0;LED2=1;MA=0;MB=1;

while (K3==0&&K5==1&&K4==1)

{

delay(10000);LED1=1;LED2=1;MA=1;MB=1;} }

while (K3==0&&K5==0&&K4==1)

{LED1=1;LED2=0;MA=1;MB=0;

while (K3==0&&K5==0&&K4==1)

{

delay(10000);LED1=1;LED2=1;MA=1;MB=1;} } }

if (K4==0&&K3==1) //光控反转

{ while (K4==0&&K6==1&&K3==1)

{ LED1=1;

MA=1;MB=0;

while (K4==0&&K6==1&&K3==1) {

delay(10000);

LED1=1;LED2=1;MA=1;MB=1; } } while (K4==0&&K6==0&&K3==1) {LED1=0;LED2=1;MA=0;MB=1;

}

while (K4==0&&K6==0&&K3==1) {

delay(10000);

LED1=1;LED2=1;MA=1;MB=1; } }

}

}

系统正转

系统反转

单片机课程设计 简易计算器的设计

目录 摘要 (1) 绪论 (1) 1.设计要求及功能分析 (1) 1.1 设计要求 (1) 1.2 基本功能 (2) 2.设计方案 (2) 2.1 硬件部分设计方案 (2) 2.1.1 单片机部分 (2) 2.1.2 按键部分 (2) 2.1.3 显示部分 (2) 2.2 软件部分设计方案 (2) 3.系统的硬件总体设计 (4) 3.1 系统的总体硬件设计 (4) 3.2 键盘连接电路 (4) 3.3 显示屏连接电路 (5) 3.4 单片机芯片AT89C51 (6) 3.5 外接电路 (7) 4.系统的软件总体设计 (8) 4.1 键盘识别程序设计 (8) 4.2 显示程序 (11) 4.3 运算程序 (11) 5.元器件清单及程序清单 (12) 5.1 元器件清单 (12) 5.2 程序清单 (12) 6.软件仿真 (18) 6.1 仿真验证 (18) 6.2 性能分析 (20) 6.3 出现故障及其原因 (20) 6.4 解决方法 (20) 结论 (20) 参考文献 (21) 致谢 (21) 附录PCB图 (22)

简易计算器的设计 学生:李飞马鹏超舒宏超 指导老师:王孝俭 摘要:单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可,用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!它主要是作为控制部分的核心部件。它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。单片机比专用处理器最适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。 关键词:单片机、计算器、控制电路、仿真。 绪论 设计要求掌握数码管移位动态扫描显示的编程方法,掌握矩阵扫描的编程方法,掌握数据在内部运算的编程方法。设计任务实现最大8位正整数加、减、乘、除,具备清零、等于功能,16个按键功能依次为:数字0、数字1、数字2、数字3、数字4、数字5、数字6、数字7、数字8、数字9、清零、等于、加、减、乘、除。 1.设计要求及功能分析 1.1设计要求: 本次单片微型计算机与接口技术课程设计做的是利用C51单片机为主体的计算器,实现了简单的加、减、乘、除功能。采取的是键盘输入和液晶显示屏的输出结果显示。主要硬件构成部分由四个,一个AT89C51单片机芯片,一个液晶显示屏,一个4*4键盘和一个排阻(10K)做P0口的上拉电阻,可以实现16位的数值操作计算。 1.2基本功能: 首先,计算器可现实8位数字,开机运行时,只有数码管最低位显示为“0”,其他位全部不显示;

单片机课程设计-电子钟

中北大学 单片机课程设计说明书 数字钟设计 1 设计任务与要求 (1)

1.1设计任务 (1) 1.2设计要求 (1) 2单片机简介 (2) 2.1单片机的发展历程 (2) 3系统设计思路和方案 (3) 3.1系统总体方案 (3) 3.2硬件简介 (3) 3.2.1硬件选择 (3) 3.2.2 51单片机的构成 (4) 3.2.3 STC89C52RC引脚功能说明 (5) 3.2.4 LED简介 (6) 3.3 Keil调试 (7) 4、系统实物图 (9) 5、课程设计体会 (9) 参考文献 (10) 附录A (11) 附录B (13) 附录C (14)

1 设计任务与要求 1.1设计任务 本课题应完成以下设计内容: 1)硬件设计 设计数字钟的电路原理图,用PROTEL绘制硬件电路。制作实物。 2)软件设计 (1)时、分、秒的设置及显示; (2)画出程序框图; (3)调试与分析。用PROTEUS仿真。 3)课程设计说明书 1.2设计要求 本课程设计的基本要求是使学生全面掌握单片机控制系统设计的基本理论,熟悉掌握MCS-51 系列单片机的编程方法,具体要求:本例利用AT89C51的定时器和6位7段数码管,设计一个电子时钟。显示格式为“XX XX XX”,由左向右分别是:时、分、秒。

2单片机简介 2.1单片机的发展历程 单片机是微型计算机的一个重要分支,也是一种非常活跃和颇具生命力的机种,特别适用于工业控制领域。1971年微处理器研制成功不久,就出现了单片机,但最早的单片机是1位的,处理能力有限。单片机的发展共分四个阶段:第一阶段是初级阶段,功能非常简单;第二阶段是低性能阶段, 16位定时器/计数器,片内ROM、RAM容量加大,直到现在仍被广泛应用,是目前应用数量较多的单片机。、32位单片机推出阶段,以满足不同的用户需要。纵观单片机几十年的发展历程,单片机的今后发展方向将向多功能、高性能、高速度、低功耗、低价格、外围电路内装化以及内存储器容量增加和FLASH存储器化方向发展。 2.2实用价值与理论意义 在单片机模块里比较常见,数字时钟是一种用0数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更高的使用寿命,新词得到了广泛的应用。 数字时钟是采用数字电路实现对时、分、秒数字显示的计时装置,广泛用于个人家庭、车站、码头、办公室等公用场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字时钟的精度远远超过老式钟表,钟表的数字化给人们的生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。因此研究数字时钟及扩大其应用有着非常现实的意义。

开关柜智能操控装置使用说明书

开关柜智能操控装置使用说明书 一.产品概述 RT-KZ100系列开关柜智能操控装置是一种新型的集多功能开关模拟显示、温湿度数据显示、多参数监控于一体的高度集成化装置,可用于各种电压等级的开关柜,包括中置柜、手车柜、固定柜、环网柜等多种柜体。具有动态一次模拟图、柜内温湿度显示、高压带电提示、自动除湿等功能,特别是其中应用了本公司自主知识产权的热故障预警系统技术——以无线传输的方式将柜内各触头、母排及电缆头的温度采集到主机上面,通过液晶屏显示出来,同时设置了温湿度和温升的超限报警等独特功能,为同行业类似产品所不及。并且具有RS485通讯接口,可与上位机的组态软件实时通讯,使用户在值班室就能及时得到现场的开关柜状态和温湿度数据,以便统计和分析。人体感应带电提示、语音防误提示、带电闭锁、自动加热除湿,大大增加了装置的安全性能。此外还具有电力参数测量,包括电流、电压、有功功率、无功功率显示等功能,给用户提供足够的信息量。集多种功能于一身,可取代现有的许多功能单一的测控装置。 精心的电路设计、工业级的电子元器件选用、严格的整机带电老化和出厂测试、及时周到的售后服务等措施确保产品的长期可靠性。 二.主要技术指标 1.使用环境:温度-20~+85℃,相对湿度≤95%RH 2.工作电压:AC220V/DC220V 3.介质抗电强度:≥AC2000V 4.绝缘性能:≥100MΩ 5.抗电磁干扰性能:符合IEC255-22的标准规定 6.温度测量范围:-20℃~+125℃,精度:±1℃ 7.湿度测量范围:0~100%RH,精度:±3.0%RH 8.人体接近感应时间:≤3秒 9.分相电压精度:±0.5% 10.分相电流精度:±0.5% 11.有功功率精度:±1% 12.无功功率精度:±2% 13.通讯方式:RS485 14.温湿度控制:一至二路加热除湿装置,一路风机排风装置 三.主要功能 1.动态模拟图: 根据用户的一次接线方式,电压等级设置模拟图面板,将断点部分用动态方式表示,构成实时动态指示。 显示内容大致如下: A. 断路器分合显示 B. 接地指示 C. 工作位置指示 D. 试验位置指示 E. 储能指示 F. 带电显示

单片机课程设计计算器

课程设计说明书 课程设计名称:单片机课程设计 课程设计题目:四位数加法计算器的设计学院名称:电气信息学院 专业班级: 学生学号:

学生姓名: 学生成绩: 指导教师: 课程设计时间:至

格式说明(打印版格式,手写版不做要求) (1)任务书三项的内容用小四号宋体,倍行距。 (2)目录(黑体,四号,居中,中间空四格),内容自动生成,宋体小四号。 (3)章的标题用四号黑体加粗(居中排)。 (4)章以下的标题用小四号宋体加粗(顶格排)。 (5)正文用小四号宋体,倍行距;段落两端对齐,每个段落首行缩进两个字。 (6)图和表中文字用五号宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。(7)页眉中的文字采用五号宋体,居中排。页眉统一为:武汉工程大学本科课程设计。 (8)页码:封面、扉页不占页码;目录采用希腊字母Ⅰ、Ⅱ、Ⅲ…排列,正文采用阿拉伯数字1、2、3…排列;页码位于页脚,居中位置。 (9)标题编号应统一,如:第一章,1,,……;论文中的表、图和公式按章编号,如:表、表……;图、图……;公式()、公式()。

课程设计任务书 一、课程设计的任务和基本要求 (一)设计任务(从“单片机课程设计题目”汇总文档中任选1题,根 据所选课题的具体设计要求来填写此栏) 1. 系统通过4x4的矩阵键盘输入数字及运算符。 2. 可以进行4位十进制数以内的加法运算,如果计算结果超过4位十进制数,则屏幕显示E。 3. 可以进行加法以外的计算(乘、除、减)。 4. 创新部分:使用LCD1602液晶显示屏进行显示,有开机欢迎界面,计算数据与结果分两行显示,支持小数运算。 (二)基本要求 1.有硬件结构图、电路图及文字说明; 2.有程序设计的分析、思路说明; 3.有程序流程框图、程序代码及注释说明; 4.完成系统调试(硬件系统可以借助实验装置实现,也可在Proteus 软件中仿真模拟); 5.有程序运行结果的截屏图片。

基于单片机的电子时钟课程设计报告

目录 一、引言········ 二、设计课题········· 三、系统总体方案········· 四、系统硬件设计······ 1.硬件电路原理图 2.元件清单 五、系统软件设计········· 1.软件流程图 2.程序清单 六、系统实物图········ 七、课程设计体会········ 八、参考文献及网站········· 九、附录·········

一.引言 单片机因将其主要组成部分集成在一个芯片上而得名,就是把中央处理器、随机存储器、只读存储器、中断系统、定时器/计数器以及I/O接口电路等部件集成在一个芯片上。 基于单片机设计的数字钟精确度较高,因为在程序的执行过程中,任何指令都不影响定时器的正常计数,即便程序很长也不会影响中断的时间。 数字钟是采用数字电路实现对日期、时、分、秒,数字显示的计时装置,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表的报时功能。数字钟已成为人们日常生活中的必需品,广泛应用于家庭、车站、码头、剧院、办公室等场所,给人们的生活、学习、工作带来极大的方便。不仅如此,在现代化的进程中,也离不开电子钟的相关功能和原理,比如机械手的控制、家务的自动化、定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。而且是控制的核心部分。因此,研究数字钟及扩大其应用,有着非常现实的意义。 本设计使用12MHZ晶振与单片机AT89C51相连接,以AT89C51芯片为核心,采用动态扫描方式显示,通过使用该单片机,加之在显示电路部分使用HD74LS373驱动电路,实现在8个LED数码管上显示时间,通过4个按键进行调时、复位等功能,在实现各功能时数码管进行相应显示。软件部分用C语言实现,分为显示、延迟、调时、复位等部分。通过软硬件结合达到最终目的。

智能照明控制系统方案设计

灯光控制系统方案

一、系统概述 系统原理概述 系统所有的单元器件(除电源外)均内置微处理器和存储单元,由一对信号线(UTP5)连接成网络。每个单元均设置唯一的单元地址并用软件设定其功能,通过输出单元控制各回路负载。输入单元通过群组地址和输出组件建立对应联系。当有输入时,输入单元将其转变为数字信号在系统总线上广播,所有的输出单元接收并做出判断,控制相应回路输出。 系统通过两根总线连接成网络。总线上不仅为每个组件提供24伏直流电源,还加载了控制信号。通过系统编程使控制开关与输出回路建立逻辑对应关系。 系统元件采用 模块化结构、并已 经有系统化产品、 系统扩展方便。同 时,通过专用接口 元件及软件,可能 直截接入电脑进行实时监控,或接入以太网进行远程实时监控。因此在设计时更加简单、灵活。 系统为分布式控制,模块化结构,可靠性高。任何控制模块均内置CPU,每个输入模块(场景开关、多键开关、红外传感器等)都可直接与输出模块(调光器、输出继电器)通讯(发送指令→接受指令→执行指令),避免了集中式结构中央CPU一旦出现故障造成整个系统瘫痪的弱点。 与BA系统的集成

诺雅照明控制系统是一个开放的系统,通过专用接口软件,可方便地与其他系统连接,如楼宇自控系统、门禁系统、保安监控系统、消防系统等。

系统结构图

二、系统功能和优点 智能照明控制系统在学校应用的功能和优点: 1、实现照明控制智能化 可用手动控制面板,根据一天中的不同时间,不同用途精心地进行灯光的场景预设置,使用时只需调用预先设置好的最佳灯光场景,使人产生新颖的视觉效果。随意改变各区域的光照度。 2、美化环境以达到吸引学生的注意力 好的灯光设计,能营造出一种温馨、舒适的环境,增添其艺术的魅力。良好的环境可以培养学生对其产生更大的兴趣,从而得到更好的学习效果。 利用灯光的颜色、投射方式和不同明暗亮度可创造出立体感、层次感,不同色彩的环境气氛,不仅使学生有个很好的学习环境,而且还可以产生一种艺术欣赏感,对课程产生强烈的研究精神。 3、可观的节能效果 由于智能照明控制系统能够通过合理的管理,根据不同日期、不同时间按照各个功能区域的运行情况预先进行光照度的设置,不需要照明的时候,保证将灯关掉;在大多数情况下很多区域其实不需要把灯全部打开或开到最亮,智能照明控制系统能用最经济的能耗提供最舒适的照明;系统能保证只有当必需的时候才把灯点亮,或达到所要求的亮度,从而大大降低了学校的能耗。 4、延长灯具寿命 灯具损坏的致命原因是电压过高。灯具的工作电压越高,其寿命则成倍降低。反之,灯具工作电压降低则寿命成倍增长。因此,适当降低灯具工作电压是延长灯具寿命的有

智能控制开关设计

智能控制开关设计 智能控制开关设计电源,单从对电源输出的控制来说,可以有几种控制方式。其一是单片机输出一个电压(经DA芯片或PWM方式),用作电源的基准电压。这种方式仅仅是用单片机代替了原来的基准电压,可以用按键输入电源的输出电压值,单片机并没有加入电源的反馈环,电源电路并没有什么改动。这种方式最简单。其二是单片机扩展AD,不断检测电源的输出电压,根据电源输出电压与设定值之差,调整DA的输出,控制PWM芯片,间接控制电源 的工作。这种方式单片机已加入到电源的反馈环中,代替原来的比较放大环节,单片机的程序要采用比较复杂的PID算法。其三是单片机扩展AD,不断检测电源的输出电压,根据电源输出电压与设定值之差,输出PWM波,直接控制电源的工作。这种方式单片机介入电源工作最多。第三种方式是最彻底的单片机控制智能控制开关,但对单片机的要求也最高。要求单片机运算速度快,而且能够输出足够高频率的PWM波。这样的单片机显然价格也高。DSP类单片机速度够高,但目前价格也很高,从成本考虑,占电源成本的比例太大,不宜采用。廉价单片机中,AVR系列最快,具有PWM输出,可以考虑采用。但AVR单片机的工作频率仍不够高,只能是勉强使用。下面我们具体计算一 下AVR单片机直接控制开关电源工作可以达到什么水平。AVR单片机中,时钟频率最高为16MHz。如果PWM分辨率为10位,那么PWM波的频率也 就是开关电源的工作频率为16000000/1024=15625(Hz),开关电源工作在这个 频率下显然不够(在音频范围内)。那么取PWM分辨率为9位,这次开关电源 的工作频率为16000000/512=32768(Hz),在音频范围外,可以用,但距离现代开关电源的工作频率还有一定距离。不过必须注意,9位分辨率是说功率管导通-关断这个周期中,可以分成512份,单就导通而言,假定占空比为0.5,

AT89C51单片机C实现简易计算器

AT89C51单片机简易计算器的设计 一、总体设计 根据功能和指标要求,本系统选用MCS-51系列单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计。具体设计如下:(1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LCD 显示数据和结果。 (2)另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16 个按键即可,设计中采用集成的计算键盘。 (3)执行过程:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。 (4)错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LCD上提示溢出;当除数为0时,计算器会在LCD 上提示错误。 系统模块图:

二、硬件设计 (一)、总体硬件设计 本设计选用AT89C51单片机为主控单元。显示部分:采用LCD 静态显示。按键部分:采用4*4键盘;利用MM74C922为4*4的键盘扫描IC,读取输入的键值。 总体设计效果如下图:

(二)、键盘接口电路 计算器输入数字和其他功能按键要用到很多按键,如果采用独立按键的方式,在这种情况下,编程会很简单,但是会占用大量的I/O 口资源,因此在很多情况下都不采用这种方式,而是采用矩阵键盘的方案。矩阵键盘采用四条I/O 线作为行线,四条I/O 线作为列线组成键盘,在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为4×4个。这种行列式键盘结构能有效地提高单片机系统中I/O 口的利用率。 矩阵键盘的工作原理: 计算器的键盘布局如图2所示:一般有16个键组成,在单片机中正好可以用一个P口实现16个按键功能,这种形式在单片机系统中也最常用。 图 2 矩阵键盘布局图 矩阵键盘内部电路图如图3所示:

单片机课程设计--数字钟

单片机课程设计--数字钟 一、设计目的及意义 (1)巩固、加深和扩大51系列单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力; (2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力; (3)对课题设计方案的分析、选择、比较、熟悉用51单片机做系统开发、研制的过程,软硬件设计的方法、内容及步骤 二、原理图设计中简要说明设计目的 (1)功能:24小时制时间显示,可随时进行时间校对调整,整点报时及闹钟功能。 (2)原理图中所使用的元器件功能在图中的作用 1.主要元件AT89C51 P3.2 /INT0(外部中断0) 定时器/计数器0溢出中断 2.LED及按键开关 用于时间的显示和设定 (3)各器件的工作过程及顺序 计时状态,AT89C51通过P1口持续向LED发送信号,使LED扫描显示刚前时分秒,当出现定时器/计数器0溢出中断时,时间加多1秒,AT89C51从P1口向LED输出新的时间;只按住SET UP键时,进入外部中断0,时间计数停止,通过点击按键H,M,S对时分秒进行调整,新的时间值送给了计时程序,松开SET UP键退出中断,回到计时状态; 按住SET UP键和ALARM键时,进入外部中断0,时间计数停止,通过点击按键H,M对时分进行闹钟定时,AT89C51记忆时分值,退出时先松开SET UP键再松开ALARM; 闹铃:当时间值和设定闹铃值一样时,进行闹铃一分钟。

(3)流程图 Y Y 按下设定键 N (4)程序清单 #include #define uint unsigned int #define uchar unsigned char sbit wela1=P2^0; sbit wela2=P2^1; sbit wela3=P2^2; sbit wela4=P2^3; sbit wela5=P2^4; sbit wela6=P2^5; sbit dp= P1^7; sbit c0= P0^0; sbit c1= P0^1; sbit c2= P0^2; sbit c3= P0^3; sbit c4= P0^4; sbit c5= P0^5; 定时器溢出中断0 LED 扫描显示 初始设定 时间加1秒 外部中断0 按下闹钟? 时间调整 闹钟定时 时间相同? 闹铃

GYKG-100系列开关柜智能综合控制装置(说明书)

目录 一、产品概述 (1) 二、型号说明 (1) 三、使用条件 (1) 四、技术参数 (1) 五、装置特点 (2) 六、装置面板说明 (3) 七、装置端子排图 (6) 八、装置外形、安装开孔尺寸 (7) 九、安装方式 (7)

保定市广源电气有限公司 GYKG-100系列开关柜智能综合控制装置 一、产品概述 GYKG-100系列开关柜智能综合控制装置是本公司科研人员在充分了解国内外开关状态指示及温湿度控制装置的基础上,经过近2年的研制成功的新型开关柜智能监控装置。产品以一体化布局配套装备于开关柜,简化了开关柜的面板结构设计,美化了面板布局。它可取代现有的一次回路模拟指示牌、电磁式开关状态指示器、接地指示器等多种控制、指示装置。该装置安装方便使用寿命长,并具有三防功能,能够保障电气设备的安全可靠运行。 GYKG-100系列开关柜智能综合控制装置集成了一次回路模拟图、断路器位置、开关状态、接地闸刀位置、弹簧储能状态、高压带电指示、高压带电闭锁及温湿度控制等多功能于一体,指示功能可分可合,用户选用时只要提供一次方案图即可,同时装置增加了智能语音防误提示功能。 二、型号说明 三、使用条件 ● 户内使用,并且室内通风良好; ● 运行环境温度:-20℃--50℃; ● 储存环境温度:-25℃--70℃; ● 湿度:最大湿度≤95%,表面无凝露; ● 防护等级:IEC529-P53; ● 海拔:<2000M ; ● 大气压力: 80~110Kpa ; ● 周围介质无导电尘埃与导致金属或使绝缘损坏的腐蚀性气体、霉菌等。 四、技术参数 (一)、温湿度控制单元 1、工作电源:AC/DC 85~250V 50Hz 100A :高压带电显示、双路温湿度控制; 100B :高压带电显示、单路温湿度控制; 100C :无高压带电显示和温湿度控制功能; 广源公司开关柜智能综合控制装置 GYKG - 100A/B/C

智能控制开关课设

长春工业大学 课程设计说明书 — 课程设计名称单片机原理课程设计()专业电气工程及其自动化 班级100308 学生姓名闫富裕 指导教师侯云海 ; 2013年1月7日

课程设计任务书

智能控制开关的设计 1.设计内容 智能化开关电源的主要功率变换电路仍然采用与传统开关电源相同的拓扑结构,但其反馈控制环路不采用传统的模拟控制方式,而是采用数字控制方式,即误差采样,脉冲宽度调制(PWM)的调制信号的计算、生成,遥感信号的接收、处理等控制部分电路均使用数字控制技术。通过智能化的数字控制技术,力求解决环路的稳定性、抗干扰性、电源远程控制性等问题。本开关电源主要技术指标:①交流输入电压85~265 V AC宽范围输入;②直流输出电压5~15 V连续可调;③输出电压调整率≤%;④具有输出短路控制;⑤具有电压显示功能及故障报警指示。 双控开关又叫双联开关,分为一位、二位或多位,其中两位或多位的双控开关内部由两组或多组一位双控开关组成。一位双控开关实际上是一个单刀双掷开关,每一只开关分别控制相应的灯组。如图l所示两地控制开关电路。图中的两只开关(S1和S2)均为一位双联开关,两只开关都能单独地、任意地控制照明电路的通和断。从线路中,不难看出,无论电路初始状态如何,只要改动任一只开关状态,照明电路将由断电状态变为通电状态或者相反。并由此电路图可看出,整个电路比较安全,符合安全规范,且线路简单明了,检修容易。 2.设计要求 》 1.密码保护和设置; 2.实时显示和定时控制显示; 3.密码和定时断电保护; 4.准时对开关进行控制(开和关)。 3.设计方案 时间显示采用LCD1602,以降低对单片机端口数的要求,同时也降低系统的功耗。时间控制电路和键盘输入以及掉电存储都通过89C2051的I/O口控制。 电源部分:电源部分由整流、滤波和集成稳压器组成,以保证系统稳定工作。

单片机课程设计——基于C51简易计算器

单片机双字节十六进制减法实验设计 摘要 本设计是基于51系列的单片机进行的双字节十六进制减法设计,可以完成计 算器的键盘输入,进行加、减、3位无符号数字的简单运算,并在LED上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51单片机,输入采用5个键盘。显示采用3位7段共阴极LED动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus 仿真。 引言 十六进制减法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减

目录 摘要 (01) 引言 (01) 一、设计任务和要求............................. 1、1 设计要求 1、2 性能指标 1、3 设计方案的确定 二、单片机简要原理............................. 2、1 AT89C51的介绍 2、2 单片机最小系统 2、3 七段共阴极数码管 三、硬件设计................................... 3、1 键盘电路的设计 3、2 显示电路的设计 四、软件设计................................... 4、1 系统设计 4、2 显示电路的设计 五、调试与仿真................................. 5、1 Keil C51单片机软件开发系统 5、2 proteus的操作 六、心得体会.................................... 参考文献......................................... 附录1 系统硬件电路图............................ 附录2 程序清单.................................. 一、设计任务和要求

单片机课程设计数字电子钟[修改好的]

单片机技术课程设计说明书数字电子钟 院、部:电气与信息工程学院 学生姓名:郭红满 指导教师:王韧职称副教授 专业:通信工程 班级:1102 完成时间:2013-12-20

摘要 电子钟在生活中应用非常广泛,而一种简单方便的数字电子钟则更能受到人们的欢迎。所以设计一个简易数字电子钟很有必要。本电子钟采用ATMEL公司的AT89S52单片机为核心,使用12MHz 晶振与单片机AT89S52 相连接,通过软件编程的方法实现以24小时为一个周期,同时8位7段LED数码管(两个四位一体数码管)显示小时、分钟和秒的要求,并在计时过程中具有定时功能,当时间到达提前定好的时间进行蜂鸣报时。该电子钟设有四个按键K1、K2、K3和K4键,进行相应的操作就可实现校时、定时、复位功能。具有时间显示、整点报时、校正等功能。走时准确、显示直观、运行稳定等优点。具有极高的推广应用价值。 关键词电子钟;AT89S52;硬件设计;软件设计

ABSTRACT Clock is widely used in life, and a simple digital clock is more welcomed by people. So to design a simple digital electronic clock is necessary.The system use a single chip AT89S52 of ATMEL’s as its core to control The crystal oscillator clock,using of E-12MHZ is connected with the microcontroller AT89S52, through the software programming method to achieve a 24-hour cycle, and eight 7-segment LED digital tube (two four in one digital tube) displays hours, minutes and seconds requirements, and in the time course of a timing function, when the time arrived ahead of scheduled time to buzz a good timekeeping. The clock has four buttons K1, K2, K3 and K4 key, and make the appropriate action can be achieved when the school, timing, reset. With a time display, alarm clock settings, timer function, corrective action. Accurate travel time, display and intuitive, precision, stability, and so on. With a high application value. Key words Electronic clock;AT89S52;Hardware Design;Software Design

开关柜智能操控装置

XY-802开关柜智能操控装置 (新型铁壳操控) 使 用 说 明 书 上海贤业电气自动化设备有限公司

1)电力柜进行耐高压测试时,请将仪表后端的高压带电显示输入端子(38、39、40、41号接线端)拔出。 2)接插温湿度传感器接插件时,不要野蛮拉拽,以免损坏接插件。本仪表符合IEC255-22的标准规定,合理的仪表布线可使仪表工作更稳定可靠。信号线应尽量短或避开动力线进行布置;如柜内电磁干扰比较严重或动力线较多时,请采用屏蔽线作为传感器线进行连接,可减少干扰。使用净化电源供电可取得更好的工作效果。 3)严禁摔打、敲击、剧烈振动本产品,以免损坏产品内部器件;仔细核对接线,避免错误接线带来的仪表烧毁。 4)产品运输时,请采用原包装,以免造成机械损坏。 5)产品不使用时,请注意防潮;请勿堆高、重压。 6)产品出现问题时,未经许可拆卸仪表或更换仪表内部器件的,不予以保修。 7)使用本产品前,请仔细阅读本说明书内容;设计部门人员请注重阅读技术参数、电气接线图及安装与接线部分内容。8)产品通电使用前,请务必检查供电电源的接线。 9)请妥善保管好本产品说明书,并确保交付到最终使用客户手中。

上海贤业电气XY-802数码管操控装置是根据当前中压系统开关柜技术发展而设计开发的一种新型的模块化、智能型的操作测量显示装置。该系列产品集主回路模拟指示、带电指示及闭锁、验电功能、温湿度液晶实时显示、自动加热除湿控制、自动排风降温控制、断路器分合闸状态指示、储能、接地开关指示、手车位置指示、智能防误语音提示、储能选择、远程就地切换、分闸合闸操作等功能于一体,可根据需要选配。该产品以一体化布局配套装备于开关柜,将简化开关柜的面板结构设计,美化开关柜的面板布局,完善并提升开关状态的指示功能和安全性能。该产品适用于3~40KV户内的开关柜、中置柜、手车柜、固定柜、环网柜等多种开关柜。符合IEC255-22标准。 主要技术特性 1. 使用环境 a) 温度:周围空气温度上限为+65℃,且24h内的平均值不超过+35℃;周围空气温度下限为-40℃。 b) 湿度:大气相对湿度在周围空气温度为+40℃时不超过50%RH ,在较低的温度下可以有较高的相对湿度,例如20℃时可达到95%RH。对由于温度变化产品表面上偶尔产生的凝露已采取特殊措施。 c) 海拔:安装地点的海拔不超过2000m。 2. 安装 a) 与垂直面的安装倾斜度不超过5度; b) 应安装在无显著振动和冲击的地方。 3. 开孔尺寸:222mm×168 mm 4. 污染等级:污染等级3。 5. 防护等级防护等级为:IP20。 6 电气参数 A) 工作电压:AC 85~265V 50HZ / DC 110V~380V。 B) 电压回路功耗:≤12VA。 C) 介质强度:≥AC2000V。 D) 绝缘性能:≥100MΩ。 E) 抗电磁干扰性能:符合IEC255-22的标准规定。 F) 湿度测量范围:1~99%RH。 G) 温度测量范围:-50℃~120℃。 7 测量精度 A) 湿度测量:±3.0%RH。 B) 温度测量:±0.4℃。

基于MCS-51单片机的智能控制开关的设计

题目:基于MCS-51单片机的智能控制开关的设计

目录 摘要…………………………………………………………………………………I Abstract………………………………………………………………………………II 1 绪论 (1) 2 设计原理和方法 (2) 2.1 系统的硬件构成及功能 (2) 2.2 AT89C51单片机及其引脚说明 (2) 2.3 键盘控制电路 (3) 2.4 实时显示电路 (3) 2.5 电源电路 (5) 2.6开关控制电路 (6) 3系统的设计 (7) 3.1 总电路设计 (7) 3.2 系统的软件设计 (7) 4 系统各模块的仿真 (8) 4.1 键盘控制模块仿真 (8) 4.2掉电储存电路的仿真 (8) 5 心得体会 (10) 参考文献 (11) 附录一 (12) 附录二 (13)

摘要 单片机发展到今天已经是一项很成熟的技术,使用单片机控制能实现长达几小时的定时操作,有较好的市场发展前景和技术应用价值。针对自动测控系统的要求,设计了一种基于MCS-51单片机控制的智能控制开关, 可以满足长时间无人值守的测控系统的要求。设计电路主要由单片机89C51控制电路、掉电存储电路、按键与LCD显示电路以及电源电路组成。系统能实现实时显示和定时控制显示、定时断电保护、准时对开关进行控制等的功能,是一款比较实用的智能开关。 关键词:智能控制;开关;单片机;定时

Abstract SCM has been developed to a very mature technology, using SCM to achieve up to a few hours of regular operation, there are good prospects for market development and technology application. The requirements for the automatic control system, designed based on MCS-51 MCU intelligent control switch, to meet long unattended measurement and control systems. Circuit design is composed of 89C51 control circuit, power-down memory circuit, buttons and LCD display circuit and power circuit. System that can display real-time display and timing control, timing power-off protection time of the switch control function, is a more practical intelligent switch. Key words: Intelligent Control; Switch; SCM; Timing

单片机课程设计——基于C51简易计算器

单片机十进制加法计算器设计 摘要 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计 算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51单片机,输入采用4×4矩阵键盘。显示采用3位7段共阴极LED动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C 语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用全球编译效率最高的KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus仿真。 引言 十进制加法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减乘除

目录 摘要 (01) 引言 (01) 一、设计任务和要求............................. 1、1 设计要求 1、2 性能指标 1、3 设计方案的确定 二、单片机简要原理............................. 2、1 AT89C51的介绍 2、2 单片机最小系统 2、3 七段共阳极数码管 三、硬件设计................................... 3、1 键盘电路的设计 3、2 显示电路的设计 四、软件设计................................... 4、1 系统设计 4、2 显示电路的设计 五、调试与仿真................................. 5、1 Keil C51单片机软件开发系统 5、2 proteus的操作 六、心得体会.................................... 参考文献......................................... 附录1 系统硬件电路图............................ 附录2 程序清单..................................

单片机课程设计电子钟汇编语言

ORG 0000H MOV 40H,#00H MOV 41H,#00H MOV 42H,#00H MOV 43H,#00H MOV 44H,#00H MOV 45H,#00H MOV 46H,#00H MOV 47H,#00H MOV R0,#00H MOV R1,#00H CLR P3.0 CLR P3.1 UU: MOV TMOD ,#00H MOV TH0,#00H MOV TL0,#00H CLR TR0 MM: MOV A,40H MOV 50H,#11111110B MOV P2,50H MOV DPTR ,#TAB MOVC A,@A+DPTR MOV P0,A LCALL YY MOV A,50H RL A MOV 50H,A MM1: MOV P2,50H MOV DPTR,#TAB MOV A,41H ADD A,#0AH MOVC A,@A+DPTR MOV P0 ,A LCALL YY MOV A,50H RL A MOV 50H,A MM2: MOV P2,50H MOV DPTR,#TAB MOV A,42H

MOV P0 ,A LCALL YY MOV A,50H RL A MOV 50H,A MM3: MOV P2,50H MOV DPTR,#TAB MOV A,43H ADD A,#0AH MOVC A,@A+DPTR MOV P0 ,A LCALL YY MOV A,50H RL A MOV 50H,A MM4: MOV P2,50H MOV DPTR,#TAB MOV A,44H MOVC A,@A+DPTR MOV P0 ,A LCALL YY MOV A,50H RL A MOV 50H,A MM5:MOV P2,50H MOV DPTR,#TAB MOV A,45H ADD A ,#0AH MOVC A,@A+DPTR MOV P0 ,A LCALL YY MOV A,50H RL A MOV 50H,A MM6: MOV P2,50H MOV DPTR,#TAB MOV A,46H

相关文档
相关文档 最新文档