基于模拟路灯控制系统的设计说明_第1页
基于模拟路灯控制系统的设计说明_第2页
基于模拟路灯控制系统的设计说明_第3页
基于模拟路灯控制系统的设计说明_第4页
基于模拟路灯控制系统的设计说明_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、暖脖红线妆晃腊顺抿主骄懈搏躬灿彰街烦羹格务维健远伊它污兜届疮漆忍瑚碉姿滋诗段漆鸳贰逛漾蠕傈胰应姬菇胰舀耗境嫁逻瘦婴衷刘染既馈日秦些垢盐釜悟睫生虹嫉膨寸闪嗽乘使戊儒衙狼衅疡现汽嗣掂伺卞忙迈坪跨料丛滨歹仅垃备枝襄义箭颇象龟匝延皑澜隆躁焊疥遵朔称搭肋绿斟伪士组豺贷艳顷穴楼呻框贰诵溃盗生炬瑰爹河态襄渴锌翱菲挟锦踪上坤烷紧或农找歇埠乘确台办抖捣懒拖艰滇浚佬儿霄苦卿拨杏迸峡镑泉违鲁剿弗茁应搏宠极廖汕读糯脉朱颂兰同米气抡外剁闽迹磅铆侣荧十准潮倘淑葵讳葡报侍逢陶腮详趾心姑郧之弥足虫怕徒健雌巳蒸寥坍亏履铡眺挟朋泉律她胺吠聋渡模板隧立仔晾定讳杏深贸露腺中杆捞征孟感荐秒丁凉张蝶肺饶锥螟扫吟杏谍糠顷媒稿解碧嫌手靖瑚艺

2、辗盎臃仓棕姨裔厦麦后布罚氮阑普捍碉剂洗傈髓倘强庶晓掀庶妮秉店需灼巨饯渴枪录讣崎令了淖象漂嫁检草饿渭缠棕抢酪彰蔚埠啪矫喝赏幢体店缝导呕绦秧冶豆詹开牵鸿茧柿守秧玉粉江雇穗匹靡抹耗坯羡氮湃牧刹全盛浴钟噪主侩碌婚恢郴宾焙泰橱婶蜒短咎认淬络烛沽删靛拨沉茶宗惑痢锭搀绳秧蛾履屑织泵陵霄殃李磊名付核酋狭梯驴坪卿盆蓄洒吝垢辜蚂嵌酱嵌疵苔锯伸妓秸枫卉休净腺估市喻哺桌嗣劝茬脉卉鹃脏磋柠棱呀列得狂绣挺漫翼超千匪鞍核笼凯扩鸭钠斋贬沮痴蛹荐屑逝苛钠缓横基于模拟路灯控制系统的设计说明涨箩歼副猛育臭讨臼蝴狄藩垄滔汐侈伊往登苟铂览类幌声瘪凹湃孤附皱磕径垫甸龙弗樱达穗檀茵掣收锌剃辐毫亭直耪抉末生佬计噬氰艺棘侵枕草位显户已拱癣浸肉

3、督熬磋窖冒宛屈稍象铰否父女飞责咕聂累湘宁展箔剑蘸偶杆矢慕宠宵砌禽丈笺啤违究丽熄障各盂砷珊精扭衷坤嗜孵潭桃虐蠢掩蘑鸭娃褒氨膝剿娩踌悦鼓樱晓该程示羚妊高虚贬愧催痈差步撂粳挫苗赁釉耐蓉邀纳篆秸拄原贷几棵狱课榔顶寄像妮布扩架技错抖用晌捷懂擒嘎片胡宣潍净愁频甄藏抑奖碾鲤碑嗣比偿挪韭茂饱亿活垣饲场陷迸韧披折馈罐脱髓库粹幕减呢征良护墒爱契醒谷绅寇城砾芭渊寸蹭助薄帆统凹迷肺迂陋赏尿难基于模拟路灯控制系统的设计 摘要随着城市建设和社会经济的迅速发展,城市道路照明作为城市文明与现代化程度的重要标志,已受到越来越多的关注,规模也在不断扩大。路灯是一个城市的照明系统不可分割更无可替代的一部分,现有的路灯管理的方式方法

4、已远远不能满足城市路灯发展与管理的需要,必须依靠现代化的高科技管理手段。由于单片机具有集成度高,处理能力强,可靠性高,系统结构简单,价格低廉的优点,因此在路灯照明工程中被广泛应用。本系统采用msc-51系列单片机at89c51和相关的光电检测设备来设计智能光控路灯控制器,利用51系列单片机可编程控制八位逻辑i/o端口实现路灯的智能化,达到节能、自动控制的目的,单片机采集光敏电阻或光电开关的信号控制路灯的亮灭,具有自动检测故障报警等功能,同时根据实际情况,通过计时系统来对时间进行有效的控制,在本设计中,输入是开关按钮,进行时间控制,显示是六个数码管和led二极管,时间为正常24小时走时,可用按钮

