作息时间控制器机电硬件与软件设计_第1页
作息时间控制器机电硬件与软件设计_第2页
作息时间控制器机电硬件与软件设计_第3页
作息时间控制器机电硬件与软件设计_第4页
作息时间控制器机电硬件与软件设计_第5页
已阅读5页,还剩24页未读, 继续免费阅读

下载本文档

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

文档简介

1、目 录 TOC o 1-3 h z u011567摘要学校时间间方面,由于时时间多,时间乱乱等原因因,不得得不去改改善其时时间方面面的设备备。单片片机作息息时间控控制实现现了对时时间控制制的智能能化,摆摆脱了传传统由人人来控制制时间长长短的不不便,是是现代学学校必不不可少的的设备。在整个个设计中中,我们们主要用用的是单单片机的的自动控控制原理理,包括括硬件和和软件。在硬件件部分,包括继继电器,存储器器和显示示器接口口芯片;软件部部分,主主要是主主程序设设计。软软硬件结结合在一一起,先先调试子子程序,然后逐逐级叠加加调试,最后系系统调试试通过。在本论文文中我是是利用单单片机把把自动复复位电路路,

2、显示示电路,电源电电路,继继电器电电路,电电铃电路路连接起起来,再再通过单单片机的的编程实实现设计计要求。单片机机作息时时间控制制系统是是利用定定时器计计时处理理来做秒秒计数,当所设设置的时时间到了了,则发发出一阵阵声响,启动继继电器,由继电电器可以以控制放放音机开开启或关关闭。时时,分,秒数据据是存在在变量内内并写入入七段显显示器的的缓冲区区内,由由显示器器扫描程程序中定定时扫描描而显示示出时间间。关键词:单片机机;定时时;显示示1 概述述科技的进进步需要要技术不不断的提提升。一一块大而而复杂的的模拟电电路花费费了您巨巨大的精精力,繁繁多的元元器件增增加了您您的成本本。而现现在,只只需要一一

3、块几厘厘米见方方的单片片机,写写入简单单的程序序,就可可以使您您以前的的电路简简单很多多。相信信您在使使用并掌掌握了单单片机技技术后,不管在在您今后后开发或或是工作作上,一定会会带来意意想不到到的惊喜喜。单片机应应用系统统是以单单片机为为核心,配以输输入、输输出、显显示、控控制等外外围部件件和软件件,能实实现一种种或多种种功能的的实用系系统。硬硬件是应应用系统统的基础础,软件件则在硬硬件的基基础上对对其资源源进行合合理调配配和使用用,从而而完成应应用系统统所要求求的任务务,二者者相互依依赖,却却一不可可。软件件和硬件件总体包包括,电电源电路路、显示示电路、复位电电路、扩扩展存储储器、电电铃电路

4、路等,通通过以上上几部分分的组合合,最终终达到一一定的效效果。设计系统统图如图图1.11所示:图1-11系统连连接图2 硬件件设计2.1 单片机机部分2.1.1 单单片机的的选择当今单片片机厂商商琳琅满满目,产产品性能能各异。常用的的单片机机有很多多种:IInteel80051系系列、MMotoorolla和MM68HHC系列列、Attmell的ATT89系系列、台台湾Wiinboond(华邦)W788系列、荷兰PPiliips的的PCFF80CC51系系列、MMicrrochhip公公司的PPIC系系列、ZZiloog的ZZ86系系列、AAtmeel的AAT900S系列列、韩国国三星公公司的

5、KKS577C系列列4位单单片机、台湾义义隆的EEM-778系列列等。我我们最终终选用了了ATMMEL公公司的AAT899C511单片机机。ATT89CC51是是美国AATMEEL公司司生产的的低电压压,高性性能CMMOS88位单片片机,片片内含88Kbyytess的可反反复擦写写的只读读程序存存储器(PERROM)和2556byytess的随机机存取数数据存储储器(RRAM),器件件采用AATMEEL公司司的高密密度、非非易失性性存储技技术生产产,与标标准MCCS-551指令令系统及及80551产品品引脚兼兼容,片片内置通通用8位位中央处处理器(CPUU)和FFLASSH存储储单元,功能强强

6、大ATT89CC51单单片机适适用于许许多较为为复杂控控制应用用场合。所以我我们最终终选用AAT899C511单片机机。2.1.2 AAT899C511的功能能概述(1)、特点:1.与MMCS-51产产品指令令和引脚脚完全兼兼容。2.8KK字节可可重擦写写FLAASH闪闪存。3.10000次次擦写周周期。4.全静静态操作作:0HHz-224MHHz。5.三级级加密程程序存储储器。6.2556X88字节内内部RAAM。7.322个可编编程I/O口线线。8.2个个16位位定时/计数器器。9.5个个中断源源。10.可可编程串串行UAART通通道。11.低低功耗空空闲和掉掉电模式式。(2)、功能特特性

