最新单片机原理及系统课程设计1.docx

上传人:b****6 文档编号:5575256 上传时间:2022-12-28 格式:DOCX 页数:10 大小:125.57KB
下载 相关 举报
最新单片机原理及系统课程设计1.docx_第1页
第1页 / 共10页
最新单片机原理及系统课程设计1.docx_第2页
第2页 / 共10页
最新单片机原理及系统课程设计1.docx_第3页
第3页 / 共10页
最新单片机原理及系统课程设计1.docx_第4页
第4页 / 共10页
最新单片机原理及系统课程设计1.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

最新单片机原理及系统课程设计1.docx

《最新单片机原理及系统课程设计1.docx》由会员分享,可在线阅读,更多相关《最新单片机原理及系统课程设计1.docx(10页珍藏版)》请在冰豆网上搜索。

最新单片机原理及系统课程设计1.docx

最新单片机原理及系统课程设计1

单片机原理及系统课程设计

评语:

 

考勤(10)

守纪(10)

过程(40)

设计报告(30)

答辩(10)

总成绩(100)

 

专业:

电气工程及其自动化

班级:

电气1001班

姓名:

陈玉楠

学号:

201009027

指导教师:

王果

兰州交通大学自动化与电气工程学院

2013年3月14日

自动控制航标灯系统

摘要

阐述了利用单片微处理器89C51的定时功能,设计了一种简单、可靠、节能、低成本的航标灯控制单路,提高了航标灯控制电路的质量和可靠性,拓展了微处理器的应用范围。

关键词:

单片机;航标灯

AutomaticControlofpharossystem

Abstract

Describesthetimingfunctionofsinglechipmicroprocessor89C51,designedanavigationmarklampsimple,reliable,energysaving,lowcostcontrolofsingleroad,improvethequalityandreliabilityofthenavigationlightcontrolcircuit,expandedthescopeofapplicationofthemicroprocessor.

Keywords:

Singlechip,Navigationlight

 

1引言

以89C51单片机为核心制作开发的自动控制航标灯系统,实现1)航标灯在黑夜能定时闪闪发光,亮3s,熄灭3s周期循环。

2)白天应停止航标灯工作。

3)枯水季节应检测水位高度,低于通航水位时要发出警告信号,定时闪闪发光,亮1s,熄灭1s周期循环。

2设计方案及原理

2.1系统结构框图

图2.1系统结构图

2.2设计方案及原理

采用51单片机为主要控制芯片,在枯水季节自动监测水位高低,通过一定的扩展来实现自动控制对水位高低的自动检测与显示。

完成本次课程设计任务可分为两个单元电路来分别实施,即航标灯是昼夜灯光提示和通航水位高低的灯光。

然后将两个电路按要求连接成一个系统总电路即可。

以89C51单片机为核心,逻辑电路为辅助的制作开发自动控制航标灯,以实现设计要求,时钟选频为12MHZ。

检测P1.1口的电平(即水位的高度),当P1.1为低电平时(即为枯水期),P1.0输出为高电平,灯亮1s,熄灭1s周期循环。

当P1.1为高电平时(即为安全期),此时P1.0为高电平时(即为白昼),灯不工作;当P1.1为高电平时,此时P1.0为低电平(即为夜晚),灯亮3s,熄灭3s周期循环。

3硬件设计

3.189C51引脚管脚图

 

图3.189C51引脚管脚图

3.2所需器件及个数

1片89C51单片机、1个1K电阻、3个电容、1个石英晶振、1个光敏二级管、1个发光二极管、2个开关、电源。

4软件设计

流程图(如图4所示)

5总结

上述设计利用微处理来实现对航标灯的控制,具有耗电省,成本低,可靠性高,维护维修方便等特点,解决了传统航标控制电路存在的一些缺点。

经过设计与调试,该系统可以实现1)航标灯在黑夜能定时闪闪发光,亮3s,熄灭3s周期循环。

2)白天应停止航标灯工作。

3)枯水季节应检测水位高度,低于通航水位时要发出警告信号,定时闪闪发光,亮1s,熄灭1s周期循环的功能。

相信随着微处理器技术和现代通信技术在航标灯控制领域的不断应用和完善,航标灯将会越来越智能化,可靠性也会越来越高,船舶行驶将会更加安全。

图4系统流程图

参考文献

[1]李华主编.单片机原理及应用[M].兰州:

兰州大学出版社,2001.

[2]冯育长主编.单片机系统设计与实例分析[M].西安:

西安电子科技大学出版社,2007.

 

附录A(系统原理图)

系统的原理图如图A所示。

图A系统原理图

 

附录B(程序清单)

#include

#defineuintunsignedint

#defineucharunsignedchar

sbitk1=P1^0;

sbitk2=P1^1;

sbitL1=P2^0;

voiddelay(uintz)

{

uintx,y;

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

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

}

voidmain(void)

{

L1=0;

while

(1)

{

if(k2==0)

{

delay(10);

if(k2==0)

{

L1=1;

delay(500);

L1=0;

delay(500);

}

}

if(k2==1)

{

delay(10);

if(k2==1)

{

while(k1);

delay(10);

while(k1)

{

L1=0;

}

}

}

if(k2==1)

{

delay(10);

if(k2==1)

{

if(k1==0)

{

delay(10);

if(k1==0)

{

L1=1;

delay(3000);

L1=0;

delay(3000);

}

}

}

}

}

}

 

附录C(调试结果)

1水位安全时间——黑夜

图C1黑夜调试图

2水位安全时间——白昼

图C2白昼调试图

 

3枯水季节

只要水位检测开关闭合,‘天黑夜检测’开关无论开断与否(即无论白天黑夜),此时P1.1口为低电平(状态‘0’),P2.1口做为输出,灯进入亮1秒熄1秒循环,如图C3所示。

图C3枯水季节调试图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 成考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1