打铃器清单 原理图及程序

合集下载

打铃器说明书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、时钟显示:本系统具有日常时钟功能:本机采用专用实时时钟模块,走时准确,停电正常计时,标准时间及工作程序不会丢失、错乱。

打铃器

打铃器

生产实习报告自动打铃器学号:姓名:专业:指导教师:2011年12月13日摘要自动打铃器可设定打铃的时间,性能可靠,外形美观,广泛使用于学校、机关、工厂、部队、医院、车站等单位,是自动化的工具。

打铃最原始是由人来打铃,而随着科技的增长对打铃的准确性和实时性有着越来越高的要求了,对于人工打铃会因为人的主观原因造成许多的误差,而由电子控制代替人工控制即可以节省人力,而且电子没有人的疲劳感,对于一项重复工作电子没有人的厌恶感。

文章介绍了一种以8951单片机为核心片可编程可擦除只读存储器并带有数码LED显示时、分、秒和以指示灯做标志的按键校时自动打铃关键词:打铃器、自动化、电子、单片机、存储器、数码管一、引言单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。

用单片机控制的自动打铃器,充分发挥单片机体积小,价格便宜,功耗低可靠性好等特点。

可用于学校作息,方便了广大师生。

二、总体设计方案1.设计思路利用单片机及定时器设计的一个时钟,在每次秒加1的计时过程中,都与规定的时间作比较,如果相等就进行开关电铃,不等则返回。

2.总体设计框图图1总体设计框图三、设计原理分析1.校时模式按下K1(模式选择键),将模式选择为校时模式(模式指示灯黄灯亮),K2,K3,K4分别为时钟加1键,分钟加1键,秒钟加1键,K5无用。

2.定时模式按下K1(模式选择键),将模式选择为定时模式(模式指示灯绿灯亮),K2为定时器组选择(本装置有24组定时器)键,K3,K4分别为定时器时钟加1键和定时器分钟加1键,K5为定时器状态选择键,每按K5一次,此组的定时器状态改变一次,并将此组数据存入内部存储器中。

3.工作模式按下K1(模式选择键),将模式选择为工作模式(模式指示灯红灯亮),K2,K3,K4,K5无用。

自动打铃电路课程毕业设计

自动打铃电路课程毕业设计

自动打铃电路设计摘要打铃器可以为上下课的学生和老师们提供时间提醒,有利于师生对上课和学习的合理安排。

同事也可以作为一个提醒学生作息时间的时间表,让老师和学生都有一个规律科学的时间安排。

因此,打铃系统的核心部分也是时钟部分,为系统提供时间基准。

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

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

关键字:打铃器,STC89C52单片机,DS1302,LCD1602目录1 绪论 (1)1.1 课题描述 (1)1.2 设计任务与要求 (1)1.3 基本工作原理及框图 (1)2 总体电路设计及分析 (2)2.1 总体电路设计 (2)2.2 工作原理 (2)3单元电路设计 (3)3.1 STC89C52最小系统 (3)3.2晶振电路 (5)3.3复位电路 (5)3.4时钟集成模块 (6)3.6按键控制电路 (10)3.7响铃电路 (10)3.8程序流程图 (11)4 软件设计 (11)5 系统测试 (26)总结 (27)致谢 (28)参考文献 (29)1绪论1.1课题描述此次设计利用单片机的中断系统,每次中断都从计时芯片中读取时间,与规定的作息时间比较,如果相等则进行相应的控制或动作。

由显示部分、计时时钟、蜂鸣器驱动模块和按钮控制模块四部分组成,三个轻触按键用于校正时间。

现代机关企业,特别是学校要求对时间加以控制,要按时打铃及播放广播,以保证学习与工作的正常运行。

本设计实现了这些功能,给学校及其他机关企业带来方便,整体性好,人性化强、可靠性高,实现了对时间控制的智能化。

1.2 设计任务与要求设计自动打铃电路:1.按照设计要求,画出系统框图和系统硬件电路图。

课程设计定时打铃器

课程设计定时打铃器

课程设计—定时打铃器的设计课程名称:专业课程设计学院名称:南昌航空大学科技学院专业: 电子信息工程班级:1482052学号:148205216姓名:彭少锟同组人:刘晶晶指导教师:评分:20 17 年 6 月19 日摘要现代社会定时打铃器已广泛用于各种私人和公众场合,成为我们生活、工作和学习中不可缺少的好帮手,因此研究实用性更强的电子闹钟具有十分重要的意义。

本设计是基于单片机的电子钟设计,不仅具有时分秒的显示功能,还具有定时打铃和倒计时的功能,实用性非常强。

电子钟的计时部分采用AT89S52单片机内部定时器实现,而显示功能是采用液晶模块LCD1602来实现,该定时打铃器可以让使用者通过按键来轻松选择的功能菜单和调节时间,具有非常良好地人机界面。