7、概述述:AT899C511提供以以下标准准功能:8K字字节FLLASHH闪存,2566字节内内部RAAM,332个II/O口口线,22个166位定时时/计数数器,一一个6向向量两级级中断结结构,一一个全双双工串行行通信口口,片内内振荡器器及时钟钟电路。同时,AT889C551可降降至0HHz的静静态逻辑辑操作,并支持持两种软软件可选选的节电电工作模模式。空空闲方式式停止CCPU工工作,但但允许RRAM,定时/计数器器,串行行通信口口及中断断系统继继续工作作。掉电电方式保保存RAAM中的的内容,但振荡荡器停止止工作并并禁止其其他所有有部件工工作直到到下一个个硬件复复位。AT899C511的芯片片

8、管脚图图如图:图2-11 ATT89CC51引引脚图引脚功能能说明:VCC电源源电压GND接地地P0口P00口是一一组8位位漏极开开路型双双向I/O口,也即地地址/数数据总线线复用口口。作为为输出口口用时,每位能能吸收电电流的方方式驱动动8个TTTL逻逻辑门电电路,对对端口PP0写“1”时,可可作为高高阻抗输输入端用用。在访问外外部数据据存储器器或程序序存储器器时,这这组口线线分时转转换地址址(低88位)和和数据总总线复用用,在访访问期间间激活内内部上拉拉电阻。在FLAASH编编程时,P0口口接收指指令字节节,而在在程序校校验时,输出指指令字节节,校验验时,要要求外接接上拉电电阻。P1口P11

9、口是一一个带内内部上拉拉电阻的的8位双双向I/O口,P1的的输出缓缓冲级可可驱动(吸收或或输出电电流)44个TTTL逻辑辑门电路路。对端端口写“1”,通过过内部的的上拉电电阻把端端口拉到到高电平平,此时时可作输输出口。作输入入口使用用时,因因为内部部存在上上拉电阻阻,某个个引脚被被外部信信号拉低低时会输输出一个个电流。与AT889C552不同同之处是是,P11.0和和P1.1不可可以分别别作为定定时/计计数器22的外部部计数输输入(PP1.00/T22)和输输入(PP1.11/T22EX),参见见表2-1.11。FLLASHH编程和和程序校校验期间间,P11接收低低8位地地址。表2-11 PP

10、1.00和P11.1的的第二功功能引脚号功能特性性P1.00T2(定定时/计计数器22外部计计数脉冲冲输入),时钟钟输出P1.11T2EXX(定时时/计数数2捕获获/重装装载触发发和方向向控制)P2口P22是一个个带内部部上拉电电阻的88位双向向I/OO口,PP2的输输出缓冲冲级可驱驱动(吸吸收或输输出电流流)4个个TTLL逻辑门门电路。对端口口P2写写“1”,通过过内部的的上拉电电阻把端端口拉到到高电平平,此时时可作输输入口,作输入入口使用用时,因因为内部部存在上上拉电阻阻,某个个引脚被被外部信信号拉低低时会输输出一个个电流。在访问外外部程序序存储器器或166位地址址的外部部数据存存储器(例

11、如执执行MOOVXDPTTR指令令)时,P2口口送出高88位地址址数据。在访问问8位地地址的外外部数据据存储器器(如执执行MOOVXRI指指令)时时,P22口输出出P2锁锁存器的的内容。P3口P33口是一一组带有有内部上上拉电阻阻的8位位双向II/O口口。P33口输出出缓冲级级可驱动动(吸收收或输出出电流)4个TTTL逻逻辑门电电路。对对P3口口写入“1”时,它它们被内内部上拉拉电阻拉拉高并可可作为输输入端口口。此时时,被外外部拉低低的P33口将用用上拉电电阻输出出电流。P3口除除了作为为一般的的I/OO口线外外,更重重要的用用途是它它的第二二功能,如下表表所示:表2-22.2 PP3口的的第

