欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    通信工程毕业设计(论文)基于AT89C52单片机的声光节能控制器.doc

    • 资源ID:4070878       资源大小:324.50KB        全文页数:36页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    通信工程毕业设计(论文)基于AT89C52单片机的声光节能控制器.doc

    学科分类号 0810 本科学生毕业论文(设计)题目 (中文): 基于AT89C52的声光节能控制器 (英文): Based on the help of AT89C52 energy saving controller 姓 名学 号院 (系) 计算机与通信工程系 专业、年级 通信工程 2008级 指 导 老 师 2012年 4月 20日湖南科技学院本科毕业论文(设计)诚信声明本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业论文(设计)作者签名: 二一二年 四月二十日基于AT89C52的声光节能控制器摘要生活中我们用的最为平常的灯则是楼道里的照明灯,住过居民楼的人都应该知道,楼道很窄,晚上行走很不方便,如果让楼道的照明灯一直亮着,则难免会浪费国家资源,因此设计一种既不浪费国家电力又很方便实用的照明灯系统是很有实用价值意义的一件事。随着电子技术的发展,尤其是数字技术的发展,用数字电路技术实现灯的自动发亮、节能节电变得越来越重要,而且贴近我们的实际生活。声光控电路已成为人们日常生活中必不可少的必需品,它不需要开关,当有人经过时会自动的亮;广泛应用于走廊、楼道招待所等公共场所,给人们的生活、带来极大的方便。因此,得到了广泛的应用。声光控电路是声音和光控制电路工作的电子开关。该电路由电源电路、声控电路、光控电路和延时控制开关电路等组成,它不仅广泛适用于楼梯间、过道库房等场合,而且节能省电,使用方便。【关键词】 声音传感器;光敏传感器;AT89C52;单片机;节能Based on the help of AT89C52 energy saving controllerAbstractLife the most common we use is in the corridor of the lamp lights, lived the dweller building would know that corridor is very narrow, the evening walk is not easy, if let corridor floodlight has been on, it will be hard to avoid waste state resources, so the design of a doesn't waste national power and very convenient and practical floodlight system is very practical value significance of one thing. With the development of electronic technology, especially the development of digital technology, a digital circuit technology to realize the light shine, energy saving electricity saving becomes more and more important, and close to the actual life. Sound electric circuit has become necessary in People's Daily life necessities, it does not need to switch, when someone after will be light; Widely used in the corridor, corridor hostel and other public places, to the life of people, bring great convenience. Therefore, a wide range of applications. Sound electric circuit is sound and light control circuit work electronic switching. The circuit by power supply circuit, sonic circuits, electric circuit and control circuit switch and other components of the delay, it not only widely applicable to the stairs, corridor warehouse and so on, and energy saving save electricity and easy to use.【Key words】sound transducer;photo sensor;AT89C52;singlechip;energy conservation目 录1.引 言11.1声光控制概述11.2 声光控制节能的意义22. 声光控制开关32.1声光控制开关原理32.2声敏传感器模块72.3光敏传感器模块83. AT89C52单片机103.1单片机简介103.2 AT89C52各引脚介绍114. 程序代码205. 总 结296.参考文献307.致 谢311.引 言 声光控延时开关是国家建设部,国家科技部在建筑节能产品中,定义的延时自熄开关中的一种,其在使用中的节能作用是非常明显的。以40W灯具使用普通开关傍晚连续点亮6小时为例,耗电应为0.6KW/H即0.36度电;如果仍以40W灯具使用声光控延时开关,按照傍晚点亮100次,每次30秒钟计算,耗电量为0.033KW/H即0.033度电;二者的耗电量相比差距为20倍之多。由此可见,声光控开关最大的节能之处在于它很大的开/停时间比,仍以上面的例子作比,普通手动开关一天24小时内如打开6小时,则一天的开停比为6:24=0.25;而采用声光控开关一天24小时累计的打开时间为0.83小时 ,则一天的开停比为 0.83:24=0.035。 如今单片机技术已经相当成熟,未来的发展方向趋向于运用单片机可以设计出智能型的声控开关,电路设计好后,运用软件编程来实现其功能,灵活方便,修改简单。在使用过程中更加的安全节电,智能环保。1.1声光控制概述 本设计声光控制节能器是通过声敏传感器和光敏传感器来实现的,当光敏传感器在背光的的时候灯就会慢慢的熄灭,即模拟人走过的时候。另外在电路中这种原理也可以通过声音的振动来实现,当人走过是只需用手轻拍一下灯就会自动点亮,人离开后又熄灭。这样既给路人提供了相应的方便,同时也达到了节电和节能的目的,延长灯的寿命。 在学校、机关、厂矿企业等单位的公共场所以及居民区的公共楼道,长明灯现象十分普遍,这造成了能源的极大浪费。另外,由于频繁开关或者人为因素,墙壁开关的损坏率很高,增大了维修量、浪费了资金。本设计是一个基于单片机的声光控制节能器,节电效果十分明显,同时也大大减少了维修量、节约了资金,使用效果良好。白天光照好,不管过路者发出多大声音,都不会使灯泡发亮。夜晚光暗,电路的拾音器只要检测到有碎发声响,就会自动点亮为行人照明,过数十秒后又自动熄灭,节能节电。1.2 声光控制节能的意义当前我国的宏观经济建设中,节电节能的任务越来越紧迫。智能节能通过借助各种不同的智能设置控制方式和控制元件,对不同时间不同环境的光照度进行精确设置和管理来实现最大的节能效果。 用声光控延时开关代替住宅小区的楼道上的开关,只有在天黑以后,当有人走过楼梯通道,发出脚步声或其它声音时,楼道灯会自动点亮,提供照明,当人们进入家门或走出公寓,楼道灯延时几分钟后会自动熄灭。在白天,即使有声音,楼道灯也不会亮,可以达到节能的目的。声光控延时照明电路不仅适用于住宅区的楼道,而且也适用于工厂、办公楼、教学楼等公共场所,它具有体积小、外形美观、制作容易、工作可靠等优点,适合于各种楼房走廊的照明设备。 降低能耗、节约能源、注重环保是当今世界的主潮流,高能耗且会加剧温室效应的白炽灯越来越不受欢迎。因为楼道照明是非持续性的,有人经过才需要光亮,因此声光控白炽灯在楼道照明领域得到广泛应用。2. 声光控制开关2.1声光控制开关原理 声音是我们最为熟知的。人与人需要用声音去交流,机器运转发出声音,动物会发出声音等等。然而发此宝贵的资源却被我们忽视了很长时间,如今留给我们的就是怎样合理高效的利用这一资源。以前人们在设计电路时只求一个用字,只要能用就万事大吉了,所以我们常见的电路都有很多开关如照明电路要让它工作我们必须机械地去控制它,这对于当今社会各种各样的智能化建筑如智能办公楼,智能化公寓等是非常不实用的;在这种情况下声音就派上了用场,声控作为智能化电路的一部分是一可缺少的;然而要实现声控也不是一件容易的事,因为声音是一模拟量且非电信号无法在数字电路中使用,所以我们在设计声控电路时就面临怎样把模拟量转化为数字量,把声音信号转化为电信号的问题。要解决这个问题我们可以设计一个类似于窃听器的接收设备专门用来接听声音信号并将声音信号转化为电信号转送到下一级电路。但是作为声控电路对声音信号的要求既不能太强也不能太弱,太强声控难以实现;而太弱电路结构复杂也难以实现,所以最好是能接收到如人的讲话声,脚踏地板声。当这类信号转化为电信号时,电信号一般较弱,必须对其进行放大对此可选择功放电路,运放电路,差分电路等,根据电路对信号的要求一般选择运放电路较好,提高信号输出电压。经过这一步实现了声音信号到电信号的转换。有了电信号实现声控就容易了,我们可以让产生的电信号去触发触发器使电路导通。对于这样的电路设计对外加电源的要求必须稳定,不断电,故最好再为其设计一个稳压电路这样才能使电路稳定工作。而对元器件的要求也较高,特别是半导体器件必须保证灵敏度高,各电参数精确稳定,这样电路才能高效地工作。如今对于这样的电路设计我们以不必为其烦恼,因为有了声音传感器,可以直接将声音信号转换为电信号,大简化了电路结构,使声控电路的设计显得更加容易。下面就运用声音传感器设计的声控照明电路加以分析:声控照明电路的主要原理:是利用了声学和电子学的原理即用声音传感器将声音信号转换成电信号从而推动触发器触发使电路导通工作。 作为一个智能化声控照明电路应具有以下功能:能在声音的控制下实现电路的导通与截止。声音的发出应是多方面的如脚步声,物体打击声等。响应时间应越短越好。为此在选择电路元器件时应选择灵敏度较高的声音传感器组成声控照明电路控制电路的前端,同时我们还要为该传感器设置传感条件如声音响度必须在20DB以上才能响应等。中间端采用触发器构成,利用触发器不触不发,一触即发的特点去推动照明电路工作,触发器的选择也应选择灵敏度高,响应时间短的触发器如D触发器,JK触发器等。 声控灯是一种声控电子照明装置,由音频放大器、选频电路、延时开启电路和可控硅电路组成。它提供了一种操作简便、灵活、抗干扰能力强,控制灵敏的声控灯,它采用人嘴发出约1秒的控制信号“嘶”声,即可方便及时地打开和关闭声控照明装置,并有防误触发而具有的自动延时关闭功能,并设有手动开关,使其应用更加方便。声控灯由话筒、音频放大器、选频电路、倍压整流电路、鉴幅电路、恒压源电路、延时开启电路、可控延时开关电路、可控硅电路组成。声音控制就能让楼道里的灯亮一段时间,这样可以节能。 声控开关内部有光敏电阻、碳晶咪头、晶闸管、三极管、电容器等电子元件。开关内部有一个整流桥。可以将交流电整流成直流电。因为电子元件都是使用直流电的。白天的时候,光敏电阻的阻值较小。就会屏蔽掉咪头的信号输入。这样即使有很大的声音。但是因为光敏电阻的下拉导致信号无法继续传送,所以白天的时候不亮。夜晚的时候,光敏电阻阻值变大。此时如果有较大的声音的话。声音会通过咪头转化为电信号。然后后级的放大电路将此小信号放大。最后推动晶闸管导通,此时灯泡就会点亮。在晶闸管驱动电路中有一个阻容放电电路。这个电路就是延时电路。电容值的大小和电阻值的大小都会影响到延时量的变化。当电容器中的电荷放尽的时候,晶闸管就会在交流过零后自动关闭,此时灯泡就会熄灭了。 光控照明电路 在第三次科技革命的推动下,光能这一伟大的,自然的以及人类生存所必须的宝贵资源在被人类遗忘了若干年后,今天终于得到了广泛的应用。太阳能热水器,太阳能电池,太阳能浴场等都成为人们热议的话题,大到天上的人造卫星,小到街道的路灯太阳能的应用无所不在。而作为智能化电路的设计考虑光能的应用也是理所当然的。在半导体技术的飞速发展下大促进了光能应用的快速进步,在发电,取暖等方面尤为突出,智能化电路设计引进光技术已不是新奇事了,在光控电路的设计中不同于声控电路复杂的结构,随着半导体光敏元器件的快速发展,我们在设计光控电路时面临的问题已由怎样使光信号转化为电信号变为怎样。在电路中加大电信号的强度?这一问题如今也以得到了较好的解决,光敏元器件的应用在光照的情况下使其电参数发生变化从而使其对电流的阻碍作用减小或增大,进而使电路导通或截止,电信号强弱的改变光控转化为电控电路功能的实现便容易了。在这样的电路设计中,对电路元器件的要求也极为高尤其是光敏元件是光控电路功能实现的核心,必须保证其各项参数的精确,稳定。故在选择这类元器件时一定要选择高灵敏度。工作稳定可靠的元件,当然电路工作的稳定是否?功能能否实现?并不仅仅只和电路元器件有关,外加电源也是不可忽视的,与声控电路一样最好也是给光控电路加上一个稳压电路确保电路能正常工作。现就采用光敏元件设计光控照明电路作如下分析: 电路原理:利用光敏元件随光照强度的变化而阻抗发生变化的特点,去控制电信号的强弱,再由传感器将变化的电信号传递给触发器,只要电信号强度达到一定程度将触发触发器使其导通工作。光控照明电路其主要功能是实现当外界光照强度降低到一定程度时,使照明电路导通工作。就其方案而言多种多样,但我们在设计时必须要考虑方案的可行性,稳定性以及元器件的灵敏度,尤其是光敏元件必须选择灵敏度高的这样电路功能才能较容易实现,为此我们在设计光控电路时,不但要尽量使电路结构简化,而且要使电路功能强,功能的实现要可靠稳定。 烛光、国际烛光、坎德拉(candela)的定义在每平方米101325牛顿的标准大气压下,面积等于1/60平方厘米的绝对“黑体”(即能够吸收全部外来光线而毫无反射的理想物体),在纯铂(Pt)凝固温度(约2042K获1769)时,沿垂直方向的发光强度为1 坎德拉。并且,烛光、国际烛光、坎德拉 三个概念是有区别的,不宜等同。从数量上看,60 坎德拉等于58.8国际烛光,亥夫纳灯的1烛光等于0.885国际烛光或0.919坎德拉。发光强度与光亮度发光强度简称光强,国际单位是candela(坎德拉)简写cd。Lcd是指光源在指定方向的单位立体角内发出的光通量。光源辐射是均匀时,则光强为I=F/,为立体角,单位为球面度(sr),F为光通量,单位是流明,对于点光源由I=F/4 。光亮度是表示发光面明亮程度的,指发光表面在指定方向的发光强度与垂直且指定方向的发光面的面积之比,单位是坎德拉/平方米。以下是部分光源的亮度值:单位cd/m²太阳:1.5*10 ;日光灯:(510)*10³;月光(满月):2.5*10³;黑白电视机荧光屏:120左右;彩色电视机荧光屏:80左右。 光通量与流明 光源所发出的光能是向所有方向辐射的,对于在单位时间里通过某一面积的光能,称为通过这一面积的辐射能通量。各色光的频率不同,眼睛对各色光的敏感度也有所不同,即使各色光的辐射能通量相等,在视觉上并不能产生相同的明亮程度,在各色光中,黄、绿色光能激起最大的明亮感觉。如果用绿色光作水准,令它的光通量等于辐射能通量,则对其它色光来说,激起明亮感觉的本领比绿色光为小,光通量也小于辐射能通量。光通量的单位是流明,是英文lumen的音译,简写为lm。绝对黑体在铂的凝固温度下,从5.305*10³cm²面积上辐射出来的光通量为1lm。为表明光强和光通量的关系,发光强度为1坎德拉的点光源在单位立体角(1球面度)内发出的光通量为1流明。一只40W的日光灯输出的光通量大约是2100流明。光照度与勒克斯 光照度可用照度计直接测量。光照度的单位是勒克斯,是英文lux的音译,也可写为lx。被光均匀照射的物体,在1平方米面积上得到的光通量是1流明时,它的照度是1勒克斯。有时为了充分利用光源,常在光源上附加一个反射装置,使得某些方向能够得到比较多的光通量,以增加这一被照面上的照度。例如汽车前灯、手电筒、摄影灯等。 延时电路: 从20世纪中后期数字电路的飞速发展到今天技术已越来越成熟。自从电子计数器的出现之后各式各样,功能万千的定时/计数器层出不穷。然而正是电子计数器的出现才使得电子技术的发展上了一个新的台阶。定时/计数这一功能在电子电路中的应用,使智能化电路的设计更加名副其实。我们常见的交通红绿灯,公园里的娃娃车等都是采用了定时计数技术的典型示例。我们大家都看过智力竞赛,都有知道抢答器,然而抢答器更是电子定时/计数器的典型应用。虽然我们可以花几元钱就可以从街上买一个不错的抢答器,但要让我们自己动手做一个出来就不是一件容易的事的,它不仅只是我们所看到的结果能够抢答更为重要的是其功能的实现是集成了很多技术。如定时,锁存,显示等等,由此可见定时/计数器的应用不仅广泛,而且意义深远。现就延时电路作如下分析: 电路原理:利用电子计数器的原理实现定时功能。 延时电路其构成方案一般有三种:硬件构成;软件构成;软硬相结合构成;对于由硬件构成的定时器,一般是用改变R、C元件值控制定时的,其效率较高,但灵活性,通用性较差如555定时器;而由软件构成的定时器是用执行一段程序来实现定时的,其灵活性通用性较高,但效率较差;故现在设计定时器一般都是采用软硬相结合的方法集两者之长通过编程设定不同的延时常数,而由硬件控制定时过程,其效率和灵活性都得到了较大的提高。如大规模集成电路可编程计数器8253,51单片机通过编程构成计数器等。在一个实际的电路中延时不是主要目的,而主要目的是为了完善电路功能。故作为一个延时电路,在整个电路中其应在延时结束后能发出一个结束信号,控制电路是否继续工作下去。2.2声敏传感器模块主要芯片:LM393、驻极体话筒工作电压:直流46伏特点:1、具有信号输出指示。2、单路信号输出。3、输出有效信号为低电平。4、当有声音时输出低电平,信号灯亮。5、可以用于声控灯,配合光敏传感器做声光报警,以及声音控制,声音检测的场合。6、电路板输出开关量!2.3光敏传感器模块数字光强度检测模块:GY-30采用ROHM原装BH1750FVI芯片供电电源 :3-5v光照度范围:0-65535 lx传感器内置16bitAD转换器直接数字输出,省略复杂的计算,省略标定不区分环境光源接近于视觉灵敏度的分光特性可对广泛的亮度进行1勒克斯的高精度测定GY-30数字光模块3. AT89C52单片机3.1单片机简介单片机是一种集成电路芯片。它采用超大规模技术将具有数据处理能力的微处理器(CPU)、存储器(含程序存储器ROM和数据存储器RAM)、输入、输出接口电路(I/O接口)集成在同一块芯片上,构成一个即小巧又很完善的计算机硬件系统,在单片机程序的控制下能准确、迅速、高效地完成程序设计者事先规定的任务。所以说,一片单片机芯片就具有了组成计算机的全部功能。由此来看,单片机有着一般微处理器(CPU)芯片所不具备的功能,它可单独地完成现代工业控制所要求的智能化控制功能,这是单片机最大的特征。然而单片机又不同于单板机(一种将微处理器芯片、存储器芯片、输入输出接口芯片安装在同一块印制电路板上的微型计算机),单片机芯片在没有开发前,它只是具备功能极强的超大规模集成电路,如果对它进行应用开发,它便是一个小型的微型计算机控制系统,但它与单板机或个人电脑(PC机)有着本质的区别。单片机的应用属于芯片级应用,需要用户(单片机学习者与使用者)了解单片机芯片的结构和指令系统以及其它集成电路应用技术和系统设计所需要的理论和技术,用这样特定的芯片设计应用程序,从而使该芯片具备特定的功能。不同的单片机有着不同的硬件特征和软件特征,即它们的技术特征均不尽相同,硬件特征取决于单片机芯片的内部结构,用户要使用某种单片机,必须了解该型产品是否满足需要的功能和应用系统所要求的特性指标。这里的技术特征包括功能特性、控制特性和电气特性等等,这些信息需要从生产厂商的技术手册中得到。软件特征是指指令系统特性和开发支持环境,指令特性即我们熟悉的单片机的寻址方式,数据处理和逻辑处理方式,输入输出特性及对电源的要求等等。开发支持的环境包括指令的兼容及可移植性,支持软件(包含可支持开发应用程序的软件资源)及硬件资源。要利用某型号单片机开发自己的应用系统,掌握其结构特征和技术特征是必须的。单片机控制系统能够取代以前利用复杂电子线路或数字电路构成的控制系统,可以以软件控制来实现,并能够实现智能化,现在单片机控制范畴无所不在,例如通信产品、家用电器、智能仪器仪表、过程控制和专用控制装置等等,单片机的应用领域越来越广泛。诚然,单片机的应用意义远不限于它的应用范畴或由此带来的经济效益,更重要的是它已从根本上改变了传统的控制方法和设计思想。是控制技术的一次革命,是一座重要的里程碑。3.2 AT89C52各引脚介绍AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。兼容MCS51指令系统 · 8k可反复擦写(>1000次)Flash ROM · 32个双向I/O口 · 256x8bit内部RAM · 3个16位可编程定时/计数器中断 · 时钟频率0-24MHz · 2个串行中断 · 可编程UART串行通道 · 2个外部中断源 · 共6个中断源 · 2个读写中断口线 · 3级加密位 · 低功耗空闲和掉电模式 · 软件设置睡眠和唤醒功能 AT89C52P为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(3239 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。P0 口P0 口是一组8 位漏极开路型双向I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8 个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1 口P1 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),参见表1。Flash 编程和程序校验期间,P1 接收低8 位地址。表.P1.0和P1.1的第二功能引脚号功能特性P1.0T2,时钟输出P1.1T2EX(定时/计数器2)P2 口P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16 位地址的外部数据存储器(例如执行MOVX DPTR 指令)时,P2 口送出高8 位地址数据。在访问8 位地址的外部数据存储器(如执行MOVX RI 指令)时,P2 口输出P2 锁存器的内容。Flash 编程或校验时,P2亦接收高位地址和一些控制信号。P3 口P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。一般情况下,ALE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。对Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的D0 位置位,可禁止ALE 操作。该位置位后,只有一条MOVX 和MOVC指令才能将ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 禁止位无效。PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP外部访问允许。欲使CPU 仅访问外部程序存储器(地址为0000HFFFFH),EA 端必须保持低电平(接地)。需注意的是:如果加密位LB1 被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU 则执行内部程序存储器中的指令。Flash 存储器编程时,该引脚加上+12V 的编程允许电源Vpp,当然这必须是该器件是使用12V 编程电压Vpp。XTAL1振荡器反相放大器的及内部时钟发生器的输入端。XTAL2振荡器反相放大器的输出端。特殊功能寄存器在AT89C52 片内存储器中,80H-FFH 共128 个单元为特殊功能寄存器(SFE),SFR 的地址空间映象如表2 所示。并非所有的地址都被定义,从80HFFH 共128 个字节只有一部分被定义,还有相当一部分没有定义。对没有定义的单元读写将是无效的,读出的数值将不确定,而写入的数据也将丢失。不应将数据“1”写入未定义的单元,由于这些单元在将来的产品中可能赋予新的功能,在这种情况下,复位后这些单元数值总是“0”。AT89C52除了与AT89C51所有的定时/计数器0 和定时/计数器1 外,还增加了一个定时/计数器2。定时/计数器2 的控制和状态位位于T2CON(参见表3)T2MOD(参见表4),寄存器对(RCAO2H、RCAP2L)是定时器2 在16 位捕获方式或16 位自动重装载方式下的捕获/自动重装载寄存器。数据存储器AT89C52 有256 个字节的内部RAM,80H-FFH 高128 个字节与特殊功能寄存器(SFR)地址是重叠的,也就是高128字节的RAM 和特殊功能寄存器的地址是相同的,但物理上它们是分开的。当一条指令访问7FH 以上的内部地址单元时,指令中使用的寻址方式是不同的,也即寻址方式决定是访问高128 字节RAM 还是访问特殊功能寄存器。如果指令是直接寻址方式则为访问特殊功能寄存器。例如,下面的直接寻址指令访问特殊功能寄存器0A0H(即P2 口)地址单元。MOV 0A0H,#data间接寻址指令访问高128 字节RAM,例如,下面的间接寻址指令中,R0 的内容为0A0H,则访问数据字节地址为0A0H,而不是P2 口(0A0H)。MOV R0,#data堆栈操作也是间接寻址方式,所以,高128 位数据RAM 亦可作为堆栈区使用。·定时器0和定时器1:AT89C52的定时器0和定时器1 的工作方式与AT89C51 相同。定时器2定时器2 是一个16 位定时/计数器。它既可当定时器使用,也可作为外部事件计数器使用,其工作方式由特殊功能寄存器T2CON(如表3)的C/T2 位选择。定时器2 有三种工作方式:捕获方式,自动重装载(向上或向下计数)方式和波特率发生器方式,工作方式由T2CON 的控制位来选择。定时器2 由两个8 位寄存器TH2 和TL2 组成,在定时器工作方式中,每个机器周期TL2 寄存器的值加1,由于一个机器周期由12 个振荡时钟构成,因此,计数速率为振荡频率的1/12。在计数工作方式时,当T2 引脚上外部输入信号产生由1 至0 的下降沿时,寄存器的值加1,在这种工作方式下,每个机器周期的5SP2 期间,对外部输入进行采样。若在第一个机器周期中采到的值为1,而在下一个机器周期中采到的值为0,则在紧跟着的下一个周期的S3P1 期间寄存器加1。由于识别1 至0 的跳变需要2 个机器周期(24 个振荡周期),因此,最高计数速率为振荡频率的1/24。为确保采样的正确性,要求输入的电平在变化前至少保持一个完整周期的时间,以保证输入信号至少被采样一次。捕获方式在捕获方式下,通过T2CON 控制位EXEN2 来选择两种方式。如果EXEN2=0,定时器2 是一个16 位定时器或计数器,计数溢出时,对T2CON 的溢出标志TF2 置位,同时激活中断。如果EXEN2=1,定时器2 完成相同的操作,而当T2EX 引脚外部输入信号发生1 至0 负跳变时,也出现TH2 和TL2 中的值分别被捕获到RCAP2H 和RCAP2L 中。另外,T2EX 引脚信号的跳变使得T2CON 中的EXF2 置位,与TF2 相仿,EXF2 也会激活中断。捕获方式如图4 所示。自动重装载(向上或向下计数器)方式当定时器2工作于16位自动重装载方式时,能对其编程为向上或向下计数方式,这个功能可通过特殊功能寄存器T2CON(见表5)的DCEN 位(允许向下计数)来选择的。复位时,DCEN 位置“0”,定时器2 默认设置为向上计数。当DCEN置位时,定时器2 既可向上计数也可向下计数,这取决于T2EX 引脚的值,参见图5,当DCEN=0 时,定时器2 自动设置为向上计数,在这种方式下,T2CON 中的EXEN2 控制位有两种选择,若EXEN2=0,定时器2 为向上计数至0FFFFH 溢出,置位TF2 激活中断,同时把16 位计数寄存器RCAP2H 和RCAP2L重装载,RCAP2H 和RCAP2L 的值可由软件预置。若EXEN2=1,定时器2 的16 位重装载由溢出或外部输入端T2EX 从1 至0 的下降沿触发。这个脉冲使EXF2 置位,如果中断允许,同样产生中断。定时器2 的中断入口地址是:002BH 0032H 。当DCEN=1 时,允许定时器2 向上或向下计数,如图6 所示。这种方式下,T2EX 引脚控制计数器方向。T2EX 引脚为逻辑“1”时,定时器向上计数,当计数0FFFFH 向上溢出时,置位TF2,同时把16 位计数寄存器RCAP2H 和RCAP2L 重装载到TH2 和TL2 中。 T2EX 引脚为逻辑“0”时,定时器2 向下计数,当TH2 和TL2 中的数值等于RCAP2H 和RCAP2L中的值时,计数溢出,置位TF2,同时将0FFFFH 数值重新装入定时寄存器中。当定时/计数器2 向上溢出或向下溢出时,置位EXF2 位。波特率发生器当T2CON(表3)中的TCLK 和RCLK 置位时,定时/计数器2 作为波特率发生器使用。如果定时/计数器2 作为发送器或接收器,其发送和

    注意事项

    本文(通信工程毕业设计(论文)基于AT89C52单片机的声光节能控制器.doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开