单片机打铃电路图
单片机门铃设计
单片机门铃设计随着人们生活水平的提高,门铃在人们的日常生活中扮演着越来越重要的角色。
单片机门铃设计,不仅可以满足基本的门铃功能,还可以实现一些更智能化、个性化的需求。
本文将介绍一种基于单片机的门铃设计方案,包括硬件和软件两部分。
单片机门铃设计的电路主要由单片机、按键、扬声器和LED等组成。
其中,单片机选用AT89C51,它具有价格便宜、使用广泛等特点。
按键用于触发门铃,扬声器用于发出声音,LED用于显示门铃状态。
单片机门铃设计的电路原理图如图1所示。
当按键被按下时,单片机接收到信号,触发扬声器发出声音,同时LED显示门铃状态。
单片机门铃设计的程序设计语言采用C语言。
C语言具有可读性强、易于维护等特点,能够满足单片机门铃设计的需求。
单片机门铃设计的程序流程图如图2所示。
当按键被按下时,程序进入中断处理函数,通过调用一个播放声音的函数来触发扬声器发出声音,同时更新LED显示状态。
在实验中,我们首先搭建了硬件电路,然后编写了单片机门铃设计的程序并烧录到单片机中。
在按键被按下时,我们听到了清脆的铃声,并且LED灯亮起,表示门铃已经触发。
通过实验,我们验证了单片机门铃设计的可行性和实用性。
该设计方案不仅实现了基本的门铃功能,还具有智能化、个性化的特点。
由于采用了单片机控制,该门铃还具有安装方便、调试简单等优点。
本文介绍了一种基于单片机的门铃设计方案。
该方案通过软硬件结合的方式实现了智能化、个性化的门铃功能,具有较高的实用价值和应用前景。
同时,该设计方案也具有一定的创新性和探索性,为其他嵌入式系统的设计提供了参考和借鉴。
智能门铃系统设计:基于51单片机的创新方案随着科技的不断发展,智能家居成为了现代生活的新宠。
其中,智能门铃系统作为智能家居的重要组成部分,具有方便、实用、安全等优点。
本文基于51单片机,设计了一种智能门铃系统,旨在提高家居安全性和生活品质。
传统的门铃系统一般由普通单片机或嵌入式系统作为主控芯片,通过按键或感应器触发铃声输出。
上课铃声打铃电路
课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:11 上课铃声自动打铃电路初始条件:具备数字电子电路的理论知识;具备数字电路基本电路的设计能力;具备数字电路的基本调试手段;自选相关电子器件;可以使用实验室仪器调试。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、铃声用1W扬声器输出,4位数字时钟显示,时分设置24小时格式;2、打铃时间分别为8:00,8:45,8:55,9:40,10:10,10:55,11:05,11,50,14:00,14:45,14:55,15:40,16:00,16:45,16:55,17:,40,18:00,18:45,18:55,19:40,8:00;3、时间设置功能,定时时间误差1分钟;4、安装调试并完成符合学校要求的设计说明书;5、设计电源;6、焊接:采用实验板完成,不得使用面包板。
时间安排:第十九周一周,其中3天硬件设计,2天硬件调试指导教师签名:年月日系主任(或责任教师)签名:年月日目录1.Multisim简介 (1)2.分析与电路设计 (2)3.脉冲信号电路 (3)4数字钟显示电路 (3)5时钟控制电路 (4)6.控制打铃电路 (5)6.1 失败方案一 (5)6.2失败方案二 (6)6.3失败方案三 (7)6.4成功方案 (8)7.芯片的引脚功能表 (9)8心得体会 (14)9.参考文献 (16)摘要上课自动打铃电路,显示24进制时,60进制分。
并可在上课时间点自动打铃,同时上课打铃电路要有自动校时功能,主要用计数器计数输出,比较器比较,锁存器的输入打铃时间,以及译码器与数码管显示时间。
关键字:打铃,校时,自动,显示1.Multisim简介NI Multisim软件是一个专门用于电子电路仿真与设计的EDA工具软件。
作Windows 下运行的个人桌面电子设计工具,NI Multisim 是一个完整的集成化设计环境。
自动打铃电路课程毕业设计
自动打铃电路设计摘要打铃器可以为上下课的学生和老师们提供时间提醒,有利于师生对上课和学习的合理安排。
同事也可以作为一个提醒学生作息时间的时间表,让老师和学生都有一个规律科学的时间安排。
因此,打铃系统的核心部分也是时钟部分,为系统提供时间基准。
本设计主要是针对适用于校园打铃系统要求的,其介绍了一种基于单片机的自动打铃系统的设计方法,系统以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.按照设计要求,画出系统框图和系统硬件电路图。
基于单片机无线控制的多功能打铃仪设计
表2 G P S 接收测试
l 旦 坚 I 里l
不 同动作 。
l
8 : 0 o 1 0 : 0 0 1 2 : 0 0 1 6 : 0 0 1 8 : 0 0 2 0 : 0 0 2 4 : O 0
巡检控制包为3 个字节 ,0 B :命令字 , 不同的命 令代 表
( 6 ) 传感 器巡 检包 ( 子机接 收 )
! l !
l 里 I 兰 呈 I
l
I
】
巡检控制包为2 个字节 , O B : 命令字 , 不 同的命令代表 不 同动作 ;1 B :I D 号 ,存放子机2 的I D 地址 ; 2 B : 传感器 型
号 ;3 B : 传感器动作
2 ol 3. 07
进行打铃时 间比较
进行打铃时 间比较
N
间是 为l 2 点
切换为0 0 信道并发射检 测信号,对子机进行检 测, 等待子机应答
一
Y
时间是否为 打铃时间
N
切换为o 0 信道并发射 打铃信号
J r Y
L—]
子机指示灯保持长亮I ຫໍສະໝຸດ l 子机指示灯灭 I m m I m I
2 . 4 报警功 能
如果 有报 警 按键 按下 去 , 则 停 下子 机工 作 ,子机 切
.
换 到C H 3 信 道 向主机发送 报警信 号 ,并 打铃 ,直到警 报解 1 0 B( H) I l B I 2 B l 3 B I 4 B l 5 B 除 。如果外 接有无 线传 感器 ,子机通 过C H 5 信 道巡检 各传 打铃控制包为6 个字节 , : 命令字 ,不 同的命令代表
l
l! 旦l
带作息时间表的打铃系统
带作息时间表的打铃系统摘要本设计以单片机ATMEL89S52作为各模块的控制中心,电路分为时钟电路模块,测温模块,蜂鸣器模块,按键电路模块,LED显示模块,晶振电路模块,其中实时时钟DS12887,可实现年月日星期时分秒等时间信息的采集和闹钟功能,并通过单片机的控制实现按作息时间表打铃。
温度检测模块由DS18B20集成温度传感器对现场环境温度进行实时检测,人机接口由四个独立按键和六个并排数码管显示。
可实现题目要求的时间显示、闹钟设置、环境温度测量显示等功能。
报警模块由报警蜂鸣器可实现按作息时间表打铃的功能。
本设计通过单片机将各模块有机地连接在一起,完美地实现了设计目的。
关键词:实时时钟温度传感器打铃系统AbstractIn this design, the controller kernel of all the module is based on MCU AT89S52.The circuit is composed of the following modules: clock circuit module, thermometry module, buzzer module, key-press module, LED display module, replace and crystal oscillate module. Among this, real time clock DS12887 can realize the display of year, month, day, week, hour, minute, second. Thermometry module uses DS18B20 compositive thermometric sense organ carry through the real time examimed to environmental temperature. Man-machine interface consist of four unattached keystrokes and six side by side LED displays. This meter that merges the MCU and other modules reaches the original goal. Its performance reaches the project requirement.Keywords: real time clock thermometric sense alarm system目录1系统设计 (2)1.1设计要求²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²21.1.1任务 (2)1.1.2要求 (2)1.2总体方案论证与比较²²²²²²²²²²²²²²²²²²²²²²²²²²²21.2.1 主控制器的选择与论证 (2)1.2.2 时钟方案选择与论证 (2)1.2.3 温度检测方案选择 (2)1.2.4 显示模块方案选择 (3)1.2.5 按键模块方案选择 (3)1.3系统组成²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²42 硬件单元电路设计 (4)2.1时钟模块²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²42.1.1 DS12887实时时钟芯片简介 (4)2.1.2 DS12887应用电路设计 (5)2.2测温模块²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²62.2.1 DS18B20芯片简介 (6)2.2.2 DS18B20应用电路 (7)2.3 LED显示模块²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²82.4 键盘模块²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²82.5 单片机最小系统²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²83 系统软件设计 (9)4 系统测试分析 (12)4.1 时钟测试²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²124.2按作息时间表打铃及闹钟测试²²²²²²²²²²²²²²²²²²154.3温度测试²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²195 结束语 (23)参考文献 (23)附录1 主要元器件清单²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²23 附录2 系统完整程序²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²241系统设计1.1 设计要求1.1.1 任务设计并制作带作息时间表打铃的系统。
基于单片机的简易自动打铃系统设计
课程设计报告课程名称:单片机原理及应用课程设计设计题目:简易自动打铃系统系别:专业:班级:学生姓名:学号:起止日期:年月日~ 年月日指导教师:教研室主任:摘要随着科学技术的飞速发展,单片机应用的范围越来越广,本设计正是基于STC89C52型单片机为核心,加上适当的外围部件,设计而成的简易自动打铃系统。
简易自动打铃系统的设计以STC89C52单片机芯片和8255芯片的拓展I/0引脚为核心部件,用定时器中断系统进行计时、数码管显示当前时间、蜂鸣器实现打铃功能、矩阵键盘调整显示时间、电源电路为整个系统提供5V工作电压,由以上模块构成了本系统。
根据设计要求,该简易自动打铃系统可以进行计时和显示,设置当前时间,实现定点打铃等功能。
该设计简单、实用、操作便捷。
关键字:单片机;自动定点打铃;设置时间;中断;矩阵键盘;I/O扩展;目录摘要 (3)目录 (4)设计要求 (5)1.方案论证与对比 (5)1.1方案一采用时钟芯片和键盘实现功能 (5)1.2方案二:采用中断定时实现功能 (5)1.3方案比较 (6)2.单元电路设计与论证 (6)2.1单片机、I/O拓展 (7)2.2打铃电路设计 (8)2.3数码管电路设计 (8)3系统软件工作流程图 (8)3.1主程序工作流程 (8)3.2定时器中断子程序 (9)3.3时间设定子程序 (10)4.系统功能实际测试 (11)4.1程序实际编译测试 (11)4.2系统实际测试 (11)4.3软件调试步骤 (11)4.4子程序调试步骤 (11)4.5调试结果 (12)4.6系统误差及性能分析 (12)5.设计总结 (12)6.详细仪器清单 (14)7. 致谢 (15)8.参考文献 (16)附录1.详细程序 (17)简易自动打铃系统设计设计要求⏹ 1.基本计时和显示功能(12小时制)。
⏹ 2.可设置当前时间(包括上下午标志,时、分的数字显示)。
⏹ 3.能在上午7:45自习)和下午10:00(晚熄灯)定点打铃,且每次打铃均为响铃3s,停1s,再响3s。
定时打铃器
前言在飞速发展的今天,定时打铃器对人们生活的影响越来越大,它广泛应用于学校、、医院、邮电等企事业单位,实现作息时间打铃。
以前的打铃都是机械式的,其打铃方式单调,适用范围有限,而且打铃时间不准确。
因此,研究新的定时器对人们的生活具有重要的意义。
近些年来随着新型单片机产品的不断出现,以单片机为核心的定时打铃器也随之而生,其计时精确、操作方便、且种类繁多。
打铃器有使用计算机的声卡输出打铃信号,使用串口控制打铃设备电源的一些产品,不过这样的产品使用中不如最小系统的独立打铃器灵便,所以市场占有率很低。
本次设计以单片机为核心的定时打铃器,也是学校常设计的一种产品,应用到工厂、部队以及其他的企、事业单位也有很强大优势。
充分利学校用拥有的软硬件资源,既节省了成本,又使定时打铃取代了传统的机械方式,优化了校园环境。
本文设计的打铃器操作简单,实现的功能丰富,能满足人们的日常生活的需要。
随着科技的发展,以单片机系统为控制中心、采用大规模集成电路生产的定时打铃产品是最新的发展趋势,具有性能稳定,走时更精确,操作简单、人性化,使用方便等特点。
它还能播放音乐乐曲,兼作电子时钟显示,其外形美观大方,亮度清晰,赏心悦目,可取代传统时钟、日历牌、挂历等。
第一章设计内容及要求1.1设计内容要求(1)显示时钟格式:**时**分**秒。
(2)可任意设定时间达到定时控制,定时点有2 个。
(3)定时时间到,打铃1分钟,然后自动关闭打铃。
1.2设计框图图1.1 设计框图1.3 系统组成图1.2 系统组成第二章原理分析2.1 设计思路定时打铃器主要由显示模块、校时模块和时钟运算模块三大部分组成。
其中校时模块和时钟运算模块要对时、分、秒的数值进行操作,并且秒计算到60时,要自己清零并向分进1;分计算到60时,要自己清零并向时进1;时计算到24时,要清零。
这样,才能循环记时。
主要采用了6只LED数码管,时钟运算模块的主要功能是对时、分、秒的运算。
叮咚门铃设计
单片机原理与课程设计设计课题:基于单片机的“叮咚”门铃设计姓名:程猛专业班级:自动化2124学号:312107010404指导老师:张天飞设计日期:2014/6/27单片机自20世纪70年代问世以来,以对人类社会产生了巨大的影响。
单片机也被称为微控制器或嵌入式控制器,是因为它最早被用在工业控制领域。
单片机由芯片内仅有CPU的专用处理器发展而来。
最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对提及要求严格的控制设备当中。
INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。
在现代电子产品中,“叮咚”门铃以它成本低,方便快捷等优点占据了很大的市场空间。
本课程设计是基于单片机的“叮咚”门铃,通过单片机控制输出频率,由音频功率放大器LM386放大给扬声器,使之发出叮咚声。
虽然功能简单,但是由于其操作简单得到了广泛的应用。
主要技术指标是当按下开关AN1,AT89C51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。
本文设计了一种基于单片机的“叮咚”门铃,主要有按键,音频功率放大器LM386,AT89C51单片机,扬声器等构成,通过单片机定时/计数器T0来产生700Hz和500Hz的频率来使扬声器发出“叮咚”声音。
关键词:AT89C51单片机 ,扬声器,LM386放大器,按键第一章概述 (1)1.1课程设计简介 (1)1.2系统方案论证与设计 (1)第二章系统硬件设计 (2)2.1 最小系统设计 (2)2.1.1单片机的选择 (2)2.1.2时钟电路的选择与设计 (4)2.1.3复位电路的选择与设计 (5)2.2系统总电路的设计 (6)2.2.1各部分芯片的选择 (6)第3章系统软件设计 (8)第4章 Proteus软件仿真 (11)4.1 仿真电路图 (11)4.2仿真结果与分析 (12)小结 (13)参考文献 (14)附录A电路图 (15)附录B 程序 (16)第一章概述1.1课程设计简介设计要求:理解扬声器的发声原理,实现按下按键,扬声器发出“叮咚”门铃的声音。
基于51单片机的自动打铃机设计
单片机系统课程设计课程设计名称:自动打铃器设计专业班级:XXXX学生姓名:XXXX学号:XXXXXXXX指导教师:XXX课程设计地点:XXXX课程设计时间:XXXXXXXXXX单片机系统课程设计任务书学生姓名专业班级自动化学号题目自动打铃器设计课题性质工程设计课题来源老师拟定指导老师XXX主要内容(参数)基于89c51单片机可以实现以下功能:1、根据自己需要设计打铃时间,到定时时间自动打铃。
2、8位LED动态显示,实现表24小时制计时和显示功能。
3、能设置当前时间4、可以随时更改打铃时间任务要求(进度)1、查阅有关资料,熟悉设计任务要求,确定设计方案,大概需要1——2天。
2、按照确定的方案设计单元电路,画出单元电路图,元件及元件参数的选择有依据,大概需要1——2天的时间3、软件设计及编写程序,大概需要1——2天的时间。
4、实验室调试,需要1——2天。
5、撰写课程设计报告。
要求内容完整、图表清晰、文理流畅、格式规范、方案合理设计正确。
主要参考资料[1]张迎新.单片机原理、应用及接口技术[M].北京:国防工业出版社,2004[2]李光飞.单片机课程设计实例[M].北京:北京航天航空大学出版社,2004[3]周润景,袁伟婷,景晓松.Proteus在MCS-51系统中的应用[M].北京:电子工业出版社,2006[4] 邓兴成.单片机原理与实践指导.北京:机械工业出版社,2010[5] 阎石.数字电子技术基础.北京:高等教育出版社,2009审查意见系(教研室)主任签字:年月日目录1概述 (5)1.1研究背景 (5)1.2设计思想及基本功能 (5)2总体设计 (5)2.1模块设计 (5)2.2程序流程图 (5)3硬件单元设计 (6)3.1电路设计总原理图 (7)3.2各模块电路设计 (7)3.2.1键盘扫描模块 (7)3.2.2时钟与复位模块 (8)3.2.3显示模块 (8)3.2.4响铃模块 (9)4软件设计 (9)4.1键盘扫描程序 (9)4.2主程序 (10)4.3显示程序 (13)4.4响铃程序 (14)5 总结 (17)6参考文献 (17)7附录 (18)1 概述1.1研究背景现代社会的发展越来越快,人们的时间观念也越来越强。
打铃器清单原理图及程序
单片机项目——打铃器设计朱琳指导老师:张小明老师班级: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)掌握打铃器的工作原理。
基于单片机的自动打铃系统设计很完整
摘要近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。
简易自动打铃系统的出现,使学校上下课铃声得以有效管制,对于减轻学校管理人员工作量、提高学校各工作效率,减少管理人员因忘记打铃,从而导致老师拖延课程时间起到明显效果。
本系统采用单片机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秒。
基于单片机“叮咚”门铃的设计
第四章实验及实践课题(19) “叮咚”门铃实验任务当按下开关SP1,AT89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。
2.电路原理图图4.19.13.系统板上硬件连线(1.把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上;(2.在“音频放大模块”区域中的SPK OUT端口上接上一个8欧或者是16欧的喇叭;(3.把“单片机系统”区域中的P3.7/RD端口用导线连接到“独立式键盘”区域中的SP1端口上;4.程序设计方法(1.我们用单片机实定时/计数器T0来产生700HZ和500HZ的频率,根据定时/计数器T0,我们取定时250us,因此,700HZ的频率要经过3次250us的定时,而500HZ的频率要经过4次250us的定时。
(忘记的请看1.闪光灯中单片机的延时及时序分析.mht)信号产生的方法:500Hz信号周期为2ms,信号电平为每1ms(4X250us)变反1次,(2.在设计过程,只有当按下SP1之后,才启动T0开始工作,当T0工作完毕,回到最初状态。
(3.“叮”和“咚”声音各占用0.5秒,因此定时/计数器T0要完成0.5秒的定时,对于以250us为基准定时2000次才可以。
1.程序框图主程序框图T0中断服务程序框图图4.19.26.汇编源程序T5HZ EQU 30HT7HZ EQU 31HT05SA EQU 32HT05SB EQU 33HFLAG BIT 00HSTOP BIT 01HSP1 BIT P3.7ORG 00HLJMP STARTORG 0BHLJMP INT_T0START: MOV TMOD,#02H ;工作方式2就具有自动重装载功能,即自动加载计数初值,所以也有的文献称之为自动重加载工作方式。
在这种工作方式中,16位计数器分为两部分,即以TL0为计数器,以TH0作为预置寄存器,初始化时把计数初值分别加载至TL0和TH0中,当计数溢出时,不再象方式0和方式1那样需要“人工干预”,由软件重新赋值,而是由预置寄存器TH以硬件方法自动给计数器TL0重新加载。
作息闹铃控制器设计
R AM相关 的寄存器分为两类 ,一类是 单个 R M单 元 ,共 3 个 ,每个 单元 A 1
读 存 寄 器 B 7 B 6 I 8 4 I l I B 0 寄 毒写 存 l l B II 8 8 B I T T T T T T T I T 5 3 2 1
掉 电数 据 不 丢 失 等 功 能 。
系统 硬 件 结 构 组 成
为实现 上述功 能 ,硬件 方面主要
采用 A 8 C5 T 9 2单 片 机 实 现 对 整个 系 统控 制 ,采用 DS 3 2时钟 芯 片完成 10
对 控 制 器 时 间 的 计 时 控 制 , 同 时 采 用
图 1作 息 打 铃 控 制 器 硬 件 原 理 图
个 1k. 0件或 停止 条件 ; 据传 数 匹配 问题 。l I C器件 通过 各 自的硬 件连 输 以 8为序 列进 行 ,I I C器件在第 9个 线方 式来 确定 自己的地 址 ,如 本设计 时钟周期时将 S A置位为低 电平 ,即 D
l 丁|i
在 日常 工 作 和 学 习 中 ,经 常 需 要
对作息 时问进 行控 制 ,以规范工 作 、 学习 、休息等作息秩 序 ,本文 采用 5 1
系列单 片机机 实现对 校园 作息时 『 的 日 】 控制设 计 ,已完成对 每天对作 息最 多
4 0次打铃控制 ,同时具有对控制 器 日 常时 间调整及显 示 、打 铃 u l 置 、 l ̄设 ,
8h 1 8h 3 8h 5
87 h
8h O 8h 2 8h 4
8 6h
C H 1 ,4 2 2
O
1 0秒 1 分 0 O
O
U输 出到 I I C总 线 ;当 S CL 储芯片 。I I 议允许 系统 设计者只用 据 由 CP C协
基于STM32的教学楼电子打铃器课程设计
工业微控制器课程设计题目: 教学楼电子打铃器设计院系名称:电气工程学院专业班级:学生姓名:学号:指导教师:成绩:指导老师签名:日期:目录引言 (1)1系统概述 (1)1.1设计任务 (1)1.2设计要求 (1)2 方案设计与论证 (1)2.1单片机芯片选择方案 (2)2.2 作息时间控制钟系统概述 (2)2.3设计要求: (2)2.4单片机总体设计思路 (2)2.5各功能模块程序实现原理分析 (3)3 STM32性能介绍及硬件设计 (3)3.1 STM32单片机性能介绍 (3)3.2电子打铃系统硬件设计 (4)4 系统程序 (8)4.1主程序设计如下 (8)4.2 主程序内容 (9)4.3 定时器中断函数以及按键程序如图 (10)5 调试仿真 (12)心得体会 (15)参考文献: (16)引言当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未有的速度被单片机智能控制系统所取代。
单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。
目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。
学习单片机的最有效的方法就是理论与实践并重,本文用STM32单片机设计的一个电子打铃系统。
本次设计中的LED数码管电子时钟电路采用24小时制记时方式,本次设计采用STM32单片机,使用5V电源供电,并且在按键的作用下可以进行调时,调分,复位功能。
计时数据的更新在计算机C语言的驱动下每秒自动进行一次,但不需程序干预其输出状态。
1系统概述1.1设计任务用STM32设计一个教学楼电子打铃器。
1.2设计要求(1)设置至少3种打铃模式,例如正常模式、周末模式、考试模式等;(2)能够通过按键设置打铃时间和每种模式的打铃次数等参数;(3)设置的参数能够掉电存储;(4)具有LED显示接口。
2 方案设计与论证2.1单片机芯片选择方案stm32是一个低功耗,高性能32位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器。
51单片机通过按键控制蜂鸣器发生详解
单片机开发报告院系:电子工程学院专业:自动化班级:自动化1401学号:姓名:赵越指导老师:刘星光2018年01 月04 日一.系统任务按键控制蜂鸣器发声二.电路原理图三.程序设计内容“叮咚”电子门铃实验程序:常见的家用电子门铃在有客人来访时候,如果按压门铃按钮时,室内会发出“叮咚”声音,本实验程序模拟电子门铃的发音,当我们按压实验板上的K1按钮时候,蜂鸣器发出“叮咚”音乐声,是一个比较实用的程序。
使用无源蜂鸣器输出7个基本音阶声音是由物体振动所产生的。
只是由于物体的材料以及振幅、频率不同,而产生不同的声音。
声音的响度是由振幅决定的,而音调则是由频率决定的,那么我们只需要控制物体振动的频率,就可以发出固定的声调。
五.汇编程序ORG 0000HAJMP STARTORG 000BHINC 20H ;中断服务,中断计数器加1MOV TH0,#0D8HMOV TL0,#0F0H 12M晶振,形成10毫秒中断RETIORG 001BHLJMP INTT1 ;跳转到T1中断服务程序START: MOV DPTR,#00H ;初始化程序MOV A,#00HOBUF1 EQU 30HOBUF2 EQU 31HOBUF3 EQU 32HOBUF4 EQU 33HFLAGB BIT 00HSTOPB BIT 01HMOV SP,#50HMOV TH0,#0D8HMOV TL0,#0F0HMOV TMOD,#21HMOV TH1,#09HMOV TL1,#09HMOV IE,#8AHAJMP LOOPLOOP: JNB P3.2,MUSIC0JNB P3.1,MAINAJMP LOOPMAIN:JB P3.1,MAIN ;检测p3.1按钮LCALL YS10M ;延时去抖动JB P3.1,MAINSETB TR1 ;按钮有效MOV OBUF1,#00HMOV OBUF2,#00HMOV OBUF3,#00HMOV OBUF4,#00HCLR FLAGBCLR STOPBJNB STOPB,$AJMP START ;发出“叮咚”完毕,返回重新检测按钮YS10M: ;10ms延时子程序MOV R6,#20MOV R7,#100DJNZ R7,$DJNZ R6,D1RETTING: AJMP STARTINTT1: ;定时器T1中断服务程序INC OBUF3 ;中断服务程序中发出一声“叮咚”响声MOV A,OBUF3CJNE A,#100,NEXTMOV OBUF3,#00HINC OBUF4MOV A,OBUF4CJNE A,#20,NEXTMOV OBUF4,#00HJB FLAGB,PGSTPCPL FLAGBAJMP NEXTPGSTP:SETB STOPBCLR TR1LJMP INT0RETJB FLAGB,SOU2INC OBUF2MOV A,OBUF2CJNE A,#04H,INT0RETMOV OBUF2,#00HCPL P1.5LJMP INT0RETSOU2:INC OBUF1MOV A,OBUF1CJNE A,#05H,INT0RETMOV OBUF1,#00HCPL P1.5INT0RET:RETIMUSIC0: JB p3.2,MUSIC0LCALL YS10MJB p3.2,MUSIC0NOPMOV DPTR,#DAT 表头地址送DPTRMOV 20H,#00H ;中断计数器清0MOV B,#00H ;表序号清0 MAIN2: JNB P3.3,TINGCLR AMOVC A,@A+DPTR ;查表取代码JZ END0 ;是00H,则结束CJNE A,#0FFH,MUSIC5LJMP MUSIC3MUSIC5:NOPMOV R6,AINC DPTRMOV A,BMOVC A,@A+DPTR ;取节拍代码送R7MOV R7,ASETB TR0 ;启动计数MUSIC2:NOPCPL P1.5MOV A,R6MOV R3,ALCALL DELMOV A,R7CJNE A,20H,MUSIC2 ;中断计数器(20H)=R7否;不等,则继续循环MOV 20H,#00H ;等于,则取下一代码INC DPTRINC BLJMP MAIN2MUSIC3: ;休止100毫秒NOPCLR TR0MOV R2,#0DHMUSIC4:NOPMOV R3,#0FFHLCALL DELDJNZ R2,MUSIC4INC DPTRLJMP MAIN2END0:NOPMOV R2,#0FFH ;歌曲结束,延时MUSIC6:MOV R3,#00HLCALL DELDJNZ R2,MUSIC6CLR TR0LJMP LOOPDEL:NOPDEL3:MOV R4,#03HDEL4:NOPDJNZ R4,DEL4NOPDJNZ R3,DEL3RETDENG1: MOV R3,#64HDJNZ R3,$AJMP MAINDAT:DB 30h,30h,26h,26h,20h,20h,1ch,1ch,1ah,1ah,18h,18h,00hEND六、程序下载及调试步骤:1.点击translate 按钮预编译2.点击build 按钮编译3.点击rebuild 按钮编译所有目标4.打开普中烧录软件四.程序流程图。
单片机打铃系统设计(完整)
目录前言................................................................... . (1)第1章方案比较与选择 (2)1.1系统的比较与选................... ..... .... ......... (2)1.2显示器的比较与选择 (2)1.3时钟芯片的比较与选择................... . (2)第2章系统框图 (3)2.1系统框图 (3)第3章原理分析 (4)3.189C52简介 (4)3.2键盘控制模块 (7)3.3时钟电路模块............. ............. ............. ........... . (7)3.4复位电路模块........... ........ ........... ................ .. (7)3.5系统电源模块........ ........ ........... ................ ....... (8)3.6液晶显示模块........ ........ ........... ................ ......... .. (8)3.7打铃模块....... ........ . ......... .......... ................ .. (9)3.8 ISP下载线接口....... ........ .......... .......... ............ . (9)第4章系统软件设计 (10)4.1软件调试 (11)结论..................................................... .............13 致谢.................... .... .... .... .... ...................... (24)参考文献....................... ..... ..... ..... .. (26)单片机打铃系统设计前言随着现代科技的发展,管理水平的完善,具有自动提示功能的打铃器能够为企业节省人力资源,减少开支,对做到一体化管理具有很大的帮助。