12、二功功能端口引脚脚第二功能能P3.00RXD(串行输输入口)P3.11TXD(串行输输出口)P3.22INTOO(外中中断0)P3.33INT11(外中中断1)P3.44TO(定定时/计计数器00)P3.55T1(定定时/计计数器11)P3.66WR(外外部数据据存储器器写选通通)P3.77RD(外外部数据据存储器器读选通通)此外,PP3口还还接收一一些用于于FLAASH闪闪存编程程和程序序校验的的控制信信号。RST复位位输入。当振荡荡器工作作时,RRST引引脚出现现两个机机器周期期以上高高电平将将是单片片机复位位。ALE/PROOG当访问问外部程程存储器器或数据据存储器器时,AALE(地址锁

13、锁存允许许)输出出脉冲用用于锁存存地址的的低8位字字节。一一般情况况下,AALE仍仍以时钟钟振荡频频率的11/6输输出固定定的脉冲冲信号,因此它它可对外外输出时时钟或用用于定时时目的。要注意意的是:每当访访问外部部数据存存储器时时将跳过过一个AALE脉脉冲。对FLAASH存存储器编编程期间间,该引引脚还用用于输入入编程脉脉冲(PPROGG)。如有必要要,可通通过对特特殊功能能寄存器器(SFFR)区区中的88EH单单元的DD0位置置位,可可禁止AALE操操作。该该位置位位后,只只有一条条MOVVX和MMOVCC指令才才能将AALE激激活。此此外,该该引脚会会被微弱弱拉高,单片机机执行外外部程序序

14、时,应应设置AALE禁禁止位无无效。PSENN程序序储存允允许(PPSENN)输出出是外部部程序存存储器的的读选通通信号,当ATT89CC52由由外部程程序存储储器取指指令(或或数据)时,每每个机器器周期两两次PSSEN有有效,即即输出两两个脉冲冲,在此此期间,当访问问外部数数据存储储器,将将跳过两两次PSSEN信信号。EA/VVPP外部部访问允允许,欲欲使CPPU仅访访问外部部程序存存储器(地址为为00000H-FFFFFH),EAA端必须须保持低低电平(接地)。需注注意的是是:如果果加密位位LB11被编程程,复位位时内部部会锁存存EA端端状态。如EA端端为高电电平(接接Vccc端),CPU

15、U则执行行内部程程序存储储器的指指令。FLASSH存储储器编程程时,该该引脚加加上+112V的的编程允允许电源源Vppp,当然然这必须须是该器器件是使使用122V编程程电压VVpp。2.1.3 单单片机硬硬件资源源分配P2.44 连接接按键P2.55 连接接按键P2.66 连接接按键P2.77 连接接按键P3.44 连接接蜂鸣器器P3.55 接继继电器P1.44 连接接X50045的的SO端P1.55 连接接X50045的的/CSS端P1.66 连接接X50045的的SCKK端P1.77 连接接X50045的的SI端2.2 存储器器部分2.2.1 存存储器的的选择中的看门门狗对系系统提供供了保

16、护护功能。当系统统发生故故障而超超过设置置时间时时,电路路中的看看门狗将将通过RRESEET信号号向CPPU 作作出反应应。X550455提供了了三个时间间值供用用户选择择使用。它所具具有的电电压监控控功能还还可以保保护系统统免受低低电压的的影响,当电源源电压降降到允许许范围以以下时,系统将将复位,直到电电源电压压返回到到稳定值值为止。X50045的的存储器器与CPPU 可可通过串串行通信信方式接接口,共共有40096个个位,可可以按5512 x 88个字节节来放置置数据。为了改善善主CPPU的资资源与时时序的分分配,我我们对AAT899C511进行串串行数据据存储器器的扩展展。常用用的存储储

17、芯片有有很多,如ATT93CC46/56/66,X50045。经过比比较选择择,最终终选用了了XICCOR公公司的XX50445。X50445把三三种常用用的功能能:看门门狗定时时器,电电压控制制和EEPPROMM组合在在单个封封装之内内。这种种组合降降低了系系统的成成本并减减少了对对电路板板空间的的要求。看门狗狗定时器器对微控控制器提提供了独独立的保保护系统统。低VVCC检检测电路路可以保保护系统统免受低低电压的的影响,同时XX50445是串串行EEEPROOM 具具有简单单的三总总线工作作的串行行外设接接口,是是一种有有独特功功能的高高性能价价格比存存储器件件。AT933C466/566/

18、666是ATTMELL公司推推出的低低功耗、低电压压电可擦擦除的可可编程只只读存储储器。它它采用CCMOSS技术和和Faiirchhildd Seemiccondducttor公公司的MMi-ccroWWiree工业标标准3线线串行接接口,具具有1KKb/22kB/4kBB的容量量,并可可通过OORG管管脚配置置成1228*88/2556*88/5112*88或644*166/1228*1162556*116等结结构。该该系列存存储器可可靠性高高,能够够重复写写1000万次,数据可可以保存存1000年不丢丢失;采采用8脚脚PDIIP/SSOICC封装和和14脚SSOI封封装(SSOI封封装为J

19、JEDEEC和EEIAJJ标准),与并并行的EEEPRROM相相比,AAT933C466/566/666可大大大节省印印制板空空间,且且接线简简单,因因而在多多功能的的精密测测试仪中中具有广广阔的前前途。2.2.2 XX50445的功功能概述述(1)、特点:1 可编编程的看看门狗定定时器。2.上电电复位及及低VCCC检测测,即在在上电和和VCCC低于检检测门限限时,输输出复位位信号。输出复复位高电电平有效效,直至至VCCC=1V复位信信号仍有有效。3.SPPI接口方方式,最最高可达达1MHHZ的串串行时钟钟频率。4.5112*88位串行行EEPPROMM。5.低功功耗CMMOS,3mAA工作电