关键词:定时打铃器;倒计时;AT89S52;液晶LCD1602;按键目录1 设计要求 (1)2 方案论证 (1)2.1 计时方案的选择 (1)2.2 显示方案的选择 (1)2.3 按键功能方案设计 (1)2.4 指示灯和响铃方案设计 (2)3 系统组成 (2)4 硬件设计 (2)4.1 单片机最小系统设计 (2)4.2 显示电路设计 (4)4.3 蜂鸣器电路设计 (4)4.4 按键电路设计 (5)5 软件设计 (5)5.1 走时部分 (5)5.2 定时打铃检测部分 (6)5.3 键盘扫描部分 (6)5.4 液晶部分 (7)5.5 流程图 (7)6 仿真设计 (11)7 系统调试及结果 (11)7.1 软件调试 (11)7.2 硬件调试 (13)7.3 调试结果 (13)8 总结 (13)参考文献 (14)附录 (15)1 设计要求1.显示时钟格式:**时**分**秒。

2.可任意设定时间达到定时控制,定时点至少有两个3.可对设定的时间进行存取,实现掉电保护功能。

3.定时时间到,打铃一分钟,自动关闭打铃继续计时。

2 方案论证2.1 计时方案的选择1、采用专门的时钟芯片,例如美国DALLAS公司推出的DS1302实时时钟芯片,它的工作电压为2.5V-5.5V,采用三线接口与CPU进行同步通信,并可采用突发式一次传送多个字节的时钟信号或RAM数据,优点是高性能、低功耗,可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,但DS1302存在时钟精度不高,易受环境影响,出现时钟混乱等缺点,并且会增加电路硬件复杂性。

自动打铃课程设计

自动打铃课程设计

目录1 设计方案及论证 (1)1.1 设计的应用意义 (1)1.2 设计方案选择 (1)1.3 总体设计框图 (2)1.4 整体电路原理图 (2)1.5元器件清单 (4)2 硬件电路设计 (4)2.1单元电路设计与原理分析 (4)2.1.1 基本原理概述 (4)2.2元件参数及功能简介 (5)2.2.1 主控制器AT89C51 (5)2.2.2 时钟电路DS1302 (5)2.2.3 显示电路设计 (7)2.2.4 键盘接口设计 (7)3 系统软件设计 (8)3.1程序流程图 (8)3.2程序设计 (11)总结 (15)致谢 (16)参考文献 (17)1 设计方案及论证1.1 设计的应用意义“单片机与接口技术”课程设计是在教学及实验基础上,对课程所学理论知识的深化和提高。

因此,要求学生能综合应用所学知识,设计与制造出具有较复杂功能的小型单片机系统,并在实践的基本技能方面进行一次系统的训练。

能够较全面地巩固和应用“单片机”课程中所学的基本理论和基本方法,并初步掌握小型单片机系统设计的基本方法。

培养独立思考、独立收集资料、独立设计规定功能的单片机系统的能力;培养分析、总结及撰写技术报告的能力。

1.2 设计方案选择⏹设计课题简要概述自动打铃装置用于工厂,学校等地的时间控制,本设计是按照学校作息时间设定的,模拟了电子钟显示时,分,秒。

还根据学校的作息时间按时打铃,本系统有两个按钮,分别用来调时,周分,以保证时钟与标准时间相吻合。

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

⏹系统软硬件划分由于要依据最小系统设计,因此,极大地节约系统的硬件成本,所有能用软件实现的功能都用软件完成,如按键的去抖,采用延时,显示部分用动态显示等,这样硬件部分的设计可以采用单片机最小系统,所谓最小系统是仅有程序存储器和时钟及复位电路的为时过早片机系统。

⏹单片机选型根据课题的具体内容,任务要求,计时,校时,定时,键盘显示等功能,经多方考虑,所以本系统选项用与MCS——51系统单片机完全兼容的AT89C51低功耗单片机。

基于PLC的自动打铃控制器设计

基于PLC的自动打铃控制器设计

《电气控制与PLC》课程设计说明书基于PLC的自动打铃控制器设计学生姓名学生学号学院名称专业名称电气工程及其自动化指导教师2013年11月29日摘要在学校和很多公司单位都能看到电铃,它们被用来作为上下课、上下班等作息时间的信号.随着社会的发展,不仅电铃的需求量多了而且对其的要求也高了.通过不同方式控制的自动打铃系统逐一被设计出来。

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

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

该系统用于学校电铃的自动控制,具有周末和假期控制功能和星期与时间的显示功能,实现了作息时间无人控制的自动化、科学化管理与操作.关键词 PLC;电铃;控制系统;软件设计目录1 绪论 01.1课题设计的背景 01.2 课题设计的目的和意义 02 设计任务 (3)2.1 设计题目 (3)2。

2 设计要求 (3)3 系统总体设计 (3)3。

1 系统概述 (3)3。

2 机型的选择 (3)3.3 设计方案 (5)3。

3。

1 控制任务分析 (6)3。

3。

2 TD-200的设置 (6)3。

4 电铃电路简单介绍 (7)3。

5 编程元件地址分配 (8)3。

5.1 输入输出继电器地址分配 (8)3。

5。

2 其他元件地址分配 (8)3.5。

3 输入输出接线图 (9)4 软件设计 (10)4。

1 计算机辅助设计编程 (10)4.2 设计步骤流程图 (10)4.3 总体程序的设计 (10)结论 (15)心得 (16)参考文献 (17)1 绪论1。

