单片机用定时器设计的门铃

合集下载

基于单片机PWM控制的音乐门铃的设计

基于单片机PWM控制的音乐门铃的设计

基于单片机PWM控制的音乐门铃的设计
基于单片机PWM控制的音乐门铃的设计
李亚琴
【摘要】摘要:针对传统51单片机定时翻转电平驱动蜂鸣器存在的不足之处,提出了以PIC单片机为平台,利用PWM产生的音频信号驱动蜂鸣器演奏乐曲,实现了音乐门铃系统的应用设计。

通过PWM 端口输出不同脉冲信号频率及脉宽,驱动蜂鸣器发出不同的音调,并利用内部定时器来控制音调高低和节拍长度,此外结合按键切换播放不同的歌曲。

经PROteus进行仿真测试后,发现该系统小巧灵活,方便安装,具有实用价值。

【期刊名称】《电子测试》
【年(卷),期】2019(000)014
【总页数】3
【关键词】PIC单片机;PWM;蜂鸣器;定时器;音乐门铃
0 引言
随着微电子技术、无线技术和网络技术的飞速发展以及人们生活水平的大幅度提高,人们对居住环境的安全、方便提出了越来越高的要求,尤其是在智能化住宅中,人们迫切需要一种不仅安全可靠、使用方便等优点于一体的智能门铃产品,一般地,可利用51单片机I/O 定时翻转电平产生固定频率方波信号来驱动蜂鸣器实现音乐响铃功能,但是该方法实现相对复杂,占用较多软硬件资源[1-2]。

基于此,本文设计了一种基于PIC单片机的音乐门铃系统,以PIC单片机为主控制器,通过寄存器操作控制PWM信号的频率及脉宽,驱动蜂鸣器发出不同的音调,占用硬件资源少,音乐音调和节拍易控制[3-4]。

1 系统总体设计。

金陵科技学院单片机课程设计“叮咚”门铃

金陵科技学院单片机课程设计“叮咚”门铃

课程设计设计题目:基于单片机的“叮咚”门铃设计学生姓名:孙梦薇指导教师:高峰二级学院:机电工程学院专业:电气工程及其自动化班级:11电气(一)班学号:1104102016目录摘要 (1)绪论 (2)1 总体方案设计 (3)2.AT89c51单片机简介 (4)3 硬件部分设计 (7)3.1单片机系统 (7)3.2电路仿真图 (7)3.3 音频放大模块 (8)3.4扬声器模块 (8)3.5时钟电路 (8)3.6复位及复位电路 (8)4 软件部分设计 (10)4.1 程序设计方法 (10)4.2程序框图 (11)4.3 T0中断程序框图 (11)4.4汇编源程序 (12)5 调试分析 (15)5.1硬件调试 (15)5.2软件调试 (15)5.3软、硬件联调 (15)6 结论 (15)7 参考文献 (17)基于单片机的“叮咚”门铃设计摘要本文设计了一种基于单片机的“叮咚”门铃,主要有键盘,音频功率放大器LM386,AT89S51单片机,扬声器等构成,通过单片机定时/计数器t0来产生700Hz 和500Hz的频率来使扬声器发出“叮咚”声音。

关键词:AT89C51单片机;扬声器;频率;1.绪论在现代电子产品中,“叮咚”门铃以它成本低,方便快捷等优点占据了很大的市场空间。

本课程设计是基于单片机的“叮咚”门铃,通过单片机控制输出频率,由音频功率放大器LM386放大给扬声器,使之发出叮咚声。

虽然功能简单,但是由于其操作简单得到了广泛的应用。

主要技术指标是当按下开关SP1,AT89c51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。

1 总体方案设计针对本课题的设计任务,进行分析得到:本次设计是利用单片机实现对扬声器发声的,控制采用按钮操作,AT89c51单片机进行控制,由音频功率放大器进行放大,最后使扬声器发出“叮咚”声音。

图1 “叮咚”门铃总体设计框图2 AT89Sc1单片机简介AT89c51 为 ATMEL 所生产的可电气烧录清洗的 8051 相容单芯片,其内部程序代码容量为4KB89c51引脚图V CC:供电电压。

推荐-单片机课程设计电子门铃 精品

推荐-单片机课程设计电子门铃 精品

湖南工程学院课程设计课程名称单片机原理与应用课题名称电子门铃专业电子信息班级学号姓名指导教师寻大勇20XX年5 月14 日湖南工程学院课程设计任务书课程名称单片机原理与应用课题电子门铃专业班级电子信息学生姓名学号指导老师寻大勇审批任务书下达日期20XX年5月14 日任务完成日期20XX年5 月25日目录2.2 音频放大模块 (3)3.4 汇编程序 (8)14.1 使用说明 (11)4.2 硬件调试 (11)4.3 软件调试 (11)4.4 软、硬件联调 (11)23附录设计电路原理图 (14)第一章设计的内容及要求1.1设计内容设计一个基于单片机的“叮咚”门铃。

1.2 设计要求本课题以单片机为核心,设计和制作一个电子门铃,当按下开关,单片机产生“叮咚”的门铃声。

要求用定时器/计数器来产生700HZ和500HZ的频率产生“叮咚”声和延时。

1.3 总体方案设计针对本课题的设计任务,进行分析得到:本次设计是利用单片机实现对扬声器发声的,控制采用按钮操作,AT89C51单片机进行控制,由音频功率放大器进行放大,最后使扬声器发出“叮咚”声音。