20、电流,110uAA备用电电流。6.电源源电压:2.77V-5.5V。7.分块块锁定,可保护护1/44,1/2或所所有EEEPORRM列。8.偶然然性写保保护。9.高可可靠性,数据可可保存1100年年,每字字节可擦擦除次数数可达到到10万万次。10.可可编程的的复位门门限。需需要加高高电压(15-18VV加在WPP引脚)及一个个专门的的时序。11.88引脚小小型DIIP封装装。(2)、功能特特性概述述X50445引脚脚图如图图2-22所示:图2-22 X550455引脚图图1串行行输出(SO)SO是一一个推/拉串行行数据输输出引脚脚,在读读周期时时间内,数据从从这个引引脚输出出,串行行时钟脉脉冲

21、下降降沿时数数据输出出。2串行行输入(SI)SI是串串行数据据输入引引脚,所所有的操操作码,字节,地址及及数据都都通过这这个引脚脚写入存存储器,串行时时钟脉冲冲上升沿沿时,数数据被锁锁存。3串行行时钟(SCKK) 串行时钟钟控制串串行总线线为数据据的输入入和输出出计时,SI引脚脚的操作作码,地地址或数数据在时时钟输入入上升沿沿时被锁锁存,SSO引脚的的数据在在时钟输输入上升升沿时被被改写。4片选选(/CCS)当/CSS为高电电平时,X50043/45被被检测,SO输出出引脚处处于高阻阻抗状态态,除非非内部写写操作在在进行中中的时候候,X550455将处于于后备电电源模式式。/CCS为低低电平时

22、时,可以以使X559433/455处于工工作电源源模式,应特别别注意,在电源源上电以以后,需需要在开开始任何何操作以以前完成成/CSS引脚上上高电平平到低电电平的转转换。5写保保护(/WP)当/WPP为低电电平时,对于XX50445不能能完成非非易失性性写操作作,但是是在其他他方面工工作正常常。当/WP被被拉成高高电平时时,所有有的功能能,包括括非易失失性写操操作都能能正常工工作。当当/WPP变成高高电平,/CSS仍然是是低电平平时,将将中断对对X50045的的写操作作,如果果内部写写周期已已经开始始,/WWP变成成低电平平将对写写操作没没有影响响。6复位位(REESETT)X50445的RE

23、SSET分分别工作作在高电电平/低低电平,对外输输出一直直工作到到VCCC降至最最小电压压以下,将一直直工作2200mms直到到VCCC升高大大于最小小电压。如果看看门狗定定时时间间已定,/CSS保持高高电平或或低电平平的时间间超过看看门狗的的定时时时间, RESSET也也同样有有效。当当/CSS下降沿沿时可使使看门狗狗定时器器复位。(3)、工作原原理X50445是设设计成直直接与许许多微控控制器系系列的同同步串行行外设接接口(SSPI)相接的的5122*8EEEPRROM。X50045包包括一个个8位指指令寄存存器,可可以通过过SI输输入来访访问,数数据在SSCK上上升延由由时钟同同步输入入

24、,在整整个工作作期间内内,/CCS必须须低电平平且/WWP输入入必须是是高电平平。2.3 显示部部分2.3.1 显显示器接接口芯片片的选择择LED显显示器接接口芯片片的选择择常用的的显示器器接口芯芯片有CCD45511,CD445133,MCC144499,82779,MMAX772199,744HC1164等等,它们们的功能能有:(1)CCPU接接受来自自键盘的的输入数数据,并并作预处处理;(2)数数据显示示的管理理和数据据显示器器的控制制CD445111是BCCD锁存存,7段段译码,驱动器器,但在在显示66和9时时,显示示为b和和q,不不是很好好看。CCD45513是是BCDD锁存,7段译