1 课题设计的背景电铃作为常用的作息时间信号,铃声已日益成为人们生活中的一部分。

铃声作为作息时间信号,最原始的控制方式就是人工控制。

按照作息时间表敲铃,以及后来出现了电铃但没有能实现自动控制也是由人工按电钮开关来电铃发出铃声都是人工控制方式。

随着计算机技术、自动控制技术和通讯技术的发展,出现了新兴的技术—电气控制与可编程控制技术,而计算机向微型方向的一个分支发展,则出现了主要是用于控制领域的单片机。

数字自动打铃系统(带程序版)

数字自动打铃系统(带程序版)
1.方案论证与对比…………………………………………………………………………3
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

电脑打铃器设计

电脑打铃器设计

目录一.设计要求 (1)二.系统框图 (1)三.硬件电路设计 (1)1.输出控制电路 (1)2.键盘显示部分 (2)四.任务设计 (2)五.任务优先级的设计 (2)六.任务的数据结构设计 (2)1.与操作系统有关的数据结构设计 (2)2.与操作系统无关的数据结构设计 (3)七.多个任务之间的互斥与协调 (3)1.行为同步 (3)2.资源互斥 (4)八.多个任务之间的信息传递 (5)1.全局变量 (5)2.消息邮箱 (5)九.程序设计 (6)1.人机界面设计 (6)2.主函数 (7)3.键盘任务 (7)4.显示任务 (8)5.输出控制任务 (8)6.RTC中断 (9)十.附录 (9)附录1 键盘任务代码 (9)附录2 显示任务 (11)附录3 输出控制任务代码 (12)附录4 RTC中断代码清单 (13)电脑打铃器设计一.设计要求●具有实时时钟功能,能显示时分秒,年月日星期(采用8位数码管显示)●具有键盘输入功能●可以设置若干个闹钟,以及闹钟的禁止与使能●可设置每个闹钟发生时的输出动作(一共四路输出,可独立设置每路输出的时间和电平状态二.系统框图图 1 系统框图如图1,LPC2000系列ARM具有RTC功能,RTC掉电后仍可使用电池继续运行,从而保证了系统掉电后时钟的准确性。

ZLG7290是一款键盘和LED驱动芯片,最多支持64个按键和8个共阴极数码管。

三.硬件电路设计电脑自动打铃器的硬件电路包括键盘显示部分和输出控制电路,键盘显示部分用于完成人机交互,输出控制电路用于控制电子打铃器的触发。

1.输出控制电路图 2 输出控制电路如图2,为输出控制电路,在应用中可能需要继电器等用于对打铃器的控制2.键盘显示部分键盘和数码管显示按照ZLG7290的相关数据手册设计,详细可以查看技术手册,基本构成为4*4矩阵键盘和两个4位数码管组成。

四.任务设计按照嵌入式系统任务划分的原则来看,电脑自动打铃器具有键盘输入功能,用于设置时钟和闹钟,因此需要一个键盘任务;同时需要有显示功能,用来显示时钟和闹钟,因此需要一个显示任务;还需要一个输出控制任务,用于控制闹钟时间到达后的各路的输出;另外,具有实时时钟功能,需要一个RTC中断。

简易教学用打铃器

简易教学用打铃器

单片机课程设计设计题目:简易教学用打铃器设计目录一.课程设计目的设计任务与要求 (3)二....................................................... 硬件电路图与说明...................................... .3三....................................................... 电路原理图总体设计方案与说明......................... .4四...................................................... 软件设计主要模块流程图................................ .5五...................................................... 源程序清单与注释..................................... .7 .15六.小结七. 参考文献一.课程设计目的设计任务与要求目的:《微机原理与接口技术》是一门实践性和实用性都很强的课程,学习的目的在于应用。

本课程设计是配合“危机原理与接口技术” 课堂教学的一个重要的实践教学环节,巩固课堂和书本上所学知识,加强综合能力,提高系统设计水平,启发创新思想的效果。

系统功能任务要求:1)实时时钟LED显示(按小时:分:秒显示)2)按正常教学时间打铃3)允许修改当前时间4)允许修改打铃时间二、硬件电路图与说明电路图如下所示:主要说明:1.部分寄存器及按键说明28H:扫描指针寄存器20H--25H :显示缓存寄存器R6:时钟寄存器R5:分钟寄存器R4:秒钟寄存器15 它能起到K1:模式选择键K2:时加1 (定时器组加1 )键K3:分加1 (定时器时加1 )键K4:秒加1 (定时器分加1 )键K5:定时器状态改变既存储键2.校时模式按下K1 (模式选择键),将模式选择为校时模式(模式指示灯黄灯亮);K2.K3.K4分别为时钟加1键,分钟加1键,秒钟加1键,K5无用。

打铃器清单原理图及程序

打铃器清单原理图及程序

单片机项目——打铃器设计朱琳指导老师:张小明老师班级:09信息一班目录1………………………………………摘要2……………………………………任务3……………………….......硬件图及其设计说明4………………………..使用说明5…………………….结束语6…………….致谢摘要本设计是采用单片机技术的打铃器,目前以单片机技术的应用为核心的产品种类非常丰富。

