基于某51单片机智能路灯控制器设计与实现.doc
《基于某51单片机智能路灯控制器设计与实现.doc》由会员分享,可在线阅读,更多相关《基于某51单片机智能路灯控制器设计与实现.doc(47页珍藏版)》请在课桌文档上搜索。
1、word摘 要现在,随着微电子技术和集成电路技术的快速开展,单片机技术无处不在。单片机作为计算机科学与技术的重要组成局部,作为嵌入式系统的先头兵,片上系统的先行者,已经被广泛应用到了各行各业,尤其是与控制相关的领域,极大的提高了产品的智能化程度和技术水平,已经成为了当今社会十分重要的技术领域。随着社会需求和单片机应用领域的不断扩展,各类智能产品、控制系统都是以单片机技术为核心来进展开发设计的。本系统采用MSC51系列单片机89C51和相关的光电检测设备与设计智能路灯控制器,实现了能根据实际光线条件通过8051芯片的P1口控制路灯开关功能。随着社会文明的不断开展,城市照明已不仅局限于街道照明,而
2、且开展成了城市景观等装饰性照明的综合市政工程。关键词:路灯 单片机技术 设计43 / 47ABSTRACTNowadays, with the rapid development of micro-electronic technology and integrated circuit technology, Single Chip Micro-puter (MCU) technology is being used everywhere. MCU has been used in all kinds of industries, especially in the areas concern
3、ing the controlling as the important ingredient in the puter science and technology, the front-runner in the embedded system. It has improved products Intellectualized and technical standards and been a quite important technical area in our recent social needs and the applied areas of MCU expanding,
4、 types of mental produce and control systems are designed with MCU as the central technology.The system uses MSC MSU-51 and Relevant photo electric equipment to design intelligentized controller of streets lights and realize the function of controlling the switches according to the actual conditions
5、 of light through P1 port of 8051 chip. As the ever-accelerated development of social civilization, City light is not only confined to the street lighting but also developed into the urban landscape and decorative Keywords: lamp MCU-technology design目 录第一章 绪论11.1 引言11.2 单片机概述1第二章 芯片介绍32.1 89C51芯片简介3
6、2.1.1 89C51单片机部结构32.1.2 中断系统52.1.3 时钟电路52.1.4 89C51的引脚说明62.1.5 单片机的系统资源82.1.6 运算器92.1.7 控制器92.1.8 89C51单片机的存储器系统102.2 232串口芯片介绍112.3 光敏电阻142.3.1 光敏电阻介绍142.3.2 根本特性与其主要参数162.4 继电器202.4.1 继电器的作用202.4.2 继电器的电符号和触点形式202.4.3 继电器relay的工作原理和特性212.4.4 继电器主要产品技术参数222.4.5 继电器测试22第三章 系统设计方案论证253.1 传感电路局部253.2
7、执行电路局部25第四章 系统硬件设计与原理图的绘制274.1 Altium Designer电路设计软件简介274.2 光电检测电路294.3 单片机控制电路294. 4 继电器执行电路294. 5 串口通信电路294.5.1 串口通信电路原理图304.5.2 串口通信电路在系统中的优势30第五章系统总电路原理图31第六章 调试与最后完成336.1 硬件电路的安装调试336.2 软件调试336.3 程序流程图346.4 程序局部34第七章 心得体会37致谢39参考文献41第一章 绪论1.1 引言随着我国参加世界贸易组织WTO,为了创造一个良好的投资环境,塑造一个美丽的国际化城市,更好的与国际接
8、轨,全国各大城市的市政建设步伐都逐步加快,公路系统蓬勃开展,因此装扮美丽城市夜景的路灯照明工程得以迅猛开展。由于单片机具有集成度高,处理能力强,可靠性高,系统结构简单,价格低廉等优点,因此在路灯照明工程中被广泛应用。近年来随着计算机在社会领域的渗透,单片机的应用正在不断走向深入。单片机技术中的计时系统是单片机的一个典型的应用。夜晚城市里花灯初上,人们消除了白天的繁忙,漫步穿行于城市的街道上,路灯已经成为一个城市的照明系统不可分割更是无可替代的一局部,在城市照明中发挥着举足轻重的作用,靠的就是路灯自动控制系统,路灯控制方式很多。本系统采用MSC-51系列单片机89C51和相关的光电检测设备与继电
9、设备来设计智能光控路灯控制器,实现了能根据实际光线条件通过8051芯片的P1口控制路灯开关的功能。随着社会文明的不断开展,城市照明已不仅局限于街道的照明,而且开展成了城市景观等装饰性照明综合市政工程。社会对亮灯率,开关灯的准确率,故障检测的实时性和维护的与时性要求不断提高,利用51系列单片机可编程控制八位逻辑I/O端口实现路灯的智能化,达到节能,自动控制的目的。防止了传统电路对能源的浪费,路灯的自动控制更方便了工作人员的管理。本系统实用性强,操作简单,扩展功能强。1.2 单片机概述单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种,单片机微型计算机简称单片机,特别适用于控制领域,
10、故又称为微控制器。通常,单片机由单块集成电路芯片构成,部包含有计算机的根本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件与外部设备相结合,便可成为一个单片机控制系统。单片机经过1、2、3代的开展,目前单片机正朝着高性能和多品种方向开展,他们的CPU功能在增强,部资源在增多,引脚的多功能化,以与低电压低功耗。第二章 芯片介绍2.1 89C51芯片简介2.1.1 89C51单片机部结构所谓单片机(Single Chip Microputer或 MCU)是指在一块芯片中,集成有中央处理器(CPU)、存储器(RAM和ROM)、根本I/O端口以与定时器/计数器等部件并具有
11、独立指令系统的智能器件,即在一块芯片上实现一台微型计算机的根本功能。 不同的单片机有着不同的硬件结构和指令系统,即它们的技术特征不尽一样,硬件特征取决于单片机芯片的部结构,设计人员必须了解其性能是否满足需要的功能和应用系统所要求的特性指标。这里的技术特征包括功能特性、控制特性和电气特性等,这些信息可以从生产厂商的技术手册中得到。指令特性即我们熟悉的单片机的寻址方式,数据处理和逻辑处理方法,输入输出特性等。开发环境包括指令的兼容性与可移植性,软、硬件资源等。单片机与应用系统有以下特点:1单片机具有独立的指令系统,可以将我们的设计思想充分表现出来,使产品智能化;2系统配置以满足控制对象的要求为出发
12、点,使得系统具有较高的性能价格比;3应用系统通常将程序驻留在片外ROM中,抗干扰能力强,可靠性高,使用方便;4单片机本身不具有自我开发能力,一般需借助专用的开发工具进展系统开发和调试,但最终形成的产品简单实用,本钱低,效益高;5应用系统所用存储器芯片可选用EPROM、E2PROM、OTP芯片或利用掩膜形式生产,便于批量开发和应用。大多单片机如51系列,开发芯片和扩展应用芯片相互配套,降低了系统本钱;6系统小巧玲珑,控制功能强、体积小,便于嵌入被控设备之,大大推动了产品的智能化。89C51单片机包含中央处理器、数据存储器RAM、程序存储器ROM、定时/计数器、并行接口、串行接口和中断系统的几大单
13、元与数据总线、地址总线和控制总线等三大总线,现在加以说明:中央处理器CPU: 中央处理器(CPU)是整个单片机的核心局部,是八位数据的处理器,能处理八位二进制数据或者代码,CPU负责控制,指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。数据存储器RAM: 89C51部有128个8位用户数据存储单元和128个专用存放器单元,他们是统一编址的,专用存放器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据。所以,用户使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户的定义的字形表。程序存储器ROM:程序存储器是用来存放已调试完成的程序和常数表格的。为了提
14、高系统的可靠性,应用程序通常固化在片ROM中。CPU设置了一个专用存放器程序计数器PC,用以存放将要执行的指令地址。PC的长度为16位,故程序存储器的寻址围为64KB0000HFFFFH,也就是说,51系列单片机具有64KB的程序存储器空间。定时/计数器ROM: 89C51单片机有两个16位定时器/计数器,通过对机器周期计数达到定时的目的,通过对外部事件计数达到计数之目的。并行输入输出I/O口: 89C51共有四组8位I/O口P0、P1、P2或P3,用于对外部数据的传输。数据在整个传输过程中,并排前进,有多少个数据线就能同时传送多少位数据。并行通信的特点是硬件连线多、传送速率高,一般适用于近距
15、离、高速率的通信领域。如:计算机主板与硬盘、打印机等之间的通信。双全双工串行口:89C51置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。数据在传输过程中一位一位的串行传输,硬件连接比拟简单。最简单时只需3根连线即可实现串行通信,相对于并行通信来讲其通信速率低,一般适用于短距离数据通信。在单片机应用系统中常采用串行通信方式。2.1.2 中断系统所谓中断是指计算机在执行某一程序的过程中, 由于计算机系统部或外部的某种原因, CPU必须暂时停止现行程序的执行,而自动转去执行预先安排好的处理该事件的服务子程序,待处理完毕之后, 再回来
16、继续执行被中止的程序的过程。实现这种中断功能的硬件系统和软件系统统称为中断系统。89C51具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。2.1.3 时钟电路89C51置最高频率达12MHZ的时钟电路,用于产生整个单片机运行的脉冲时序,但89C51单片机需外置振荡电容。单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的89C51系列单片机采用的是哈佛结构的形式,
17、而后续产品16位的MCS-96系列单片机如此采用普林斯顿结构。如下图是89C51系列单片机的部结构示意图图2.1 89C51系列单片机部结构图2.1.4 89C51的引脚说明89C51单片机采用40PIN封装的双列直接DIP结构,如下图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明:图2.2 89C51 系列单片机引脚 电源引脚(40、20):这当然是必不可少的了。单片机使用的是5V电源,其中40引脚接正极(VCC),20引脚接负极(VSS)或地(GND)。振荡电路(18、19):
18、单片机是一种时序电路,必须提供脉冲信号才能正常工作,在单片机部已集成了振荡器,使用晶体振荡器,接18、19脚。这两个脚的定义是: (1)时钟电路引脚(XTAL2)18脚):该脚接外部晶体和微调电容的一段,在89C51部,它是振荡电路反相放大器的输出端。振荡电路的频率就是固有频率。假如采用外部时钟电路,该引脚输入外部脉冲。 (2)时钟电路引脚(XTEL1)19脚:该脚接外部晶体和微调电容的另一端。在片,它是反相放大器的输入端。在采用外部时钟时,该脚必须接地。 复位引脚RESET9脚:它是复位信号输入端,高电平有效,当此脚保持两个机器周期,即24个时钟振荡周期为高电平时,即可完成复位操作。他还具有
19、第二功能,即当主电源VCC发生故障,降低到低电平规定值时,将5V电源自动接入RST端,为单片机提供备用电源。以保证信息不丢失,电源恢复后,能够正常工作。EA/VPP引脚(31脚):访问程序存储器控制信号端(又:外部存储器地址允许输入端)。(1)当EA引脚接高电平时,CPU访问片EPROM(CPU读取部程序存储器),并执行部程序存储器中的指令。(2)当EA脚接低电平时,CPU只访问外部EPROM,并执行外部程序存储器中的指令。而不管是否有片程序存储器。 (3)此脚还具有第二功能VPP:是对89C51片同化编程时,作为施加较高编程电压输入端。即:89C51烧写部EPROM时,利用此脚输入21 V的
20、烧写电压。 PSEN(29脚):程序存储器允许输入端(也叫:外部程序存储器读选通信号端):在读外部ROM时PSEN低电平有效,以实现外部ROM单元的读操作: (1)部ROM读取时,PSEN不动作; (2)外部ROM读取时,在每个机器周期会动作两次; (3)外部RAM读取时,两个PSEN脉冲被跳过不会输出; (4)外接ROM时,与ROM的OE脚相接。 要检查一个89C51小系统上电后能否正确到EPROM中读取指令,可用示波器看PSEN端有无脉冲,如有,说明根本工作正常。 ALE(30脚):地址锁存控制信号端。89C51正常工作时,ALE脚不断向外输出正脉冲信号,频率为振荡器频率fosc的六分之一
21、,CPU访问外部数据存储器时,ALE作为锁存8位地址的控制信号。平时不访问外部存储器时,ALE也以六分之一的振荡频率固定输出正脉冲。因而,ALE信号可以作为对外输出时钟或定时信号。 另外还有四个8位并行通讯端口: P0口:8位双向I/O端口(39 P1口:8位双向I/O端口(1 P2口:8位双向I/O端口(21P3口:8位双向I/O端口(10P0口有三个功能: (1)外部扩展存储器时,当做数据总线。 (2)外部扩展存储器时,当做地址总线。 (3)不扩展时,可做一般的I/O使用,但部无上拉电阻,作为输入或输出时应在外部接上拉电阻。 P1口只做I/O口使用:其部有上拉电阻。P2口有两个功能:(1)
22、扩展外部存储器时,当作地址总线使用;(2)做一般I/O口使用,其部有上拉电阻。P3口有两个功能:除了作为I/O使用外(其部有上拉电阻),还有一些特殊功能,由特殊存放器来设置。有部EPROM的单片机芯片,为写入程序需提供专门的编程脉冲和编程电源,这些信号也是由信号引脚的形式提供的。即:编程脉冲:30脚(ALE/PROG)编程电压(25V):31脚(EA/Vpp)2.1.5 单片机的系统资源1.CPU(即控制器)。2.运算器。3.片数据存储器(RAM):用以存放可以读写的数据。如运算结果、最终结果、欲显示的数据。4.片程序存储器(ROM):用以存放原始程序、数据和表格。5.四个8位并行输入输出接口
23、:P0P3。6.两个定时计数器:每个计数器都可以设置成计数方式,用以对外部事件进展计数,也可以设置成定时方式,并可以根据定时或计数结果实现计算机控制。7.五个中断源的中断控制系统。8.一个全双工UAST的串行I/O口,可以实现单片机与单片机或其他微机系统串行通讯。9.片振荡器和时钟产生电路。10.片系统总线:包括数据总线、低8位地址总线、高8位地址总线和控制总线。2.1.6 运算器运算器的组成:算数逻辑单元ALU、累加器、存放器。算数逻辑单元ALU的作用:把传送到处理器的数据进展算数或逻辑运算,它具有两个输入来源,一来自累加器,二来自数据存放器。ALU执行不同的运算操作是由不同控制线上的信息所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 智能 路灯 控制器 设计 实现
链接地址:https://www.desk33.com/p-7043.html