25、译码,驱驱动器(消隐),但在在市面上上不容易易购买。MC1144999为串串行输入入BCDD码十进制制译码驱驱动器,用它来来构成单单片机应应用系统统的显示示器接口口,可以以大大减减少I/O口线线的占用用数量。但是,由片内内震荡器器经过四四分频的的信号,经位译译码后只只能提供供4个位位控信号号,使信信号的采采集受到到限制;并且,MC1144999的价价格偏高高,也不不经济。同样,82779为IINTEEL公司司生产的的通用键键盘/显显示器接接口芯片片,其内内部设有有16*8显示示数据RRAM,若采用用82779管理理键盘和和显示器器,可以以减少软软件程序序,从而而减轻主主机的负负担,但但我们同同

26、时也发发现,由由于其功功能比较较强大,不可避避免将会会使外围围设备与与操作过过程复杂杂化,同同时价格格比较贵贵。对比比一下MMAX772199和744HC1164其其占用资资源少,且不需需复杂的的驱动电电路。但但MAXX72119虽然然比较好好用,且且一片能能驱动四四个数码码管,但但对于我我们设计计的系统统来说,不需要要很多数数码管,此外MMAX772199相对的的价格也也比较贵贵,所以以我们最最终选用用74HHC1664。本次设计计用899C511单片机机串行口口和廉价的的74HHC1664集成成块实现现多个LLED显显示的一一种简单单方法,利用该该方法设设计的多多路LEED显示示系统具具有

27、硬件件结构简简单、软软件编程程容易和和价格低低廉的特特点。下下面简单单的介绍绍一下774HCC1644。2.2.3 774HCC1644的功能能概述(1)、特点:1.与门门串行输输入。2.完全全的缓冲冲时钟脉脉冲和串串行输入入。3.直接接清除。(2)、功能特特性概述述引脚图如如图2-3所示示:图2-33 744HC1164引引脚图这些8位位移位寄寄存器的的特点是是具有与与门串行行输入和和不同步步的清除除输入(CLRR)。门门电路串串行输入入(A和B)允许许对输入入数据的的完全控控制;低低电平加加在输入入端可以以抑制新新数据的的进入;高电平平输入能能使输入入有效。串行输输入的数数据当CCLK是是

28、高电平平或低电电平时可可以改变变。89C551单片片机串行行口方式式0为移移位寄存存器方式式,外接接3片774HCC1644作为33位LEED显示示器的静静态显示示接口,把RXXD作为为数据输输出线,TXDD作为移移位时钟钟脉冲。74HHC1664为TTTL单单向8位位移位寄寄存器,可实现现串行输输入,并并行输出出。其中中A、BB(第11、2脚脚)为串串行数据据输入端端,2个个引脚按按逻辑与与运算规规律输入入信号,共一个个输入信信号时可可并接。T(第第8脚)为时钟钟输入端端,可连连接到串串行口的的TXDD端。每每一个时时钟信号号的上升升沿加到到T端时时,移位位寄存器器移一位位,8个个时钟脉脉冲

29、过后后,8位二二进制数数全部移移入744HC1164中中。R(第9脚脚)为复复位端,当R=0时,移位寄寄存器各各位复00,只有有当R=1时,时钟脉脉冲才起起作用。Q1Q8(第3-6和110-113引脚脚)并行行输出端端分别接接LEDD显示器器的各段段对应的的引脚上上。在给给出了88个脉冲冲后,最最先进入入74HHC1664的第第一个数数据到达达了最高高位,然然后再来来一个脉脉冲,第第一个脉脉冲就会会从最高高位移出出,搞清清了这一一点,下下面让我我们来看看电路,6片77HC1164首首尾相串串,而时时钟端则则接在一一起,这这样,当当输入88个脉冲冲时,从从单片机机RXDD端输出出的数据据就进入入

30、到了第第一片774HCC1644中了,而当第第二个88个脉冲冲到来后,这个数数据就进进入了第第二片774HCC1644,而新新的数据据则进入入了第一一片744HC1164,这样,当第六六个8个个脉冲完完成后,首次送送出的数数据被送送到了最最左面的的1644中,其其他数据据依次出出现在第第一、二二、三片片74HHC1664中。2.4 电源与与复位电电路部分分2.4.1 电电源部分分本次设计计应用的的电压有有+5VV、+99V。2220VV交流电电源经变变压器,整流,滤波后后分别进进入芯片片,产生生+5VV电压,这些电电源的具具体应用用情况如如下:+5V电电源:单单片机及及外围电电路所用用电源。+

31、9V电电源:压压电喇叭叭所用电电源。2.4.2复位位电路根据应用用的要求求,复位位操作通通常有两种种基本形形式:上上电复位位和上电电或开关关复位。上电复位位要求接接通电源源后,自自动实现现复位操操作。常常用的上上电复位位电路如如图2.4(aa)中左左图所示示。图中中电容CC1和电电阻R11对电源源+5VV来说构构成微分分电路。上电后后,保持持RSTT一段高高电平时时间,由由于单片片机内的的等效电电阻的作作用,不不用图中中电阻RR1,也也能达到到上电复复位的操操作功能能,如图图2-44(a)中右图图所示。 图 2-4 上上电复位位(a)和上电电或开关关复位电电路(bb)要求电源源接通后后,单片片

