数字自动打铃系统(带程序版)
公司打铃系统操作指导书dl-80
![公司打铃系统操作指导书dl-80](https://img.taocdn.com/s3/m/d705d2204b73f242336c5f84.png)
DL-80型微电脑双编程打铃器说明书一、显示屏显示符号解释二、面板按键名称三、键盘锁功能在时钟显示状态下,长按[取消/恢复]键2秒钟以上,会解除或启动键盘锁。
上锁后LCD屏左下角会显示“”符号;解锁后“”符号消失。
四、设置时钟及星期●在时钟显示状态下,按住【时钟】键不放,同时按【星期】键或【时】或【分】键,可调校星期、小时、分钟。
●系统时钟采用24小时计时制。
五、单双编程模式转换●DL-80型属单、双编程合一的打铃器,可以实现单、双编程功能的自由切换。
●系统初次上电时默认为单编程打铃模式,此时屏幕内没有“冬季”或“夏季”符号显示(表示系统处于单编程设定状态),每天最多可设定80次打铃。
●在时钟界面下,长按“”键3秒钟,屏幕内会有“冬季”或“夏季”符号显示,表示系统进入双编程设定模式,有两套作息时间可预设,每套可实现每天40次打铃设定,此模式下长按“分种”键3秒,可实现“夏季”与“冬季”状态转换。
长按“”键3秒钟,又可返回单编程设定状态。
●“夏季”符号显示时,执行已设定的夏季打铃程序;“冬季”符号显示时,执行已设定的冬季打铃程序。
六、设置定时打铃程序●在“时钟”界面下,按【程序】键,可进入打铃程序设定界面,连续按【程序】键,可依次出现:“开――:――1”→“开――:――2”→……E:10,会有80次打铃时间设置状态(双编程时为40次打铃设置状态;DL-45型有45次打铃设置状态)。
以上每次打铃时间设置状态中,都须分别按【星期】、【时】、【分】键,准确设置星期(选择每周需要打铃的天数)及时、分(每次打铃的准确时间)。
其中星期的设定有15种组合可选择:一二三四五六日→一→二→三→四→五→六→日→一三五→二四六→六日→一二三→四五六→一二三四五→一二三四五六→……依次循环出现。
●最后出现“E:10”,是代表铃声时间长短(系统默认响铃时间为10秒),此时按【时】、【分】键可在1~99秒范围之间调整设定铃声长短;●按【取消/恢复】键时,会将当次打铃时间设置取消(显示“――:――”方能表示取消)或恢复出来;●在非“时钟显示”状态下,按【时钟】键,回到“时钟显示”状态;若30秒未按任何键,系统会自动回到“时钟显示”状态;●在“时钟显示”状态下,按【自动/手动】键,可进行“开/自动/关”各状态的自由切换:开自动关当切换至“开”状态显示时:一直打铃(实现临时打铃);当切换至“关”状态显示时:关闭所有打铃程序;当切换至“自动”状态显示时:系统自动执行已设定的打铃程序;●正常情况下,所有打铃程序设置完毕后,必须按【自动/手动】键将“自动”符号显示出来,以实现在“自动”状态下的自动打铃功能;●不使用的程序必须按【取消/恢复】键及时取消,(必须显示“――:――”才表示取消)。
PLC上下课打铃系统设计
![PLC上下课打铃系统设计](https://img.taocdn.com/s3/m/f46abe6fd4d8d15abf234e52.png)
P L C 课程设计上下课自动打铃系统目录绪论 (1)PLC可编程控制器的定义 (1)1.1 PLC可编程控制器的特点 (3)1.2 PLC可编程控制器趋势与动向 (4)2任务及其要求 (6)2.1设计任务 (6)2.2设计要求 (6)3 系统硬件部分设计 (7)3.1控制系统的元器件选择及地址分配 (7)3.2控制系统外部接线图 (8)4 主程序设计及功能 (8)4.1主程序流程图设计 (9)4.2主程序顺序功能图设计 (10)4.3主程序梯形图设计 (11)5 程序的调试 (13)6 系统操作说明 (13)7 收获与体会 (13)参考文献 (14)绪论1 PLC可编程控制器的定义PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。
它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。
PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。
1.1 PLC可编程控制器的特点(1)可靠性高,抗干扰能力强PLC用软件代替大量的中间继电器和时间继电器,仅剩下与输入和输出有关的少量硬件,接线可减少到继电器控制系统的1/10--1/100,因触点接触不良造成的故障大为减少。
高可靠性是电气控制设备的关键性能。
PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。
例如三菱公司生产的F系列PLC平均无故障时间高达30万小时。
一些使用冗余CPU的PLC的平均无故障工作时间则更长。
从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。
此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。
在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。
基于单片机的打铃系统
![基于单片机的打铃系统](https://img.taocdn.com/s3/m/c8c6292f640e52ea551810a6f524ccbff121cae9.png)
基于单片机的打铃系统一、系统简介打铃系统是一种用于管理学校、工厂、办公室等场所时间的设施,它可以自动地、准确地实现时间的管理。
本文所介绍的打铃系统基于单片机开发,通过编程实现各种铃声的播放,实现按时响铃的功能。
二、系统硬件组成打铃系统基于AT89S52单片机实现。
除了单片机之外,还需要以下硬件:1.时钟电路:用于提供准确的时钟信号。
2.按键:用于设定铃声和时间,以及启动和停止铃声。
3.位选器:用于选择哪个七段数码管进行显示。
4.七段数码管:用于显示当前时间和设定的时间。
5.蜂鸣器:用于播放铃声。
6.电源模块:用于提供系统所需的电源。
三、系统程序实现1.时钟模块时钟模块是整个打铃系统的核心模块,它通过内部定时器实现时钟计时。
定时器的具体参数需要根据外部晶体振荡器的频率进行设置。
在计时过程中,将当前时间实时显示在七段数码管上,并提供按键设置时间的功能。
2.铃声模块铃声模块主要负责蜂鸣器的控制,通过控制蜂鸣器的高低电平来实现各种铃声的播放。
在设定的时间到达时,蜂鸣器会自动响起预先设置好的铃声。
当按下停止键时,蜂鸣器会停止响铃。
四、系统优化设计为了提高打铃系统的稳定性和可靠性,需要进行一些优化设计。
其中的一些优化设计包括:1.电源管理:系统的电源管理非常重要,可以通过使用稳压器等组件来提高系统的抗噪声性能和稳定性。
2.按键处理:按键可以使用中断或轮询的方式进行处理,使用中断方式可以提高系统的实时性。
3.时钟精度:系统的时钟精度非常关键,需要使用高精度的外部晶体振荡器并进行一定的校准以提高时钟的准确性。
四、系统应用本文所介绍的打铃系统可以广泛应用于学校、工厂、办公室等场所。
它可以帮助管理者准确地掌握各个时间点,提高管理效率和准确性。
同时,通过优化设计可以大大提高系统的性能和稳定性。
五、总结打铃系统是一种非常实用的设施,通过单片机等电子技术的应用,可以实现自动化、智能化的时间管理。
本文介绍了基于单片机的打铃系统的硬件组成和程序实现,以及针对性的优化设计,以期为相关领域的读者提供一些借鉴和参考。
自动打铃系统
![自动打铃系统](https://img.taocdn.com/s3/m/5513fbd0d15abe23482f4d9e.png)
淮南职业技术学院毕业设计题目:学院自动打铃系统设计系别:煤矿机电系专业:矿山机电二班姓名:王灿学号: 1003044 指导教师:刘立群摘要学校以及一些企事业单位通常使用电铃声作为上下课、上下班等作息时间信号。
电铃已是学校以及一些企事业单位不可缺少的设备,随着社会的发展不但对其需求量越来越大,对电铃的自动控制要求也越来越高,于是人们设计了通过不同控制方式来实现的自动打铃系统。
本文介绍一种采用三菱PLC控制的作息时间自动打铃控制系统,详细地阐述了系统的组成、系统硬件接线和系统软件设计,并详细介绍了系统工作原理。
该系统具有外设电路配置简单、扩展方便、操作容易,可靠性高实用性强等特点。
该系统用于学校电铃的自动控制,具有周末和假期控制功能和星期与时间的显示功能,实现了作息时间无人控制的自动化、科学化管理与操作。
关键词:作息时间控制系统,PLC,I/O接线,软件设计概述PLC即可编程控制器(Programmable logic Controller),是指以计算机技术为基础的新型工业控制装置。
PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。
它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。
PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。
20世纪70年代中末期,可编程控制器进入实用化发展阶段,计算机技术已全面引入可编程控制器中,使其功能发生了飞跃。
更高的运算速度、超小型体积、更可靠的工业抗干扰设计、模拟量运算、PID功能及极高的性价比奠定了它在现代工业中的地位。
20世纪80年代初,可编程控制器在先进工业国家中已获得广泛应用。
这个时期可编程控制器发展的特点是大规模、高速度、高性能、产品系列化。
这个阶段的另一个特点是世界上生产可编程控制器的国家日益增多,产量日益上升,这标志着可编程控制器已步入成熟阶段。
基于单片机自动打铃系统设计
![基于单片机自动打铃系统设计](https://img.taocdn.com/s3/m/dbfe00eb0912a2161579296a.png)
目录第一部分设计任务 (2)1、毕业设计的主要任务 (2)2、单片机总体设计思路 (2)第二部分设计说明 (3)1、单片机介绍 (3)2、设计说明 (3)3、软件设计 (8)第三部分设计成果 (12)1、开机运行图 (12)2、自动打铃器源程序 (12)第四部分结束语 (15)第五部分致谢 (18)第六部分参考文献 (19)第一部分设计任务1、毕业设计的主要任务设计一个采用4位数码管显示时间秒、分、时,伴有调时校正电路,响铃控制则是通过作息时间表和定时器来实现自动打铃的单片机控制系统。
对于不同的季节,作息时间可能不同,可以制定多个作息时间表采用开关切换达到目的。
本设计采用了1个开关实现夏季和冬季作息时间的切换,完成一个自动循环。
2、单片机总体设计思路(1)设计能正常工作的一个单片机最小硬件系统,外围电路包括设置键盘,LCD或LED的显示屏。
(2)进行软件设计,利用单片机系统时钟先设计一个高精度的内部时钟系统,最小精确时间为期1秒。
(3)在秒计数器的基础上设计一个24小时时钟,并设计若干定时功能。
(4)设计打铃执行机构,完成自动打铃功能。
第二部分设计说明1、单片机介绍本系统主要由主控模块,时钟模块,显示模块,键盘接口模块等4部分构成。
通过内部定时产生中断,从而使驱动电铃打铃。
设定51单片机工作在定时器工作方式1,每100ms产生一次中断,利用软件将基准100ms单元进行累加,当定时器产生10次中断就产生1S信号,这是秒单元加1。
同理,对分单有采用动态扫描LED的显示。
本系统采用四个按键,当时钟时间和设置时间一直时元和时单元计数从而产生秒、分、时的值,通过六位七段显示器进行显示。
由于动态显示法需要数据所存等硬件,接口作,进行打铃,每次打铃30s较复杂,考虑显示只有六位,且系统没有其他浮躁的处理程序。
2、设计说明2.1 AT89C51简介一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。
专题一:数字钟及校园打铃系统设计
![专题一:数字钟及校园打铃系统设计](https://img.taocdn.com/s3/m/f6f9c362561252d380eb6e1d.png)
60进制计数器设计(VHDL程序) LIBRARY ieee; USE ieee.std_logic_1164.all; ENTITY clock_60 IS PORT( CLRN,EN,CLK: IN STD_LOGIC; cout1: out STD_LOGIC; Qsa : OUT INTEGER RANGE 0 TO 9; Qsb : OUT INTEGER RANGE 0 TO 5); END clock_60; ARCHITECTURE a OF clock_60 IS BEGIN PROCESS(CLK,CLRN) VARIABLE tmpsa: INTEGER RANGE 0 TO 9; VARIABLE tmpsb: INTEGER RANGE 0 TO 5;
BEGIN IF CLRN='0' THEN tmpsb := 0; tmpsa := 0; ELSIF CLK'event AND CLK='1' THEN IF EN='1' THEN IF tmpsb=5 AND tmpsa=9 THEN tmpSa:=0; tmpSb:=0 ;COUT1<='1'; ELSIF tmpSa=9 THEN tmpSa:=0; tmpSb:=tmpSb+1; ELSE tmpSa:=tmpSa+1; END IF; END IF; END IF ; QSA<=tmpsa;QSB<=tmpsb; END PROCESS ; END a;
数字钟实体
数字钟实体
LIBRARY ieee; USE ieee.std_logic_1164.all; ENTITY clock_v IS PORT( EN,CLK,CLRN : IN STD_LOGIC; QSa,QMa,QHa : OUT INTEGER RANGE 0 TO 9; QSb,QMb : OUT INTEGER RANGE 0 TO 5; QHb : OUT INTEGER RANGE 0 TO 2 ; cout: out std_logic ); END clock_v;
基于EDA自动打铃系统设计(课后作业)资料
![基于EDA自动打铃系统设计(课后作业)资料](https://img.taocdn.com/s3/m/925a8c3da5e9856a56126085.png)
考试序号:**自动打铃系统设计说明书学生姓名:***学号:*******1610专业班级:电子13-1BF报告提交日期:2015.11.18理工学院物电学院自动打铃系统设计第一章设计题目及总体要求简介 (3)第二章设计方案说明 (3)第三章各部分功能介绍及程序 (4)3.1系统框图 (4)3.2选择的FPGA芯片及配置 (4)3.3各模块(元件)说明 (4)3.3.1 计时器模块及手动校时模块 (4)3.3.2 闹钟模块 (6)3.3.3 显示模块 (6)3.3.4 顶层设计及原理图 (7)附录: (8)第一章设计题目及总体要求简介随着EDA技术的发展和应用领域的扩大与深入,EDA技术在电子信息、通信、自动控制及计算机应用领域的重要性日益突出。
EDA技术就是以计算机为工具,设计者在EDA软件平台上,对以硬件语言HDL为系统逻辑描述手段完成的设计文件,然后由是计算机自动地完成逻辑编辑、化简、分割、综合、优化、布局、布线、和仿真直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。
本设计是基于VHDL语言的自动打铃系统。
在论文中,介绍了基于CHDL 语言自动打铃系统的思路,整个系统需包含计时模块、校时模块、打铃模块。
在Quartus II开发环境中编译和仿真所设计的程序,并逐一调试验证程序的运行状况。
仿真和验证的结果证明,该设计方法切实可行,该打铃系统可以实现调时定时打铃功能,具有一定的实际应用性本设计是基于VHDL的自动打铃系统,而自动打铃就像是现在的闹钟一样,起到提醒作用,6点起床闹铃,闹铃延迟时间5秒,本设计还是一个实时时钟,通过功能选择键选择计时功能、闹钟功能、手动校时功能。
第二章设计方案说明自动打铃是一种现代提醒工具,有着广泛的应用,本设计具体实现如下:(1)计时功能,24小时制显示、动态扫描显示、显示格式88-88-88;(2)闹钟功能,6点闹钟,打铃5S;(3)手动校时功能;可设置分、时;为了高效率验证设计的结果另外增加了一个手动校时模块,用两个按键(选择调分或调时,计数器增加)。
电脑雨花石打铃系统设置教程
![电脑雨花石打铃系统设置教程](https://img.taocdn.com/s3/m/aa2687cf85868762caaedd3383c4bb4cf7ecb7f6.png)
电脑雨花石打铃系统设置教程随着科技的不断进步,电脑在我们生活和工作中扮演着越来越重要的角色。
而在一些特定的场景中,我们常常需要用到打铃系统来提醒我们进行某项任务或活动。
电脑雨花石打铃系统是一款功能强大且易于使用的打铃软件,本文将为大家详细介绍如何进行系统的设置。
一、安装电脑雨花石打铃系统我们需要下载并安装电脑雨花石打铃系统。
在官方网站上搜索“电脑雨花石打铃系统”即可找到相关的下载链接。
下载完成后,双击安装包进行安装,按照提示一步步进行操作即可。
二、打开电脑雨花石打铃系统安装完成后,我们可以在桌面或开始菜单中找到电脑雨花石打铃系统的图标,双击打开软件。
三、设置打铃时间在打开的软件界面中,我们可以看到一个日历,点击日期可以进入设置界面。
在设置界面中,我们可以设置打铃的时间、重复周期以及铃声等参数。
点击“添加”按钮,选择想要设置的时间,并选择铃声文件,最后点击“确定”按钮保存设置即可。
四、设置打铃提示除了设置打铃的时间,我们还可以设置打铃的提示内容。
在设置界面中,找到“提示语”一栏,点击“编辑”按钮进行编辑,输入想要的提示内容,并保存设置。
五、设置打铃模式电脑雨花石打铃系统提供了多种打铃模式供我们选择。
在设置界面中,找到“打铃模式”一栏,点击下拉菜单选择想要的模式,如循环模式、单次模式等。
六、保存设置在完成所有设置后,点击设置界面中的“保存”按钮,将设置保存到系统中。
七、测试设置为了确保设置的准确性,我们可以点击软件界面中的“测试”按钮进行测试。
系统将按照设置的时间进行打铃,并显示设置的提示内容。
八、启动打铃系统在完成所有设置后,我们需要确保电脑雨花石打铃系统在开机时自动启动。
在软件界面中找到“启动项”一栏,点击“添加”按钮将软件添加到启动项中,这样每次开机时系统都会自动启动。
九、管理打铃任务在软件界面中,我们可以找到“打铃任务”一栏,点击进入管理界面。
在这里,我们可以添加、编辑、删除打铃任务,以及查看已完成的任务。
基于单片机的自动打铃系统
![基于单片机的自动打铃系统](https://img.taocdn.com/s3/m/3dc4c28bcd22bcd126fff705cc17552707225e63.png)
1.任务
单片机实现按照下面表格的时刻设定各个时间节点,到一个时间节点就打铃。
通过键盘实现对时间节点的设定,设定的时间数值保存到内存当中。
利用定时器实现对当前时刻的累加,并通过数码管不断显示。
打铃通过蜂鸣器来实现。
当然,为简化自己的程序,不必完全实现下表中所有的时间节点。
打铃情况设计
2.思路
单片机内部存储器设三个字节分别存放时钟的时、分、秒信息。
利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节值加1;若分值达到60,则清零分字节,并将时字节值加1;若时值达到24,则将时字节清零。
建立完一个实时时钟后接下来进行定时处理和打铃输出,当主程序检测到有分进位标志时,便开始比较当前时间与信息时间表上的作息时间是否相同,相同者,则进行报时处理并控制打铃,不相同则返回主程序。
其余请参考《基于单片机的电子时钟的设计》文档。
校园智能打铃系统的设计
![校园智能打铃系统的设计](https://img.taocdn.com/s3/m/e93136d8cd22bcd126fff705cc17552706225e63.png)
smg_data[3]=8'h0d;
smg_data[4]=8'h99;
smg_data[5]=8'h49;
smg_data[6]=8'h41;
smg_data[7]=8'h1f;
smg_data[8]=8'h01;
smg_data[9]=8'h09;
end
reg [15:0] count_1ms; //1ms计时 always@(posedge clk or negedge reset) begin if(!reset) count_1ms<=0; else if(is_en&&count_1ms==t1ms) count_1ms<=0; else if(is_en) count_1ms<=count_1ms+1'b1; else if(!is_en) count_1ms<=0; end
四、确定输入和输出变量
• 输入变量 clk ,reset ,is_en
输出变量 ring ,smg_out,smg_en
五、确定输入状态
• 程序开始时内部计时显示在共阳数码管上,
• 初始状态 : 8点开始计时打铃。
•
打铃下课
•
午休
•
17点20放学电源关闭
七、输入和输出变量对应部件说明
输入变量:
always@(posedge clk_qian or negedge reset)
begin
if(!reset)
qian<=0;
else
if(qian==1'b1)
begin
qian<=0; end
基于89C51的简易打铃系统
![基于89C51的简易打铃系统](https://img.taocdn.com/s3/m/0ab9deb125c52cc58ad6be98.png)
目录引言 (5)1.硬件组成与方案设计 (5)1.1硬件组成 (5)1.2方案设计 (6)2.单元电路设计 (4)2.1时钟电路设计........................................ 错误!未定义书签。
2.2 复位电路设计 (6)2.3打铃电路设计 (10)2.4键盘与单片机连接电路设计 (10)2.5 8255芯片及连接图电图 (10)3.系统软件工作流程图 (10)3.1主程序工作流程 (10)3.2读秒显示子程序 (11)3.3中断服务子程序 (12)3.4时间设定子程序 (12)4.系统功能实际测试 (13)4.1程序实际编译测试 (13)4.2 软件调试步骤 (13)4.3子程序调试步骤 (13)4.4调试结果 (14)4.5系统误差及性能分析 (14)5.设计总结 (14)参考文献 (15)附录A.整体电路图 (16)附录B.源程序 (17)简易自动打铃系统设计引言电子打铃课题设计着重于实践和动手能力的培养,通过阅读并学习本论文可以大概了解单片机的发展及其工作方法,了解汇编语言,掌握一定的MCS—51单片机知以及用指令编程方法和技巧。
能用MCS—51单片机指令编制出一些实用的小程序。
另一方面通过本论文可以了解电子打铃打铃器的时钟走时、显示、定时器等的工作方式以及时钟控制打铃编程方法。
时钟走时是利用定时器计数进行的,显示由键盘显示接口电路与五个数码显示组成,利用可实现对键盘、显示器的自动扫描并且可以减轻对CPU的负担,具有显示稳定、程序简单、不会出现误动作的特点。
时钟控制就是利用键盘输入一个时设定的时间值,再经过程序中的比较判断程序来控制时钟走。
1.硬件组成与方案设计1.1硬件组成硬件组成如图1.1所示:图1.1芯片和键盘实现功能1.2 方案设计该系统用DS1302对时、分、秒计时和设置打铃时间,采用三线串行数据传输接口与STC89C51进行同步通信,用矩阵键盘来设置时间值,并通过8255芯片读入设置值,最后通过89C51单片机芯片综合控制,把当前时间送到数码管显示,到点把信号送入蜂鸣器,实现打铃。
基于单片机的自动打铃系统设计很完整
![基于单片机的自动打铃系统设计很完整](https://img.taocdn.com/s3/m/4e42b9d5a6c30c2258019e36.png)
摘要近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。
简易自动打铃系统的出现,使学校上下课铃声得以有效管制,对于减轻学校管理人员工作量、提高学校各工作效率,减少管理人员因忘记打铃,从而导致老师拖延课程时间起到明显效果。
本系统采用单片机STC89C52为中心器件来设计简易自动打铃控制器,系统实用性强、操作简单、扩展性强。
关键词:单片机;8255扩张芯片;数码管显示时钟模块;键盘调时钟模块;定时蜂鸣器鸣叫模块。
目录简易自动打铃系统 (1)设计要求 (1)1方案论证与对比 (1)1.1方案一 (1)1.2方案二 (1)1.3方案对比与选择 (1)2单元电路设计与计算 (2)2.1复位电路 (2)2.2时钟电路 (2)2.3按键电路 (3)2.4数码显示功能说明 (4)2.5蜂鸣器电路 (4)3系统软件工作流程 (5)3.1系统软件设计流程图 (5)3.2按键处理流程图 (5)3.3定时器中断流程图 (6)3.4响铃流程图 (7)4系统功能测试与整体指标 (8)4.1系统各功能模块的性能调试与测试 (8)4.2系统功能测试 (9)4.3系统误差原因分析 (9)4.4系统整体指标测试 (9)5详细仪器清单 (10)6总结与思考致谢 (10)7参考文献 (11)附录一:总设计原理图 (11)附录二:总设计PCB板图 (12)附录三:程序 (13)简易自动打铃系统设计要求利用单片机作为控制核心,完成一个简易自动打铃系统。
具体功能要求如下:(1)基本计时和显示功能(12小时制)。
可设置当前时间(包括上下午标志,时、分的数字显示)。
(2)能实现基本打铃功能,规定:上午7:30早自习:打铃5秒、停2秒、再打铃5秒。
西门子LOGO!自动打铃控制系统
![西门子LOGO!自动打铃控制系统](https://img.taocdn.com/s3/m/4cc7390c4693daef5ff73d68.png)
111西门子LOGO !自动打铃控制系统王浩然(辽宁工程职业学院,辽宁 铁岭 112000)摘 要:随着时代的发展,目前的打铃系统多种多样,如多媒体中控系统、音乐电铃以及打铃器控制的电铃等,针对学院的实际情况,我们从经济性、可靠性以及操作难易程度上选择了PLC控制的打铃系统,本文主要介绍PLC控制的打铃系统的优点及系统组成。
关键词:学院;LOGO!;打铃一、PLC打铃控制系统的优点(一)经济性。
PLC即可编程序控制器,本系统我们选择的PLC是西门子公司生产的LOGO!控制器。
LOGO!是西门子公司生产的小型PLC。
LOGO!的全球唯一生产基地在中国南京,中国制造却发往世界各地,所以中国客户拿到的产品就代表着全球质量水准。
本地化生产给中国客户带来的就是更短的订货周期、更快的售后服务响应。
相比其他类型的PLC,LOGO!从选型到编程都力求精简,对用户的技术要求最低,而且相对中国市场主流的PLC价格更低,更加经济。
(二)可靠性。
因为PLC采用了大规模集成电路设计,不需要大量的活动元件和连线电子元件,它的连线大大减少。
与此同时PLC采用了一系列可靠性设计的方法进行设计。
例如冗余设计、断电保护、故障诊断和信息保护及恢复。
它具有比通用计算机控制更简单的编程语言和更可靠的硬件。
(三)操作简单。
本系统选用的西门子LOGO!集成了多功能显示面板,我们可以通过面板和组合按键来实现参数修改、系统监控、时钟调整等功能。
而普通类型的PLC及其他打铃系统则必须通过编程软件或专用的多媒体软件来实现。
(四)容易扩展。
西门子LOGO!的输入点可以针对打铃的控制方案来选取,比如日常打铃可以通过一路输入控制,当有考试时可以换另一路输入。
这样就可以通过选取输入点来控制输出,从而实现不同打铃方案快速切换。
如需要临时添加打铃方案,还可通过增加输入点来实现,操作简单,易于扩展。
二、系统组成针对以上优点,我们设计了以LOGO!为控制单元的打铃系统,本系统主要包括CPU模块(西门子LOGO!)、输入、输出模块、控制箱以及软件设计等几部分。
自动控制打铃系统设计
![自动控制打铃系统设计](https://img.taocdn.com/s3/m/cb65a28a680203d8ce2f2480.png)
教学系审核意见:主任签字:年月日简易自动打铃系统设计设计要求1.基本计时和显示功能(12小时制)。
2.可设置当前时间(包括上下午标志,时、分的数字显示)。
3.能在上午7:30(早自习)和下午10:30(晚熄灯)定点打铃,且每次打铃均为响铃5s,停2s,再响5s。
1.方案论证与对比1.1方案一采用时钟芯片和键盘实现功能方案一原理框图如图1-1所示:DS1302芯片蜂鸣器89C52单片机8255芯片数码管键盘图 1-1 采用时钟芯片和键盘实现功能该系统用DS1302对时、分、秒计时和设置打铃时间,采用三线串行数据传输接口与STC89C52进行同步通信,用矩阵键盘来设置时间值,并通过8255芯片读入设置值,最后通过89C52单片机芯片综合控制[1],把当前时间送到数码管显示,到点把信号送入蜂鸣器,实现打铃。
1.2方案二:采用中断定时实现功能方案二原理框图如图1-2所示:图 1-2 采用中断定时实现功能该系统以STC89C52单片机为核心控制部件。
用8255做I/O 拓展芯片,数码管接8255的PA 、PB 引脚,用动态扫描的方式显示当前时间。
蜂鸣器与单片机的P2.0口相连,当打铃时间到时,由STC89C52发出打铃指令。
以外部INT0和INT1中断按钮实现调时功能。
1.3方案比较本设计要求能实现基本计时和打铃功能。
计时和打铃时间设计,方案一中用到了DS1302时钟芯片计时和打铃时间设置;方案二中采用定时器中断来计时并结合软件设置打铃时间。
上述两种方案中:方案一的外围硬件电路设计复杂,而且时钟芯片没有得到充分利用,而方案二的软件计时具有硬件开销小,成本低,外围电路设计简单等优点。
蜂鸣器中 断 数码管8255芯片89C52调时设计,方案一中用矩阵键盘实现调时功能;方案二中采用外部中断0和1的两个按钮来实现调时。
上述两种方案中:方案一的软件设计比方案二的难度系数大,使程序易读性不强。
综合对计时的精密程度要求不高的本系统,本设计采用方案一来实现功能。
电脑雨花石打铃系统设置教程
![电脑雨花石打铃系统设置教程](https://img.taocdn.com/s3/m/abbec41f0622192e453610661ed9ad51f01d54b0.png)
电脑雨花石打铃系统设置教程电脑雨花石打铃系统设置教程电脑雨花石打铃系统是一种方便、实用的工具,可以帮助我们管理时间和提醒日程安排。
这篇文章将介绍如何设置电脑雨花石打铃系统,帮助您充分利用该工具。
本教程包括安装软件、设置铃声、定时提醒等内容,通过生动、全面的介绍,希望对您有指导意义。
第一步:安装软件首先,您需要在电脑上安装电脑雨花石打铃系统软件。
您可以在官方网站上下载最新版本的软件,确保安全可靠。
下载完成后,双击安装文件,按照提示完成安装过程。
安装完成后,您可以在桌面或开始菜单中找到软件的图标。
第二步:设置铃声设置铃声是使用电脑雨花石打铃系统的重要步骤。
打开软件后,找到“铃声设置”选项。
在弹出的窗口中,您可以选择系统自带的铃声,也可以导入自己的铃声文件。
如果您希望使用自己的铃声文件,点击“导入铃声”按钮,选择文件所在的路径,然后点击“确定”按钮保存设置。
同时,您还可以设置铃声的音量和播放次数,以适应不同场景的需求。
第三步:定时提醒定时提醒是电脑雨花石打铃系统的核心功能之一。
在设置提醒之前,您需要明确您希望提醒的具体时间和内容。
在软件的主界面中,找到“新建提醒”选项。
在弹出的窗口中,选择提醒的日期和时间,并填写提醒的标题和详细内容。
您还可以选择是否重复提醒,设置提醒的间隔时间。
所有设置完成后,点击“确定”按钮保存提醒设置。
第四步:管理提醒一旦您设置了提醒,您可以在软件的主界面中看到所有的提醒列表。
您可以轻松地通过该列表管理和编辑提醒。
例如,您可以修改提醒的时间、内容,或删除不再需要的提醒。
在提醒发生时,系统将自动弹出提醒窗口,并播放设置的铃声,提醒您。
总结通过以上的步骤,您已经学会了如何设置电脑雨花石打铃系统。
这个系统可以帮助您管理时间和提醒日程安排,提高工作和生活的效率。
在使用过程中,您可以根据自己的需求,灵活设置铃声和提醒方式。
相信通过这个工具的帮助,您的时间管理会更加有序,生活和工作也会更加高效。
数字电路课程设计——自动打铃控制
![数字电路课程设计——自动打铃控制](https://img.taocdn.com/s3/m/628af7f5f61fb7360b4c654b.png)
自动打铃声控制器的设计一.设计目的:⏹让学生掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方法;⏹进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力;⏹初步掌握使用EDA(电子设计自动化)工具设计数字逻辑电路的方法,包括设计输入、编译、软件仿真、下载和硬件仿真等全过程;⏹经过查资料、选方案、设计电路、撰写设计报告、使学生得到一次较全面的工程实践训练,通过理论联系实际,提高和培养创新能力,为后续课程的学习,毕业设计,毕业后的工作打下基础。
二.设计要求及采用的器件和软件;1.设计要求和所实现的功能:该数字式自动打铃机控制器的功能有控制电铃、控制电灯、控制广播、校时、分冬夏作息时间等。
因此其输出必须有三个输出信号来控制电铃、电灯和广播。
校时功能可通过对输入端的触发来实现,每天中午12 点准时校时, 当北京时间12 点整时, 给输入端一个触发, 使控制器自动复位到12 点。
作息时间表如下所示2.采用的软件:在Windows平台上运行的ispEXPERT编程软件,以及ABEL-HDL可编程IC设计应用语言编译等软件。
3.采用器件:TDS系列数字电路实验系统ISP1016可编程逻辑器件PC计算机。
三.设计思想及模块本设计采用的是由ABEL-HDL源文件组成的设计,由一个控制器模块完成了所有的功能,节省了空间开销和系统反应时间。
从外部看,只要有三个输入和三个输出就能满足要求,如图所示。
控制器框图如图所示。
CLK—外部时钟脉冲输入,频率为1Hz。
SET—校时,高电平有效。
MODE—模式选择。
“1”为夏季作息时间,“0”为冬季作息时间。
SPEAK—输出信号,控制广播。
LAMP—输出信号,控制电灯。
RING—输出信号,控制电铃。
该控制器需要一个内部计数器来计时,共需计24个小时,分别由三个计数器来承担,计时精确到秒。
在这里,需要用到的内部信号只有min和hour,通过对min和hour的检测,可以定时触发广播,打铃,开关灯。
自动打铃系统实验报告
![自动打铃系统实验报告](https://img.taocdn.com/s3/m/0205ea08ad51f01dc381f130.png)
12 12目录一、 设计要求 (1)1.1项目功能概述1.2设计环境二、 总体设计要求 (1)2.1系统总体结构框图、模块划分 ........................ 1 2.2系统软件流程图 ..................................... 2 三、 详细设计 .. (2)3.1模块1 .......................................................... 2 3.1.1硬件设计1. 该模版块功能2. 芯片选择(各芯片功能、引脚等介绍) 3.该模块的硬件连接( 附上该模块硬件链接图) 3.1.2软件设计该模块所用的主要函数及其功能说明 3.2模版23.2.1硬件设计 (2)1.芯片选择(芯片介绍)2.该模块的硬件连接3.1.2软件设计该模块所用的主要函数及其功能介绍四、详细制作 (6)4.1原理图制作过程、遇到的问题及处理方法 ............... 6 4.2 PCB 图制作过程、遇到的问题及处理方法 .............. 7 4.3 PCB 板制作过程、遇到的问题及处理方法 .............. 8 4.4元器件焊接过程、遇到的问题及处理方法 4.5烧写程序的步骤 . (9)4.6整机调试过程、遇到的问题及处理方法五、小结……5、1收获125.2体会六、参考资料 (13)七、总结 (13)一、设计要求1.1项目功能概述系统正常工作时,在液晶屏的第一行用汉字显示”自动打铃系统”,第二行会显示当前时间,在随后的四行显示最近要打铃的时间,即将要打铃的时间用黑底白字显示,四行时间一页.如果该页的最后一个时间打过铃后,自动翻页,将下一页的4个打铃时间显示出来;用户可以通过按键修改当前时间或打铃时间.1.2设计环境Keil uVisio n2PADS LayoutPADS Router二、总体设计要求2.1系统总体结构框图、模块划分805RS232图11-2 MAX232串行通信电路團C3卄805RiD TiDTGNDGNDTM RxDvcc £图114 MAX232串行通信电路图CI+VccG5DCl- iriouTC2+RUN oRIOITTI IN T2our T2M -Rib R2OUT■- CS + Vccv+ GW Cl-C2+ HOLTRIIHC2-RlOb'I讥 Tim T2OUT T2QI R 和 R2OU T8052.2系统软件流程图图 发送数据程序流程图 接收数据稈序流稈图■>详细设计3.1模块13.2硬件设计3.3各单元的功能描述(1) 对单片机进行编程,使主要功能由软件控制实现,从而简化硬件电路。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1方案一:采用时钟芯片和键盘实现功能............................3
1.2方案二:采用中断定时实现功能……………………………………………4
1.3方案比较………………………………………………………………………5
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
4.2系统实际测试……………………………………………………………………16
4.3软件调试步骤……………………………………………………………………16
4.5子程序调试步骤…………………………………………………………………16
4.5调试结果…………………………………………………………………………16
4.6系统误差及性能分析
8255芯片
8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。 其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。
8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部 分、控制部分。如下图
西安航空职业技术学院
毕业设计
设计题目数字自动打铃系统
院 系:自动化工程系
专 业:电气自动化
班 级:电气四班
学生姓名:李东辉
学 号:406
指导教师:马宁丽
设计要求..................................................................3
2.
本设计主要由STC89C52单片机芯片与8255芯片组成的模块为控制核心、蜂鸣器电路模块实现打铃功能、中断0、1按钮模块调整当前时间、数码管显示模块显示时间,由以上四大模块构成了本系统,详细电路图见附录一,硬件设计总框图如图2-1:
图2-1硬件设计总框图
STC89C52单片机芯片
主要特性
·与MCS-51 兼容
/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
5.设计总结………………………………………………………………………………….16.
6详细仪器清单……………………………………………………………………………..17
7致谢………………………………………………………………………………………..18
参考文献…………………………………………………………………………………….19
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口同时为闪烁编程和编程校验接收一些控制信号。
RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
1.2
方案二原理框图如图1-2所示:
图 1-2 采用中断定时实现功能
该系统以STC89C52单片机为核心控制部件。用8255做I/O拓展芯片,数码管接8255的PA、PB引脚,用动态扫描的方式显示当前时间。蜂鸣器与单片机的P2.0口相连,当打铃时间到时,由STC89C52发出打铃指令。以外部INT0和INT1中断按钮实现调时功能。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89C51的一些特殊功能口,如下表所示:
口管脚 备选功能
P3.0 RXD(串行输入口)
2.
采用P型三极管为蜂鸣器提供5V电源,并把STC89C52的P2.0口与三极管的基极相连接,当P2.0口有低电平输入出时,三极管导通[2],蜂鸣器响应,从而实现打铃功能。电路框图如图2-3所示:
图2-3打铃电路框图
2.3
用中断0开关作为移位开关并接入SCT89C52芯片的P3.2口,设置所需调节的显示位;用中断1开关作为加一开关并接入SCT89C52芯片的P3.3口,对所选调节位进行加一操作。利用中断按键实现时间设置的电路框图如图2-4所示:
2.4数码管电路设计……………………………………………………………….10
3. 系统软件工作流程图……………………………………………………………………10
3.1主程序工作流程……………………………………………………………….11
3.2定时器中断显示子程序…………………………………………………………11
附录………………………………………………………………………………………….20
附录1.详细程序………………………………………………………………………20
附录2.整体电路………………………………………………………………………..21
数字自动打铃系统设计
设计要求
1.基本计时和显示功能(12小时制)。
2.可设置当前时间(包括上下午标志,时、分的数字显示)。
2. 单元电路设计与论证……………………………………………………………………5
2.1单片机、I/O拓展……………………………………………………………8
2.2打铃电路设计…………………………………………………………………9
2.3时间设置电路设计.............................................................................................10
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口作为第八位地址接收。
3.能在上午7:30(早自习)和下午10:30(晚熄灯)定点打铃,且每次打铃均为响铃5s,停2s,再响5s。
1.
1.1
方案一原理框图如图1-1所示:
图 1-1 采用时钟芯片和键盘实现功能
该系统用DS1302对时、分、秒计时和设置打铃时间,采用三线串行数据传输接口与STC89C52进行同步通信,用矩阵键盘来设置时间值,并通过8255芯片读入设置值,最后通过89C52单片机芯片综合控制[1],把当前时间送到数码管显示,到点把信号送入蜂鸣器,实现打铃。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:来自反向振荡器的输出。
振荡器特性:
XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
图2-2主控电路框图
STC89C52RC是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的STC89C52可为许多嵌入式控制应用系统提供高性价比的解决方案。STC89C52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时/计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。其主要特性[1]如有:与MCS-51兼容;8k可反复擦写(>1000次)Flash ROM;全静态工作:0Hz~24MHz;三级程序存储器锁定;256*8位内部RAM;32可编程I/O线;2个16位可编程定时/计数器;5个中断源;可编程串行通道;低功耗的空闲和掉电模式。I/O拓展采用8255芯片,单片机用89C52,电路框图如图2-2所示。