叮咚门铃的单片机控制
基于单片机的门铃设计
基于单片机的门铃设计
门铃是一种常见且具有实用性的装置,其用途是提醒主人外面有人到来。随着科技的不断发展,基于单片机的门铃设计也变得越来越智能化和
便捷。
本文将介绍一种基于单片机的智能门铃设计。该设计使用单片机作为
主要控制芯片,并搭配其他传感器和模块实现门铃的自动响铃、录像等功能。设计理念是通过使用单片机来感知和处理外部信号,并通过触发相应
的操作来实现人们对门铃的需求。
首先,我们需要选用一款适合的单片机作为主控制芯片。单片机的选
择要考虑处理能力、外设接口、功耗等因素。推荐使用一款低功耗的低端
单片机,如Arduino Uno。其较小的体积和就能耗使其非常适合此类小型
应用。
其次,我们需要考虑门铃的触发方式。常见的门铃触发方式有按钮触摸、声音识别、人体感应等。本设计采用人体感应作为门铃的触发方式。
通过连接红外传感器,当有人接近门口时,红外传感器将检测到人体的红
外辐射,并触发门铃响铃。
然后,我们需要实现声音的播放和存储功能。为了实现门铃响铃的功能,我们可以使用单片机内部的PWM模块来控制一个扬声器的输出。另外,为了增加门铃的智能性,我们还可以将声音存储在一个闪存模块中,通过
单片机的读取将门铃声音可视化,可以使用一块microSD卡作为存储介质。
最后,我们可以添加一些附加的功能,如拍摄照片、录制视频等。为
了实现这些功能,我们可以使用一块摄像头模块,例如一款带有Omnivision 5642芯片的摄像头模块。通过连接摄像头模块和单片机,我
们可以实现在有人接近门铃时自动拍摄照片或录制视频。这些文件可以保存在存储介质中,并在需要的时候被读取。
单片机门铃设计
单片机门铃设计
随着人们生活水平的提高,门铃在人们的日常生活中扮演着越来越重要的角色。单片机门铃设计,不仅可以满足基本的门铃功能,还可以实现一些更智能化、个性化的需求。本文将介绍一种基于单片机的门铃设计方案,包括硬件和软件两部分。
单片机门铃设计的电路主要由单片机、按键、扬声器和LED等组成。其中,单片机选用AT89C51,它具有价格便宜、使用广泛等特点。按键用于触发门铃,扬声器用于发出声音,LED用于显示门铃状态。
单片机门铃设计的电路原理图如图1所示。当按键被按下时,单片机接收到信号,触发扬声器发出声音,同时LED显示门铃状态。
单片机门铃设计的程序设计语言采用C语言。C语言具有可读性强、易于维护等特点,能够满足单片机门铃设计的需求。
单片机门铃设计的程序流程图如图2所示。当按键被按下时,程序进入中断处理函数,通过调用一个播放声音的函数来触发扬声器发出声音,同时更新LED显示状态。
在实验中,我们首先搭建了硬件电路,然后编写了单片机门铃设计的程序并烧录到单片机中。在按键被按下时,我们听到了清脆的铃声,
并且LED灯亮起,表示门铃已经触发。
通过实验,我们验证了单片机门铃设计的可行性和实用性。该设计方案不仅实现了基本的门铃功能,还具有智能化、个性化的特点。由于采用了单片机控制,该门铃还具有安装方便、调试简单等优点。
本文介绍了一种基于单片机的门铃设计方案。该方案通过软硬件结合的方式实现了智能化、个性化的门铃功能,具有较高的实用价值和应用前景。同时,该设计方案也具有一定的创新性和探索性,为其他嵌入式系统的设计提供了参考和借鉴。
单片机C语言程序设计:用定时器设计的门铃
sbitKey=P1; sbitDoorBell=P3; uintp=0; //主程序 voidmain() {
DoorBell=0; TMOD=0x00; TH0=(8192-700)/32;//700us 定时 TL0=(8192-700)%32; IE=0x82; while(1) //T0 方式 0
{ if(Key==0) //按下按键启动定时器 { TR0=1; while(Key==0); } }
} //T0 中断控制点阵屏显示 voidTwenku.baidu.commer0()interrupt1 { DoorBell=~DoorBell; p++; if(p { TH0=(8192-700)/32;//700us 定时
TL0=(8192-700)%32; } elseif(p TL0=(8192-1000)%32; } else { TR0=0; p=0; } }
扩展阅读:按键控制 8X8LED 点阵屏显示图形程序
单片机 C 语言程序设计:用定时器设计的门铃
/* 名称:用定时器设计的门铃 说明:按下按键时蜂鸣器发出叮咚的门铃声。 */ #include #defineucharunsignedchar #defineuintunsignedint
单片机控制的多功能门铃的设计与实现
单片机控制的多功能门铃的设计与实现设计与实现的多功能门铃是一种基于单片机控制的设备,具有多种功能,包括按键操作、开关控制、声音播放等。下面将详细介绍该多功能门铃的设计与实现。
一、设计思路
该多功能门铃的设计思路是通过单片机控制音频输出和开关控制,实现门铃的多种功能。通过按键操作可以选择不同的功能,包括切换不同的门铃音乐、调整音量、静音等。开关控制可以设置门铃的工作状态,如自动开启门铃、定时开启门铃等。
二、硬件设计
1.单片机选择:选择适合的单片机作为控制芯片,建议选择带有GPIO口、定时器、EEPROM等功能的单片机,如STC系列单片机。
2.按键部分:设计适配的按键电路,使用矩阵排列的按键矩阵,可以通过扫描的方式读取按键的状态。
3.音频输出部分:通过DAC芯片将单片机输出的数字信号转换为模拟音频信号,然后经过功放放大后输出到扬声器。
4.电源与开关部分:使用适配的电源供电,可以考虑使用WIFI模块实现远程控制,同时设计开关电路,实现门铃的开关控制。
三、软件设计
1.按键扫描:通过轮询的方式读取按键状态,根据按键状态变化实现不同功能的选择。
2.音频播放:编写音频播放的驱动程序,通过PWM方式输出音频信号,根据不同按键的选择切换不同的音乐。
3.开关控制:通过GPIO口控制开关电路,实现门铃的开关控制。
4.音量调节与静音:使用定时器实现音量调节的功能,通过增加或减
少定时器的中断周期来调整音量大小。通过按键操作,可以实现音量的上调、下调以及静音功能。
四、功能扩展
1. 远程控制:可以通过添加WIFI模块,实现远程控制门铃的功能。
单片机门铃的设计
门铃是现代家庭中必不可少的装置,它能够及时通知我们有人来访。随着科技的发展,门铃也在不断地升级变化,如今,通过单片机来实现门铃的控制已经成为了主流。本文将从硬件组成、软件设计以及实现过程等方面进行详细介绍,希望能够对想要学习门铃设计的人有所帮助。
一、硬件组成
单片机门铃的制作,所需要的硬件材料非常的简单。主要有:单片机、按键、蜂鸣器、电路板以及电源等。
1. 单片机
单片机是实现门铃控制的核心组件,需要以下几个要求:
(1)必须有至少一个IO口用于按键检测。
(2)必须具备至少一个IO口用于控制蜂鸣器。
(3)需要一定的存储空间,可以容纳程序代码。
常见的单片机有51、AVR、ARM等。这里我们选择STM32作为单片机,因为它的外设丰富,性能稳定,易于学习。
2. 按键
按键用于触发门铃,一般采用机械按键,既简单又易于操作。按键按下时,单片机检测到信号,然后通过程序实现门铃的控制。
3. 蜂鸣器
蜂鸣器是门铃的核心部件,接收脉冲信号后,能够通过震动产生声音。通常使用有源蜂鸣器和无源蜂鸣器,有源蜂鸣器需要驱动电路,无源蜂鸣器只需要通过单片机IO口直接输出PWM信号即可。
4. 电路板
电路板需要按照实际需求进行设计,主要是为了方便电路的安装与调试。电路板上需要安装单片机、按键、蜂鸣器等器件,同时需要连接上电源供电。
5. 电源
门铃一般都需要用到外部电源,电源可以采用电池、电源适配器等,为门铃提供
二、软件设计
单片机门铃所需的程序代码,主要分为按键检测和蜂鸣器控制两部分,代码组织比较简单,我们可以基于C语言进行编写。
单片机课程设计电子门铃
单片机课程设计电子门铃
电子门铃设计项目
一、引言
电子门铃是现代家庭和办公室的常见设备之一,其功用是用来通知屋
内的人有人敲门或访客到来。随着科技的进步,电子门铃也越来越智能化,通常包含音频和视频功能,能够通过手机或其他远程设备实时接收访客信息。
本课程设计的目的是设计一个基于单片机的电子门铃,能够实现基本
的功能,如接收门铃按键信号、发出响铃声音等。
二、设计思路
本课程设计选择使用8051系列单片机作为核心处理器,主要通过其
IO口来实现门铃按键输入和声音输出控制。设计的基本原理如下:
1.按键输入部分:使用独立按键开关作为门铃按键,按下按键时,门
铃按键信号通过电阻和电容电路进行去抖处理,并送入8051单片机的IO 口。
2.声音输出部分:使用蜂鸣器作为声音输出装置,当门铃按键信号触
发时,通过单片机的IO口控制蜂鸣器发出一段特定频率的声音。
3.供电电源:使用外部电源适配器供电,将稳压电源输出接入单片机
的电源输入端,以提供工作电压。
三、设计步骤
1.硬件设计
(1)按键输入电路设计:
门铃按键、电阻和电容电路连接在一起,通过连接到单片机的IO口,实现按键信号的输入。
(2)声音输出电路设计:
将蜂鸣器连接到单片机的IO口和GND,通过单片机的IO口控制蜂鸣
器的开关状态,以发出声音。
(3)电源电路设计:
将外部电源适配器的正极接入单片机的电源输入端,负极接入地线,
以提供工作电压。
2.软件设计
(1)编写门铃按键信号检测程序:
在单片机的主程序中,使用循环检测门铃按键信号,当检测到门铃按
键按下时,触发门铃响铃的程序。
(2)编写门铃响铃程序:
基于单片机控制的智能门铃设计
基于单片机控制的智能门铃设计
第一章导言
智能家居技术的发展日益迅猛,为我们的生活带来了诸多便利。智能门铃作为智能家居的一部分,不仅能提供安全保障,还能方便我们与来访者进行互动。本文将介绍一种基于单片机控制的智能门铃设计,旨在为读者提供一种简单、可靠的智能门铃解决方案。
第二章系统设计
2.1 硬件设计
智能门铃的硬件设计包括单片机、传感器、触摸屏、摄像头等组件。其中,单片机作为控制中心,负责接收传感器信息,控制门铃的各项功能。传感器可以包括人体红外传感器、声音传感器等,用于检测有人靠近门口或有人按门铃按钮。触摸屏用于显示门铃的状态,让用户可以方便地进行操作。摄像头则可以实时拍摄门口的画面,并通过触摸屏显示给用户。
2.2 软件设计
智能门铃的软件设计包括单片机程序、手机应用程序等。单片机程序负责接收传感器信息,控制各个组件的工作,并与手机应用程序进行通信。手机应用程序可以实现与智能门铃的远程连接,包括查看门口画面、远程开锁等功能。
第三章功能实现
3.1 人体红外检测
智能门铃通过人体红外传感器可以实时检测门口有无人靠近,当有人靠近时,门铃会自动启动,并通过触摸屏显示来访者的画面。这样一来,就可以及时知道门外有人来访,增加了家庭的安全性。
3.2 声音识别
智能门铃还可以通过声音传感器识别来访者按门铃的声音,当有人按门铃按钮时,门铃会发出提示音,并通过触摸屏显示来访者的画面。这样一来,即使主人不在家,也可以通过智能门铃知道有人来访,方便进行远程互动。
3.3 视频监控
智能门铃内置摄像头,可以实时拍摄门口的画面,并通过触摸屏显示给用户。用户可以通过触摸屏查看门外的画面,了解来访者的情况。同时,智能门铃还支持远程视频监控,用户可以通过手机应用程序远程连接智能门铃,随时查看门口的情况。
电子综合实训-叮咚门铃电路的设计
电子综合实训-叮咚门铃电路的设计
叮咚门铃电路设计
本文主要介绍了一款叮咚门铃电路的设计,该电路采用的是一个多功
能可编程的电子组件,单片机(MCU),以及一些电源安装组件、及一些
基本的电路元器件。
1.首先,施工方应确定要安装的电路的功能,以及其所涉及到的元器件,以便确定所需组件的规格和数量。
2.确定元器件后,可以开始电路的设计,主要分为硬件部分和软件部分。
(1)硬件设计:
a.从电源开始,选择合适的电源,例如市电220V或者其他电源,然
后将电源通过继电器控制按钮与电路连接。
b.接下来主要是MCU电路部分,使用Atmel89C2051系列型号的MCU,便于编程和使用,并且可以连接两个按钮,一个用于开门铃,另一个用于
关闭,读取键盘数据,或者控制播放音乐文件等。此外,还可以连接一些
外部控制组件,如数码显示器,音频模块等,以满足不同的需求。
c.最后,可以选择一些用于接收和发射门铃声音的发射器和接收器,可以让用户收到门铃声音,从而实现开门的功能。
(2)软件设计:
a.使用单片机(MCU)提供的软件开发软件,可以轻松设计出一个叮
咚门铃程序,实现在按钮按下后播放叮咚音乐。
基于单片机的电子音乐门铃
控制电路学年设计任务书
控制电路设计说明书
学院名称:计算机与信息工程
班级名称:2013级物联网工程1班
学生XX:高战
学号:2013211641
题目:基于单片机的电子音乐门铃指导教师
姓名:董再秀
起止日期:2015年7月9日-8月28日
第一部分:正文部分
一、选题背景
随着时代的前进和发展,控制智能化、小型化、低功耗化得到广泛关注。在这些领域中,单片机起到了举足轻重的作用,这就把单片机的应用提升到重要的地位,单片机应用系统设计就成为新的技术热点。近几年来,随着市场上智能家居的不断升温,门铃系统已作为智能化办公室和智能化住宅小区的一个重要组成部分,被各商家和用户所接受。人们已开始习惯用个性化的音乐门铃代替传统铁门铃,这使电子音乐门铃系统得到了飞跃性的发展。随着单片机技术的飞速发展,通过单片机实现人们对物质生活的满足,这将会日益成为今后的一个重要发展的方向。
本设计是介绍了由AT89C51单片机来构成电子音乐门铃系统的工作过程,本系统主要完成该电子门铃不仅具有普通电子门铃的功能,而且还具有液晶显示屏提示功能。单片机价格便宜,性能可靠,耗电量少,安装也简便,按下再也不是“叮咚”声,而是悦耳的音乐,让客人可以耐心的等待;它的工作状态能够由用户自行设定音乐和提示语,给来访者提供必要的音乐和文字回应信息,给人们生活提供很大的便利。
二、相关知识
2.1 硬件部分
2.1.1 AT89C51
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。AT89C51是一个8位的微处理器,并包含有4KB的Flash存储器,即单片微机。在很多的嵌入式控制系统中,许多具有高度灵活性及低成本的解决方案都由AT89C51为其提供。AT89C51中中有一个用于构成内部振荡器的反相放大器,引脚XTAL1为放大器的输入端,XTAL2为
单片机入门汇编程序 程序11-14:“叮咚”门铃程序
基于单片机的语音门铃设计
第一章绪论
1.1音乐门铃、电子密码锁简介
在现代电子产品中,由于电子音乐门铃具有悦耳动听,价格低廉,耗电少等优点,在现代家居中的应用越来越流行。本毕业设计是基于单片机的“叮咚”门铃,通过单片机控制输出频率,由音频功率放大器LM386放大给扬声器,使之发出不再是单调的提示音,而是不同凡响的流行音乐旋律。当有客人来访时,按一下按钮,门铃就会奏出优美的电子音乐。而电子密码锁是一种有别于传统机械锁而且能通过密码的输入来控制电路或者是芯片工作,继而控制机械开关的闭合,从而完成开锁、闭锁任务的电子类产品。它的类别众多,既有简单的电路产品,也有基于单片机芯片的产品。现在应用比较广泛的电子密码锁是以控制芯片为核心,通过程序的编译来实现的。它的性能和安全性远远的超过了机械锁。其特点如下:
(1)保密性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零。
(2)密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。
(3)误码输入保护,当输入密码多次错误时,报警系统自动启动。
(4)无活动零件,不会磨损,寿命长。
(5)使用灵活性好,不像机械锁必须佩带钥匙才能开锁。
(6) 电子密码锁操作简单易行,一学即会。
因此把门铃与电子密码锁进一步结合起来,就出现了新一代多功能的语音门铃。
1.2语音门铃的发展趋势
近几年来,随着市场上智能化楼房的不断升温,门铃系统已作为智能化的办公室与智能化的住宅小区的一个不可分割的组成部分,被各商家和用户所接受。人们渐渐开始习惯利用门铃系统来代替传统的铁钥匙去管理各种通道门,就促使门铃系统得到了突破性的发展。
单片机打铃的原理和作用
单片机打铃的原理和作用
单片机打铃的原理是通过控制单片机的IO口输出高低电平来控制蜂鸣器(或其他音响设备)发出声音。
具体实现方法:
1. 首先,将蜂鸣器的一个引脚连接至单片机的IO口,另一个引脚连接至单片机的GND或VCC。
2. 在程序中,通过控制IO口的输出电平,使其在高电平和低电平之间切换,从而控制蜂鸣器发声。
3. 根据需求,可以通过控制IO口输出的时间长度和频率来控制蜂鸣器发出不同的音调和节奏。
单片机打铃的作用:
1. 提示功能:在某些场景下,单片机打铃可以作为一种警示或提醒的方式,引起人们的注意。
2. 信号传达:通过不同的音调和节奏,可以传达不同的信号或指令,实现与人机交互的功能。
3. 音乐播放:通过控制蜂鸣器的发声,可以实现一些简单的音乐播放功能。
19单片机“叮咚”门铃实验
19.“叮咚”门铃
1.实验任务
当按下开关SP1,A T89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。
2.电路原理图
图4.19.1
3.系统板上硬件连线
(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的定时。
(2.在设计过程,只有当按下SP1之后,才启动T0开始工作,当T0工作完毕,回到最初状态。
(3.“叮”和“咚”声音各占用0.5秒,因此定时/计数器T0要完成0.5秒的定时,对于以250us为基准定时2000次才可以。
6.汇编源程序
T5HZ EQU 30H
T7HZ EQU 31H
T05SA EQU 32H
T05SB EQU 33H
FLAG BIT 00H
STOP BIT 01H
SP1 BIT P3.7
ORG 00H
LJMP START
ORG 0BH
LJMP INT_T0
START: MOV TMOD,#02H
MOV TH0,#06H
MOV TL0,#06H
SETB ET0
SETB EA
NSP: JB SP1,NSP
基于单片机的门铃控制课程设计(定稿)
课程设计
基于单片机的门铃控制
基于单片机的门铃控制
摘要
随着科技的发展,人们的生活越来便捷。其中单片机的出现让工业和生活有了质的飞跃。它功能强大,体积小,价格实惠,因而被广泛应用于智能行业。这次的课程设计就是从学习应用中掌握单片机的编程,仿真调试等技能。本篇介绍的就是基于单片机的门铃控制,有单片机控制输出频率是扬声器发出“叮咚”的响声。通过单片机的定时/计数T0,产生700HZ和500HZ两种不同频率。本次课程设计选用的是单片机AT89C51。
关键词:单片机,ATC51,扬声器,频率,C语言。
Timer Controlling Doorbell Based on AT89C51
ABSTRACT
AT89C51isasmallsinglechiplaunchedbyATMELcompany,andwecanuseittoa chieveelectronicdoorbellwhichcanplaymusicandhasexternalscreentodisplaywelc omemessageandisanewbelldesign,sothesmallmicrocontrollerisworthyofwidelyus inginintelligentresidentialorintheintelligentbuildingsystem.Proteusisthepowerful EDAsimulationsoftware,ithasrichsimulationcomponents,especiallyitisthedynami csimulationofperipheralswhichgreatlycomplementsdeficienciesofothersimulation software;andtheintroductionofthevirtualtoolboxprovidesaconvenienttestforthesi mulation.Thispaperanalyzesthenew,uniqueusesof51singlechipinsmallsimulationp rocessoranditsperipheralhardware.
基于单片机门铃的设计
结果分析:硬 件搭建正确, 程序编写无误, 门铃功能实现
良好
优化改进与拓展 应用
硬件优化: 采用高性能 单片机,提 高门铃处理 速度
软件优化: 优化算法, 减少程序运 行时间
电源管理优 化:采用低 功耗单片机, 降低门铃功 耗
通信协议优 化:采用高 效通信协议, 提高门铃通 信速度和稳 定性
添加标题
单片机门铃设计目标:介绍单 片机门铃的设计目标,包括实 现门铃的基本功能、提高门铃 的智能化程度、降低门铃的成 本等。
添加标题
单片机门铃的应用前景:介绍 单片机门铃的应用前景,包括 在智能家居、安防等领域的应 用前景,以及未来发展趋势等。
添加标题
单片机门铃的设计挑战:介绍 单片机门铃的设计挑战,包括 如何实现单片机与门铃的通信、 如何提高门铃的抗干扰能力、 如何降低门铃的功耗等。
单片机成本考虑:在满足门铃功能需求的前提下,选择价格合理的单片 机型号,以降低整个项目的成本。
兼容性与可扩展性:选择能够与其他电子元件兼容且具有可扩展性的单 片机,以便将来对门铃进行升级或扩展功能。
电路基本结构:介绍门铃电路的基本组成, 包括单片机、传感器、扬声器等。
传感器选择:说明如何选择适合的传感器 来检测门铃按键,例如使用光敏电阻或电 容传感器等。
硬件准备:单片机、 传感器、蜂鸣器等
连接电路:将单片 机与传感器、蜂鸣 器连接起来
基于51单片机的智能门铃设计
摘要
随着互联网技术和信息通讯技术的飞速发展,信息化、智能化的浪潮正在席卷世界的每一个角落,智能门铃系统进入住宅,它正全方位地改变人类的社会生活,使人们的生活发生了翻天覆地的变化。由于人们生活水平的不断提高,越来越重视住宅的质量、安全性以及信息的获取和管理,这又大大促进了智能门铃系统的发展。各种方便于生活的智能门铃系统开始进入人们的生活,以单片机为核心的智能门铃系统就是其中之一。它实用性强,功能齐全,技术先进,使人们相信这是科技进步的成果;它更让我们懂得,数字时代的发展将改变人类的生活,将加快科学技术的发展。
智能门铃系统是应用了单片机编程技术、串行通信而设计的一种电控信息管理的智能系统。本论文介绍了一种用单片机89C51来控制的智能门铃系统的工作原理,并给出了其完整的硬件电路和软件的设计方案与实现方法。
通过对“智能门铃系统”课题的学习和设计,使我了解89C51单片机的特性;进一步的掌握了单片机进行多机通信的原理,对以后的学习和工作做了一个很好的铺垫。
关键词:单片机;智能门铃;c语言编程
Abstract
As the Internet technology and the rapid development of information communication technology, information, intelligent wave is swept every corner of the world, intelligent system into a house, it rang is all-around change of human social life, makes the life of people has undergone earth-shaking changes. As people living standard rise ceaselessly, pay more attention to the quality of housing, security and data acquisition and management, which greatly promoted the development of the intelligent system. Various convenient life of intelligent doorbell system began to enter the life of people, based on single chip intelligent bell system is one of them. It is practical, complete functions, advanced technology, make people believe that it is the results of scientific and technological progress, Let us know more, and digital age will change the development of human life, will speed up the development of science and technology.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
贵州航天职业技术学院专业课题设计报告
题目: 叮咚门铃的单片机控制
系部: 计算机科学系
专业名称: 计算机应用技术(控制方向)班级:
姓名:
学号:
指导教师:
时间:
前言
随着现在人们生活的不断改善,智能化的家居设计走进人们生活中。在现代电子产品中,“叮咚”门铃低成本,很方便快捷的门口提示工具。它的虽然功能简单,但是由于其操作简单得到了广泛的应用,在市场上占有很大的空间。
本课题是根据目前的现代化的家居及以往的门铃设计,提出了一种新的门铃设计。它是基于STC89C51单片机的叮咚门铃设计。在该系统中STC89C51单片机是一款性能稳定,价格比较低廉的单片机,结合以往的门铃设计方式,将其与之结合,设计一种电路更加简单,性能更加优良的门铃,使之更能适合于现代化的家居。在该设计中,STC89C51单片机是整个系统主控芯片,它主要负责输出不同频率的PWM脉宽,从而控制三极管通断次数来使扬声器发出不同频率的声音。目前我已经完成了该系统的仿真功能,基本达到预期的效果。经过初步的市场调研,基于单片机的叮咚门铃设计是个很有应用价值及商业价值的设计。
目录
一﹑门铃的发展 (1)
二﹑课题开发的目的及意义 (3)
三﹑设计要求 (3)
四﹑硬件设计 (4)
(一)系统各组成部分硬件设计 (4)
(1)、单片机芯片的选择 (4)
(2)、AT89C51的引脚图 (5)
(3)、单片机工作的过程 (5)
(4)、硬件电路设计 (6)
(5)单片机的历史 (10)
(6)单片机的基本结构 (11)
(7)单片机的应用 (11)
(8)Proteus 7 Professional的简介 (11)
五、仿真模型的建立 (13)
(一)Proteus 7 Professional仿真 (13)
(二)模型的建立 (14)
(三)、总体硬件设计 (22)
六、软件设计 (24)
(1). 主程序框图: (24)
(2). T0中断服务程序框图: (25)
七、结果调试与分析 (25)
(一)调试前步骤 (25)
(二)调试结果 (29)
八、总结 (32)
九、参考资料 (34)
附录 (35)
一﹑门铃的发展
“门铃”这玩意在中国古代较少听说,有钱的大户人家是在大门上装有装饰性的门环,叫门的人可用门环拍击环下的门钉发出较大的响声,有现代“门铃”的作用。马车夫将客人送到门前的时候,会顺便拉拉它牵动里面的铃当以示来人。在近代“门铃”不再是有钱人家的专项,“门铃”已在平民百姓人家广泛普遍应用。各式各样的“门铃”比比皆是,“门铃”的作用也不仅仅是局限于给客人叫门用。在笔者有兴趣于“门铃”的早两年里,收集了许多新式“门铃”的电路,自制了好几种不同音响的“门铃”,也做了不少的延伸“门铃”作用的试验,都是很实用的。近代市民最常见的“门铃”是电子类的占多数:最常见的是前几年流行的“电子门铃”;一般安放两节5号电池在内,门外的触发电钮被人按动后,门内的“门铃”就“嘀嘟”地响几声。也有的是由IC片播放一段电子音乐的。后来演变到客人可以在门口与楼上家里的主人讲话,验明真声后主人再给客人开门。它们的缺点就是要消耗电源,特别是用电池的毛病较多,但用交流电的又怕临时停电。高级公寓里的“门铃”算是这类中造价最昂贵的,不但可以叫门对话,还可以通过摄像头让家中的主人在屏幕上看到远在门外楼下的来客,用这样的“门铃”顺便监看放在楼下的车辆倒也不错。
“门铃”的触发与应用也有多种的形式:早年去香港的一
家小航模店铺,站在玻璃门前看见里面没人,找遍门口也不见有“门铃”的按钮。傻等了片刻忍不住推了一下门,只听得门内“嘀嘟”的响了两下,主人从后面的内室出来了。
近来在市内也见有类似这样的作法;个别茶吧在门上吊一串风铃,有客人推门时风铃就发出一连串欢快说耳的声言,侍应小姐闻讯马上跑过来照呼问好,偶觉的这样比派人站在门口要好。后来偶帮两位互为近邻的老教师作了“电子门铃”增加接线按钮的尝试,让她们可以在家按对方的“门铃”,发出“我有病请来帮助!”或是“来打麻将好不好?”的信息。早年偶去看外婆颇为不便,因她年老耳聋敲破门也没用。初时带一支强光电筒,在窗外对里面照晃。后来干脆专门安只大瓦数灯泡,在门口按得它闪闪发光以示来人,倒是蛮管用的。
“门铃”作用的延伸及简化:在家里装只“电子门铃”如果只是叫门,不免有点单调。如果多安几只触发传感器,可以有煤气报警、自行车被动、火灾呼叫、定时提醒、等不同音响与作用,这样做成本也不会太高。
如果“门铃”只需要作叫门的作用,用电子式的就太过繁琐了。偶的作法是用一只吊在钢丝上的铃当做“门铃”,钢丝连接门外的弹性按钮即可。这样的“门铃”制作简便悦耳耐用,乃是简便“门铃”中最上乘的作法也。
二﹑课题开发的目的及意义
目的:通过本次课题设计,可以使我进一步认识单片机理论方法和实际意义,对理论知识进行必要实践、培养我们设计和仿真的基本能力,以便最终和生产实践以及其他科学结合。
意义:
1、掌握单片机的功能、程序的设计和调试方法。
2、熟悉单片机开发环境,达到能够熟练使用的层次。
3、培养学生的应用开发能力,为以后的毕业设计奠定一定的基础。
4、掌握单片机基础知识和操作。
三﹑设计要求
当按下开关SP1,AT89S51单片机产生“叮咚”的声音从P1.0端口输出到2N1711,经过放大之后送入扬声器。
四﹑硬件设计
(一)系统各组成部分硬件设计
(1)、单片机芯片的选择
单片机选用的是Atmel公司推出的AT89C51,它是一种低功效、高性能微控制器, AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案,所以这次课程设计我选择它。