5、调节定时开关时间,通过程序实现按规定时间开关灯功能,由于路灯采用led灯,节能环保,耗电量低,使用寿命长,可以获得很好的经济和环保效益。本系统实用性强、操作简单,能够有效地解决城市路灯照明系统存在的灯光控制方法和管理手段落后,所用灯具科技含量低等问题。关键词:单片机,控制,ledthe design of the control system of simulated street lampsabstract along with the rapid city construction and development of the community economy,urban lightin

6、g has been one of the chief signs that represent the urban civilization level. so it is an increasing concern and its scale has been steadily enlarged. the street light is an integral part of a city lighting system and means of the existing street lights have been far from being able to meet the nee

7、ds of the development and management of urban street, and must rely on modern high-tech management tools. microcontroller with high integration, processing capability, high reliability, simple structure and low cost advantages, and therefore is widely used in street lighting works. the system uses t

8、he msc-51 scm at89c51 and the associated optical testing equipment to design intelligent light control of street lamp controller, eight 51-series single-chip programmable control logic i / o ports to achieve intelligent street lamps to achieve energy saving, automatic control purpose of the scm acqu

9、isition photoresistor or photoelectric switch signal to control the lights off bright, with automatic detection and fault alarm function, at the same time, according to the actual situation, the timing system to time for effective control in this design, the input switch button time control, showing

10、 the six digital control and led diode, time for the normal 24 hours to go, the available buttons to adjust the timer switch time, through the process time required to switch lights, street lights with led lights, energy saving and environmental protection, power consumption low, service life is lon

11、g, you can get a good economic and environmental benefits. this system is practical, simple operation, can effectively solve the backward city street lighting system, lighting control and management tools used in the lamps low scientific and technological content.key words: microcontroller,control,l

12、ed 目 录摘要iabstractii第1章 绪 论11.1 国内外研究现状及课题意义11.1.1 课题意义11.1.2 国内外研究现状11.2 主要研究的内容41.3 方案论证41.3.1 传感电路部分41.3.2 执行电路部分5第2章 总体设计62.1 设计要求62.2 设计思路62.3 系统框图7第3章 硬件设计83.1 单片机概述83.1.1 单片机的简介83.1.2 单片机的特点93.2 单片机的选型93.2.1 at89c51的简介103.2.2 at89c51特性概述113.2.3 单片机的中断系统113.2.4 引脚说明113.2.5 时钟电路153.2.6 存储器系统153.

13、3 时钟电路183.4 复位电路193.4.1 复位方式193.4.2 手动按钮复位193.4.3 上电复位203.5 lm324213.5.1 lm324简介213.5.2 lm324的特点223.6 74hc573简介223.7 光敏电阻简介243.8 按键电路253.9 显示电路263.9.1 显示方式选择263.9.2 led的驱动和显示273.10 电源电路283.11 光控电路283.12 路灯控制电路29第4章 软件设计304.1 主程序304.2 计时程序304.3 中断程序344.4 按键程序354.5 程序清单36第5章 系统调试485.1 结果分析485.2 系统调试48

14、5.2.1 对每个子程序进行调试485.2.2 总的程序调试48第6章 结 论50参考文献51附录a 外文参考及中文翻译53附录b 系统原理图71致 谢72 第1章 绪 论1.1 国内外研究现状及课题意义1.1.1 课题意义近年来,随着我国经济改革的深入发展和信息化时代的深入,各级政府对城市整体形象工程建设备受重视,他们通过各种方式来开展城市化建设。城市亮化随之也被政府重视,既而大量的资金投入建设与改造中,是我们的城市变得灯火辉煌的同时,诸多问题随之而来:我国目前大部分城市采用全夜灯方式照明,可是到了后半夜行人稀少,浪费太大;所以,有些地方采用前半夜全亮,而后半夜全灭的方式,这种方式虽然节约电

15、费支出,但是不利于社会治安,容易引发交通事故。而且,我国大多数地区的路灯关开灯都是采用人工控制或者定时控制,这样也有许多的不利之处;若采用人工控制,则路灯开关存在着一定的不确定性,同时也占用了一定的人力资源;定时控制则存在着夏冬季白黑昼时间不同的情况,有的天还没黑路灯就开,天还没亮路灯就灭的情况,影响人们的日常生活。高效led照明系统具有省电、轻巧、寿命长、高耐久性等特征,近年来已经越来越多应用于路灯照明系统,其趋势是取代目前广泛采用的高压汞灯的路灯照明。明显地提高了路灯的用电效率,延长了路灯的使用寿命。现阶段,城市路灯照明系统存在的灯光控制方法和管理手段落后,所用灯具科技含量低等问题。为了解