图1“叮咚”门铃总体设计框图第二章系统主要硬件电路设计2.1 单片机主机系统电路本设计采用AT89C51单片机,AT89C51是一种带4K字节FLASH(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称。

AT89C2051是一种带2K字节闪存可编程可擦除的单片机。

单片机的可擦除只读存储器可以反复擦除1000次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

单片机课程设计电子门铃

单片机课程设计电子门铃

单片机课程设计电子门铃湖南工程学院设计课程课程名称单片机原理与应用课题名称电子门铃专业电子信息班级学号姓名指导教师寻大勇2012年 5 月14 日1湖南工程学院课程设计任务书课程名称单片机原理与应用课题电子门铃专业班级电子信息学生姓名学号指导老师寻大勇审批任务书下达日期 2012年5月 14 日任务完成日期 2012年 5 月25日2设计内容与设计要求设计内容:本课题以单片机为核心~设计和制作一个电子门铃~当按下开关~单片机产生“叮咚”的门铃声。

要求用定时器/计数器来产生700HZ和500HZ的频率产生“叮咚”声和延时。

设计要求:1. 设计方案要合理、正确,2. 系统硬件设计,3. 完成必要元器件选择,4. 系统软件设计及调试,5.6. 写出设计报告。

主要设计条件31、 MCS-51单片机实验操作台1台,2、 PC机及单片机调试软件,3、单片机应用系统板1套,4、制作工具1套,5、系统设计所需的元器件。

说明书格式课程设计封面课程设计任务书目录一、设计的内容、要求及目的二、系统总体方案选择与说明三、系统方框图与工作原理~四、各部分方案选定、功能及计算五、器件说明六、应用系统的程序设计七、调试说明、使用说明八、设计总结九、参考文献附录:程序清单~设计电路原理图4进度安排设计时间分为二周第一周星期一、上午:布置课题任务~课题介绍及讲课。

下午:借阅有关资料~总体方案讨论。

星期二、确定总体方案~学习与设计相关内容。

星期三、各部分方案设计。

星期四、各部分设计。

星期五、设计及上机调试。

第二周星期一:设计及上机调试。

星期二:调试~中期检查。

星期三:调试、写说明书。

星期四--星期五上午:写说明书、完成电子版并打印成稿。

星期五下午:答辩。

参考文献参考文献1、《单片机原理与应用》王迎旭等编机械工业出版社2、《51系列单片机设计实例》楼然苗等编北京航空航天大学出版社3、《计算机硬件技术基础实验教程》黄勤等编重庆大学出版社4、《微型计算机接口技术及应用》刘乐善主编华中科技大学出版社5、《单片微型计算机原理及接口技术》陈光东等华中科技大学出版社5目录第1章设计内容及要求 ..................................................................... .. (1)1.1 设计内容 ..................................................................... . (1)1.2 设计要求 ..................................................................... . (1)1.3 总体方案设计 ..................................................................... ....................... 1 第2章系统主要硬件电路设计 ..................................................................... (2)2.1 单片机主机系统电路 ..................................................................... (2)2.2 音频放大模块...................................................................... (3)2.3 扬声器电路 ..................................................................... (4)2.4 系统板上的链接 ..................................................................... ................... 4 第3章系统软件设计 ..................................................................... (5)3.1 设计思路 ..................................................................... . (5)3.2仿真电路图 ..................................................................... ........................... .73.3 程序各种参数的选择 ..................................................................... ........... .73.4 汇编程序...................................................................... ...................................8 第4章使用说明及调试 ..................................................................... (11)4.1 使用说明...................................................................... .. (11)4.2 硬件调试...................................................................... .. (11)4.3 软件调试...................................................................... .. (11)4.4 软、硬件联调...................................................................... ...........................11 第5章设计总结 ..................................................................... .............................. 12 第6章参考文献 ..................................................................... .............................. 13 附录设计电路原理图...................................................................... .. (14)6第一章设计的内容及要求 1.1设计内容设计一个基于单片机的“叮咚”门铃。

单片机课程设——叮咚门铃设计

单片机课程设——叮咚门铃设计

单片机课程设计报告课程单片机课程设计设计题目“叮咚”门铃设计年级专业 12级自动化学号学生姓名指导教师设计题目:一、要求要求按下按键时,蜂鸣器发声,并播出“叮咚-叮咚-叮咚”声音二、分析系统方案本次课设是基于STC89C51单片机的叮咚门铃设计。

STC89C51单片机是一款性能稳定,价格比较低廉的单片机,用STC89C51作为主控芯片,结合外设蜂鸣器电路,可使门铃性能更加优良,更适合用于现实生活中去。

在该设计中,STC89C51单片机是整个系统主控芯片,它主要负责输出不同频率的PWM脉宽,从而控制三极管通断次数来使扬声器发出不同频率的声音。

程序方案本次课设主要用高级语言C语言来实现,通过KEIL公司的U vision4软件编译,stc-isp下载工具下载程序三、设计1、硬件设计(包括设计方案及说明、完整的硬件连接图等)叮咚门铃硬件电路主要包括单片机最小系统、蜂鸣器电路、按键。

电路图如下蜂鸣器电路最小系统总电路图2、软件编程(包括流程图、完整的汇编源程序及其注释)软件设计流程图程序代码#include <AT89X52.H>unsigned char obuf1;unsigned char obuf2;unsigned int obuf3;bit stopb;bit flagb;void delayms(unsigned int k){unsigned char p;for(; k > 0; k--)for(p = 110; p > 0; p--);}void main(void){unsigned char i,j, k;TMOD=0x02; //定时器T0初始化TH0=0x06;TL0=0x06;ET0=1;EA=1; //允许总中断while(1){if(P1_0==0) //检测K1按键{for(k = 0; k < 3; k++){ // 三重循环P1=0x00;for(i=10;i>0;i--)for(j=248;j>0;j--);if(P1_0==0){obuf1=0;obuf2=0;obuf3=0;flagb=0;stopb=0;TR0=1; //启动定时器T0,发出"叮咚"声while(stopb==0);P1=0xff;}delayms(3000); // 延时函数}}}}void t0(void) interrupt 1 using 0{obuf3++;if(obuf3==3000){obuf3=0;if(flagb==0){flagb=~flagb;}else{stopb=1;TR0=0;}}if(flagb==0){obuf2++;if(obuf2==1){obuf2=0;P1_6=~P1_6;}}else{obuf1++;if(obuf1==25){obuf1=0;P1_6=~P1_6;}}}3、调试说明在对系统设计以及实现后,需要进入调试阶段,以检查系统所存在的缺陷,以便排除各种可能出现的不利于系统正常运行的因素。

基于51单片机的低成本音乐门铃设计说明

基于51单片机的低成本音乐门铃设计说明

本科毕业设计(论文)基于51单片机的低成本音乐门铃设计学院信息工程学院专业信息工程(应用电子技术方向)年级班别 2007级(4)班学号学生指导教师2011年摘要门铃的应用,在现代社会里随处可见,但是出于多方面的考虑,如成本的高低,声音的模式等,需要我们进一步去挖掘。

本论文的设计就是围绕低成本音乐门铃进行研究开发。

其中主要运用到了51芯片,51芯片是微型处理器, 51单片机具有优异的性能价格比、集成度高、体积小、可靠性高、控制功能强、低电压、低功耗等优点。

本设计中音乐门铃的基本功能都能由51芯片提供,且价格低廉。

除芯片基本电路部分外,还需要声音扩大部分,用到386DE芯片。

整个系统围绕价格低廉展开,拓展功能由程序部分实现。

先用c语言编写实现音乐门铃的程序代码,然后将c语言用keil软件生成hex文件下载到stc89c51集成芯片中,利用不同的频率发出不同的音调,利用延时产生不同的节拍,通过功率放大器传送到喇叭使其发出美妙的音乐。

为进一步降低成本,所以本设计主要完成部分在于程序,程序分为主体与扩展部分。

扩展部分用于规定的歌曲节拍,音调控制。

扩展部分由主程序,音乐曲目以与歌曲数组函数组成。

在利用画图工具完成基本电路设计后,再焊接电路,最后再进入变成部分。

关键词:单片机,低成本,程序,音乐注:本设计(论文)题目来源于自选。

AbstractDoorbell application, can be seen everywhere in modern society, but because of various considerations, such as low cost, voice pattern, we need to dig further. The design of this thesis is to focus on research and development cost music doorbell. Mainly applied to the 51-chip, 51 chip is a microprocessor, microcontroller 51 has excellent performance and low cost, high integration, small size, high reliability, high control, low voltage, low power consumption. The design of the basic functions of music doorbell can be from 51 chips, and low prices. In addition to the basic part of the circuit chip, but also need to expand the sound section, use 386DE chip. Expand the system around the low cost and expand the function by the program partially achieved.First with the c language code to achieve musical doorbell, and then use keil software c language generated hex file to stc89c51 integrated chip, the use of different frequencies make different tone, the use of delay have different beats, transmitted through the power amplifier To the speaker to broadcast the wonderful music. To further reduce costs, so the design process the main part is completed, the program is divided into subject and extension. Extension of the provisions of the songs used in rhythm, tone control. Extension from the main program, music tracks and songs composed of an array of functions. In the use of drawing tools to complete the basic circuit design, and then soldering the circuit, and finally re-entering into a part.Key words:Single chip, Low-cost, Program,Music目录1 绪论11.1题目背景与目的11.2国外研究状况11.3题目研究方法21.4论文构成与研究容22 电子音乐门铃系统简介32.1分析功能要求32.2系统原理与控制方法32.3单片机发音概述42.3.1 音调42.3.2 节拍53 系统硬件设计73.1原理简介73.2主电路设计83.3音乐功放电路设计113.3.1 概述113.3.2 特性113.3.3应用电路123.3.4 芯片使用方法与自激啸叫防治措施134 系统软件设计154.1软件介绍154.2主程序设计184.3播放文件程序设计205 系统调试与实现225.1硬件调试与实现22 5.2软件调试与实现23 结论24参考文献25致27附录A 主文件程序27附录B 播放文件程序301 绪论以下是关于此次毕业设计的题目以与目的,国外研究状况,题目研究方法还有论文构成和研究容的介绍。

基于89c51单片机“叮咚”门铃

基于89c51单片机“叮咚”门铃

“叮咚”门铃1.实验任务当按下开关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的定时。

(2.在设计过程,只有当按下SP1之后,才启动T0开始工作,当T0工作完毕,回到最初状态。

(3.“叮”和“咚”声音各占用0.5秒,因此定时/计数器T0要完成0.5秒的定时,对于以250us为基准定时2000次才可以。

5.程序框图主程序框图T0中断服务程序框图图4.19.26.汇编源程序T5HZ EQU 30HT7HZ EQU 31HT05SA EQU 32HT05SB EQU 33HFLAG BIT 00HSTOP BIT 01HSP1 BIT P3.7ORG 00HLJMP STARTORG 0BHLJMP INT_T0 START: MOV TMOD,#02H MOV TH0,#06HMOV TL0,#06HSETB ET0SETB EANSP: JB SP1,NSPLCALL DELY10MSJB SP1,NSPSETB TR0MOV T5HZ,#00HMOV T7HZ,#00HMOV T05SA,#00HMOV T05SB,#00HCLR FLAGCLR STOPJNB STOP,$LJMP NSPDELY10MS: MOV R6,#20 D1: MOV R7,#248 DJNZ R7,$DJNZ R6,D1RETINT_T0: INC T05SA MOV A,T05SACJNE A,#100,NEXT MOV T05SA,#00HINC T05SBMOV A,T05SBCJNE A,#20,NEXT MOV T05SB,#00HJB FLAG,STPCPL FLAGLJMP NEXTSTP: SETB STOPCLR TR0LJMP DONENEXT: JB FLAG,S5HZ INC T7HZMOV A,T7HZCJNE A,#03H,DONE MOV T7HZ,#00HCPL P1.0LJMP DONES5HZ: INC T5HZMOV A,T5HZCJNE A,#04H,DONE MOV T5HZ,#00HCPL P1.0LJMP DONEDONE: RETIEND7. C语言源程序#include <AT89X51.H>unsigned char t5hz;unsigned char t7hz;unsigned int tcnt;bit stop;bit flag;void main(void){unsigned char i,j;TMOD=0x02;TH0=0x06;TL0=0x06;ET0=1;EA=1;while(1){if(P3_7==0){for(i=10;i>0;i--)for(j=248;j>0;j--);if(P3_7==0){t5hz=0;t7hz=0;tcnt=0;flag=0;stop=0;TR0=1;while(stop==0);}}}}void t0(void) interrupt 1 using 0 {tcnt++;if(tcnt==2000) {tcnt=0;if(flag==0) {flag=~flag;}else{stop=1;TR0=0;}}if(flag==0) {t7hz++;if(t7hz==3) {t7hz=0;P1_0=~P1_0;}}else{t5hz++;if(t5hz==4) {t5hz=0;P1_0=~P1_0;}}}。

基于555定时器的门铃制作

基于555定时器的门铃制作

基于555定时器的门铃制作摘要:555定时器是集模拟、数字于一体的中规模集成电路,它具有广泛的应用。

本文首先介绍了555定时器的功能,然后根据555定时器能够产生导通、截止和不变的结果,设计出门铃的电路图以及将555定时器和各元器件根据电路图进行焊接,并对组装好的门铃进行调试使之发出叮咚的响声。

关键字:555定时器;控制扬声器;门铃Abstract:555 timer which sets the analog, digital in one of the large scale integrated circuit has been widely used. This paper introduces the 555timerfunction,then based on 555timer can generate conduction, cutoff and invariable result, introduces the design and application of the various components of the bell on the welding work, to the assembled door debugging to emit buzz sound.Key words: 555 timer; control the speaker; doorbell前言本次我们所做的课程设计就是一个基于555定时器的一个电子产品,555定时器是一种结构简单、使用方便灵活、用途广泛的多功能电路。

只要外部配接少数几个阻容元件便可组成施密特触发器、单稳态触发器、多谐振荡器等电路。

它也常作为定时器广泛应用于仪器仪表、家用电器、电子测量及自动控制等方面。

555定时器是美国Signetics 公司1972年研制的用于取代机械式定时器的中规模集成电路,因输入端设计有三个5k Ω的电阻而得名。

单片机课程设计-用定时器设计的门铃

单片机课程设计-用定时器设计的门铃

******* 大学课程设计说明书课程设计名称:《单片机》课程设计专业:机械设计制造及其自动化学号:1224140146学生姓名:***指导教师:****目录1 设计任务 (1)2 系统总体设计 (1)3 硬件系统设计 (2)4 程序流程图 (3)5 程序 (4)6 软件仿真 (7)7 设计总结 (7)参考文献 (8)1设计任务用定时器设计的门铃,通过定时器控制门铃声响的系统设计,掌握定时/计数器的使用方法,和简单程序的编写,最终提高我们的逻辑抽象能力。

要求是按下开关的时候开启中断,定时器溢出进入中断后,在软件以标志位i 来判断门铃声音呢,开始响铃。

先是“叮”,标志位i加1,延时后接着是“咚”,标志位i加1,然后是关中断。

检测铃响脉宽也是以标志位i来识别“叮咚”。

当i为0时给示波器A通道高电平,i为2时,给示波器B通道高电平。

2系统总体设计1.针对本课题的设计任务,进行分析得到,本次设计是利用单片机实现对扬声器发省的,控制采用按钮操作,c51单片机进行控制,最终使扬声器发出“叮咚”声音。

2.绘制电路原理图,编写程序,并进行仿真,基本实现对输出频率的控制,用扬声器的管理。

其中有两个声音“叮”、“咚”,因此有两个输出的频率对应于两个不同扬声器声音的输出。

最终利用单片机实现对扬声器发声的控制,采用按钮操作,c51单片机进行控制,最后使扬声器发出“叮咚”声音。

3.本设计能模拟基本的扬声器发出声响的系统,是采用中断的方式定时控制不同频率的输出。

定时/计数器工作方式寄存器,定时器采用T0定时器工作于模式0,位数:13位。

计数范围:0-8192 ;中断设置每次定时器中断执行两个不同频率的输出。

3硬件系统设计单片机设计的门铃系统,可用单片机直接控制输出频率变化来实现门铃声响可以广泛的应用到现实门铃的设计中。

据此,本设计系统以单片机为控制核心,连接成最小系统。

系统的总体框图如上图所示。

因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。

用定时器设计门铃课程设计

用定时器设计门铃课程设计

用定时器设计门铃课程设计一、课程目标知识目标:1. 让学生理解定时器的原理和功能,掌握其在门铃设计中的应用。

2. 学会使用相关电子元件,如电阻、电容、二极管等,并了解它们在门铃电路中的作用。

3. 掌握门铃电路的设计方法,能根据实际需求调整定时器参数。

技能目标:1. 培养学生动手实践能力,能独立完成门铃电路的搭建和调试。

2. 提高学生问题解决能力,能分析并解决门铃电路中可能出现的问题。

3. 培养学生团队合作意识,能在小组合作中发挥各自优势,共同完成项目任务。

情感态度价值观目标:1. 激发学生对电子技术的兴趣,培养其探究精神。

2. 培养学生严谨的科学态度,注重实验过程中的细节。

3. 增强学生的环保意识,使其在设计过程中考虑节能环保。

分析课程性质、学生特点和教学要求,本课程目标旨在让学生通过实践操作,掌握定时器在门铃设计中的应用,培养其动手能力、问题解决能力和团队合作意识。

同时,注重激发学生对电子技术的兴趣,培养其科学态度和环保意识,为后续相关课程的学习奠定基础。

通过本课程的学习,学生能将所学知识应用于实际生活中,达到学以致用的目的。

二、教学内容本课程教学内容紧密围绕课程目标,结合教材相关章节,具体安排如下:1. 定时器原理及功能:介绍定时器的分类、工作原理和基本功能,对应教材第3章第2节内容。

2. 电子元件的认识与应用:学习电阻、电容、二极管等基本电子元件的特性及在门铃电路中的作用,对应教材第2章。

3. 门铃电路设计方法:讲解门铃电路的基本结构、设计原则和调试方法,对应教材第4章第1节。

4. 定时器在门铃电路中的应用:通过实例分析,让学生掌握定时器在门铃电路中的具体应用,对应教材第4章第2节。

5. 实践操作:指导学生动手搭建门铃电路,进行调试和优化,培养实际操作能力。

6. 问题分析及解决:针对实践过程中可能出现的问题,引导学生进行分析和解决,提高问题解决能力。

7. 团队合作与展示:分组进行项目实践,鼓励学生发挥各自优势,共同完成任务,并进行成果展示。

(16)用定时器设计的门铃

(16)用定时器设计的门铃
二、功能要求
1、需要一个蜂鸣器和一个开关,再配合相应的软件就可以实现。根据课题,查阅相关资料
2、画出系统原理框图;
3、画出单元电路图;
4、编写相应部分程序;
5、撰写说明书。
三、设计成果要求
1、课程设计报告(2000字)
2、设计能够实现上述功能的protues电路图和keil c程序。






1、靳达.单片机应用系统开发实例导航北京:人民邮电出版社,2003.10
2、张俊谟.单片机中级教程原理与应用北京:北京航空航天大学出版社,2000.6
3、何立民.MCS-51系列单片机应用系统设计(系统配置与接口技术)
进程安排
起止时间
完成内容
2015.12.16-2015.12.23
据任务书搜集相关的资料
2015.12.24-2015.12.30
设计并实现
2016.01.01-2016.01.01
撰写课程设计说明书
2016.01.08-2016.01.15
准备答辩阶段

意见
系主任签字:年月日
邯郸学院《单片机》课程设计任务书
院别
信息工程学院
专业
计算机科学与技术
班级
2013级本科、2015级专接本
课程设计题目
用定时器设计的门铃
课程设计







一、基本内容
用定时器控制蜂鸣器模拟发出叮咚的门铃声,“叮”的声音用较短的定时形成较高频率,“咚”的声音用较长定时形成较低频率,仿真电路加入虚拟示波器,按下按键时除听到门铃声外,还会从示波器上观察到两种声响的不同脉冲。

基于单片机的叮咚门铃

基于单片机的叮咚门铃
方案二:采用C语言编程:
C语言是一种面向过程的编程语言。它是由美国贝尔研究所的于1972年推出,之后,C语言成为一种较为流行的一种程序设计语言。可作为底层硬件的开发语言,也可以作为应用程序开发语言。
综合以上方案,进行多方面的比较分析,方案二符合任务要求,故选择方案二。
(2)开发环境的选择
采用Keil C51集成开发环境:
关键词:叮咚门铃STC89C51PWM扬声器
*****
Student:***(Faculty Adviser:****)
(College of Biological and Pharmaceutical Engineering,West AnhuiUniversity)
Abstract:************

1.1.
在21世纪这个科技与生活结合较为紧密的时代,门铃系统在智能家居中占据一个非常重要的地位,所以我觉得我很有必要去学习这方面的知识。在这次的毕业设计中,我的课题是基于单片机的门铃设计,我希望能够通过这次设计,以对单片机的控制系统以及门铃的设计有更深入的了解。
1.2.
门铃系统是当今世界一直仍需研究与设计的一个方向,在智能家居中应用领域中具有非常大的意义,在应用方面也非常广泛,仍具有很好应用前景
13.定时器:共3个16位定时器
14. 2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟;
15.外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块, Power Down模式可由外部中断唤醒,INT0/P3.2,INT1/P3.3,T0/P3.4, T1/P3.5, RxD/P3.0,CCP0/P1.3(也可通过寄存器设置到P4.2 ), CCP1/P1.4 (也可通过寄存器设置到P4.3);

基于单片机的电子音乐门铃的设计

基于单片机的电子音乐门铃的设计

本科毕业设计(论文)题目基于单片机的电子音乐门铃的设计姓名专业学号指导教师二○一五年五月目录摘要 (I)Abstract (II)前言.......................................................................................................................... I V 1 电子音乐门铃的总体设计.. (1)1.1 电子音乐门铃的设计的任务与要求 (1)1.2 总体设计思路 (1)2 硬件电路的设计 (2)2.1 电路总体框图 (2)2.2 主控电路的设计 (2)2.3 发射电路 (5)2.4 接收电路 (7)2.5 扬声器驱动电路 (8)2.6 时钟电路 (8)2.7 复位电路 (9)3 系统软件的设计 (10)3.1 系统总体程序流程图 (10)3.2 单片机发声设计 (11)3.3程序设计 (12)4 调试与实现 (15)4.1 电路焊接 (16)4.2 功能调试 (16)结论 (18)致谢 (20)参考文献 (21)附录一:原理图 (23)附录二:元器件清单 (24)附录三:实物图 (25)附录四:操作说明 (26)附录五:源程序 (27)基于单片机的电子音乐门铃的设计摘要随着无线电技术微型电子技术的高速发展,电子门铃到现在的音乐门铃,对讲门铃、可视门铃等,其发展速度不断的提高。

针对现在世界范围内经济严峻形式和我国经济发展面临新的不确定性因素,能否根据快速变化的外部经济环境来调整企业发展规划和经营方针,已经成为我国音乐门铃企业面前亟待解决的问题。

无线电子音乐门铃的发展需要我们不断的进行研究、不断创新,向着产品信息化、数字化、智能化方向发展。

随着人们生活水平的大幅度的不断提高,人们对自己居住环境的方便、安全提出了愈来愈高的要求,特别是家居住宅的智能化方面,人们迫切需要一种不只是使用方便、安全可靠等多方面优点于一体的智能电子音乐门铃产品,所以智能化电子音乐门铃系统的设计成为本课题研究的目标。

基于单片机的电子音乐门铃设计说明书

基于单片机的电子音乐门铃设计说明书

基于单片机的电子音乐门铃设计题目:电子音乐门铃设计学院:专业:班级:学号::时间:摘要近几年来,随着市场上智能化楼宇的不断升温,门铃系统已作为智能化办公室和智能化住宅小区的一个重要组成部分,被各商家和用户所接受。

人们已开始习惯用门铃系统代替传统的铁钥匙去管理各通道门,这使门铃系统得到了飞跃性的发展。

随着单片机技术的飞速发展,通过单片机实现人们对物质生活的满足,这将会日益成为今后的一个重要发展的方向。

本设计是介绍了由AT89C51单片机来构成电子音乐门铃系统的工作过程,本系统主要完成该电子门铃不仅具有普通电子门铃的功能,而且还具有一些扩展功能。

它的工作状态能够由用户自行设定等常规功能,并给来访者提供必要的语音和文字回应信息,此外。

这给人们生活提供了很大的便利关键词:电子门铃目录一、设计目的二、设计任务三、设计要求四、设计步骤(流程)五、设计原理六、设计容6.1硬件设计6.2单片机引脚说明6.3主要电路设计6.3.1时钟电路6.3.2复位电路6.3.3功率放大电路6.4软件设计6.4.1音乐符设计6.4.2程序设计6.4.3程序流程图6.4.4仿真界面图6.5.5编程七、设计小结参考文献一、设计目的:1、动手焊接单片机硬件电路板,增进对单片机的感性认识,加深对单片机理论方面的理解。

2、了解单片机的部功能模块的应用。

3、了解和掌握单片机应用系统的硬件设计和制作过程、方法及实现。

二、设计任务:1、了解单片机的组成结构,设计相关电路原理图;2、根据原理图焊接硬件电路。

3、实现所要求的功能。

三、设计要求:1、要求理解单片机的组成结构;2、根据给出的主要芯片,设计相关电路原理图;3、焊接电路板,检测并调试。

四、设计步骤(流程):1、根据电子音乐门铃原理设计相关电路图;2、焊接电路板;3、编写程序、检测并调试。

五、设计原理:音乐是由音符组成,不同的音符是由相应频率的振动产生。

产生不同的音频需要有不同固定周期的脉冲信号。

基于AT89C51单片机的定时器控制音乐门铃的仿真与实现

基于AT89C51单片机的定时器控制音乐门铃的仿真与实现

图 2 LCD1602 液晶模块
Value Engineering
· 147 ·
的微处理器。具体讲,Proteus 支持 PIC、8051、AVR、HC11、ARM7/ 片上。按功能划分包括微处理器、数据存储器、程序存储器、并行 I/O
LPC2000 等系列多种型号的微处理器、微控制器,仿真时只需在设 口、串行口、定时器/计数器、中断系统及特殊功能寄存器。它们都是
按键 KEY,以中断方式接入系统,P0 口连接 LCD 显示文字。
LCD1602 采用标准的 14 脚接口, 如图 2 所示。其中:第 1 脚: 3.2.2 音乐门铃的设计方案 设计方案具体如下:首先要学会运
39
38 37 36 35 34 33 32
P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15
21 22 23 24 25 26 27 28
10
P3.0/RXD P3.1/TXD P3.2/1NT0 P3.3/1NT1 P3.4/T0 P3.5/T1
绘图,然后即可进行仿真和虚拟测量。
最近,随着市场上智能化楼宇的不断升温,门铃系统已作为智
Proteus 在安装以后,主要由两个程序组成:ARES 和 ISIS。其
能化办公室和智能化住宅小区的一个重要组成部分,被各商家和用 中,ISIS 是电子系统仿真平台,主要用于电路原理图的设计及进行
户所接受。悦耳动听的电子门铃为家庭生活带来欢快的气息,来访 交互式仿真;ARES 是布线编辑软件,主要用于印刷电路板的设计,
与多数仿真软件相似,Proteus 有着数量庞大的元器件仿真模型 — —— —— —— —— —— —— —— —— —— —— —— 作 者 简 介 :陈巧莉(1965-),女,陕西户县人,副教授,曾在西北大学计算机科

基于51单片机的智能门铃设计本科毕业设计

基于51单片机的智能门铃设计本科毕业设计

本科毕业设计(论文)论文题目基于51单片机的智能门铃设计(英文) The Design of Smart doorbell based on 51 single-chip摘要随着科技的发展,智能门铃在生活中会越来越多,智能门铃替代门铃的主要方式有智能识别与无线通信功能。

无线门铃的英文名称是wireless door phone或wireless doorbell,又称无线遥控门铃或遥控门铃。

无线门铃是利用民用无线技术(Zigbee、WIFI、蓝牙、2.4G等)开发出来的一类门铃。

一般的无线门铃有效传输距离约40米。

近年来采用2.4G频率无线传输视频或语音信号,传输距离在无障碍环境下传输距离可达400米。

无线门铃不需要布线,安装简单灵活,但是传输距离受传输距离和现场环境影响较大。

有线门铃正好与之相反。

本课题采用传统的电路设计方法,为设计智能门铃系统,首先从单片机外围电路、红外热释传感器电路、LED数码管电路、RS485通信接口电路以及电源供电电路对系统的硬件进行了设计;然后从主程序结构,显示程序及串行通信程序等方面介绍了智能门铃的软件设计;最后总结设计的经验与教训,进一步认识设计的不足方面。

关键词:单片机;A/D转换;LED数码管;智能门铃AbstractWith the development of science and technology, intelligent doorbell in life, more and more intelligent identification and wireless communication capabilities, the main way of the smart the doorbell alternative doorbell. The English name of the wireless doorbell of wireless door phone, or of wireless affordances are also known as a wireless remote control doorbell, or the remote control doorbell. The wireless doorbell is the use of civilian wireless technology (Zigbee, WIFI, Bluetooth, 2.4G, etc.) developed a doorbell. The wireless doorbell effective transmission distance of about 40 m. In recent years, using the 2.4G frequency wireless transmission of video or voice signals, the transmission distance transmission distance up to 400 meters in a barrier-free environment. Wireless doorbell does not require wiring, installation is simple and flexible, but the transmission distance by the transmission distance and on-site environmental impact. Wired doorbell just the opposite.This topic using the traditional circuit design method for the design of intelligent doorbell system, the first single-chip peripheral circuits, infrared pyroelectric sensor circuit, LED digital control circuit, RS485 communication interface circuit and power supply circuit, the hardware of the system, the design; from the main structure, procedures and serial communication program introduces the software design of intelligent doorbell; sum up experiences and lessons of the design, and a better understanding of the deficiencies in the design.Key Words: MCU;A/D conversion chip;LED;Intelligent doorbell目录摘要 (2)ABSTRACT (3)1 引言 (1)1.1 本课题的研究意义与背景 (1)1.2 智能门铃的设计要求 (1)1.3 研究的主要内容 (2)2 智能门铃的设计方案 (3)2.1 系统的方案分析 (3)2.2 单片机的选型 (3)2.3 热释红外 (4)2.4 显示方案 (4)2.5 A/D转换方案 (5)3 硬件设计 (6)3.1 硬件设计 (6)3.2 AT89C51单片机 (7)3.2.1 AT89C51的引脚 (7)3.2.2 AT89C51的时钟电路 (8)3.2.3 AT89C51的复位电路 (9)3.3 ADC0809电路 (10)3.3.1 A/D转换器芯片ADC0809简介 (10)3.3.2 MCS-51单片机与ADC0809的接口 (13)3.4 热释红外电路 (13)3.4.1 热释红外线传感器RE200B (14)3.4.2 菲涅尔透镜 (15)3.4.3 电路组成框图 (15)3.4.4 电路结构组成及原理分析 (16)3.5 显示电路 (16)3.6 按键电路 (17)3.7 通信电路 (18)3.8 门铃设计 (18)4 系统程序设计 (19)4.1 设计思路与流程图 (20)4.2 显示子函数 (20)4.3 模/数转换测量子函数 (20)4.4 按键扫描函数 (21)4.5数据处理程序 (25)4.6通信程序 (26)5 系统调试和功能测试 (28)5.1 系统硬件调试 (28)5.2 系统软件调试 (28)6 结束语 (30)致谢 (31)参考文献 (32)附录一 (33)附录二 (34)1 引言1.1 本课题的研究意义与背景随着电子技术、微电子技术的飞速发展,微型计算机发展很快,单片机技术成为自动控制技术的核心之一。

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

******* 大学
课程设计说明书
课程设计名称:《单片机》课程设计
专业:机械设计制造及其自动化
学号:1224140146
学生姓名:***
指导教师:****
目录
1 设计任务 (1)
2 系统总体设计 (1)
3 硬件系统设计 (2)
4 程序流程图 (3)
5 程序 (4)
6 软件仿真 (7)
7 设计总结 (7)
参考文献 (8)
1设计任务
用定时器设计的门铃,通过定时器控制门铃声响的系统设计,掌握定时/计数器的使用方法,和简单程序的编写,最终提高我们的逻辑抽象能力。

要求是按下开关的时候开启中断,定时器溢出进入中断后,在软件以标志位i 来判断门铃声音呢,开始响铃。

先是“叮”,标志位i加1,延时后接着是“咚”,标志位i加1,然后是关中断。

检测铃响脉宽也是以标志位i来识别“叮咚”。

当i为0时给示波器A通道高电平,i为2时,给示波器B通道高电平。

2系统总体设计
1.针对本课题的设计任务,进行分析得到,本次设计是利用单片机实现对扬声器发省的,控制采用按钮操作,c51单片机进行控制,最终使扬声器发出“叮咚”声音。

2.绘制电路原理图,编写程序,并进行仿真,基本实现对输出频率的控制,用扬声器的管理。

其中有两个声音“叮”、“咚”,因此有两个输出的频率对应于两个不同扬声器声音的输出。

最终利用单片机实现对扬声器发声的控制,采用按钮操作,c51单片机进行控制,最后使扬声器发出“叮咚”声音。

3.本设计能模拟基本的扬声器发出声响的系统,是采用中断的方式定时控制不同频率的输出。

定时/计数器工作方式寄存器,定时器采用T0定时器工作于模式0,位数:13位。

计数范围:0-8192 ;中断设置每次定时器中断执行两个不同频率的输出。

3硬件系统设计
单片机设计的门铃系统,可用单片机直接控制输出频率变化来实现门铃声响可以广泛的应用到现实门铃的设计中。

据此,本设计系统以单片机为控制核心,连接成最小系统。

系统的总体框图如上图所示。

因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。

特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。

当定时器1被用作波特率发生器时,波特率工作于方式1和方式3是由定时器1的溢出率和SMOD的值(PCON.7-----双倍速波特率)决定。

4程序流程图
5程序
ORG 0000H ;规定汇编的起始地址为0000H
LJMP MAIN ;把MAIN函数进行长转移
ORG 000BH
LJMP T0ISR
ORG 0030H
MAIN:
MOV TMOD,#00H ;定义工作方式寄存器TMOD用于选择定时器/计数器的
工作模式和工作方式
MOV IE,#82H
MOV TH0,#HIGH(8192-700) ;定义定时器/计数器0(高字节)的地址
MOV TL0,#LOW(8192-700) ;定义定时器/计数器0(低字节)的地址
MOV R2,#0
MOV R3,#0
LOOP:
JB P2.0,$
SETB TR0
JNB P2.0,$ ;直接寻址位为零则转移
SJMP LOOP
T0ISR:
CPL P2.3 ;对P2.3取反
LCALL ADDP
LCALL CMPP
JNZ T01
MOV TH0,#HIGH(8192-700)
MOV TL0,#LOW(8192-700)
RETI ;从中断返回
T01:
DEC A ;累加器减1
MOV TH0,#HIGH(8192-1000)
MOV TL0,#LOW(8192-1000)
RETI
T02:
CLR TR0
MOV R2,#0
MOV R3,#0
RETI
ADDP:
MOV A,R2
ADD A,#1 ;把立即数1加上累加器中的数寄存到累加器A中MOV R2,A
MOV A,R3
ADDC A,#0 ;把立即数加到累加器
MOV R3,A
RET
CMPP:
CLR C
MOV A,R2
SUBB A,#90H
MOV A,R3
SUBB A,#1
JC CMPP0
CLR C ;清进位位
MOV A,R2
SUBB A,#20H ;累加器减去立即数20H
MOV A,R3
SUBB A,#3
JC CMPP1
RET
CMPP1:
MOV A,#1
RET
CMPP0:
MOV A,#0
RET ;从子程序中返回
END
6软件仿真
7设计总结
这次课程设计使我得到了不小的收获,发现了自己的很多不足,知识体系上的漏洞,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还需很大提高。

首先拿到这个题目,我就开始收集大量的资料,包括C51单片机的原理,人的听力范围等等与课程设计相关的各类知识,了解了很多之前并未注意的知识。

通过这次课程设计,开阔了我们的视野,提高了我们的兴趣。

在今后的学习中我们仍可以进行这方面的尝试,开拓自己的眼界和操作能力,提高自己的动手制作能力,在动手中学习,在动手中收获。

参考文献
[1] 楼然苗.李光飞.51系列单片机设计实例[M].北京航空航天大学出版社,2001.
[2]王东峰等.单片机C语言应用100例[M].电子工业出版社,2009.
[3]刘守义等.单片机技术基础[M].西安电子科技大学出版社,2007.。

相关文档
最新文档