自动打铃系统设计说明书

合集下载

打铃器说明书1

打铃器说明书1

※系统概述:M P3智能音乐播放系统:采用世界最先进的微电脑控制、M P3、F L A S H录音技术。

将广播自动播放、音源选播、录音下载/音频和麦克风录音存储等先进功能综合为一体。

高标准的产品定位,多功能的超前设计,成为广播设备的典范之精品,达到国内领先水平。

广泛适用于校园自动广播音乐打铃、外语广播教学听力考试系统。

※综合功能:M P3自动广播、智能分区广播、日常教学广播、消防紧急广播、背景音乐播放、外语教学及听力考试广播功能。

※、系统特点:1、M P3存储:本系统采用S A M S U N G F L A S H为存储方式,音质清晰、优美、内存容量有32、64M、128M、256M、512M,从60分钟---16小时,可满足各种用户广播需求。

2、编程播放:具有自动广播功能、每天可达99次设定编程播放,对播放内容和播出时间、次数及循环设定多遍播放并任意编程控制,实现无人直守。

每一次编程时间设定可达几十首歌曲进行播放输入。

对某些需要准点播放的内容拥有优先权。

3、功放管理:在每次执行定时播放程序时会自动提前5秒钟将功放电源打开,避免功放机开机因启动及预热延时而影响正常播放。

(智能化的设计起到了节能和科学化管理功放开关)4、中文菜单显示:M P3自动广播系统采用中文式菜单液晶显示,引导式菜单进入,让操作者对各项功能信息一目了然,上下翻页及功能设定简洁方便,简单明朗易学易用。

5、程序设定:用户可根据不同的作息时间、内容进行编程设定,达到任意选择和调整作息时间,满足各广播单位对广播作息的选择需求。

6、M P3下载存录音源:用户可直接从电脑上下载或自行录制需要的乐曲到系统内,再进行编程播放。

7、音频及麦克存录音源:本系统可直接从各种媒体(V C D、C D、卡座等)线路和麦克风两种方式录音输入存储音源音乐曲目。

8、时钟显示:本系统具有日常时钟功能:本机采用专用实时时钟模块,走时准确,停电正常计时,标准时间及工作程序不会丢失、错乱。

自动打铃控制器的PLC控制系统设计

自动打铃控制器的PLC控制系统设计

自动打铃控制器的P L C 控制系统设计-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN设计任务书一.课题名称:自动打铃控制器的设计二.概述目前,学校打铃系统的控制均有专用的控制器,这种控制器由单片机或数字系统组成。

当然,用PLC控制也完全可以达到准确定时打铃的目的。

图1所示为PLC控制自动打铃系统组成框图。

图1 PLC控制自动打铃系统组成框图根据学校作息时间表,该控制系统的要求具体如下:(1)上课铃与下课铃要能分开(铃声响的频率不一样),起床、晚自习等时间的铃声为连续打铃,每次打铃的时间为15s。

(2)要具备时间调整功能。

(3)星期六、星期日不打铃,星期一至星期五按表1所示作息时间打铃。

(4)具有时间显示功能,要有秒、分、时和星期的显示。

表1 作息时间表1.根据题意,设计该PLC控制系统。

2.PLC选择及I/O及其它PLC元器件分配。

3.选择电器元件,编制元件目录表。

4.绘制梯形图。

5.用计算机绘制主电路图、PLC控制电路图、电器元件布置图。

6.编写设计说明书及设计小结。

四.设计方案提示1.电子钟程序电子钟程序分别设有秒、分显示(00~59),时显示(00~23)和星期显示(1~6、日)。

其中电子钟计数功能可采用移位指令实现,0~9显示译码电路可用组合逻辑功能完成。

“00~59”六十进制秒、分计数的个位向十位进位的处理方法是:当个位计数到9,第10个脉冲到来时,个位数应该显示0,而十位数应显示1,这是两位数的显示应为10。

对于时显示00~23及星期一至星期日的进位方法处理类似。

有区别的是星期日显示可用数字“”表示,即星期日显示不是显示数字“7”,而是显示数字“8”。

2.打铃程序要使电子钟在显示时间7:40时打铃,可以将7:40的特征码“1”找出来,再驱动一“定时器”电路,使定时器定时15s,打铃也将响应15s。

其余上课的特殊码处理方法相同。

而当下课时,将产生特征码“2”,驱动下课打铃“定时器”电路,打铃15s后停止,但此时打铃的铃声应和特征码“1”时(即上课)不同。

设计一台自动打铃系统

设计一台自动打铃系统

设计一台自动打铃系统一、设计任务用单片机器件为主体,设计一台自动打铃系统。

(1)按照设计标准,画出系统框图和系统硬件电路图。

(2)完成该课题的程序设计,提交程序设计框图及程序设计清单。

(3)提交课程设计报告二、设计要求(一)基本要求(1)基本计时和显示功能(用12小时制显示)。

包括上下午标志,时、分的数字显示,秒信号指示。

(2)能设置当前时间(含上、下午,时,分)(3)能实现基本打铃功能,规定:上午6:00起床铃:打铃5秒、停2秒、再打铃5秒。