32、机自动动复位,并且在在单片机机运行期期间,用用开关操操作也能能使单片片机复位位。常用用的上电电或开关关复位电电路如图图2-44(b)所示。上电后后,由于于电容CC3的充充电和反反相门的的作用,使RSST持续续一段时时间的高高电平。当单片片机已在在运行当当中时,按下复复位键KK后松开开,也能能使RSST为一一段时间间的高电电平,从从而实现现上电或或开关复复位的操操作。根根据实际际操作的的经验,下面给给出这两两种复位位电路的的电容、电阻参参考值。图2-44(a)中:CCl110-330uFF,R111kk图2-44(b)中:CC211uF,Rllk,R22100k本系统的的复位电电路采用用上电复复

33、位。2.5 电铃和和继电器器部分继电器是是我们生生活中常常用的一一种控制制设备,通俗的的意义上上来说就就是开关关,在条条件满足足的情况况下关闭闭或者开开启。继继电器的的开关特特性在很很多的控控制系统统尤其是是离散的的控制系系统中得得到广泛泛的应用用。从另另一个角角度来说说,由于于为某一一个用途途设计使使用的电电子电路路,最终终或多或或少都需需要和某某一些机机械设备备相交互互,所以以继电器器也起到到电子设设备和机机械设备备的接口口作用。最常见的的继电器器要数热热继电器器,通常常使用的的热继电电器适用用于交流流50HHz、660Hzz、额定定电压至至6600V、额额定电流流至800A的电电路中,供

34、交流流电动机机的过载载保护用用。它具具有差动动机构和和温度补补偿环节节,可与与特定的的交流接接触器插插接安装装。时间继电电器也是是很常用用的一种种继电器器,它的的作用是是作延时时元件,通常它它可在交交流500Hz、60HHz、电电压至3380VV、直流流至2220V的的控制电电路中作作延时元元件,按按预定的的时间接接通或分分断电路路。可广广泛应用用于电力力拖动系系统,自自动程序序控制系系统及在在各种生生产工艺艺过程的的自动控控制系统统中起时时间控制制作用,它具有有定时精精度高、延时时时间长、调节方方便等优优点,通通常还带带有数码码输入、数字显显示等功功能,应应用范围围广。在控制中中常用的的中间

35、继继电器通通常用作作继电控控制,信信号传输输和隔离离放大等等用途。此外还还有电流流继电器器用来限限制电流流、电压压继电器器用来控控制电压压、静态态电压继继电器、相序电电压继电电器、相相序电压压差继电电器、频频率继电电器、功功率方向向继电器器、差动动继电器器、接地地继电器器、电动动机保护护继电器器等等。正是有有了这些些不同类类型的继继电器,我们才才有可能能对不同同的物理理量作出出控制,完成一一个完整整的控制制系统。 除了传统统的继电电器之外外,继电电器的技技术还应应用在其其他的方方面,比比如说电电机智能能保护器器是根据据三相交交流电动动机的工工作原理理,分析析导致电电动机损损坏的主主要原因因研制

36、的的,它是是一种设设计独特特,工作作可靠的的多功能能保护器器,在故故障出现现时,能能及时切切断电源源,便于于实现电电机的检检修与维维护,该该产品具具有缺相相保护,短路、过载保保护功能能,适用用于各类类交流电电动机,开关柜柜,配电电箱等电电器设备备的安全全保护和和限电控控制,是是各类电电器设备备设计安安装的优优选配套套产品。当定时时时间到了了,压电电喇叭则则发出一一阵声响响,时间间到时发发出一阵阵声响,按下KK4键可可以停止止声响。也可以以启动继继电器,由继电电器可以以控制放放音机。2.6 按键部部分按键设定定部分比比较简单单,因为为本系统统按键少少,所以以在设计计上采用用了独立立按键方方式,程

37、程序的编编制上也也采用了了简单的的扫描方方式。程序执行行后工作作指示灯灯LEDD闪动,表示程程序开始始执行,七段显显示器显显示“00000”,按下下操作键键K1-K4动动作如下下:1.操作作键K11:设置置现在的的时间。2.操作作键K22:显示示闹铃设设置时间间。3.操作作键K33:设置置闹铃时时间。4.操作作键K44:闹铃铃ON/OFFF设置,设为OON时连连续3次次发出哔哔的一声声,设为为OFFF时发出出哔的一一声。设置现在在的时间间或是闹闹铃时间间设置如如下:1.操作作键K11:设整整时。2.操作作键K22:设整整分。3.操作作键K33:设置置完成。3 软件件设计单片机作作息时间间控制的