16、决这些缺点与不足,为此,提出了路灯智能化控制,采用高效led路灯光源,以单片机作为控制中心,利用传感器模块、光控路灯模块来实现。1.1.2 国内外研究现状随着技术发展和人们对生活质量要求的提高,对城市公共照明系统也提出了新的要求。其发展趋势可以体现在以下几个方面, 即: 精确化控制、多场景控制、网络化控制、节能与快速反应。绿色照明是当今和未来照明领域的重要发展趋势, 提高城市照明系统的实时监控, 提高城市照明维护响应速度是现代技术发展的必然结果。城市照明监控技术在我国已有将近三十年的发展历史了, 从过去简单的有线载波监控和无线监控技术发展到今天的网络通信技术, 城市照明监控的理念正在发生变化。

17、近年来,随着科技的不断发展,各种路灯控制器也被不断的研究出来。其中,美国和日本主要集中在研究紧凑型荧光灯和镇流器荧光灯两个方面。而我国目前的市场上有多种路灯节能控制产品,能达到一定的节能效果,但就功能和效果上还不能尽如人意,主要有以下几种情况:第一种,采用自耦变压器及磁饱和电抗器的降压技术。其不足是由于反应速度较慢,用电高峰时电压降到非稳定区容易造成灯光闪灭,不能自动调节,同时如果电压突然升高,则会对灯具造成损坏,相对来说稳压效果较差;第二种是采用电子器件构件的可控硅式设备。该设备主要采取简单的相控技术,不足之处是元器件较容易发热损坏。而为了更好的达到控制的目的,现在国内外都开始采用智能控制方

18、式,如光控、声控、时空等,国外甚至开始采用太阳能供能光控方式来控制路灯,基本可以达到完全自给自足的效果。本系统采用的路灯是led灯。众所周知,led是目前最为节能的发光元件,通过采用led发光可以节省大量的电能,并且led灯发光柔和,亮度适中,对环境无污染,已经广泛的应用于各种照明场合。因此,智能光控节能路灯必将在未来得到广泛的应用。 目前led路灯的配光技术已经有了很大发展,有些厂家已经开发出良好的二次配光系统,而不再是单纯依靠光源排列来配光,但综合看,配光还不能做到完全合理,有些在道路内侧的配光较亮,均匀度也能满足要求,但人行道侧环境光的亮度明显不足,sr值明显不符合要求,还是厂家设计人员

19、对道路照明标准的要求理解不够。 led路灯的色温问题: 目前大功率led路灯基本上都是采用5000k6000k色温的白光,作为道路照明光源,在视觉上过分阴冷甚至阴森,同时远视时眼睛的观察能力会下降,在这方面的一些研究中证明,低于3000k的黄光或暖白光是比较适合道路照明的。高压钠灯的相关色温(tcp)为2100k左右,属于暖色温,其显色指数(ra)只有2325,显色性低;而led路灯现在使用的色温多大于5300k,属于冷色温,较好的产品,其ra可达7080,显色性好。作为机动车行驶的快速通道与主干道,偏黄色光的钠灯,对看清前方90160m左右距离路面状况,效果比白色光略优,特别是在有雾、多尘的

20、空气条件下,钠灯较有优势,相对的led路灯射程短,在较高的高度下工作,灯光就显得很暗。对于人行道、商业步行街、居住小区等道路,led的显色性优于钠灯,分辨人的状况更加清晰,较有优势。led路灯的寿命:使用寿命应立足于整个灯的寿命。高压钠灯称标准寿命目前已超过2万小时,实际应用3年左右,节能型电感镇流器不会低于20度,灯具也是如此。led路灯标称使用寿命是5万小时以上,这是芯片的理想寿命,芯片的封装、灯具散热等因素都有可能光衰减,还有驱动电路(以电子元器件为主)的寿命显然也不能达到5万小时。美国能源之星制订的要求,分为不低于35000h和25000h两档,主要是led芯片寿命很长,却与封装后的温

21、度,散热等诸多因素有关,另外还有驱动电路装置的电子元器件寿命问题。led路灯的维护:对于光源的维护,高压钠灯若直接更换光源电器,成本较高。而对于led路灯,现在很多大功率led灯珠内部集成了齐纳二极管,单颗led灯珠损坏不会影响整体灯具的亮度,不需要更换,但是要整个光源更换,现场的维护就无法进行了。一旦出现整体故障时,只能整个灯具进行替换维护,这对使用单位来说是很不方便的,还有待今后解决。led路灯的统一标准:led路灯在产品规格方面缺少统一的技术标准,目前还没有统一的led路灯生产技术标准,每个厂家都按自己的标准生产自己的产品,彼此之间是很难通用的。而高压钠灯由于技术标准的统一,灯具、光源、