下午10:30熄灯铃:打铃5秒、停2秒、再打铃5秒。

铃声可用小喇叭播放,凡是用到铃声功能的均按此处理(二)发挥部分(1)增加整点报时功能,整点时响铃5秒,要求有控制启动和关闭功能。

(2)增加调整起床铃、熄灯铃时间的功能。

(3)增设上午4节课的上下课打铃功能,规定如下:7.30 上课,8.20下课:8.30上课,9.20下课;9.40 上课,10.30下课;10.40上课,11.30下课;每次铃声5秒。

(4)特色和创新自选。

三、设计步骤(1)设计能正常工作的一个单片机最小硬件系统,外围电路包括设置键盘,LCD 或LED的显示屏;(2)进行软件设计,利用单片机系统时钟先设计一个高精度的内部时钟系统,最小精确时间为期1秒;(3)在秒计数器的基础上设计一个24小时时钟,并设计若干定时功能;(4)设计打铃执行机构,完成自动打铃功能。

四、课程设计说明书要求后面略......公开我的主要设计资料:主程序流程图:汇编程序清单:/*************************************************************** 程序名称:51单片机自动打铃系统简要说明:实现24小时制电子钟,8位数码管显示,显示时分秒显示格式:23-59-59(小时十位如果为0则不显示)到预定时间启动蜂鸣器模拟打铃,蜂鸣器BEEP:P3.7打铃方式分起床、熄灯铃和上、下课铃两种系统使用4只按键,3只按键用来调整时间,另一只为强制打铃按钮调整选择键SET_KEY:P1.0;通过选择键选择调整位,选中位闪烁增加键ADD_KEY:P1.1;按一次使选中位加1减少键DEC_KEY;P1.2;按一次使选中位减1如果长按ADD_KEY或DEC_KEY,识别后则进行调时快进,此时停止闪烁如果选中位是秒,则按增加键或减少键都是将秒清零强制打铃键DALING_KEY:P1.3;用来强制打铃或强制关闭铃声P0口输出数码管段选信号,P2口输出数码管位选信号。

自动打铃系统设计样本

自动打铃系统设计样本

<<综合课程设计>>自动打铃系统设计报告题目: 自动打铃系统专业: 电子信息工程年级:学号:学生姓名:联系电话:指引教师:完毕日期: 12月30日自动打铃系统摘要在现如今快节奏生活中, 人们对于时间规定越来越苛刻, 诸多时候需要对时间规划, 然后届时间点就要有时间提示, 这就必要用届时中提示装置, 亦可称为打铃装置。

打铃装置有诸各种, 例如手机打铃系统, 闹钟机械打铃系统, 广播打铃系统等等, 但是寻常生活中见得最多还是校园自动打铃系统。

在学校生活中, 每天上课都离不开打铃系统使用。

打铃器可觉得上下课学生和教师们提供时间提示, 有助于师生对上课和学习合理安排。

同事也可以作为一种提示学生作息时间时间表, 让教师和学生均有一种规律科学时间安排。

因而, 打铃系统核心某些也是时钟某些, 为系统提供时间基准。

本设计重要是针对合用于校园打铃系统规定, 其简介了一种基于单片机自动打铃系统设计办法, 系统以STC89C52单片机为控制器, 以DS1302时钟芯片为系统提供时间, 并在1602液晶显示屏上显示, 通过按键可以设定定期打铃时间和打铃间隔。

系统软件设计采用C语言来完毕, C语言语法简洁, 使用以便, 用于完毕软件设计非常以便。

核心词: 打铃器、STC89C52单片机、DS1302、LCD1602ABSTRACT. I.today'.fast-pace.life, peopl.ar.mor.an.mor.requirements, i.man.case.nee.tim.t.plan, an.the.t.poin.i.tim.wil.hav.tim.t.remind, e.t.remin.device, als.know.a.Bel.equipment.Bel.device.ther.ar.many, suc.a.phon.ringin.system, th.mechanica.Bel.alar.cloc.system, broadcas.th.Bel.System, an.s.on, bu.i.everyda.lif.u.t.th.schoo.bel.syste.automatically.I.schoo.life,e.i.clas.ever.day.Bel.ca.provid.reminde.o.student.an.teacher.t.an.fro.sc hool,e.a.a.aler.s tuden.hour.schedule, w.o.science...Accordingly, Bel.cloc.i.th.cor.par.o.th.system,provid..tim.referenc.fo.th.system.Designe.primaril.fo.th.Bel.Syste.requirement.appl.t.th.campus, an.introduce.a.automati.Bel.syste.base.o.single-chi.desig.methods,system.wit.STC89C5.single-chi.controller, DS130.provide.th.syste.tim.cloc.chip, i.160.an.displaye.o.th.LC.b.pressin.th.se.ringin.an.ringin.i.interval.o.tim.o..regula.basis.Syste.softwar plete, .languag.synta.i.simple, e, pletin..softwar.design.Key Words: t Bell, DS1302, collector, STC89C52 single-chip LCD1602目录摘要 ................................................................................................... 错误!未定义书签。

自动打铃EDA设计报告

自动打铃EDA设计报告

考试序号:##自动打铃系统设计说明书学生姓名:###学号:########专业班级:#######报告提交日期:湖南理工学院物电学院目录第一部分:设计题目及总体要求简介........................................ 错误!未定义书签。

1.设计题目:自动打铃系统设计。

..................................... 错误!未定义书签。

2.设计要求简介: ................................................................. 错误!未定义书签。

第二部分:设计方案说明............................................................ 错误!未定义书签。

设计方案:............................................................................. 错误!未定义书签。

第三部分:各部分功能介绍及程序(部分)............................ 错误!未定义书签。

1. 系统框图 ...................................................................... 错误!未定义书签。

2. 选择的FPGA芯片及配置 ........................................... 错误!未定义书签。

3. 各模块(元件)说明 .................................................. 错误!未定义书签。

▪各子模块说明 ................................................................ 错误!未定义书签。

基于EDA自动打铃系统设计(课后作业)资料

基于EDA自动打铃系统设计(课后作业)资料

考试序号:**自动打铃系统设计说明书学生姓名:***学号:*******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)手动校时功能;可设置分、时;为了高效率验证设计的结果另外增加了一个手动校时模块,用两个按键(选择调分或调时,计数器增加)。

课程设计报告---自动打铃系统

课程设计报告---自动打铃系统

目录一、设计任务和性能指标 (2)1.1设计任务 (2)1.2性能指标 (2)二、设计方案 (2)三、系统硬件设置 (3)3.1、单片机最小系统 (3)3.2时钟电路DS1302 (4)3.3、显示电路的设计 (5)3.4、键盘接口的设计 (5)3.5打铃电路的设计 (6)四、系统软件设计 (7)4.1程序流程图 (7)4.2主程序设计 (10)4.3显示子程序的设计 (11)五、调试及性能分析 (12)5.1调试步骤 (12)5.2性能分析 (12)六、心得体会 (12)参考文献 (13)附录1 系统硬件电路图 (14)附录2 程序清单 (15)一、设计任务和性能指标1.1设计任务用单片机器件为主体,设计一台自动打铃系统。

(一)基本要求1、基本计时和显示功能(用12小时制显示)。

包括上下午标志,时、分的数字显示,秒信号指示。

2、能设置当前时间(含上、下午,时,分)。

3、能实现基本打铃功能,规定:上午6:00起床铃:打铃5秒、停2秒、再打铃5秒。

下午10:30熄灯铃:打铃5秒、停2秒、再打铃5秒。

铃声可用小喇叭播放,凡是用到铃声功能的均按此处理。

(二)发挥部分1、增加整点报时功能,整点时响铃5秒,要求有控制启动和关闭功能。

2、增加调整起床铃、熄灯铃时间的功能。

3、增设上午4节课的上下课打铃功能,规定如下:7.30 上课,8.20下课:8.30上课,9.20下课;9.40 上课,10.30下课;10.40上课,11.30下课;每次铃声5秒。

4、特色和创新自选。

1.2性能指标1.时钟:上下午(1位)、时(2位) 、分(2位)2.校对键:确认键/设置键、右移键/灭铃键、加键、减键3.响铃:蜂鸣器二.设计方案二、设计方案按照系统设计的功能的要求,初步确定设计系统由主控模块、时钟模块、显示模块、键扫描接口电路共四个模块组成,电路系统构成框图如图1.1所示通过内部定时产生中断,从而驱动电铃打铃。

电路系统构成框图如图1.1所示。

单片机自动打铃系统设计方案

单片机自动打铃系统设计方案

单片机自动打铃系统设计方案1.1 《设计要求》它可以作为时钟电路来显示时间,进行设置,定时打铃。

按照自顶向下设计方法划分自动打铃系统的功能。

可分为:时间设置电路,计时电路,显示电路和定时打铃控制电路等。

(以信息科学与技术学院的打铃情况设计1.2 《设计方案选择》1.2.1 方案一:数字电路设计的自动打铃系统利用函数信号发生器来进行脉冲信号输出,利用74160N来设置十进制和六进制的进位输出。

利用数码显示器来显示时间,利用或门、与门、非门、与非门、等电路元件进行组合实现打铃的控制。

1.2.2 方案二:基于单片机的自动打铃系统设计单片机部存储器设三个字节分别存放时钟的时、分、秒信息。

利用定时器与软件结合实现1秒定时中断,没产生一次中断,存储器相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节值加1;若分值达到60,则清零分字节,并将时字节值加1;若时值达到24,则将时字节清零。

建立完一个实时时钟后接下来进行定时处理和打铃输出,当主程序检测到有分进位标志时,便开始比较当前时间与信息时间表上的作息时间是否相同,相同者,则进行报时处理并控制打铃,不相同则返回主程序。

1.2.3 方案确定方案一的设计只能事先设定打铃时间不能完全自动打铃,且在修改打铃时间上存在一定的困难。

而方案二中的设计能完全实现自动化,诠释了我们这次毕业设计的主题。

并在修改打铃时间上有了很大的方便,只需修改一部分程序便能实现不同的需要。

因此我选择方案二进行设计。

1.3 《基本方案》1.3.1 设计课题简要概述自动打铃装置用于工厂、学校等地的时间控制,本设计是按照学校作息时问设定的,模拟了电了钟显示时、分、秒。

还根据学校的作息时间按时打铃,本系统有4 个按钮,分别用来调时、调分、秒和强制打铃及强制关铃,以保证始终与标准时间相吻合。

首先设计出本系统的硬件基本框图,根据框图设计电气原理图,简要概述基本原理,按照设计技术参数设计出各部分程序。

校园智能打铃系统的设计

校园智能打铃系统的设计

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

校园智能打铃系统的设计

校园智能打铃系统的设计

校园智能打铃系统的设计校园智能打铃系统的设计随着科技的不断发展,智能化管理已经深入到各个领域。

在校园管理中,智能打铃系统也逐渐成为不可或缺的一部分。

本文将阐述如何设计一款校园智能打铃系统,以满足学生和教师的需求,并提高校园管理效率。

首先,我们需要明确文章的类型:本文属于说明文。

文章的主题将是校园智能打铃系统的设计,通过下文的内容,我们将详细介绍该系统的设计思路、方案、优点以及实际应用。

在梳理思路的过程中,我们可以采用时间顺序法,即按照打铃系统的设计过程来组织文章内容。

首先,我们需要确定系统设计的目标,这将是整个系统的核心。

其次,我们需要考虑系统的硬件和软件设计,包括铃声的选择、铃声的播放方式、铃声的控制等。

最后,我们需要对系统进行测试和评估,以确保其在实际应用中的可靠性和稳定性。

在展开情节的过程中,我们可以逐步引入相关的人物、事件和细节。

例如,我们可以先介绍校园传统打铃系统的不足,如手动操作、不稳定性等,引出设计智能打铃系统的必要性。

然后,我们详细介绍该系统的设计思路和方案,包括硬件和软件的设计。

接下来,我们可以描述该系统在实际应用中的效果,如提高了打铃的准确性和稳定性,减少了人工操作的错误等。

最后,我们可以总结该系统的优点和实际应用价值,并展望未来的发展趋势。

在总结归纳的过程中,我们可以再次强调智能打铃系统的重要性和必要性。

我们还可以提出自己的思考和看法,如未来智能打铃系统可以与智能教学系统相结合,实现更加智能化、自动化的校园管理。

综上所述,本文通过说明校园智能打铃系统的设计思路、方案、优点以及实际应用,阐述了该系统的必要性和重要性。

通过未来的不断发展和完善,智能打铃系统将会为校园管理带来更多的便利和效益。

基于单片机的自动打铃系统设计很完整

基于单片机的自动打铃系统设计很完整

摘要近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。

简易自动打铃系统的出现,使学校上下课铃声得以有效管制,对于减轻学校管理人员工作量、提高学校各工作效率,减少管理人员因忘记打铃,从而导致老师拖延课程时间起到明显效果。

本系统采用单片机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秒。

自动控制打铃系统设计

自动控制打铃系统设计

教学系审核意见:主任签字:年月日简易自动打铃系统设计设计要求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的两个按钮来实现调时。

上述两种方案中:方案一的软件设计比方案二的难度系数大,使程序易读性不强。

综合对计时的精密程度要求不高的本系统,本设计采用方案一来实现功能。

自动打铃系统设计

自动打铃系统设计

《微机原理与接口技术》课程设计任务书(一)
题目:自动打铃系统设计
一、课程设计任务
本课题要求应用以51单片机为核心设计一自动打铃系统,能完成基本计时和显示功能,用LCD显示时间、铃声可用蜂鸣器发出。

二、课程设计目的
通过本次课程设计使学生掌握:1)掌握以单片机为核心的控制系统的分析和设计的基本方法;2)控制程序的设计及实现方法;3)提高学生对单片机实时控制系统的设计和调试能力。

三、课程设计要求
基本计时和显示功能(用12小时制显示)。

包括上下午标志,时、分的数字显示,秒信号指示,并能设置当前时间(含上、下午,时,分)。

能实现基本打铃功能,规定:
上午8:00上课铃:打铃10秒、停2秒、再打铃10秒。

下午5:30下课铃:打铃10秒、停2秒、再打铃10秒。

四、课程设计内容
1、人机对话“界面”的设计;
2、内存端口及外设的设置;
3、硬件电路原理图、软件清单。

五、课程设计报告要求
报告中提供如下内容:
1、目录
2、正文
(1)课程设计任务书;
(2)总体设计方案
(3)针对人机对话“界面”要有操作使用说明,以便用户能够正确使用本产品;
(4)硬件原理图,以便厂家生成产(可手画也可用protel软件);
(5)程序流程图及清单(子程序不提供清单,但应列表反映每一个子程序的名称及其功能);
(6)调试、运行及其结果;
3、收获、体会
4、参考文献
六、课程设计进度安排
七、课程设计考核办法
本课程设计满分为100分,从课程设计平时表现、课程设计报告及课程设计答辩三个方面进行评分,其所占比例分别为20%、40%、40%。

基于PLC的自动打铃系统的设计说明

基于PLC的自动打铃系统的设计说明

毕业设计(说明书)题目:基于PLC的校园电铃控制系统设计姓名:边培奇学号:工业职业技术学院2015年5月25日工业职业技术学院毕业设计任务书边培奇专业班级 12级机电一体化十三班任务下达日期 2015 年 3 月 10 日设计开始日期 2015 年 3 月 16 日设计完成日期 2015 年 5 月 25 日设计题目:基于PLC的校园电铃控制系统设计指导教师洋洋院(部)主任郭宗跃2015 年 3 月10日工业职业技术学院毕业设计答辩委员会记录电力工程学院机电一体化十三班专业,学生边培奇于2015年 6 月 8 日进行了毕业设计(论文)答辩。

设计题目:基于PLC的校园电铃控制系统设计指导老师:洋洋答辩委员会根据学生提交的毕业设计材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生边培奇毕业设计成绩为。

答辩委员会人,出席人答辩委员会主任(签字):答辩委员会副主任(签字):答辩委员会委员:,,,,, , 。

工业职业技术学院毕业设计评语第页毕业设计及答辩评语:摘要学校以及一些企事业单位通常使用电铃声作为上下课、上下班等作息时间信号。

电铃已是学校以及一些企事业单位不可缺少的设备,随着社会的发展不但对其需求量越来越大,对电铃的自动控制要求也越来越高,于是人们设计了通过不同控制方式来实现的自动打铃系统。

本文介绍一种采用三菱PLC控制的作息时间自动打铃控制系统,详细地阐述了系统的组成、系统硬件接线和系统软件设计,并详细介绍了系统工作原理。

该系统具有外设电路配置简单、扩展方便、操作容易,可靠性高实用性强等特点。

该系统用于学校电铃的自动控制,具有周末和假期控制功能和星期与时间的显示功能,实现了作息时间无人控制的自动化、科学化管理与操作。

关键词:作息时间控制系统,PLC,I/O接线,软件设计目录第一章绪论 (1)1.1 背景 (1)1.2 课题的目的和意义 (1)第二章方案论证 (2)2.1 继电器控制 (2)2.2 单片机控制 (2)2.3 plc 控制 (2)第三章可编程控制器介绍 (4)3.1 Plc基本构成 (4)3.2 工作原理 (5)3.3 功能特点 (6)3.4 发展历史 (6)3.5 系统集成 (7)3.6 选型规则 (8)3.7 选择型号 (12)第四章系统整体设计 (14)4.1 系统组成 (14)4.2 显示接口电路 (14)4.3 7448芯片介绍 (16)4.4 电铃电路 (17)4.5 硬件设计 (18)4.6 系统I/O接线图 (20)4.7 系统作息时间表及要求 (21)4.8 系统工作原理 (21)第五章软件设计与调试 (22)5.1 系统流程图 (22)5.2 总体程序的设计 (22)5.3 程序的调试 (27)总结 (31)致 (32)参考文献 (33)第一章绪论1.1 背景学校,办公室,工厂,车站,码头,医院,电信,和其他企业和机构通常以信号铃作为时间信号,铃声已经成为人们生活的一部分。

基于单片机的校园打铃系统设计设计说明

基于单片机的校园打铃系统设计设计说明

基于单片机的校园打铃系统设计设计说明信息职业技术学院毕业设计说明书(论文)设计题目: 基于单片机的校园打铃系统设计专业: 应用电子技术班级: 应电08-2学号:姓名:指导教师:二〇一〇年九月十日目录摘要 (1)第1章绪论 (2)第2章方案设计与论证 (3)2.1系统方案选择与比较 (3)2.1.1 控制模块方案选择 (3)2.1.2 显示模块方案选择 (4)2.2.3 存储模块方案选择 (4)2.2总体方案设计思想 (5)第3章硬件电路设计 (6)3.1控制模块设计 (6)3.1.1 单片机AT89C51简介 (6)3.1.2 单片机时钟电路复位电路介绍 (7)3.2打铃模块 (8)3.3存储模块 (8)3.3.1 实时时钟DS1302简介 (8)3.3.2 存储器24C02C (10)3.4键控模块 (12)3.4.1 独立式键盘介绍 (12)3.4.2 键盘接口及键位的功能介绍 (13)3.5显示模块 (13)3.5.1 数码管的组成及工作原理 (14)3.5.2 数码管的显示 (14)第4章整机原理 (16)4.1整机原理图 (16)4.2整机电路原理 (16)第5章软件设计 (18)5.1打铃系统流程图 (18)5.2读时间日期显示流程图 (18)5.3LED显示流程图 (19)5.4主程序流程图 (20)第6章仿真和调试 (21)6.1调试软件的介绍 (21)6.2调试的操作步骤 (21)6.3仿真软件对于本设计的仿真 (22)结论 (25)参考文献 (26)附录1 整机原理图 (27)附录2 元件明细表 (28)附录3 源程序 (29)摘要本设计以单片机AT89C51为控制核心,与DS1302、24C02C和LED等组成校园打铃系统,运用实时时钟芯片DS1302实现时间控制,同时运用LED七段数码管完成当前的年、月、日、时、分、秒和星期以及打铃时间的显示,再利用键盘可以对系统当前时间以及打铃时间进行调节、存储、清空操作,并且使用外部存储器24C02C完成打铃时间的存储。

基于单片机的校园打铃系统设计说明书

基于单片机的校园打铃系统设计说明书

信息职业技术学院毕业设计说明书(论文)设计题目: 基于单片机的校园打铃系统设计专业: 应用电子技术班级: 应电08-2学号:姓名:指导教师:二〇一〇年九月十日信息职业技术学院毕业设计(论文)任务书学生学号班级应电08-2 专业应用电子技术姓名设计(或论文)题目基于单片机的校园打铃系统设计指导教师姓名职称工作单位及所从事专业联系方式备注工程师学01设计(论文)内容:利用单片机做为主控器件,设计一校园打铃系统的硬件部分:1.实现打铃时间的设置和修改;2.显示当前日期、时间;3.掉电情况下计时工作正常进行、能保存以前设置的时刻。

基本要求:1.正确选择元器件完成相应功能;2.设计整机电路、明晰系统工作原理;3.系统仿真;4.完成说明书撰写。

进度安排:第3~6周:选题及查找相关资料主要查找与课题相关的资料;第7周:相关资料的整理并对其进行理解;第8周:对毕业论文的资料进行初步的整理;第9周:期中检查;第10周:对论文进行修改及进行仿真实验;第11周:对毕业论文进行排版;第12周:检查排版及内容;第13周:加深对毕业论文的理解准备答辩;第14周:检查毕业设计论文的地方准备答辩;第15周:答辩。

主要参考文献、资料(写清楚参考文献名称、作者、出版单位):[1]苏平.单片机原理与接口技术.北京:电子工业出版社,2003[2]林伸茂.8051单片机彻底研究实习篇.北京:人民邮电出版社,2005[3]韩志军.单片机应用系统设计.北京:机械工业出版社,2005[4]陈坤.电子设计技术.成都:电子科技大学出版社,1997[5]郑应光.模拟电子线路(一).南京:东南大学出版社,2005[6]李秀忠.单片机应用技术.北京:人民邮电出版社,2007审批意教研室负责人:见年月日备注:任务书由指导教师填写,一式二份。

其中学生一份,指导教师一份。

目录摘要 .................................................... 0矚慫润厲钐瘗睞枥庑赖。

数电课设设计方案并仿真自动打铃系统

数电课设设计方案并仿真自动打铃系统

数子电子课程实验报告设计并仿真自动打铃系统目录一、设计任务和基本要求 (3)二、设计方案 (3)三、单元设计 (7)四、组装、调试、记录 (12)五、总逻辑图 (12)六、元器件清单 (14)七、改进设想 (14)电子技术课程设计正文一、课程设计任务和基本要求:1.设计任务采用中规模集成电路设计一个可以自动打铃的系统。

2. 基本要求(1)具有显示小时和分钟的时钟功能。

(2)具有自动打铃功能(在8:30、9:15、9:25、10:10、10:30、11:15、11:25、12:10等8个时刻打铃,铃响30秒)。

(3)当电路发生走时误差时,要求电路具有校时功能。

(4)具有手动设置定时的功能。

(5)结构简单。

二、设计方案:1.方案一原理框图如 2.1所示:此方案的设计思路是,用移位寄存器事先储存八个时间点,每个时间点为十六位二进制代码,这八个时间点可依次滚动循环输出。

然后将输出的时间信号与时钟的小时和分钟信号用十六位比较器进行比较。

当寄存器中输出的时间与时钟显示的时间正好吻合时,比较器输出相等的信号,启动蜂鸣器和指示灯。

30秒后,由30秒的特征值和比较器相等的信号共同控制寄存器的使能端,使之滚动,输出下一个时间点。

以此循环,实现自动报时打铃的功能。

(详细原理见三、四、五、六部分)此方案可任意预置八个时间点,使用范围广。

但器件相对较多,结构复杂。

2.方案二原理框图如 2.2所示:此方案的设计思路是,通过判断下一次打铃距上一次打铃的时间间隔来报时。

这八个时间点的时间间隔依次是45、10、45、20、45、10、45分钟。

用45进制、10进制、20进制计数器来控制响铃的间隔时间。

它们的输出端接入四选一的数字选择器,数字选择器输出选中的计数器的信号。

当计数器计到45分或10分或20分钟时开启响铃系统来报时。

数字选择器的控制端用四个四位寄存器控制(如图2.3),可事先预置不同的时间间隔出现的次序。

然后依次滚动输出所需的控制信号。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

考试序号:20自动打铃系统设计说明书学生姓名:学号:专业班级:报告提交日期:湖南理工学院物电学院目录一系统工作原理 (3)设计要求 (3)1、计时原理: (4)2、模式信号mode选择各个功能显示的原理: (4)3、时间调整中数字上加的原理: (4)系统框图 (5)二选择的FPGA芯片及配置 (5)三各模块分析 (6)设计步骤: (6)顶层文件端口说明: (8)时序仿三真 (9)附录:源程序(附注释) (11)一系统工作原理工作原理:时钟系统由八个数码管显示组成,其中第1、2个显示的为时的高位和低位,第3个数码管显示的是分隔符“-”,第4、5个为分的高低位,第6个也为隔符“-”,第7、8个为秒的高低位。

时钟工作时用到两个频率,一个是系统频率Clk,主要用来扫描数码管和分频,第二个是时钟工作频率Clk_1HZ(由Clk分频得来),按下复位键,秒分时显示清零,工作时Clk(489HZ)不断通过3-8译码器值的改变来扫描时钟的八位数码管,由于人眼分辩不出这么高的频率,所以看到的是八个数码管一直同时亮着,与此同时控制端连着七段数码管的七位不断提供秒时分的高低位译码到数码管上显示,当Clk计数到244次(500ms)时,Clk_1HZ翻转一次,这样Clk_1HZ的周期就为1s整,每个Clk_1HZ的上升沿给秒的低位加1。

按调时键S1进入调时模式,按下开关时程序里设置扫描到时的高低位时不显示,同时时的低位加1,松开开关时再显示出来,以此实现闪烁的功能,调分键也是同理。

各个输入输出端口定义如下:Clk: 489HZ 的系统基准时钟输入。

作为七段码管扫描频率。

将其489分频可得到1HZ的数字钟工作频率。

Rst: 系统复位信号, 低电平有效。

复位后显示00-00-00。

S1: 调节小时信号, 低电平有效。

每按下一次, 小时增加一个小时。

S2: 调节分钟信号, 低电平有效。

每按下一次, 分钟增加一个分钟。

Spk: 输出到扬声器, 产生嘀、嗒的报时声。

Sel: 七段码管扫描驱动。

因为是八个七段码管,所以Sel 为三位总线。

扫描频率为489HZ, 由于人眼的视觉效果, 呈现在眼前的便是整体的时-分-秒显示。

Display: 七段码管显示输出。

除此之外另设了几个寄存器: Clk_1HZ:1HZ 的数字钟工作频率 Clk_Count1:产生1Hz 时钟的分频计数器 Music_Count:产生扬声器声音频率的分频计数器 SECL,SECH:秒的低位和高位 MINL,MINH:分的低位和高位 HOURL,HOURH:时的低位和高位 Disp_Temp:显示存储中间量数字时钟设计(C)一、设计要求(1)显示6位,分别是小时两位,分钟两位,秒两位;(2)可手动调节对时;(3)整点报时功能。

二、数字时钟设计原理数字时钟设计原理框图:1、计时原理:在计时显示模块中,涉及到的是时分秒各个计数器的设计,“秒计数器”采用60进制计数器,每累计60秒,发出一个“分脉冲”信号,该信号将被送到“分计数器”。

“分计数器”采用60进制计数器,每累计60分钟,发出一个“分脉冲”信号,该信号被送到“时计数器”。

“时计数器”采用24进制计数器,可实现24小时的累计计数。

当计到24小时后,计数清零,如此循环。

2、模式信号mode选择各个功能显示的原理:使用mode按键产生0、1信号在正常计时功能、校时功能之间的转换。

mode信号的作用主要体现在控制模块和时间显示模块中,虽然计时模块中也用到mode 信号,但是它只是turn信号将秒信号清零的辅助作用,保证只有在m=0(即普通计时显示)下turn信号清零功能才起作用,在校时功能下只能是分、小时的切换功能。

(1)在控制模块下的作用:在控制模块下,其实mode和turn信号的作用就是将change数字上加信号按不同的mode和turn分成两个信号,分别是count1(时间显示下的分信号)、counta(时间显示下的小时信号)。

(2)在显示模块下的作用:同在控制模块下的作用相同。

只是将turn信号选出的小时和分钟在同一个mode 下一起送至显示模块。

3、时间调整中数字上加的原理:在时间校时调整模式下,数字的上加不仅受到change信号的作用(即人工调时),还受本身在1Hz信号下计时而随时发生的累加。

由于在控制模块下设置了快加的功能,所以有三部分信号对上加起作用,一是快加时以原始时钟的速率上加,二是慢加下的change具体到各模块、各位的count1或counta,三是秒信号记到59向分信号的进位。

一系统框图二选择的FPGA芯片及配置①EP1K10TC100-3主控芯片采用ACEX1K 系列的EP1K10TC100-3。

ACEX 系列是当今Altera CPLD 中应用前景最好的器件系列之一[1,2]。

该系列的 FPGA 由逻辑阵列块,LAB、嵌入式阵列块EAB、快速互联一计IO单元构成,每个逻辑阵列块包含8个逻辑单元LE(logic element)和一个局部互联。

每个逻辑单元则有一个4输入查找表(LUT)、一个可编程触发器、快速进位链、级连链组成,对个LAB和多个EAB则可通过快速通道互相连接。

EAB是ACEX 系列器件在结构设计上的一个重要的部件,他是输入端口和输出端口都带有的触发器的一种灵活的RAM快,其主要功能是实现一些规模不太大FIFO,ROM、RAM和双端口RAM等②7段共阳数码管③扬声器④开关及其相关电路三各模块分析设计步骤:Quartus II 是Altera公司综合性PLD开发软件,支持原理图、VHDL、Verilog HDL以及AHDL等多种设计输入形式。

内嵌自有的综合器和仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。

他的设计流程包括设计输入、编译、仿真和定时分析、编程及验证。

而设计输入又包括原理图输入HD文本输入、EDIF网表输入和波形输入等几种方式。

编译时要根据设计要求来设定编译方式以及编译策略,然后根据设定参数和策略来对设计项目进行网表提取、逻辑综合和器件适配,供分析、仿真以及编程使用。

设计完成后需进行仿真,可以测试设计的逻辑功能以及延时特性。

最后,可以用得到的编程文件来通过编程电缆配置PLD,进行在线测试。

在设计过程中,如果出现了错误,则需重新回到设计的输入阶段,改正错误或者调整电路后进行重新测试。

硬件描述语言HDL(Hardware Description Language)诞生于1962年。

和SDL(Software Description Language)相似,经历了从机器语言、汇编语言到高级语言(HDL)的过程[7]。

HDL是用形式化方法去描述数字电路和设计数字逻辑系统的语言主要用于描述离散电子系统的结构和行为HDL和其原理图是两种最常用的数字件电路描述方法,其中HDL 设计法具有更好的可移植性、通用性和模块划分和重用性等特点,在目前的工程设计开发流程主要是基于HDL的。

并且在目前工程设计中被广泛使用。

所以,我们在使用EDA设计数字电路时,其开发流程是基于HDL的。

VHDL描述的时数字电路系统设计的行为、功能以及输入和输出。

它在语法上和现代编程语言C语言相似。

应用VHDL来进行系统设计,有功能强大、可移植性、独立性、可操作性、灵活性的特点。

FPGA器件的内部结构ACEX 1K系列器件是Altera公司2000年推出的新型CPLD产品。

该器件基于SRAM,结合查找表(LUT)和嵌入式阵列块(EAB)提供了高密度结构,可提供10 000到100 000可用门,每个嵌入式阵列块增加到16位宽可实现双端口,RAM位增加到49125个。

其多电压引脚可以驱动2.5V、3.3V、5.0V器件,也可以被这些电压所驱动;双向I/O引脚执行速度可达250MHz。

该器件还应用Altera 专利技术进行了重要的生产改进,进一步降低了器件的成本,提高了产品的性能价格比。

因此,ACEX 1K器件可用来实现许多逻辑复杂、信息量大的系统。

但是在器件操作过程中,ACEX 1K系列器件的配置数据存储在SRAM单元中,由于SRAM的易失性,配置数据在每次上电时必须被重新载入SRAM。

我选择的是ACEX1K的EP1K100QC208-3芯片顶层文件端口说明:modulealarmclock(clk,clk_1k,mode,turn,sel,decodeout,alert,LD_alert,LD_hour,LD_min); input clk,clk_1k,mode,change,turn;output alert,LD_alert,LD_hour,LD_min;output[2:0] sel;output[7:0] decodeout;reg[7:0] hour,min,sec,hour1,min1,sec1,ahour,amin;reg[1:0] m,fm,num1,num2,num3,num4;reg[1:0] loop1,loop2,loop3,loop4,sound;reg LD_alert,LD_hour,LD_min;reg clk_1HZ,clk_2HZ,minclk,hclk;reg alert1,ear;reg count1,count2,counta,countb;wire ct1,ct2,cta,ctb,m_clk,h_clk;reg[2:0] sel;reg[7:0] decodeout;endmodule图(1)引脚示意图三时序仿三真程序编译通过后,进行了一下仿真,设置Clk为2周期为2ms(近似489HZ),End Time设了100s,仿真结果如下图。

图2 仿真结果图在Rst复位端为从低变到高开始计时,计时Clk489次后秒的低位进1,这里由于244次Clk上升沿后Clk_1HZ才翻转,故Clk太密集观察困难,秒的低位到9以后秒高位进1,同理到分以及时,由于如果结束时间设得太长,仿真结果出来得太慢,此处只设了100s,下图为放大后结果,计时Clk489次后秒的低位进1。

图3 1秒跳变放大图下图为数码管显示放大后的仿真图,可以看到,Sel为000时,系统扫描到的是秒的低位,显示为Display:0111111,即显示0,以此类推,Sel为001时,扫描到的是秒的高位,010时为分隔符“-”…直到111时的高位,此处全部显示为零,因为计数还未到达1秒。

图4 数码管显示放大图功能仿真结束后, 利用综合工具对Verilog HDL源码进行综合, 生成网表文件, 再根据该网表文件和所选可编程逻辑器件FPGA 进行优化、布局布线, 然后进行布线后仿真, 最后生成FPGA 码流文件, 把该文件输入可编程逻辑器件即可制成实际数字电路,最后在实验箱上运行正常,所有功能均能实现。

相关文档
最新文档