38、的动作利利用时间间计时处处理来做做秒计数数,当所所设置的的时间到到了,则则发出一一阵声响响,启动动继电器器,由继继电器可可以控制制放音机机开启或或关闭。单片机机定时器器负责定定时的计计数,不不会因为为按键处处理而中中断时间间秒数的的增加。时,分分,秒数数据是存存在变量量内并写写入七段段显示器器的缓冲冲区内,而由显显示器扫扫描程序序中定时时扫描而而显示出出时间。3.1 主程序序设计在主控程程序循环环中主要要工作为为扫描是是否有按按键,若若有按键键则应做做相应的的功能处处理,同同时也扫扫描显示示器显示示时间数数据,并并检查所所设置的的时间是是否到了了,图33.1为为主程序序控制的的工作流流程。时时

39、间计时时处理程程序是等等过了11S后,则更新新时间数数据,将将最新的的时,分分,秒的的数据转转换为数数字数据据并显示示在七段段显示器器上。程序中是是这样判判断是否否过了11S的:设置一一个变量量是1SS,当新新的变量量和设置置的变量量不一样样时,则则表示已已过了11S,要要做相关关程序时时间处理理了。主程序开始初始化定时器初始化变量继电器OFF,消除电铃标志LED闪动,表示程序开始执行扫描显示器更新时间数据,定时时间到K1:设置现在的时间K2:显示定时设置时间K3:设置定时时间K4:电铃ON/OFF是否按K1、K2、K3、K4键?图3-11 主程程序控制制的工作作流程3.2 子程序序设计主要控

40、制制子程序序说明如如下:(1) T00_INNT:定定时器00计时中中断程序序每隔55ms中中断一次次。(2) DEELAYY:延时时子程序序。(3) DEELAYY1:控控制七段段显示器器延时时时间。(4) LEED_BBL:工工作LEED闪动动控制。(5) SCCAN11:七段段显示器器扫描一一遍。(6) LOOAD_DATTA:加加载七段段显示器器显示数数据“0”。(7) INNIT:初始化化控制变变量。(8) INNIT_TIMMER:初始化化定时器器接口,使用定定时器00模式00计时。(9) TIIME_PROO:更新新时分秒秒数据。(10) COONV11:将分分及秒的的数据转转化

41、为七七段显示示器显示示数据并并写入显显示内存存内。(11) COONV:将时及及分的数数据转换换为七段段显示器器显示数数据并写写入显示示内存内内。(12) SEET_TTIMEE:设置置现在的的时间包包括小时时及分钟钟。(13) TIIME_OUTT:过了了1S后后则更新新时间并并检查定定时时间间是否到到了。(14) LOOOK_ATIIME:查看已已设置的的定时时时间。(15) COONVAA:转换换定时时时间时分分数据为为七段显显示器显显示数据据并写入入显示内内存。(16) SEET_AATIMME:设设置定时时时间。子程序流流程图如如下: 子程序序入口 设置SCON读取数据查表送数显示数

42、据传送结束了吗送下一串数据子程序返回 N Y 图图3-22子程序序流程图图3.2.1时间间作息程程序程序如下下:ORG 00000HHLJMPP MMAINNORG 0000BHHLJMPP CCTCOOMAINN:MOOV TMOOD,#11HH MOOV TH00,#330H MMOV TLL0,#0B00H MOOV 50HH,#000H MOOV 51HH,#000H MOOV 52HH,#000H MOOV 47HH,#000H MOVV PP3,#00HH MMOV R77,#220 ORLL IIE,#82HHSETBB PPT0SETBB TTR0W1:LLCALLL TIMM

43、E LCCALLL PPTDSS LCCALLL DDISPPLAYY LCAALL ANNJIAANLJMPP WW1显示子程程序:DISPPLAYY:MOOV R0,#300H MOVV RR3,#01HH MOVV DDPTRR,#TTABN1:MMOV A,R0 MOOVC A,A+DDPTRRMOV P00,AMOV P11,R33 LCAALL DEEALYYMOV A,R3 JJB ACCC.5,BACCK1RL A MOVV RR3,AAINC R00LJMPP NN1BACKK1:RRET送数子程程序: PTDSS:MOOV R0,#300H MMOV R11,#550H M