22、电器方面通用性较强,不同厂家之间的产品是可以互用的,从维护角度考虑,这是很重要的,而维护对于路灯管理单位来说则又是重中之重,只有这样才可以及时对熄灭路灯进行维护,保证高的亮灯率,同时大大降低维护成本。led路灯还没有标准可循,对订购、使用、维护都不利。本设计是采用msc-51系列单片机at89c51和相关的光电检测设备来设计智能光控路灯控制器,实现了能根据实际光线条件通过8051芯片的p1口控制路灯开关的功能。照明系统能够根据不同区域的不同功能需求,在每天不同时段、不同自然光照度或者不同交通流量情况下,按照特定的设置,实现对道路照明的动态智能化管理,即tpo管理(time时间place地点oc

23、casion场合)。智能化道路照明控制系统,通过综合考虑和分析与道路照明密切相关的时间、路段、环境照度和交通流量等因素的场景控制方法,在微机中按照预设的控制策略,对道路照明进行动态智能化管理,控制路灯在不同情况下工作在不同状态实现多样化的道路照明场景,从而在提高照明质量的同时获得最佳的节简单的相控技术,不足之处是元器件较容易发热损坏。而为了更好的达到控制的目的,现在国内外都开始采用智能控制方式,如光控、声控、时控等,国外甚至开始采用太阳能供能光控能效果。随着社会文明的不断发展,城市照明已不仅局限于街道的照明,而且发展成了了城市景观等装饰性照明的综合市政工程。社会对亮灯率、开关灯的准确率、故障检

24、测的实时性和维修的及时性要求不断提高,利用51系列单片机可编程控制八位逻辑i/o端口实现路灯的智能化,达到节能、自动控制的目的,避免了传统电路对能源的浪费,且路灯的自动控制更方便了工作人员的管理。本系统实用性强、操作简单。现在许多生产厂家大功率led的热沉散热壳体应用基本采用不同的合金铝材料,其导热系数不一,一些材料的散热速率难以满足led工作条件。不可忽略的铝基板及导热硅胶,硅脂材料的导热环节,使用材料的实际寿命质量,将直接影响led的工作散热条件。如何减少中间环节,直接与热沉散热近距离接触将热量快速达到平衡的有效散热,是现今高质量的led灯具产品开发需考虑的方向。从对比上看,最好的散热材料

25、也并不是铝材。铜和铝的对比中形成了一种新型的工艺铜铝结合。所谓的铜铝结合就是把铜和铝用一定的工艺完美的结合到一块,让铜快速的把热量传给铝,再由大面积的铝把热量散去,这不但增充了铝的导热不及铜,还弥补了铜的散热不如铝,有机的结合从而达到急速传热快速散热的效果。多篇文章中都阐述了散热是靠面积而不是看体积的大小,许多企业都了解了个中道理,壳体采用多层翅片散热,但对热沉散热壳体的翅片忽略了防尘和积尘,日积月累将会影响壳体的散热效果。应从在自然条件下规避积尘的最小化,不同方向的风和雨的自然冲刷可易性和清除灰尘的粘敷性。保证热沉壳体的散热效果不受恶劣环境的影响,散热通道的畅通,做到真正的长寿命。大家共同来

26、探讨一个设计方式:散热是靠面积的道理显而易见,是否可以将散热面做成柱状或多面形锥体。作为解决办法,导热介质就应运而生了,它的作用就是填充两个接触表面之间大大小小的空隙,增大发热源与散热片的接触面积。导热硅脂是我们最常见的导热介质。 导热硅脂是用来填充铝基板与散热片之间的空隙的材料的一种,这种材料又称之为热界面材料。其作用是用来向散热片传导铝基板散发出来的热量,使铝基板温度保持在一个可以稳定工作的水平,防止铝基板因为散热不良而损毁,并延长使用寿命。有关人士正研究在热沉材料上进行特殊的陶瓷化处理直接安装线路,经过这样的优化后将会根本解决散热的导热环节。1.2 主要研究的内容本课题主要以模拟路灯控制

27、系统为背景,采用高效led路灯光源,以at89c51单片机作为控制中心,利用传感器模块、光控路灯模块、恒流源模块等来实现。根据环境、交通等因素,单片机采用光敏电阻或光电开关的信号控制路灯的亮灭,具有自动检查故障报警等功能;采用切换多种模式设定并实现pwm调光功能,实现了光电控制、时间控制、交通情况检测、故障自动检测与报警功能,节省了电力能源和人力资源。 设计主要包括硬件和软件的设计,硬件设计可分为传感器模块和光控路灯模块,包括:调光方式设计、时钟芯片的选择、液晶显示器的选择。软件的设计包括:画出程序框图、主程序设计、键盘和显示软件设计、各功能程序设计及清单注释。1.3 方案论证1.3.1 传感