应用我们所学过的知识和查阅相关资料,我制作了这个单片机技术为基础的打铃器,这是一个简单的实用的单片机电子设计产品。

我们通过书本上的知识,再通过每一次上课张老师让我们独立完成自己的项目,自己动脑筋,自己解决。

实在没办法的,可以请教张老师指点1,2 在一个半月里的努力与奋斗,有了今天的成果,之前我都没想到我会完成这个任务的。

本打铃器设计是以单片机技术为核心,采用了中小规模集成度的单片机制作的功能较为完善的电子闹钟。

硬件设计应用了成熟的数字钟电路的基本设计方法以,并详细介绍了系统的工作原理。

硬件电路中使用了除AT89C52外,另外还有LCD、晶振、电阻、电容、发光二极管、开关、喇叭等元件。

在硬件电路的基础上,软件设计按照系统设计功能的要求,运用所学的C语言,实现的功能包括‘时时-分分’显示、可设置多组时间、定时时间到能发出10秒的报警声。

整体进行仿真并调试构成了整个完整的打铃器的设计。

最后通过反复的林洋板的实际烧片仿真,该系统能够实现所有要求的功能包括:(1)能显示‘时时-分分’。

(2) 可设置多组时间(3)定时时间到蜂鸣器能发出铃声。

当然这个系统仍然是属于比较简单的单片机应用系统,要设计功能更强的更复杂的系统还需要我进一步的学习。

任务1.1设计任务1、设计一个打铃器程序2、先通过keil软件仿真。

3、再根据原来的程序基础上对硬件进行仿真4、然后通过修改程序把它移到林洋开发板上5、最后通过实验进行对打铃器的功能添加与修改。