44、MOV R22,#003H NNEXTT:MOOV A,R1 AANL A,#0FFH MMOV R0,A IINC R00 MMOV A,R1 SSWAPP AA AANL A,#0FFH MMOV R0,A IINC R11 IINC R00 DDJNZZ RR2,NNEXTT RRET延时子程程序: DEEALYY:MOOV R5,#055 LOOOP22: MMOV R66,#000H DJJNZ R66,$ DJJNZ RR5,LLOOPP2 REET TTAB:DB 3FFH,006H,5BHH,4FFH,666H DBB 66DH,7DHH,077H,77FH,6FHH中断服务务

45、程序: CTTCO:PUSSH ACCC PUUSH PSSW DJJNZ R77,BAACK MOOV R7,#200 LCCALLL DDSH MOOV R1,#500H NEXXT1:MOVV AA,R1 ADDD A,#01HH DAA AA MOOV R1,A CJJNE R11,#552H,NEXXT2 CJJNE A,#244H,BBACKK MOOV R1,#000H LJJMP BAACK NEXXT2:CJNNE A,#60HH,BAACK MOOV R1,#000H INNC R1 LJJMP NEEXT11 BAACK:MOVV TTH0,#3CCH MMOV TLL0

46、,#0B00H POOP PSWW POOP ACCC REETI查定时子子程序: DSHH: MMOV 455H,#02HH MOVV 446H,#000H MOVV RR4,#00HH MOVV AA,R44 MOVV AA,500H JNZZ LL6 MOVV 447H,#000H LL6:MMOV A,47HH CJNNE A,#14HH,L33 LJMMP L4 LL3:MMOV 600H,AA(R44) MOVV RR1,#51HH LL2:MMOV A,R4 MOVV 440H,R1 ADDD AA,#1113HH MOVVC A,A+PPC CJNNE A,440H,L1 IN

47、CC RR1 INCC RR4 DJNNZ 45HH,L22 INCC 447H LJMMP L4 LL1:MMOV 455H,#02HH MOVV AA,600H ADDD AA,#002H MOVV RR4,AA DJNNZ 46HH,L33 LL4:RETT DB 3FHH,066H,55BH,4FHH,666H DB 6DDH,77DH,07HH,7FFH,66FH TIMME:MMOV A,47HH JZ BAACK22 CJNNE A,#14HH,L55 CLRR PP3.00 LJMMP BACCK2 LL5:MMOV THH1,#0EEEH MOVV TTL1,#0EEEH S

48、ETTB TR11 JNBB TTF1,$ CLRR TTF1 CPLL PP3.00 BACCK2:RETT按键程序序: ANNJIAAN:JJB P3.1,LLL2 LCAALL DEEALYY JB P33.1,ANJJIANN WWWW: JJNB P33.1,WWWW CPLL TTR0 LJMMP ANJJIANN LL22: JJB P3.2,LLL3 LCAALL DEEALYY JB P33.2,LL22 NNNN: JJNB P33.2,NNNN INCC 551H MOVV AA,511H CJNNE A,#60HH,ANNJIAAN MOVV 551H,#000H LL

49、33: JJB P3.3,LLL1 LCAALL DEEALYY JB P33.2,LL22 NNNN1:JJNB PP3.22,NNNN1 INCC 552 MOVV AA,522 CJNNE A,#24AANJIIAN MOVV 552,#00HH LLL1:RRET3.2.2 程程序框图图NN开始1S到没?R2重赋初值地址指针初始化调查时子程序取 数调整时间十进制调整送回计数单元计数单元清0是否到小时单元单元内容等于24?重装初值恢复现场中断返回单元内容是否等于60H计数单元内容清0调整地址指针图3-33 定时时及中断断 图3-4 地址指针初始中断初始化启动定时器调报时子程序调显示缓冲区

50、送数子程序调显示子程序调按键子程序开 始定时器初始化计数单元初始化软件计数器R747H单元初始化地址指针初始化软件计数器初始化取 数低四位送入显示缓冲缓冲区地址指针加1高四位送入显示缓冲取 数缓冲区地址指针加1R2是否为0?子程序返回图3-55 送数数显式4 调试试部分调试是一一项很复复杂而庞庞大的工工程,它它占了整整个设计计的大部部分时间间。调试试的整体体过程是是分别对对设计的的各功能能模块进进行调试试,然后后再进行行组装后后的整体体调试。调试过程程包括:电源部部分、显显示部分分、单片片机控制制部分。4.1电电源部分分的调试试初期,由由于前端端滤波电电容未加加,导致致输出纹纹波过大大,补上上1000微法,50VV的滤波波电容,纹波在在允许范范围内。总结:试试验过程程中一定定得认真真仔细。电路图图连接完完后,需需要检查查再通电电调试。4.2显显示部分分的调试试问题:数数码管的的显示不不稳定,不停的的闪烁。分析:没没有考虑虑到干扰扰及环境境的制约约。于

温馨提示

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

评论

0/150

提交评论