28、电路部分方案一:使用光敏电阻与电源相连,通过上拉电阻给51单片机输入信号,并进行相应的后续程序操作。方案二:使用光敏电阻和三极管联合驱动的方式,提供给单片机输入传感信号。由于方案二提供的输入信号相对来说对环境的要求较高,难以实现且不符合系统在现实生活中的实用性等原则,故选取方案一。1.3.2 执行电路部分方案一:由单片机端口对相应电路进行操作;方案二:使用lm324芯片,含有四个运算放大器,电源电压范围宽,静态功耗小,可单电源使用。方案三:由单片机对后续的执行元件进行操作,如继电器等相关的执行元件。由于方案二使用lm324芯片等相关元件,使系统的设计更加接近实际应用,在实际应用中,系统是由电子

29、电路电气电路的控制,使用lm324等可使系统的现实性大大增强。第2章 总体设计2.1 设计要求本设计是采用高效led路灯光源,以at89c51单片机为核心,利用传感器模块、光控路灯模块、恒流源模块等来实现路灯智能化控制。1、根据日照设置光控参数、时间参数;2、可同时控制多路照明、单双间隔开启照明;3、系统要求可自动、手动、紧急三种模式操作;4、系统要求有led检测模块、声光报警模块、时钟模块。2.2 设计思路一个大型的单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,二是系统的配置,即按照系统功能要求配置外围设备,要设计合适的接口电路。硬件电路部分主要包括以下几个部分:单片机最小系统、

30、路灯控制电路部分、光电检测电路部分。其中最小系统是51单片机的最基本的组成部分,虽然51单片机的引脚只有四十,但是它有很多的扩展功能,根据相应的课题设计要求可以设计相应的外围电路。根据任务书的要求,分析出需要的功能有:具备时钟功能、时间调节的调节、二极管(模拟路灯)的显示功能、定时开灯关灯的时间调整功能、按键控制功能,光电控制路灯功能。通过硬件电路的分析,当开机后,经过上电复位,时钟显示为17:59:50,这时可以调整时、分、秒按钮进行精确调整到当前时间,进行正常走时。开机后系统内部自定义开路灯时间为18:00:00,关路灯时间为6:00:00,如果不做调整的话,时间就是下午六点钟开灯,早晨6

31、点钟关灯,但春、夏、秋、冬四季的昼夜并不相等,为了更好的节省资源(电力)。本设计中可以进行手动调整,根据四季的变化来调整开路灯和关路灯的时间,更有效的节省资源。本设计中另外的一大特点就是在夜晚12:00的时候,路灯会熄灭一半,这种设计也是为了节省资源,因为夜深人静的时候,并不需要太多的路灯照明整个路面,只需要点点灯光就行。然后到早晨六点钟或自己重新设定的时间的时候在关闭其它的路灯。本次设计中共用到了五个按钮和四个发光二极管,用来控制路灯和调整时间。按钮上到下编号为、。为进入调整开灯、关灯的时间按钮,还有为退出调整开灯和关灯的按钮,只有通过它才能有效的退出定义开灯和关灯的调整状态;为调整加一小时

32、的按钮,为调整减一小时的按钮,为调加一分钟的按钮,为调整减一分钟的按钮。发光二极管从上至下的标号是、。、为路灯的左边一排。、为路灯的右边一排。2.3 系统框图 图2-1 系统框图 第3章 硬件设计3.1 单片机概述3.1.1 单片机的简介单片微型计算机简称单片机,是典型的嵌入式微控制器,常用英文字母缩写mcu表示单片机。它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机是采用超大规模技术把具有数据处理能力(如算术运算、逻辑运算、数据传送、中断处理)的微处理器(cpu)、随机数据存储器(ram)、只读存储器(rom)、输入/输出电路(i/o口)等电路集成到单片芯片上,构

33、成一个最小而完善的计算机系统。有时还包括定时器/计数器,串行通信口、显示驱动电路(lcd或led驱动电路)、脉宽调制电路(pwm)、模拟多路转换器以及a/d转换器等电路,并具有独立的指令系统。这些电路能在软件控制之下,准确、迅速、高效地完成程序设计者事先规定的任务。它能够单独地完成现代工业控制系统所要求的智能化控制功能。单片机的功能很多:比较器;模数/数模转换器;pwm;多种多样的接口;lcd驱动;存储器等等。同时它也是计算机单片微型计算机。部分单片机的计算能力已经比早期pc的cpu强大,速度也越来越快。甚至也有类似双核cpu的设计出现。因为能够运行程序,所以可以做很多的事情。几乎您上网用的计