6、写出完整的设计任务书:课题的名称、系统的功能、硬件原理图、程序清单;1.2设计目的(1)巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力;(2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力;(3)针对课题设计方案的分析、选择、比较、熟悉单片机所用系统开发、研制的过程,软硬件设计的方法、内容及步骤;(4)掌握打铃器的工作原理。

F128程控打铃器使用方法

F128程控打铃器使用方法

F128程控打铃器使用方法三、时钟使用说明:⑴调星期:正常走时状态下,按“星期”键调星期,按一下调整一天。

⑵调时分:按“+”键调时、分,按一下加一,按住5秒钟不放转为快加;按“-”键调时、分,按一下减一,按住5秒钟不放,转为快减。

注:调整时分后,秒钟自动清零,即从该时刻的0秒开始走时。

四、简单编程(实例):编程前先列好时间表(如下表)。

设置音乐1响铃20秒,音乐2响铃16秒,音乐3响铃12秒,音乐4响铃8秒。

⑴清除内部程序:按“编程”键3秒,屏幕显示“Y-:15”,星期灯全闪,音乐1灯亮,按“确认”键,显示“07:00”,再按“清除”键3秒清除内部所有程序直至显示“Y-:15”,进入星期及音乐设置模式状态。

⑵星期模式设置:按“星期”键,直至星期一至日灯全闪,表示一周七天全打铃。

⑶音乐模式设置:音乐灯1亮,显示“Y-:15”按“+”5次调整至显示“Y-:20”;再按“音乐2”,音乐2灯亮,按“+”1次调整直至显示“Y-:16”;再按“音乐3”,音乐3灯亮,按“-”3次调整至显示“Y-:12”;再按“音乐4”,音乐4灯亮,按“-”7次调整至显示“Y-:08”,按“确认”键,星期模式及音乐模式设置的信息存入打铃器中,此时星期灯全闪,显示“07:00”表示进入打铃点设置状态。

⑷打铃点设置:按“-”调整时间至6:30,按“音乐1”键,1灯亮表示6:30响音乐1的设置成功;再按“+”,调整时间至“8:20”,按“音乐2”,灯2亮,表示8:20响音乐2的设置成功;再按“+”调整至8:30,按音乐3键,3灯亮,表示8:30响音乐3的设置成功;再按“+”调整至13:15,按“音乐4”键,4灯亮,表示13:15响音乐4的设置成功;再按“+”调整至15:30,按音乐4键,4灯亮,表示15:30响音乐4的设置成功。

⑸退出编程状态:设置完打铃点,按“编程”键退出编程进入正常走时状态,此时按“+”“-”调整时间,按“星期”键调整星期。

打铃器实验报告

打铃器实验报告

目录1.实验要求与设计 (2)1.1 实验要求 (2)1.2设计思路 (2)2.设计原理及分析 (3)2.1校时模式 (3)2.2定时模式 (3)2.3工作模式 (3)2.4 89C52单片机 (3)3.系统设计 (4)3.1总体设计框图 (4)3.2总程序流程图 (4)3.3校时程序流程图 (5)3.4校分及显示流程图 (6)4.部分电路设计 (7)4.1.校时与定时电路图 (7)4.2振荡电路 (7)5.程序清单 (8)6.心得体会 (14)参考文献 (15)附:课程设计评分表 (16)附:简易电子打铃器电路图 (17)1.实验要求与设计1.1 实验要求1.主要任务及目标用单片机设置一个多路打铃时间点的教学打铃器(1)可以实现显示当前时间;(2)可以用键盘设定多个预订打铃时间;2.设计的主要内容(1)时钟范围:24h,60s,60s;(2)按键调整时间设定;(3)按键设定电铃,精度为分钟;(4)可任意设定时间达到定时控制,定时点有5个;(5)定时时间到,打铃10s,然后自动关闭打铃;1.2设计思路定时打铃主要由显示模块,校时模块和时钟运算模块三大部分组成。

其中校时模块和时钟运算模块要对时,分,秒的数值进行操作,并且计算到60时,要自己清零并向分进1;分计算到60时,要自己清零并向时进1;时计算到24时,要清零。

这样,才能循环计时。

主要采用了6只LED数码管,时钟运算模块的主要功能是对时,分,秒的运算。

2.设计原理及分析2.1校时模式按下K1(模式选择键),将模式选择为校时模式,K2,K3,K4分别为时钟加1,时钟减1,打铃器定时操作。

2.2定时模式按下K1,将模式选择为定时模式,K2,K3为定时器组选择键,K4为定时器状态选择键,每按K4一次,此组的定时器状态改变一次。

2.3工作模式按下K1,将模式选择为工作模式,K2,K3,K4无用。

此模式为工作模式。

2.4 89C52单片机STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。

自动打铃器

自动打铃器

一.设计题目:自动打铃器二.设计要求:1.有数字钟功能;(不包括校时等功能)2.可设置六个时间,定时打铃;3.响铃5秒钟。

三.设计思路:1.为使电路有计时功能,分别用两个74160设置成60进制和24进制计数器。

2.将已经完成的两个60进制和一个24进制计数器进位连接,完成时、分、秒的计数功能。

3.用74161设计成分频器,将给出的732HZ的频率进行分频,得到频率为1HZ,周期为1s的时钟脉冲,作为时钟输入信号。

4.用74161设置成8进制计数器, 74151八选一数据选择器和BCD——七段7449译码器设计成电路完成数字显示功能,用高频信号快速扫描做成扫描显示电路。

5.用或门,与门,或非门实现定时分别为1时、2时、3时、4时、5时、6时的功能。

6.用D触发器做成响铃5秒的响铃电路。

四,设计过程1.时钟模块用两个74160采用整体置数法分别构成60进制计数器(如图一)和24进制计数器(如图二),用两个60进制和一个24进制计数器分别完成秒,分,时的计时功能,然后将三者依次异步连接(如图三),实现24小时计时功能。

图一六十进制计数器六十进制计数器仿真图图二二十四进制计数器二十四进制计数器仿真波形图三二十四小时计时功能原理图二十四小时计时功能仿真原理波形2.分频电路用三个74161构成732进制的分频电路(如图四),得到输出1HZ的频率,使输出信号周期为1秒。

图四 732分频电路分频电路波形图3.扫描电路扫描电路由74161构成的八进制计数器(如图五),四个八选一数据选择器74151、时钟模块和7449七段译码器构成(如图六):图五八进制计数器八进制计数器仿真波形图六扫描电路总图扫描电路波形图4.响铃电路用四个D触发器做成一个移位寄存器,使最后的触发器能在五个脉冲的时间输入为1,构成响铃五秒的响铃电路。

如图七:图七响铃5秒电路响铃电路波形图5.打铃器利用或门,与门,或非门从24小时记时器中选出六个时间点,设置为1时,2时,3时,4时,5时,6时响铃,与响铃模块连接起来控制响铃,做成响铃五秒钟的打铃器,如图八:图八打铃器电路打铃器电路波形6.总电路将分频电路,扫描电路与打铃器连接起来,得到总电路,如图九:图九自动打铃器电路总图自动打铃器波形图五,硬件测试及结果对各个模块进行编译,仿真后,将总电路下载到实验箱,并进行相应的外部电路连线,对设计的电路进行硬件仿真,对电路进行校正,时间显示和定时打铃并且响铃时间为五秒钟都能实现,因此符合电路的设计要求。

自动打铃器设计

自动打铃器设计

目录一、设计题目.................................................................................................................... 错误!未定义书签。

二、设计要求 (3)三、设计作用与目的........................................................................................................ 错误!未定义书签。

四、自动打铃器设计方案 (3)4.1 自动打铃器总体设计......................................................................................... 错误!未定义书签。

4.2工作原理.............................................................................................................. 错误!未定义书签。

4.2.1 STC89C52RC单片机的简介 (4)4.2.2 引脚及其功能 (6)五、自动打铃器硬件设计 (4)5.1时钟电路 (8)5.2 复位电路 (8)5.3单片机最小系统 (8)5.4键盘与开关电路 (9)5.5输出电路 (10)六、电子打铃器软件设计 (12)6.1主函数 (12)6.2按键处理函数 (13)6.3打铃比较函数 (14)七、电子打铃器调试与分析 (15)7.1软件调试步骤 (15)7.2子程序调试步骤 (15)7.3调试结果 (16)7.4系统误差及性能分析 (16)八、心得体会 (16)附录A (18)附录B (19)附录C (20)摘要随着科学技术的发展,单片机作为嵌入式系统的机种之一,已经在日常生活和控制领域等方面得到了极其广泛的应用。

自动打铃器设计

自动打铃器设计

数字电子技术课程设计题目:自动打铃器学院:计算机与电气自动化学院专业:电气工程及其自动化班级:电气工程0902班学号: 200902011110学生姓名:李慧敏指导教师:朱爱英烟台南山学院教务处制摘要为方便人们的日常生活,优化学校、机关等单位的计时系统,采用以数字电路为基础设计了一种的自动打铃器。

本电路由电源,显示电路,按键控制电路,功放电路四部分组成。

这次设计利用了数字芯片555的定时和计数功能,来完成时间的计时、校时和定时功能。

用LM12864液晶显示时、分、秒。

选用蜂鸣器模拟现实的电铃实现打铃,其中计时和定时功能是软件为主,硬件为辅。

而校时功能是软件为辅,由外部按键控制,实现加一与减一的操作。

本次设计利用函数信号发生器来进行脉冲信号的输出、利用74160N来设置十进制和六进制的进位输出、利用数码显示器来显示时间、利用或门、与门、非门、与非门、等电路元件进行组合、级联后得到设计所要求的电路图。

关键词:计时,校时,定时,自动打铃目录摘要................................................................... - 1 - 第一章绪论............................................................. - 3 -1.1 课题背景........................................................ - 3 -1.2 自动打铃器的简介................................................ - 3 - 第二章方案设计......................................................... - 3 -2.1 方案论证........................................................ - 3 -2.2 方案分析........................................................ - 4 - 第三章电路设计......................................................... - 4 -3.1 设计过程........................................................ - 4 -3.2 总体设计框图.................................................... - 5 -3.3 分频电路........................................................ - 7 -3.4 扫描电路,即时间显示功能的实现.................................. - 7 -3.5 响铃电路........................................................ - 7 -3.6 打铃器.......................................................... - 7 - 第四章调试与仿真....................................................... - 8 -4.1 测试计时系统.................................................... - 9 -4.2 测试校时系统.................................................... - 9 -4.3 测试定时系统.................................................... - 9 - 第五章总结............................................................. - 9 - 参考文献............................................................... - 10 -第一章绪论1.1 课题背景随着科学技术的发展,原来老式的打铃器已渐渐淡出人们的生活,为方便人们的日常生活,优化学校、机关等单位的计时系统,采用数字电路为基础设计的自动打铃器,此设计利用了数字芯片的定时和计数功能。

《自动打铃最终》

《自动打铃最终》

湖南人文科技学院课程设计报告课程名称:单片机原理及应用课程设计设计题目:自动打铃系统系别:通信与控制工程系专业:自动化班级:二班学生姓名: 焦凝礼李瑜学号: 08421243 08421252起止日期: 2010年12月20日~ 2010年12月31日指导教师:方智文姚毅教研室主任:方智文单片机就是微控制器,是面向应用对象设计、突出控制功能的芯片。

单片机接上晶振、复位电路和相应的接口电路,装载软件后就可以构成单片机应用系统。

将它嵌入到形形色色的应用系统中,就构成了众多产品、设备的智能化核心。

本设计就是应用单片机强大的控制功能制作而成的闪烁的LED小灯,该设计包括以下几点功能:实现24小时制电子钟,6为数码管显示,显示时分,显示格式为A/P 12-00,打铃时间为早上:7:30 ,晚上:10:30;系统使用5只按键,一个用来调上午与下午,一个用于调整分钟,还有一个为小时调整。

本设计采用的是STC89C52单片机,该单片机采用的MCU51内核,因此具有很好的兼容性,内部带有8KB的ROM,能够存储大量的程序,最突出特点是具有ISP在系统烧写功能,使得烧写程序更加方便。

显示器件采用通用型七段共阴极数码管;键盘调整部分采用的是独立键盘。

通过此次设计能够更加牢固的掌握单片机的应用技术,增强动手能力、硬件设计能力以及软件设计能力。

关键字:单片机;AT89C52;8255;数码显示;自动打铃系统设计要求 (1)1 方案论证与对比 (1)1.1 方案一:时间采用数字电路 (1)1.2 方案二:时间采用单片机 (1)1.3 方案对比与选择 (2)2 单元电路设计 (2)2.1 时间显示电路的设计 (2)2.2 复位电路的设计 (3)2.3 蜂鸣电路设计 (4)2.4 按键电路设计 (5)3 软件详细设计 (5)3.1 主程序系统结构的设计 (5)3.2 显示子程序的设计 (7)3.3 按键扫描子程序设计 (8)4 调试及性能分析 (9)4.1 硬件调试 (9)4.2 软件调试 (9)4.3 性能分析 (9)5 总结 (11)6 致谢 (12)参考文献 (13)附录一:自动打铃系统原理图 (14)附录二:元件清单 (15)附录三:程序 (16)自动打铃系统设计要求功能要求:(1)基本计时和显示功能(12小时制)。

单片机打铃系统的PPT.

单片机打铃系统的PPT.

/*****主程序*****/
MAIN: CJNE R1,#00H,MAIN1 ;是否为正常走时状 态 LCALL BIJIAO1 ;调用起床、熄灯打铃比较子程序 LCALL BIJIAO2 ;调用上、下课打铃比较子程序 LCALL DALING1 ;调用响铃方式1执行子程序 LCALL DALING2 ;调用响铃方式2执行子程序 MAIN1: LCALL DISPLAY ;调用显示子程序 LCALL KEY_SCAN ;调用按键检测子程序 JZ MAIN 作十进制调整 MOV 21H,A CJNE A,#60H,RETI1 MOV 21H,#00H ;一分钟到 MOV A,22H ADD A,#01H DA A MOV 22H,A CJNE A,#60H,RETI1 MOV 22H,#00H ;一小时到 MOV A,23H
MOV 24H,#00H ;用于控制调时闪烁的基准时钟的 产生 MOV IP,#02H ; IP,IE初始化 MOV IE,#82H MOV TMOD,#01H ;设定定时器0工作方式1 MOV TH0,#3CH MOV TL0,#0B0H ;赋定时初值,定时50ms SETB TR0 ;启动定时器0 MOV SP,#40H ;重设堆栈指针
CPL 47H ;产生脉冲用于调时快进时基 INC 24H MOV A,24H CJNE A,#10,ADD_TIME ;产生0.5秒基准时钟,用 于调时闪烁 CPL 48H ;取反调时闪烁标志位 MOV 24H,#00H ADD_TIME: INC 20H MOV A,20H CJNE A,#20,RETI1 ;产生1秒基准时钟 MOV 20H,#00H ;一秒钟时间到,清零20H MOV A,21H ADD A,#01H

(1)设计能正常工作的一个单片机最 小硬件系统,外围电路包括设置键盘,LCD 或LED的显示屏; • (2)进行软件设计,利用单片机系统 时钟先设计一个高精度的内部时钟系统, 最小精确时间为期1秒; • (3)在秒计数器的基础上设计一个24 小时时钟,并设计若干定时功能; • (4)设计打铃执行机构,完成自动打 铃功能。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机项目——打铃器设计朱琳指导老师:张小明老师班级:09信息一班目录1………………………………………摘要2……………………………………任务3……………………….......硬件图及其设计说明4………………………..使用说明5…………………….结束语6…………….致谢摘要本设计是采用单片机技术的打铃器,目前以单片机技术的应用为核心的产品种类非常丰富。

应用我们所学过的知识和查阅相关资料,我制作了这个单片机技术为基础的打铃器,这是一个简单的实用的单片机电子设计产品。

我们通过书本上的知识,再通过每一次上课张老师让我们独立完成自己的项目,自己动脑筋,自己解决。

实在没办法的,可以请教张老师指点1,2 在一个半月里的努力与奋斗,有了今天的成果,之前我都没想到我会完成这个任务的。

本打铃器设计是以单片机技术为核心,采用了中小规模集成度的单片机制作的功能较为完善的电子闹钟。

硬件设计应用了成熟的数字钟电路的基本设计方法以,并详细介绍了系统的工作原理。

硬件电路中使用了除AT89C52外,另外还有LCD、晶振、电阻、电容、发光二极管、开关、喇叭等元件。

在硬件电路的基础上,软件设计按照系统设计功能的要求,运用所学的C语言,实现的功能包括‘时时-分分’显示、可设置多组时间、定时时间到能发出10秒的报警声。

整体进行仿真并调试构成了整个完整的打铃器的设计。

最后通过反复的林洋板的实际烧片仿真,该系统能够实现所有要求的功能包括:(1)能显示‘时时-分分’。

(2) 可设置多组时间(3)定时时间到蜂鸣器能发出铃声。

当然这个系统仍然是属于比较简单的单片机应用系统,要设计功能更强的更复杂的系统还需要我进一步的学习。

任务1.1设计任务1、设计一个打铃器程序2、先通过keil软件仿真。

3、再根据原来的程序基础上对硬件进行仿真4、然后通过修改程序把它移到林洋开发板上5、最后通过实验进行对打铃器的功能添加与修改。

6、写出完整的设计任务书:课题的名称、系统的功能、硬件原理图、程序清单;1.2设计目的(1)巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力;(2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力;(3)针对课题设计方案的分析、选择、比较、熟悉单片机所用系统开发、研制的过程,软硬件设计的方法、内容及步骤;(4)掌握打铃器的工作原理。

硬件图及其设计说明1.闹钟元件清单1 30pF电容2个7 导线若干2 CRYSTAL1个8 蜂鸣器1个3 10K电阻1个9 数码管1个4 10UF电解电1个10 接地线2个容5 RESPACK-82个11 万能板1个6 AT89C521个2.设计说明3.1 AT89C52单片机简介AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8K bytes 的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。

1. C1和C2取30pF 目的是可以稳定频率并对频率有微调作用2. 51单片机内部有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端XTAL2,在两端接晶振及两个电容,目的可以构成稳定的自激振荡器。

3.上电自动复位是在加电瞬间通过电容充电来实现的,在通电瞬间,电容C3通过电阻R11充电,RST端出现高电平而实现复位。

4.BUZ1是蜂鸣器接在P1.5端程序设计及其设计说明 //头文件:#include "reg51.h"//变量定义:unsigned char dispbitcode[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//表:共阳数码管 0-9unsigned char ly_tt=0; //作为计数时间量unsigned char ly_miao=55; //秒unsigned char ly_fen=59; //分unsigned char ly_shi=7; //时unsigned char i,k;//引脚定义:sbit SMG_q = P1^0; //定义数码管阳级控制脚(千位)sbit SMG_b = P1^1; //定义数码管阳级控制脚(百位)sbit SMG_s = P1^2; //定义数码管阳级控制脚(十位)sbit SMG_g = P1^3; //定义数码管阳级控制脚(个位)sbit sound = P1^5;//函数声明:void display(unsigned char shi,unsigned char fen);//定义显示函数,参数为显示时分void delay(void);void init(); //初如化函数void sounder();//主函数,C语言的入口函数:void main(){init(); //初始化中断控制寄存器while(1){if(ly_tt==20){ //20*50ms为1秒ly_tt=0;ly_miao++;if(ly_miao==60){ly_miao=0;ly_fen++;if(ly_fen==60){ //满60分清0ly_fen=0;ly_shi++;if(ly_shi==24)//满24小时清0ly_shi=0;}}}display(ly_shi,ly_fen); //显示变量内容if((ly_shi==8&&ly_fen==0&&ly_miao==0)||(ly_shi==8&&ly_f en==02&&ly_miao==0)||(ly_shi==8&&ly_fen==55&&ly_miao==0)|| (ly_shi==9&&ly_fen==40&&ly_miao==0)||(ly_shi==9&&ly_fen==5 5&&ly_miao==0)||(ly_shi==10&&ly_fen==40&&ly_miao==0)||(ly_ shi==10&&ly_fen==50&&ly_miao==0)||(ly_shi==11&&ly_fen==35& &ly_miao==0)||(ly_shi==14&&ly_fen==00&&ly_miao==0)||(ly_shi==14&&ly_fen==45&&ly_miao==0)||(ly_shi==14&&ly_fen==55&&l y_miao==0)||(ly_shi==15&&ly_fen==40&&ly_miao==0)||(ly_shi= =15&&ly_fen==55&&ly_miao==0)||(ly_shi==16&&ly_fen==40&&ly_ miao==0)||(ly_shi==16&&ly_fen==50&&ly_miao==0)||(ly_shi==1 7&&ly_fen==35&&ly_miao==0))sound=0;if(ly_shi==8&&ly_fen==0&&ly_miao>=10)||(ly_shi==8&&ly_fen= =02&&ly_miao>=10)||(ly_shi==8&&ly_fen==55&&ly_miao>=10)||( ly_shi==9&&ly_fen==40&&ly_ly_miao>=10)||(ly_shi==9&&ly_fen ==55&&ly_ly_miao>=10)||(ly_shi==10&&ly_fen==40&&ly_ly_miao >=10)||(ly_shi==10&&ly_fen==50&&ly_ly_miao>=10)||(ly_shi== 11&&ly_fen==35&&ly_ly_miao>=10)||(ly_shi==14&&ly_fen==00&& ly_ly_miao>=10)||(ly_shi==14&&ly_fen==45&&ly_ly_miao>=10)| |(ly_shi==14&&ly_fen==55&&ly_ly_miao>=10)||(ly_shi==15&&ly _fen==40&&ly_miao>=10)||(ly_shi==15&&ly_fen==55&&ly_ly_mia o>=10)||(ly_shi==16&&ly_fen==40&&ly_ly_miao>=10)||(ly_shi= =16&&ly_fen==50&&ly_ly_miao>=10)||(ly_shi==17&&ly_fen==35& &ly_ly_miao>=10))sound=1;}}//初始化函数void init(){ly_tt=0;TMOD=0X01; //设置定时器1为模式一,即16位计算模式TH0=(65536-50000)/256; //给计数寄存器赋值,50毫秒时间TL0=(65536-50000)%256;EA=1; //开启总中断ET0=1; //开启定时器0中断TR0=1; //启动定时器}//中断函数,关键字"interrupt" ,这是C语言的中断函数表示法,1表时定地器0void timer() interrupt 1{TH0=(65536-50000)/256; //重新赋值TL0=(65536-50000)%256;ly_tt++; //50毫秒计数}//显示函数,参数为显示内容,只显示两位数void display(unsigned char shi,unsigned char fen){SMG_q=0; //选择千位数码管,在这里显示的是小时的十位P0=dispbitcode[shi/10]; //delay(); //P0=0XFF; //SMG_q=1; //SMG_b=0; //选择百位数码管,在这里显示的是小时的个位P0=dispbitcode[shi%10];if(ly_tt>=10)P0&=0x7f; //小数点以半秒的时间闪烁delay(); //P0=0XFF; //SMG_b=1; //SMG_s=0; //选择十位数码管,在这里显示的是分的十位P0=dispbitcode[fen/10]; //delay(); //P0=0XFF; //SMG_s=1; //SMG_g=0; //选择个位数码管,在这里显示的是分的个位P0=dispbitcode[fen%10]; //delay(); //P0=0XFF; //SMG_g=1; //}void delay(void){unsigned char i=10;while(i--);}使用说明按下林洋开发板的电源按钮,数码管显示当前设置时间。

相关文档
最新文档