求助,51基于单片机的定时闹钟定时闹钟的设计

录 ................................................................................................................................................................... I
一 设计题目 ........................................................................................................................................................ 1
二 设计要求 ........................................................................................................................................................ 1
三 作用与目的 .................................................................................................................................................... 1
四 设备及软件 .................................................................................................................................................... 2
1.AT89C51单片机 ....................................................................................................................................... 2
2. Proteus仿真软件 ................................................................................................................................. 2
3.Keil软件 ................................................................................................................................................. 3
五 系统设计方案 ................................................................................................................................................ 4
1 电路的总体原理框图 .............................................................................................................................. 4
2 工作原理 .................................................................................................................................................. 5
六 系统硬件设计 ................................................................................................................................................ 5
1.系统总体设计 .......................................................................................................................................... 5
2. 系统时钟电路设计 .............................................................................................................................. 6
3. 系统复位电路的设计 .......................................................................................................................... 6
4. 闹钟指示电路设计 .............................................................................................................................. 6
5. 电子闹钟的显示电路设计 .................................................................................................................. 6
七 系统软件设计 ................................................................................................................................................ 7
1.主模块的设计 ........................................................................................................................................ 7
2.基本显示模块设计 ................................................................................................................................ 8
3. 时间设定模块设计 ................................................................................................................................ 9
闹铃功能的实现 ................................................................................................................................ 10
八 Proteus软件仿真 ........................................................................................................................................11
1.本次试验的效果图 ................................................................................................................................ 12
2.性能及误差分析: ................................................................................................................................ 12
九 设计中的问题及解决方法 .......................................................................................................................... 13
十 设计心得 ...................................................................................................................................................... 14
参考文献 ............................................................................................................................................................ 15
致 谢 .................................................................................................................................................................. 16
附录1 系统整体结构电路原理图 ................................................................................................................... 17
附录2 程序清单 ............................................................................................................................................... 18
共31页(1/31)
毕业设计_单片机定时闹钟... 暂无评价 22页 8.00 单片机设计--定时闹钟 21页 1下载券 单片机课程设计—带有LC... 20页 免费 基于AT89C51单片机的定时........基于单片机定时闹钟的设计_电力/水利_工程科技_专业资料。本科毕业课程(设计) (...关键字:单片机、AT89C51、定时闹钟、仿真 Abstract This design is a single-......机械系 专业班级: 指导老师: 所在院系: 摘要本设计是基于单片机的定时闹钟设计...本系统中 AT89C51 单片机采用内部时钟方式。最常用的内部时钟方式是采用外接......51单片机定时闹钟设计_电子/电路_工程科技_专业资料。单片机的定时闹钟 摘要本...本设计采用单片机 AT89C51 作为核心元件,12MHZ 晶振,由 P0 口输出所要 显示......单片机课程设计 单片机系统学生姓名 题目 工程设计 专业班级 课程设计任务书学号 课题性质 指导教师 课题来源 自拟 利用 AT89C51 设计定时闹钟,实现以下功能: 主要内......基于单片机89C52定时闹钟的课程设计_电子/电路_工程科技_专业资料。个人的89C52...STC89C52 使用经典的 MCS-51 内核, 但做了很多的改进使得芯片 具有传统 51 ......基于AT89C51单片机的定时闹钟 毕业设计_工学_高等教育_教育专区 暂无评价|0人阅读|0次下载 基于AT89C51单片机的定时闹钟 毕业设计_工学_高等教育_教育专区。目......基于AT89C51单片机定时闹钟设计_电力/水利_工程科技_专业资料。摘要:本设计是单片机定时闹钟系统,不仅能实现系统要求的功能,而且还有附 加功能,即还能设定和修改当前......21ic官方微信 -->
您现在的位置是:&>&&>&
基于51单片机定时器的电子时钟设计方案
&单片机定时器在目前的产品研发和设计过程中,其主要作用是进行精准的时间定值,因此在对时间控制要求较高的数控领域中,单片机定时器的身影随处可见。今天我们将会为大家分享一种比较基础的电子时钟设计方案,该方案基于51单片机定时器进行设计,精度较高,时钟闹钟调节简单。
在本方案中,我们所设计的这种电子时钟主要由51单片机定时器、1602LCD液晶屏等构成。在电路设计方面,该方案主要采用晶振电路作为驱动电路,晶振电路的晶振频率为12MHZ。利用单片机内部定时计数器0通过软件扩展产生的一秒定时,达到时分秒的计时,六十秒为一分钟,六十分钟为一小时,满二十四小时为一天,又从00:00:00开始计时。闹钟和时钟的时分秒的调节是由一个按键控制,而另外一个按键控制时钟和闹钟的时间的调节。当按下闹钟按键K3时时钟就会进入设置时间界面,但是时钟不会停止工作,按K2键就可以对时钟和闹钟要设置的时间进行调整。单片机利用外部12MHZ晶振构成振荡电路作为时钟源,时钟电路的系统结构框图如下图图1所示,时钟电路原理如下图图2所示。
独立按键输入电路
在本方案中,基于单片机定时器所设计的时钟系统,其独立按键的输入电路设计是非常重要的。对此,我们的按键处理设置为当有没键按下时,时钟正常运行。当按一次K1,时钟停止走动,按K2对秒进行调整。当K1按2次时,按K2对分进行调整。当K1按下3次时,按K2对小时进行调整,当按下4次K1时,校时完毕,时钟按设定的时间进行正常走时。以上为正常走时设置。当按1次K3进入闹钟设置界面,时钟继续进行走时,按K2对秒进行设置。当按2次K3,按K2对分进行设置。当按3次K3,按K2对秒进行设置。当按下4次K3时,闹钟设置完毕进入时钟显示界面。这种独立按键输入电路的电路设计图如下图图3所示,所采用的单片机外形及引脚排列如下图图4所示。
LCD液晶显示
在本方案中,我们所采用的LCD液晶显示屏型号为1602,该种LCD显示屏采用标准的16脚接口,其电路图如下图图5所示。这种1602LCD液晶显示屏的各引脚注释为:第1脚VSS为电源地。第2脚VDD接5V电源正极。第3脚V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高。第4脚RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。第5脚RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。第6脚E(或EN)端为使能(enable)端。D0~D7为8位双向数据端。第15~16脚为空脚或背灯电源。
在这种基于单片机定时器的时钟设计方案中,本系统的软件系统可以分为主程序、定时计数中断程序、时间调整程序、延时程序四大模块。软件系统的流程图如下图图6所示。
从上图图6中可以看到,在这种基于单片机定时器的时钟软件系统中,时钟的定时中断程序是利用单片机内部定时器0实现1秒的定时,然后利用软件延时实现分小时设计。而时间调整程序是利用单片机的内部存贮器,把调整好的时间写到显示时间的存贮单元,然后启动定时器开始计时并显示。时间延时程序是利用软件实现延时达到去抖的目的。液晶启动程序是为了把单片机的数据送到显示器的同时让显示器的第6脚使能断的电平实现由1到0的跳变,使显示器执行显示的命令。主程序就是利用这些子程序中断程序实现显示、定时、闹钟等功能。下图图7为设置好的闹钟时间,图8为闹钟响铃时的响应电路图。
图7 设置好的闹钟时间
图8 闹钟响铃
以上就是本文针对一种基于单片机定时器的时钟设计,所进行的设计方案分享,希望能够对给位电子爱好者以及新人工程师的设计带来一定的参考和帮助。
FZ-MCU51单片机开发板集实验开发、编程、仿真和下载于一体,支持AT89S51、AT89S52、AT89S53的和STC系列单片机如STC89C53RC等全系列单片机的编程和实验,使用配套的仿真模......关键字:
日前有日媒消息称,苹果公司已经通知供应链厂商,2017年的iPhone会部分导入OLED,
2018年的全部iPhone手机都会采用OLED屏幕。韩国媒体也指出,苹果已经向韩国运营商发出订单,他们要寻找2亿块OLED屏幕用于明年的手机......关键字:
如果你等待新iPhone,那么iPhone 8无疑是最值得入手的,全新的外形设计,会让它带来更惊艳的效果。......关键字:
今天,微软发布一个让人意外的消息,它推出最新款诺基亚216功能手机。虽然微软已经将功能手机业务出售给富士康子公司FIH
Mobile,作价3.5亿美元,但是微软还在推出新的诺基亚手机。从配置来看,诺基亚216是微软制造......关键字:
据外媒报道,日前诞生了一种可编译的小型绘画机器人,可以把创作从屏幕挪到纸上,该绘画机器人的外形酷似一个可以自动画线的假肢。绘画机器人手里握着一支笔,可以将用户在电脑屏幕上绘制的图片进行重现。......关键字:
该电路图展示了一个电容反射器式的电容近距离传感器的电场配置。它包括一个由交流电压……
一个运算放大电路(741)放大来自MIC1的声频信号,R12控制该电路的增益。音频信号是供给……
一个100k&O的电位计R4调节固体音调发生器的电流馈电。调节该电位器至音响能发出……发布时间: 19:01:40
资源格式:DOC
内容详情:
键P1.4是否释放?JNCSTOP1LCALLDELAY1;调用延时MOVC,P1.4JNCSTOP1LJMPLOOP;×××××设置闹钟时间×××××单片机的定时闹钟27SETATIME:LCALLDISPLAY2;调用时间运行N0:LCALLDISPLAY2MM2:JBP1.3,N1;判断P1.3是否按下?MOVC,P1.3JCMM2LCALLDELAY1JCMM2MSTOP3:MOVC,P1.3;判断P1.3是否释放?JNCMSTOP3LCALLDELAY1MOVC,P1.3JNCMSTOP3INC24H;设定小时增加1MOVA,24HCJNEA,#24,GO22MOV24H,#00H;时钟复位MOV38H,#00HMOV39H,#00HLJMPN0N1:JBP1.1,N2;判断P1.1是否按下?MOVC,P1.1JCN1LCALLDELAY1JCN1MSTOP4:MOVC,P1.1;判断P1.1是否释放?JNCMSTOP4LCALLDELAY1MOVC,P1.1JNCMSTOP4INC23H;设定闹钟分钟增加1MOVA,23HCJNEA,#60,GO21;判断A是否到60分?MOV23H,#00H;分钟复位MOV36H,#00HMOV37H,#00HLJMPN0单片机的定时闹钟28GO21:MOVB,#0AH;将A中的内容分成高低两部分DIVABMOV36H,BMOV37H,ALJMPN0GO22:MOVB,#0AHDIVABMOV38H,BMOV39H,ALJMPN0N2:JBP1.4,N0;判断P1.4是否按下?MOVC,P1.4JCN2LCALLDELAY1MOVC,P1.4JCN2STOP2:MOVC,P1.4;判断P1.4是否释放?JNCSTOP2LCALLDELAY1MOVC,P1.4JNCSTOP2LJMPLOOPTIMEPRO:MOVA,21HMOVB,23HCJNEA,B...
&&&&&&&&单片机的定时闹钟2基于AT89C51单片机的定时闹钟系统设计毕业论文1.概述&&&&&&&&1.1单片机简介?单片机基本概念单片机是一种特殊的计算机,它是在一块半导体上集成了CPU、存储器、以及输入输出接口电路,这种芯片被称为单片微型计算机,简称单片机。&&&&&&&&由于单片机的集成度高、功能强、通用性好,贴别是他具有体积小、重量轻、能耗低、价格便宜、可靠性高、抗干扰能力强和使用方便等特点,使的单片机迅速得到了推广,目前已成为测量控制应用系统中的优选机种和新电子产品的关键部件。&&&&&&&&?单片机产生与发展单片机是应工业测控系统数字化、智能化的迫切要求提出的。&&&&&&&&超大规模集成电路的出现,通用CPU及其外围电路技术的发展成熟,伟大偏激的诞生和发展提供了可能。&&&&&&&&单片机的发展完全从工业测控对象、环境、接口等特点出发,不断增强其控制功能,保证在工业测控环境中的可靠性,器接口界面也是按照能灵活、方便的构成工业测控用计算机系统而设计的。&&&&&&&&它的出现标志着计算机技术在工业领域中的应用开始走向完善与成熟。&&&&&&&&8位单片机从1976年开始至今,其技术已有了巨大的发展,目前仍是单片机的主流机型。&&&&&&&&其发展阶段大致分为单片机探索阶段、单片机完善阶段、MCU形成阶段和MCU完善阶段。&&&&&&&&?单片机的发展方向&&&&&&&&(1)主流机型发展趋势(2)全盘CMOS化趋势(3)RISC体系结构的大发展(4)大力发展专用性单片机(5)单片机中的软件嵌入?单片机的应用领域&&&&&&&&(一)单机应用单片机的定时闹钟3&&&&&&&&(1)智能产品(2)智能仪表(3)测控系统(4)智能接口(二)多机应用&&&&&&&&(1)多功能弥散系统(2)并行多机控制系统(3)局部网络系统?单片机分类&&&&&&&&(1)按应用领域(2)按通用性(3)按总线结构分(4)按位数分类1.2本设计简介?课程设计的目的和意义课程设计是在学完《单片机原理及接口技术》课程之后综合利用所学单片机知识完成一个单片机应用系统设计并在实验室实现,从而加深对单片机软硬知识的理解,获得初步的应用经验,为走出校门从事单片机应用的相关工作打下基础.?课程设计的要求1)能显示:时时—分分—秒秒2)能够设定定时时间、修改定时时间3)定时时间到能发出报警声?课程设计的内容这一次课程设计,所设计的是一个定时闹钟,能显示时-分-秒,能够设计定时时间,修改定时时间,并且定时时间到了能发出报警声。&&&&&&&&设计的部分分为软件及硬件,软件部分写出闹钟的工作方式以及它是如何工作的,而硬件部分是软件的载体,画出正确的电路图然后在软件的控制下才能使设计的定时闹钟正常工作。&&&&&&&&单片机的定时闹钟42.系统总体方案及硬件设计2.1本设计总体方案本设计使用的是单片机作为核心的控制元件,使得电路的可靠性比较高,功能也比较强大,而且可以随时的更新系统,进行不同状态的组合。&&&&&&&&本系统采用单片机AT89C51作为本设计的核心元件,利用7段共阴LED作为显示器件。&&&&&&&&接入共阴LED显示器,可显示时,分钟,秒,单片机外围接有定时报警系统,定时时间到,扬声器发出报警声,提示预先设定时间电器的起停时间到,从而控制电器的起停。&&&&&&&&电路由下列部分组成:时钟电路、复位电路、控制电路、LED显示,报警电路,芯片选用AT89C51单片机。&&&&&&&&2.2单片机AT89C51简介AT89C51是一个低电压,高性能CMOS型8位单片机,片内含4KB的可反复擦写的Flash只读程序存储器(ROM)和128B的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C51为用户提供了许多高性价比应用场合,可灵活应用于各种控制领域。&&&&&&&&AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。&&&&&&&&其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。&&&&&&&&主要特性:·与MCS-51兼容·4K字节可编程闪烁存储器·寿命:1000写/擦循环·数据保留时间:10年单片机的定时闹钟5·全静态工作:0Hz-24Hz·三级程序存储器锁定·128×8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路引脚使用说明:VCC:供电电压。&&&&&&&&GND:接地。&&&&&&&&P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。&&&&&&&&当P1口的管脚第一次写1时,被定义为高阻输入。&&&&&&&&P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。&&&&&&&&在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。&&&&&&&&P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。&&&&&&&&P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。&&&&&&&&在FLASH编程和校验时,P1口作为第八位地址接收。&&&&&&&&P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。&&&&&&&&并因此作为输入时,P2口的管脚被外部拉低,将输出电流。&&&&&&&&这是由于内部上拉的缘故。&&&&&&&&P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。&&&&&&&&在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。&&&&&&&&P2口在FLASH编程和校验时接收高八位地址信号和控制信号。&&&&&&&&P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。&&&&&&&&当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。&&&&&&&&作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。&&&&&&&&P3口也可作为AT89C51的一些特殊功能口,如下所示:单片机的定时闹钟6管脚……备选功能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(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。&&&&&&&&ST:复位输入。&&&&&&&&当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。&&&&&&&&ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。&&&&&&&&在FLASH编程期间,此引脚用于输入编程脉冲。&&&&&&&&在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。&&&&&&&&因此它可用作对外部输出的脉冲或用于定时目的。&&&&&&&&然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。&&&&&&&&如想禁止ALE的输出可在SFR8EH地址上置0。&&&&&&&&此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。&&&&&&&&另外,该引脚被略微拉高。&&&&&&&&如果微处理器在外部执行状态ALE禁止,置位无效。&&&&&&&&/PSEN:外部程序存储器的选通信号。&&&&&&&&在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。&&&&&&&&但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。&&&&&&&&/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。&&&&&&&&注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。&&&&&&&&在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。&&&&&&&&XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。&&&&&&&&XTAL2:来自反向振荡器的输出。&&&&&&&&振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。&&&&&&&&该反向放大器可以配置为片内振荡器。&&&&&&&&石晶振荡和陶瓷振荡均可采用。&&&&&&&&如采用外部时钟源驱动器件,XTAL2应不接。&&&&&&&&有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信单片机的定时闹钟7号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度图2-12.3数码管显示电路单片机中通常使用7段LED,LED是发光二极管显示器的缩写。&&&&&&&&LED显示器由于结构简单,价格便宜,体积小,亮度高,电压低,可靠性高,寿命长,响应速度快,颜色鲜艳,配置灵活,与单片机接口方便而得到广泛应用。&&&&&&&&LED显示器是由若干个发光二极管组成显示字段的显示部件,当发光二极管导通时,相应的一个点或一个笔划发光,控制不同组合的二极管导通,就能显示出各种字符。&&&&&&&&LED七段数码显示器由8个发光二极管组成显示字符,根据内部发光二极管的连接形式不同,LED有共阴极和共阳极两种,本系统采用共阴极。&&&&&&&&LED的结构及连接如图2-2所示单片机的定时闹钟8图2-2LED显示原理当选用共阴极的LED时,所有发光二极管阴极连在一起接地,当某个发光二极管的阳极加入高电平时,对应的二极管点亮。&&&&&&&&因此要显示某字形就应使此字形的相应段的二极管点亮,实际上就是送一个用不同电平组合代表的数据字来控制LED的显示,此数据为字符的段码或称为字型码。&&&&&&&&字型码与LED显示器各段的关系为D7D6D5D4D3D2D1D0dpgfedcba表2-1dp为小数点,字符0、&&&&&&&&1、2……F的段码如表2-2所示字符段码(共阴)段码(共阳)03FHCOH106HF9H25BHA4H34FHB0H466H99H56DH92H单片机的定时闹钟967DH82H707HF8H87FH80H96FH90HA77H88HB7CH83HC39HC6HD5EHA1HE79H86HF71H8EH-40HBFH.80H7FH熄灭00HFFH表2-2下图是本系统采用的共阴极LED七段数码显示器:图2-32.4本设计输入输出电路该系统输入电路采用的是P1口以及4个上拉电阻,其阻值为10千欧。&&&&&&&&其图如下:单片机的定时闹钟10图2-4系统的输出电路采用的是P0口和P2口,喇叭口采用P3.7口。&&&&&&&&其电路如下图:图2-5单片机的定时闹钟113软件设计3.1系统软件设计说明该系统软件程序主要有主程序模块,定时中断服务程序,中断等待服务程序,键盘服务程序,显示子程序服务程序等六大模块组成。&&&&&&&&在AT89C51外围的一个17管脚即P3.7管口上加扬声器,通过软件与硬件的结合可实现定时报警功能。&&&&&&&&图中按键从上往下设定为S1,S2,S3,S4,S1与p1.4相连,S2与p1.3相连,S3与p1.2相连,S4与p&&&&&&&&1.1相连。&&&&&&&&当需要设定当前时间时,按一下S4键,进入时间设定状态,按一下S2,分钟加1;按一下S3,小时加1。&&&&&&&&如此反复来设定当前时间。&&&&&&&&调好时间后按S1退出当前时间设定状态;当要设定定时时间时,按下S3,进入定时时间设定状态,按一下S2,小时加1;按一下S4,分钟加1。&&&&&&&&如此反复来设定要设定的定时时间。&&&&&&&&设好后,按下S1退出定时时间设定状态。&&&&&&&&3.2LED的编程思想本设计使用LED数码管显示,LED显示器具有耗电少、成本低、配置简单灵活、安装方便、耐震动、使用寿命长等优点,因而应用广泛。&&&&&&&&该方案控制最简单,但是只能显示有限的符号和数字,对于设计中复杂的显示功能显然不能胜任。&&&&&&&&虽然点阵液晶可以显示多种字符和图形,拥有友好的人机界面及强大的显示功能。&&&&&&&&特别适用于智能控制的可编程人性化显示。&&&&&&&&但是考虑到本设计的实际要求,使用数码管显示就足以达到要求了。&&&&&&&&七段LED由七个发光二极管按日字排开,所有发光二极管的阳极连在一起成共阳极,阴极连在一块称共阴极接法。&&&&&&&&当采用芯片驱动时不需要加限流电阻,其他情况下一般应外接限流电阻。&&&&&&&&动态显示电路有显示块,字形码封锁驱动器,字位锁存驱动器三部分组成。&&&&&&&&3.3程序调试1)将程序输入到伟福的环境下;2)用单步运行和断点运行方式调试程序;3)调试T0中断服务程序,首先在记数单元39H、3AH、3BH、3CH单元中预置单片机的定时闹钟12数,调试秒单元向分单元进位及分单元向时单元的进位,最后将T0中断服务程序统调通过;4)在39H、3AH、3BH、3CH单元中预置数,调试显示程序;5)调试主程序,使闹钟走时系统工作正常。&&&&&&&&3.4程序流程图本设计程序流程图如3-1所示:单片机的定时闹钟13图3-1判断闹钟时间到否程序初始化调用显示程序开始P&&&&&&&&1.1是否按下?调用时间设定程序P1.2是否按下?Y调用闹钟时间设定程序NNYYYY单片机的定时闹钟144Proteus软件仿真4.1仿真步骤第一步:用伟褔软件对程序进行编译,编译通过后,会自动生成HEX文件。&&&&&&&&第二步:在Proteus的元件库中找到AT89C51以及相应的元件,按照硬件设计中的说明把各部件连接起来组成一个定时闹钟的硬件系统。&&&&&&&&第三步:把在伟福环境调试下生成的.HEX文件装入到AT89C51里,点击运行符号就可以使软硬件的配套设施在Proteus的环境下仿真实现。&&&&&&&&第四步:验证系统能否实现所要求的功能,并检验错误。&&&&&&&&4.2仿真过程中出现的错误及解决措施1)当把程序生成的.HEX文件装入到AT89C51后运行时,显示模块出现数字显示错误,但是软硬件都没有错误,经检查是它们不配套,在修改扫描显示控制字而且改变硬件布线顺序后方显示正常。&&&&&&&&2)闹钟在定时时间到的时候没有出现报警声,但是经检查软硬件均没有出现错误,而且在这里也不会出现因为软硬件不配套而出现问题,并且把扬声器去掉换成发光二极管后,二极管可以根据要求明或者灭。&&&&&&&&在经过反复的检查以及实验后才知道应该使接扬声器的接口输出交流信号才可以使扬声器正常工作,经过反复比较决定运用软件产生一个交流的信号才解决了这个问题,但是还没有解决声音小的问题。&&&&&&&&3)在设计的初期把主程序设计成顺序结构,但是在运行的时候没有注意到这个问题,没有按照软件说明中的顺序操作,以至于闹钟闹时出现错误,在改变按下按键的顺序后闹钟工作正常。&&&&&&&&4.3仿真结果图中按键从上往下设定为S1,S2,S3,S4,S1与p1.4相连,S2与p1.3相连,S3与p1.2相连,S4与p&&&&&&&&1.1相连。&&&&&&&&单片机的定时闹钟15&&&&&&&&(1)设定当前时间当需要设定当前时间时,按一下S4键,进入时间设定状态,按一下S2,分钟加1;按一下S3,小时加1。&&&&&&&&如此反复来设定当前时间。&&&&&&&&调好时间后按S1退出当前时间设定状态。&&&&&&&&开始仿真时,显示如图4-1所示:图4-1先按S4,再按S2时,如图4-2所示:图4-2先按S4,再按S2,再按S3时,如图4-3所示:单片机的定时闹钟16图4-3如图4-4:设定当前时间是02:02:54。&&&&&&&&图4-4(2)设定定时时间当要设定定时时间时,按下S3,进入定时时间设定状态,按一下S2,小时加1;按一下S4,分钟加1。&&&&&&&&如此反复来设定要设定的定时时间。&&&&&&&&设好后,按下S1退出定时时间设定状态。&&&&&&&&开始仿真时,直接按S3进行闹钟设定,如图4-5所示:单片机的定时闹钟17图4-5按S2后,如图4-6所示:图4-6按S4后,如图4-7所示:图4-7如图4-8所示图:设定定时时间为07:06.单片机的定时闹钟18图4-8图4-9是达到设定时间的仿真图:图4-9单片机的定时闹钟19与图4-8不同的是:&&&&&&&&(1)当到达时间07:05:59时,“0706”这几个字汇不停的闪烁,且字型管脚全为高电平,如图4-11所示.图4-10图4-11(2)扬声器发出报警声,且扬声器两端同时变为高电平,而在图4-8中扬声器一端为高电平,另一端为低电平。&&&&&&&&图4-12图4-8中扬声器状态单片机的定时闹钟20图4-13图4-9中扬声器状态单片机的定时闹钟215课程设计体会单片机是一门应用性很强的学科,课程设计是培养我们综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对我们实际工作能力的具体训练和考察过程,为自己今后从事与单片机控制系统有关的工作打下了基础。&&&&&&&&虽然在做课程设计以前已经系统的把单片机课本认真的学习了一下,但是在刚开始时还是有点一头雾水,不知道该从哪里下手。&&&&&&&&令人欣慰的是经过几周的学习,虽然过程很艰辛,问了很多朋友,但是总算实现了定时闹钟的功能,所有的努力都很值得。&&&&&&&&这几周的大部分时间都在研究程序怎么处理,在这个过程中加深了我对汇编语言命令的应用,而且也更加了解到软硬件配套的重要性。&&&&&&&&以下是我本次单片机课程设计的几点心得与体会:1.在设计程序之前,务必要对所学单片机课程的内容有一个系统的了解,知道单片机片内片外的内容及其功能。&&&&&&&&2.设计程序采用什么编程语言并不是非常重要,关键要有一个清晰的思路和一个完整的软件流程图。&&&&&&&&模块化的设计思想在程序设计中的作用是十分大的,它可以为你提供一个比较清晰的思路,并且很容易找到头绪,不至于在设想一个程序时感觉到无从下手。&&&&&&&&3.在设计程序时,不能妄想一次就将整个程序设计好,&反复修改,不断改进&是程序设计的必经之路。&&&&&&&&程序刚开始编好时,一般情况下会存在很多错误,要不断地修改,不断的改进才能达到预期的目的,编写程序的时间并不是很长,主要是修改程序会花很多时间。&&&&&&&&4.要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便。&&&&&&&&刚开始我在编写程序时,很不习惯于写注释,感觉很麻烦,而且没用,但是在修改的过程中我就遇到了较大的麻烦,以至于不得不重新的作了注释,以增加程序的易读性,从而使修改过程变得容易一些。&&&&&&&&总之,通过这次课程设计不仅使我巩固了本课程所学的基本知识,还使我具有了撰写设计报告的初步训练能力,我相信这些能力在我以后的工作或者是再学习中一定会起到不小的作用,看到自己几周的小成果,感觉一切的辛苦和艰难都是值得的。&&&&&&&&单片机的定时闹钟22参考文献[1]余发山著.单片机原理及应用技术江苏:中国矿业大学出版社.2003年.97-118[2]阎石.数字电子技术基础(第三版).北京:高等教育出版社,1989[3]廖常初.现场总线概述[J].电工技术,1999.[4]金显贺,王昌长,王忠东,等.一种用于在线检测局部放电的数字滤波技术.清华大学学报(自然科学版),):62-67[5]刘国钧,陈绍业,王凤翥.图书馆.北京:高等教育出版社,[6]康华光.数字电子技术.北京:高等教育出版社,2003[7]吴金戌.8051单片机实践与应用.北京:清华大学出版社,2003[8]楼然苗.51系列单片机设计实例.北京:北京航空航天出版社,2004[9]黄仁欣.单片机原理及应用技术.北京:清华大学出版社,2005[10]何立民.单片机高级教程.第1版.北京:北京航空航天大学出版社,2001[11]赵晓安.MCS-51单片机原理及应用.天津:天津大学出版社,]李广第.单片机基础.第1版.北京:北京航空航天大学出版社,1999[13]徐惠民、安德宁.单片微型计算机原理接口与应用.第1版.北京:北京邮电大学出版社,1996[14]夏继强.单片机实验与实践教程.北京:北京航空航天大学出版社,2001单片机的定时闹钟23附1:源程序代码单片机的定时闹钟24ORG0000HLJMPMAINORG000BHLJMPTIME;×××××主程序部分:×××××ORG0100HMAIN:MOVSP,#50HMOV20H,#00H;秒钟BINMOV21H,#00H;分钟BINMOV22H,#00H;小时BINMOV23H,#01HMOV24H,#01HMOV25H,#00HMOV30H,#00HMOV31H,#00HMOV32H,#00HMOV33H,#00HMOV34H,#00HMOV35H,#00HMOV36H,#01HMOV37H,#00HMOV38H,#01HMOV39H,#00HMOVTMOD,#01H;16位计数器MOVTH0,#03CH;赋计数初值MOVTL0,#0B0HMOVIE,#BSETBTR0;T0启动计数MOVR2,#14HMOVP2,#0FFHLOOP:LCALLTIMEPROLCALLDISPLAY1JBP&&&&&&&&1.1,M1LCALLSETTIME;调用设定时间程序LJMPLOOPM1:JBP1.2,M2LCALLSETATIME;调用设定时间程序单片机的定时闹钟25LJMPLOOPM2:JBP1.4,M4LCALLLOOKATIME;调用设定闹钟时间程序M4:LJMPLOOPDELAY:MOVR4,#030H;延时时间DL00:MOVR5,#0FFHDL11:MOVR6,#9HDL12:DJNZR6,DL12DJNZR5,DL11DJNZR4,DL00RET;×××××设定时间程序:×××××SETTIME:L0:LCALLDISPLAY1;调用时间允许程序MM1:JBP1.2,L1MOVC,P1.2JCMM1LCALLDELAY1;调用延时JCMM1MSTOP1:MOVC,P1.2JNCMSTOP1;判断P1.2是否释放?释放则继续LCALLDELAY1;调用延时MOVC,P1.2JNCMSTOP1INC22H;小时增加1MOVA,22HCJNEA,#18H,GO12;判断小时是否到24时?未到继续循环MOV22H,#00H;小时复位MOV34H,#00HMOV35H,#00HLJMPL0L1:JBP1.3,L2MOVC,P1.3JCL1LCALLDELAY1;延时JCL1MSTOP2:MOVC,P1.3单片机的定时闹钟26JNCMSTOP2;判断P1.3是否释放?释放则继续LCALLDELAY1;调用延时MOVC,P1.3JNCMSTOP2INC21H;分钟增加一MOVA,21HCJNEA,#3CH,GO11MOV21H,#00H;分钟复位MOV32H,#00HMOV33H,#00HLJMPL0GO11:MOVB,#0AH;将A中的内容分成高低两部分DIVABMOV32H,BMOV33H,ALJMPL0GO12:MOVB,#0AHDIVABMOV34H,BMOV35H,ALJMPL0L2:JBP1.4,L0MOVC,P1.4JCL2LCALLDELAY1;调用延时MOVC,P1.4JCL2STOP1:MOVC,P1.4;判断按键P1.4是否释放?JNCSTOP1LCALLDELAY1;调用延时MOVC,P1.4JNCSTOP1LJMPLOOP;×××××设置闹钟时间×××××单片机的定时闹钟27SETATIME:LCALLDISPLAY2;调用时间运行N0:LCALLDISPLAY2MM2:JBP1.3,N1;判断P1.3是否按下?MOVC,P1.3JCMM2LCALLDELAY1JCMM2MSTOP3:MOVC,P1.3;判断P1.3是否释放?JNCMSTOP3LCALLDELAY1MOVC,P1.3JNCMSTOP3INC24H;设定小时增加1MOVA,24HCJNEA,#24,GO22MOV24H,#00H;时钟复位MOV38H,#00HMOV39H,#00HLJMPN0N1:JBP&&&&&&&&1.1,N2;判断P&&&&&&&&1.1是否按下?MOVC,P&&&&&&&&1.1JCN1LCALLDELAY1JCN1MSTOP4:MOVC,P&&&&&&&&1.1;判断P&&&&&&&&1.1是否释放?JNCMSTOP4LCALLDELAY1MOVC,P&&&&&&&&1.1JNCMSTOP4INC23H;设定闹钟分钟增加1MOVA,23HCJNEA,#60,GO21;判断A是否到60分?MOV23H,#00H;分钟复位MOV36H,#00HMOV37H,#00HLJMPN0单片机的定时闹钟28GO21:MOVB,#0AH;将A中的内容分成高低两部分DIVABMOV36H,BMOV37H,ALJMPN0GO22:MOVB,#0AHDIVABMOV38H,BMOV39H,ALJMPN0N2:JBP1.4,N0;判断P1.4是否按下?MOVC,P1.4JCN2LCALLDELAY1MOVC,P1.4JCN2STOP2:MOVC,P1.4;判断P1.4是否释放?JNCSTOP2LCALLDELAY1MOVC,P1.4JNCSTOP2LJMPLOOPTIMEPRO:MOVA,21HMOVB,23HCJNEA,B,BK;判断分钟是否运行到设定的闹钟的分钟?MOVA,22HMOVB,24HCJNEA,B,BK;判断时钟是否运行到设定的闹钟的时钟?SETB25H.0MOVC,25H.0JCXXXX:LCALLTIMEOUT;调用时间闹钟响应程序BK:RETTIMEOUT:X1:LCALLBZ;调用喇叭响应程序单片机的定时闹钟29LCALLDISPLAY2CLR25H.0JBP1.4,X1;判断P1.4是否按下?LCALLDELAYCLR25H.0LJMPDISPLAY1BZ:CLRP3.7;喇叭响应程序MOVR7,#250;响应延时时间T2:MOVR6,#124T3:DJNZR6,T3DJNZR7,T2SETBP3.7RETLOOKATIME:LCALLDISPLAY2;调用时间运行程序MM:JBP1.4,LOOKATIME;判断按键P1.4是否按下MOVC,P1.4JCMMLCALLDELAY1MOVC,P1.4JCMMSTOP3:MOVC,P1.4JNCSTOP3LCALLDELAY1MOVC,P1.4JNCSTOP3LJMPLOOPDELAY1:MOVR4,#14H;时间延时DL001:MOVR5,#0FFHDL111:DJNZR5,DL111DJNZR4,DL001RET;×××××时间运行程序×××××TIME:PUSHACC;现场保护PUSHPSWMOVTH0,#03CH;赋初值MOVTL0,#0B0HDJNZR2,RET0单片机的定时闹钟30MOVR2,#14HMOVA,20HCLRCINCA;秒钟自加1CJNEA,#3CH,GO1;判断秒钟是否到60秒?MOV20H,#0;到60秒复位MOV30H,#0MOV31H,#0MOVA,21HINCA;分钟自加1CJNEA,#3CH,GO2;判断分钟是否到60分?MOV21H,#0H;到60分复位MOV32H,#0MOV33H,#0MOVA,22HINCA;时钟自加1CJNEA,#18H,GO3;判断时钟是否到24时?MOV22H,#00H;到24时复位MOV34H,#0MOV35H,#0AJMPRET0GO1:MOV20H,AMOVB,#0AHDIVABMOV31H,AMOV30H,BAJMPRET0GO2:MOV21H,AMOVB,#0AHDIVABMOV33H,AMOV32H,BAJMPRET0GO3:MOV22H,AMOVB,#0AHDIVABMOV35H,AMOV34H,B单片机的定时闹钟31AJMPRET0RET0:POPPSW;恢复现场POPACCRETI;×××××运行部分×××××DISPLAY1:MOVR0,#30HMOVR3,#0FEHMOVA,R3PLAY1:MOVP2,AMOVA,@R0MOVDPTR,#DSEG1;表首地址送DPTRMOVCA,@A+DPTRMOVP0,ALCALLDL1MOVP2,#0FFH;送高电平到P2MOVA,R3RLA;JNBACC.6,LD1INCR0MOVR3,ALJMPPLAY1;调用查表程序LD1:RETDISPLAY2:PUSHACC;现场保护PUSHPSWMOVR0,#36HMOVR3,#0FBHMOVA,R3PLAY2:MOVP2,AMOVA,@R0MOVDPTR,#DSEG1;表首地址送DPTRMOVCA,@A+DPTR;查ASCII特码MOVP0,A;查表结果送ALCALLDL1MOVP2,#0FFH;送高电平到P2MOVA,R3RLAJNBACC.6,LD2INCR0单片机的定时闹钟32MOVR3,ALJMPPLAY2LD2:POPPSW;恢复现场POPACCRET;×××××延时时间×××××DL1:MOVR7,#02H;延时时间DL:MOVR6,#0200HDL6:DJNZR6,$DJNZR7,DLRETDSEG1:DB3FH,06H,5BH,4FH,66HDB6DH,7DH,07H,7FH,6FHEND附2:系统原理图单片机的定时闹钟33
单片机的数据采集系统的设计295上位机简介上位机是指人们可以直接发出操控命令的计算机,一般情况下是PC,并在屏幕上显示各种信号的变化(水位、温度、气压等)。下位机是直接控制设备获取设备状况的微型机,一般是
。电梯在运转时先响应同方向上的请求,只有当同方向上的请求响应完后,才能转而响应不同方向上的请求。2、初始化状态为1楼等待门是关闭的。这个就不用多解释了。除了我对电梯的运行规律做出如上的分析外,我的另一个
/////////////////函数voidreceive_ready(void);实现功能:接收短信准备/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
mm,长95mm9半精车Φ30±0.0065mm外圆至Φ30.5mm,长38mm10半精车M24*1.5螺纹外圆至,长18mm11半精车Φ44mm至尺寸,长4mm12车两个3mm*0.5mm环槽13车3mm*1.5mm环槽14倒角C1,4处15检验6数控车削双顶尖装夹数控车
块,它支持EGSM900/GSM1800双频段,可以通过SMS(短信息服务)、CSD(电路交换数据)或是GPRS(通用分组无线业务)进行数据收发,以及处理语音通讯。Q2403A结构相当紧凑,经过封装后的体积只有58.3×32.2×3
EYIGGPRAKYIPMPLLNILNGGLHAGNNLKIQEFIIIPKNFDKFTEAIQASIEVYKRLKDLITERYGKIYTALGDEGGFSPPLEKTMDALDLVYTSIKSLGYEDKIFMGMDAAASNFFHESHYELDGKRYTAGELIDYYKQLADMYPLMYIEDPFEENDYDSFSQLQSKLKKTIVTGDDLYVTNIEYLKKGIERMSSKGT
0.61)0.40.25ff0.100.610.4Xxxxxxx=+=+×=++++负序网络如图5.9所示。??图5.9负序网络零序网络化简过程如下:2517x=x+x19+x20=0.16+0.3+0.093=0.5826564()//0.670.40.330.580.670.4xxxx×=+=+=+零序网络输
构课设\\school.txt&);73for(i=0;i&10;i++){out&&sch[i].name&&endl;out&&sch[i].num&&endl;out&&sch[i].manscore&&endl;out&&sch[i].womanscore&&e
样,对C30而言,比设计强度fcu.k增加的1.645s部分就有1.645x5=8.225Mpa,加上设计强度值30mpa,其砼的试配强度fcu.o,就有38.22MPQ了,相当于fcu.k的1.274倍。所以,对C30砼来说,只要砼商存一定的管理水平,实
再接到ADC0832,通过了模数转换以后与单片机P2.1口进行连接。P2.1即为信号的输入口。综上所述,传感器及A/D转换器的硬件电路图如图3-5所示:图3-5传感器及A/D转换器电路图3.2.2复位电路与时钟电路的设计复位电路由+5V
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD5751.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD5752.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD5753.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD5754.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD5755.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD5756.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD5757.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD5758.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD5759.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57510.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57511.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57512.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57513.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57514.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57515.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57516.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57517.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57518.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57519.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57520.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57521.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57522.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57523.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57524.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57525.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57526.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57527.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57528.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57529.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57530.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57531.swf
/FileRoot2//a8088c34-fafb-44f9-b2ba-6ee61ddbd575/A8088C34-FAFB-44F9-B2BA-6EE61DDBD57532.swf

我要回帖

更多关于 智能定时闹钟设计 的文章

 

随机推荐