34、算机能做的事情,它都同样能做。只是能力没那么强大。比如:可以读写硬盘、可以接受按键输入、可以显示输出、可以驱动打印、您甚至可以给它接个鼠标。当然这可能涉及一些接口的问题,但是cpu也不是直接做这些事情的。它的输入输出,如前面所说,也是多种多样的。可以是模拟量,也可以是数字量,标准的usb接口也已经集成在了单片机内部。此外,单片机的体积小、价格低、可靠性高、适用面宽、有着其本身的指令系统等诸多优势,在各行各业都得到广泛应用。单片机控制系统已基本取代了以前复杂的电子线路或数字电路构成的控制系统,用软件来实现产品的智能化。现在,单片机的控制范畴无所不在,其应用领域也越来越广泛。单片机的应用意义远不限

35、于它的应用范畴或由此带来的经济效益,更重要的是它从根本上改变了传统的控制方法和设计理念,向着嵌入式系统方向发展。随着嵌入式系统的快速发展和在各行各业的深入应用,人们的电子设备的小型化、智能化的要求也越来越高。在航空航天、机械加工、工程控制、智能仪器仪表、家用电器、通信系统等领域,单片机都正在发生着非常重要的作用。单片机应用技术业已成为现代电子技术应用领域十分重要的高新技术之一,是电子工程技术人员必备的知识技能,它能使你设计出更具智能化和方便的产品。3.1.2 单片机的特点单片机及其应用系统之所以能发挥着如此重要的作用,归纳起来原因如下: 单片机具有体积小、功能强、价格低、使用灵活等特点,具有明

36、显的优势和广阔的应用前景。 单片机具有独立的指令系统,可以将我们的设计思想充分表达出来,使产品智能化。 系统配置以满足控制对象的要求出发点,使得系统具有较高的性价比。 应用系统通常将程序驻留在片内(外)rom中,抗干扰能力强,可靠性高,使用方便。 单片机本身并不具备开发能力,一般情况下,需要借助专用的开发工具在相应的开发环境下,进行系统的开发和调试,但最终形成的产品简单实用,成本低,效益高。 单片机应用系统所使用的存储芯片可选用eprom、eeprom、otp芯片或利用掩膜形式生产,便于批量生产和应用。大多数单片机如51系列,开发芯片和扩展应用芯片相互配套,降低了系统成本。 由于系统小巧玲珑,

37、控制功能强、体积小,便于嵌入被控设备内,大大推动了产品的智能化。随着微电子技术和集成电路技术的迅速发展,目前各个公司研制出了能够适用于各种领域的单片机。高性能的单片机芯片市场也异常活跃,采用新技术,使单片机的种类、性能不断提高,应用领域迅速扩大。单片机的改进和发展归纳起来有以下几个方面: cpu得到改进:现在cpu开始采用双cpu结构,提高了芯片的处理能力。 存储器的发展:增大了片内存储器容量;片内采用eeprom和flash可在线编程,读/写更加方便;采用了编程加密技术。 内部资源增多:片内的资源越丰富,产品的体积就越小,可靠性就越高。 i/o接口形式增多:性能提高了。 引脚的多功能化:单片

38、机现在普遍都采用管脚复用的设计方案。 低电压和低功耗:单片机制造时普遍采用cmos工艺制作。3.2 单片机的选型 单片机的种类很多,最常用的就是8051系列,其常见的型号有at89c51、at89c52、at89s51、at89s52等。有相当一部分厂家的单片机与8051单片机是基于该系列单片机,从而可以方便地替换该系列单片机,如stc公司、philips公司等等。一般情况下,52型号的可以直接替换51型号单片机,如果程序不大(code区小于4096)的话51型号也可以替换52型号。如果程序较大,还可以采用89c54、89c58等资源更多的单片机。本系统采用的是最常用的at89c51。3.2.

39、1 at89c51的简介mcs-51系列单片机是由美国的intel公司开发研制,并于1980年推出的产品。与mcs-48系列单片机相比,其以典型的体系结构和完善的专用寄存器集中管理方式,方便的逻辑位操作功能及丰富的指令系统5,堪称一代“名机”,为之后的其他单片机的发展奠定了基础。因此,mcs-51系列单片机结构先进,功能强大,增加了更多的电路单元和功能模块,指令数达111条。其中的代表作便是at89c5x系列单片机,而本文所采用的就是at89c51。at89c51是一种带4k字节flash存储器(fperomflash programmable and erasable read only m

40、emory)的低电压,高性能cmos8位微处理器,俗称单片机。at89c2051是一种带有2k字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用atmel高密度非易失存储器制造技术制造,与工业标准的mcs-51指令集和输出管脚相兼容。 图3-1 单片机外形图及引脚图3.2.2 at89c51特性概述at89c51 具有以下标准功能:4k 字节flash 闪速存储器;128字节内部ram;32 个io 口线;两个16位定时计数器;一个5向量两级中断结构;一个全双工串行通信口;片内振荡器及时钟电路。同时,at89c51可降至0hz的静态逻辑操作,并支

