到:描述了时间表控制功能和可控的设计思路,包括广播模块,控制模块,显示模块,报警模块,所述时钟模块和一个微控制器的一部分。此基础上,该设备刚刚推出,包括单片机AT89C51,LED灯,喇叭,喇叭,DS1302的,排斥,LCD1602液晶和等。周密的计划履行自己的职责,最后运用语言的Keil C51的C以获得PROTUES仿真软件可管理的规划控制。键词:可编程,日历控制器,微控制器AT89C51; ProtuesDOIDOI:10.11907 / rjdk.1511380 CLC:TP319文献:A文章编号商品编号:16727800(2016)001 010 403介绍定时装置的功能并没有分集,模式普通教育45分钟,很难针对不同时间要求的测试模式,给日常管理带来诸多不便。订购的灵活工作计划设备是日常教学,考试和其他顺利活动的有力保障。
AT89C51使用本文描述的装置可被容易地修改为使用键盘,以满足不同的需求应用程序所需其余的时间。1]取决于休息时间和时间控制器的设计思路和时间显示功能的分析:系统时间是由LCD显示的时间显示模式。警功能:存在四个系统时钟,当小时和分钟的时钟,报警一致,打开[2]。
置功能:用户可以利用在报警模式四个键设置其动作是:区划调整转换,数值增加和减少时,报警开关[3]。播:SOUNDER播放控制按钮。述控制模块分析时间表功能,所述可编程控制器被分为广播程序模块,控制模块,显示模块,报警模块,微控制器模块和时钟部如图1所示。盘模块有四个按钮,分别设置,Add,Minus,AlarmChoose。
示模块负责显示系统日期,星期几,时间和添加分隔符。用模块实现报警蜂鸣器。钟模块调用DS1302组件。SCM模块通过程序显示模拟时间,它还负责键盘的分析。单个可编程器件AT89C51的主要硬件部件,LED照明,喇叭,喇叭,在DS1302,排斥,LCD1602 LCD。LCD LCD1602原理材料。
称为LCD 1602 LCD模块点阵字符晶体1602 [4],是专门用于显示字母,数字,符号等,如图所示。由一些其它点的5×7或5×11比特字符阵列的,一个字符的每个比特点阵字符可以与每个节距的之间的间隔,每个之间的间隔被显示行也在字符和行间距效果之间起了作用。VDD,VSS和VEE连接到电源引脚1602,RS,RW和E表示操作模式寄存器,D0-D7的8位数据管脚。控制器AT89C51。AT89C51提供以下标准功能:闪速存储器的4K字节,128个字节的内部RAM,32的I / O线,两条计时器结构/米,16位5的报警2个载体,全双工模式通信端口系列,片内振荡器和时钟电路。时,AT89C51可以降低到0Hz的静态逻辑运算,并支持两种可选择的电源软件保存模式。
机模式关闭CPU,同时允许RAM,定时器/计数器,串行通信端口和系统中断继续。
源模式以节省RAM的内容,但直到下一个硬件复位被禁止劳动部件振荡器停止和所有其他的。DS1302。DS1302可以到年,月,日,星期,时,分,秒,计时和闰年等功能的补偿。SOUNDER。用单片机定时器中断的功能可以从某一端口线I / O,过滤的脉冲频率,和功率放大来形成,即连接到蜂鸣器声音声音的一定的频率,如果使用节目控制输出脉冲的频率进一步延迟以改变色调,可以使音乐发生器函数[4]。据电子时钟的原理时间表控制电路框图分为关键电路,显示电路,微控制器和一个警报电路相关联的电路和微控制器电路是的一个控制电路整个系统。DS1302时钟电路获得的时钟电路时间如图2所示。个实用的键盘模块中实现SCM SCM模块中,休息期可能需要改变控制器的操作模式,以满足不同应用的需要。于受控功能的编程模块,图4中的输出模块的输出部中所示的电路部分被分成一个LCD显示器,显示灯,报警和音乐的分发的一部分。LCD屏幕显示是将微控制器实时输入LCD屏幕的时间。光显示和时间报警模式被激活提示,如图所示。
播广播音乐播放控制确定用户是否手动。警电路提供警告报警,主要由蜂鸣器组成。
控制器通过控制晶体管在ON和OFF,由此控制的声音信号,如图6中所示的电路的控制模块,控制所述键盘模块如图。
过微控制器调度控制器编程获得的钟表的编程内容信息。1602处理数据并输出到显示程序。描仪控制模块。
鸣器控制程序。部分C UCHAR TABLE [] = {//注打架表x82,0x01,0x81,恒温阀芯0x94,0x84,0xB4,0xA4,0x04码x82,0x01,0x81,0x94,0x84,0xC4,0xB4,0x04源代码,x82,0x01,0x81,0xF4,0xD4,0xB4,0xA4,0x94,xE2,0x01,0xE1,0xD4,0xB4,0xC4,0xB4,0x04,x82,0x01,0x81,0x94,0x84,0xB4,0xA4,0x04,X82 ,0x01,0x81,0x94,0x84,0xC4,0xB4,0x04,x82,0x01,0x81,0xF4,0xD4,0xB4,0xA4,0x94,xE2,0x01,0xE1,0xD4,0xB4,0xC4,0xB4,0x04,X00}; UCHAR代码TABLE1 [] = {//对应于XFB计时器初始值表注意到0x04,0xfb,0x90,0xfc,0x09,0xfc,0×44,XFC,0xAC,0xfd,0x09,0xfd,0x34,0xfd,为0x82,XFD ,0xC8,0xFE的,0x06,0xfe,0x22,0xfe,0x56储存,XFE,0x85,0xfe,0x9A执行,0xFE的,0xC1}; sbit Bip = P3 ^ 5; //设置扬声器输出端口sbit BeepContorl = P3 ^ 4; UCHAR蜱,TL,E //本文所述被控制程序分发模块控制器,控制模块,显示模块,报警基本功能块的节奏定义的变量和初始值T0结论,一个部分模块的时钟和微控制器和使用的方法,以及使用的语言仿真软件的Keil C51çPROTUES的实现控制的程序控制器来使用键盘来轻松地更改计划,以满足各方面教学,考试和其他需求。
本文转载自
恒温阀芯www.wisdom-thermostats.com