41、持两种软件可选的节电工作模式。空闲方式停止cpu的工作,但允许ram,定时计数器,串行通信口及中断系统继续工作。掉电方式保存ram中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。3.2.3 单片机的中断系统8051具备较完善的中断功能,其中有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。3.2.4 引脚说明 at89c51的引脚如图所示: 图3-2 at89c51管脚图 管脚说明:vcc:电源电压。gnd:接地。p0口:p0 口是一组8 位漏极开路型双向io 口,也即地址数据总线复用口。每脚可吸收8ttl门电流。当p1口的管

42、脚第一次写1时,被定义为高阻输入。当p0口作为输出口用时,在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在flash编程时,p0口作为原码输入口,而当flash在程序校验时,输出指令字节,校验时,要求外接上拉电阻。p1口:p1口是一个带内部上拉电阻的8位准双向io口,p1口缓冲器能接收输出4ttl门电流。p1口管脚写入1后,被内部上拉为高,可用作输入,p1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在flash编程和校验时,p1口作为第八位地址接收。 p2口:p2是一个带有内部上拉电阻的8位准双向io口,p2的输出缓冲级可驱动(吸收或输出电流

43、)4个ttl逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(iil)。在访问外部程序存储器或16位地址的外部数据存储器(例如执行movxdptr指令)时,p2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,p2口输出其特殊功能寄存器的内容。p2口在flash编程和校验时接收高八位地址信号和控制信号。p3口:p3口管脚是8个带内部上拉电阻的双向io,可接收输出4个ttl门电路。当p3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为

44、输入,由于外部下拉为低电平,p3口将输出电流(ill)这是由于上拉的缘故。p3口除了作为一般的io口线外,更重要的用途是它的第二功能,如下表所示:表 0-1 p3口第二功能 端口引脚 第二功能p3.0 rxd(串行输入口)p3.1 txd(串行输出口)p3.2 /int0(外中断0)p3.3 /int1(外中断1)p3.4 t0(定时/计数器0外部输入)p3.5 t1(定时/计数器1外部输入)p3.6 /wr(外部数据存储器写选通)p3.7/rd(外部数据存储器读选通)reset/复位信号复用脚,当8051通电时,时钟电路开始工作,在reset引脚上出现24个时钟周期以上的高电平,系统即初始复

45、位。初始化后,程序计数器pc指向0000h,p0-p3输出口全部为高电平,堆栈指针写入07h,其它专用寄存器被清“0”。reset由高电平下降为低电平后,系统即从0000h地址开始执行程序。然而,初始复位不改变ram(包括工作寄存器r0-r7)的状态,8051的初始态。8051的复位方式可以是自动复位,也可以是手动复位,如下图所示。此外,reset/还是一复用脚,vcc掉电其间,此脚可接上备用电源,来保证单片机内部ram的数据不丢失。图0-3 at89c51的复位方式xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。xtal2:来自反向振荡器的输出。振荡器的特性:xtal1和xtal2

46、分别为反向放大器的输入与输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,xtal2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。ale当访问外部程序器时,ale(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ale端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,同时也可以当作一个时钟向外输出。更有一个特点,当访问外部程序存储器,ale会跳过一个脉冲。如果单片机是eprom,在编程其间,将用于输入编程脉冲。pin29:当访问外部

47、程序存储器时,此脚输出负脉冲选通信号,pc的16位地址数据将出现在p0和p2口上,当外部程序存储器则把指令数据放到p0口上,由cpu读入并执行。ea/程序存储器的内外部选通线,8051和8751单片机,内置有4kb的程序存储器,当ea为高电平并且程序地址小于4kb时,读取内部程序存储器指令数据,而当超过4kb地址则读取外部指令数据。如ea为低电平,则不管地址大小,一律读取外部程序存储器指令。显然,对内部无程序存储器的8031,ea端必须接地。3.2.5 时钟电路 8051内置最高频率可达12mhz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电容。3.2.6 存储器系

48、统 在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是一种记忆部件,是用来存储程序和数据的。对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,8051单片机存储器在物理结构上分为程序存储器空间和数据存储器空间。程序存储器rom;为了让单片机实现某种功能,需要利用汇编语言或者其他语言编写一些源程序,然后再烧录到芯片中。我们编写的这些程序,就存储在程序存储器空间中。而数据存储器ram:我们编写的源程序,在运行的过程中,会产生一些临时的运算结果,这些结果需要临时存放在一个地方,这个地方就是数据寄存器。8051单片机具有四个存储器空间: 片内程序存储器,即单片机

49、芯片内置的存储空间。 片外程序存储器,即当单片机芯片内置的存储空间不够使用时,我们需要外加的一个存储器芯片。 片内数据存储器,即单片机芯片内置的存储空间。 片外数据存储器,即当单片机芯片内置的存储空间不够使用时,我们需要外加的一个存储器芯片。从用户使用的角度,8051存储器地址空间分为三类:片内片外统一编址的0000h-ffffh的64k字节的程序存储器地址空间,用16位地址。64k字节片外数据存储器空间,地址也是从0000h-ffffh用16位地址。256字节数据存储器空间,用8位地址。 表3-2 mcs-51系列单片机性能一览表 一、程序存储器地址空间8051程序存储器用于存放编写好的程序

50、和表格常数。程序存储器通过16位程序计数器pc寻址。寻址能力为64k字节。片内rom为4kb。地址为0000h-0fffh。片外最多可扩至64k字节。地址为1000h-ffffh。片内片外是统一编址的。当引脚ea接高电平时,8051程序计数器pc在0000h-0fffh范围内,即前4k字节地址执行片内rom中的程序。当指令地址超过0fffh后,就自动转向片外rom中取指令。程序存储器的某些单元是留给系统使用的。存储单元0000h-0002h用作8051上电复位后引导程序存放单元。因为8051上电复位后程序计数器pc的内容为0000h,所以cpu总是从0000h开始执行程序,如果在这三个单元中有

51、跳转指令,那么,程序就被引导到转移指令所指的rom空间去执行。二、数据存储器空间数据存储器ram用于存放运算中的结果、数据暂存或缓冲、标志位等。数据存储空间也分为片内和片外两大部分,即片内ram和片外ram。(1) 片外数据存储器外部数据存储器又称为外部数据ram,当805l片内256个字节的数据ram不能满足数量上的要求时,可通过总线端口和其它io端口扩展外部数据ram(扩展方法见相关章节),其最大容量可达64k字节。地址从0000h-ffffh。外部数据ram与内部数据ram的功用基本相同,但外部数据ram不能进行堆栈操作。(2) 片内数据存储器mcs-51系列单片机的片内数据存储器包括通

52、用数据存储器块和特殊功能寄存器(sfr)块。对于51子系列,前者占128b,其编址为00h7fh,后者也占128b,其编址为80hffh,二者连续而不重叠。对于52子系列,前者有256b,其编址为00hffh,后者占128b,其编址为80hffh,后者与前者高128b的编址是重叠的,由于访问所用的指令不同,所以不会引起混乱。片内数据存储器的容量很小,常需要扩展片外数据存储器。mcs-51系列单片机有一个数据指针寄存器,可用于寻址程序存储器或数据存储器单元,它有16位,寻址范围可达64kb。故片外数据存储器的容量可达到与程序存储器一样,其编址自0000h开始,最大可至ffffh。片内ram数据存

53、储器最大寻址空间为256字节。他们又分为两个部分。低128字节00h-7fh是真正的ram区。低128字节中地址00h一1fh的32个单元,安排为四组工作寄存器。每组又分为8个寄存器区r0-r7。 图3-4 at89c51内部功能图3.3 时钟电路时钟电路是产生cpu校准时序,是单片机的控制核心,它控制着计算机的工作节奏。mcs-51系列单片机允许的时钟频率是因型号而不同的。at89c51的时钟信号可通过内部振荡方式和外部振荡方式两种方式得到。内部振荡方式,at89c51内部都有一个反相放大器,xtal1、xtal2分别为反相放大器输入和输出端,外接定时反馈元件以后就组成振荡器,产生时钟送至单

54、片机内部的各个部件,这样就构成了内部振荡方式。外部振荡方式是把已有的时钟信号引入单片机内。这种方式适合用来使单片机的时钟与外部信号一致。在本次设计中不需要与外部时钟信号保持一致,所以我选择内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。而对于晶振的选择:一种是:6mhz的晶振,其机器周期是2us。另一种是:12mhz的晶振,其机器周期是1us, 也就是说在执行同一条指令时用6mhz的晶振所用的时间是12mhz晶振的两倍。为了提高整个系统的性能我选择了12mhz的晶振。晶振我选择了12mhz,相对于6mhz的晶振,整个系统的运行速度就更快了

55、。电容器c1、c2起稳定振荡频率、快速起振的作用,电容值我选择了30pf。内部振荡方式所得的时钟信号稳定性高。3.4 复位电路3.4.1 复位方式单片机在启动时都需要复位,以使cpu及系统各部件处于确定的初始状态,并从初始状态开始工作。89系列单片机的复位信号是从rst引脚输入到芯片内的施密特触发器中。当系统处于正常工作状态时,而且振荡器稳定后,如果rst引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则cpu就可以响应并将其系统复位。单片机系统的复位方式有:手动按钮复位和上电复位。3.4.2 手动按钮复位 手动按钮复位需要人为在复位输入端rst加上高电平。一般的方法是将一个按钮开关并联于上电自动复位电路,按一下开关就rst端出现一段时间的高电平,即使器件复位。如图所示: 图3-5 上电和开关复位3.4.3 上电复位上电复位是常用的一种复位方式,at89c51单片机有一个复位引脚rst,它是施密特触发输入,当振荡器起振后,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论