单片机音乐门铃课程设计报告书

合集下载

单片机课程设计(“叮咚”门铃)

单片机课程设计(“叮咚”门铃)

“叮咚”门铃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次才可以。

6.汇编源程序T5HZ EQU 30HT7HZ EQU 31HT05SA EQU 32HT05SB EQU 33HFLAG BIT 00HSTOP BIT 01HSP1 BIT P3.7ORG 00HLJMP STARTORG 0BHLJMP INT_T0START: MOV TMOD,#02HMOV 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,#20D1: MOV R7,#248DJNZ R7,$DJNZ R6,D1RETINT_T0: INC T05SAMOV A,T05SACJNE A,#100,NEXTMOV T05SA,#00HINC T05SBMOV A,T05SBCJNE A,#20,NEXTMOV T05SB,#00HJB FLAG,STPCPL FLAGLJMP NEXTSTP: SETB STOPCLR TR0LJMP DONE NEXT: JB FLAG,S5HZINC T7HZMOV A,T7HZCJNE A,#03H,DONEMOV T7HZ,#00HCPL P1.0LJMP DONES5HZ: INC T5HZMOV A,T5HZCJNE A,#04H,DONEMOV T5HZ,#00HCPL P1.0LJMP DONE DONE: 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; }}}。

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

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

微机控制系统应用方向学年设计任务书微机控制系统应用方向学年设计说明书学院名称:计算机与信息工程学院班级名称:计科101学生:祖杰、雷、周来宇、朱路平、毅苗学号:2010211154、2010211150、2010211151、2010211153、2010211147题目:基于单片机的电子音乐门铃设计指导教师姓名:董再秀起止日期:2013.07.03--2013.08.29目录第一部分:正文部分 (1)1 绪论 (1)1.1 研究背景 (1)1.2 主要工作 (1)1.3 研究容 (1)2 系统总体方案 (1)2.1 系统组成框图 (1)2.2 音乐门铃的功能结构图 (2)3 硬件设计 (2)3.1 各部分硬件设计及其原理 (2)3.1.1 AT89C51简介 (2)3.1.2 时钟振荡电路 (3)3.2 硬件电路图及功能 (3)4 软件设计 (4)4.1 音调的确定 (4)4.2 节拍的确定 (5)4.3 编码 (6)5 调试 (7)5.1 检查硬件连接 (7)5.2 检查软件系统 (7)5.3 测试结果 (7)总结 (8)致 (8)第二部分:参考文献 (9)附录A 源代码及注释 (10)第三部分:指导教师评语 (15)第四部分:成绩评定 (15)第一部分:正文部分1 绪论1.1 研究背景随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。

传统的门铃由于发音单调,已经不能很好满足人们的需要,不能实现批量生产。

本文设计的音乐门铃是以单片机为核心元件的电子式音乐门铃,体积小,功能强,能演奏和旋音乐,使用方便,并具有一定的商业价值。

人类所接触的信息也在不断增加并且日益复杂。

面对浩如烟海的信息,人们已经能够利用计算机等工具高效准确地对之进行处理,但要想将处理完的信息及时,清晰地传递给别人,还必须通过寻求更加卓越的显示技术来实现。

单片机技术与数码管显示技术的结合,使信息传输交流向着智能可视化方向迅速发展。

基于单片机的门铃设计

基于单片机的门铃设计

华北理工大学轻工学院Qing Gong College North China University of Science and TechnologyEDA辅助设计结课报告工程名称:基于单片机的门铃设计专业班级:学号::成绩:一、工程说明本工程设计的是一个电子门铃,门铃在生活中应用广泛,因为其造价低廉,深受群众喜爱。

本设计是利用单片机芯片控制频率,经过三极管放大给扬声器发出声音,通过按下S2键,使门铃发声,发出10个连续的嘟嘟声。

S3的作用是开关门铃,门铃通电的初始状态为开启状态,当S3键按下的时候,门铃系统关闭,在关闭状态下,按动S2按钮,门铃不会发出呼叫声。

再按动S3按键,门铃系统开启,此时如果按下S2键,门铃会再次发出嘟嘟声以示呼叫。

二、工程原理图1、原理图图1 工程原理图2、各局部说明〔1〕电源局部电源采用的是DC-002,没有采用传统的供电,程序下载,串口通信三合一模块。

DC-002的作用仅仅是给电路板供电,相较传统的供电系统,降低了电路本的本钱。

电路原理图如下:图2 电源局部原理图〔2〕STC89C52芯片STC89C52是一个低功耗,高性能CMOS8位单片机,片含具有如下特点:40个引脚〔引脚图如图3-1所示〕,4kBytesFlash片程序存储器,128bytes的随机存取数据存储器〔RAM〕,32个外部双向输入/输出〔I/O〕口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗〔WDTC〕电路,片时钟振荡器[3]。

此外,STC89C52设计和配置了振荡频率可为0HZ并可通过软件设置省电模式。

空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM 的数据,停顿芯片其它功能直至外中断激活或硬件复位。

同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。

图3 STC89C52芯片原理图(3)单片机复位局部1〕复位功能:单片机复位电路就好比电脑的重启局部,当电脑在使用中出现死机,按下重启按钮电脑部的程序从头开场执行。

(完整word版)基于单片机的电子音乐门铃设计任务.docx

(完整word版)基于单片机的电子音乐门铃设计任务.docx

微机控制系统应用方向学年设计任务书学院课程名称完成期限计算机与信息工程学院专业计算机科学与技术微机控制系统应用方向题目基于单片机的电子音乐门铃自 2013 年 7 月 3 日至 2013 年 8 月 29 日共8周一、项目的目的基于单片机的电子音乐门铃设计,强化动手能力,为毕业设计做准备。

二、项目任务的主要内容和要求1.用 I/O 口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(至少三首乐曲,每首不少于 30 秒)内 2.客人可通过门铃按键器播放音乐,并显示等待时间。

容3.如果主人在家,可暂停并取消音乐播放。

及三、项目设计(研究)思路通过仿真软件 PROTUES 实现要求的硬件电路图,晶振电路、最小系统、任数码管、按键、蜂鸣器等;软件实现按键事件、音乐播放、数码管显示务等;首先实现硬件电路图,再软件处理的时候,通过中断和定时器,实现按键请求处理和计时显示处理,对于两个定时器T0 和 T1 同时使用不是很熟悉,刚开始二者总是不能同时实现,通过针对性测试和查找资料,最终实现。

四、具体成果形式和要求通过 PROTUES 仿真电路图展示项目主要功能。

起止日期工作内容进度7.4--7.5召开小组会议,讨论设计的主要内容,进行明确的分工;7.6--8.23查找参考资料,解决相关问题;安排8.23--8.26完成仿真电路图和实现代码;8.26--8.28书写设计文档。

主要参考资料指导教师意见系(教研室)主任意见1.彭伟 .单片机 C 语言程序设计实训 100 例[M], 电子工业出版社 ,2009.6.2.谭浩强 .C 语言程序设计(第二版) [M], 北京 :清华大学出版社 ,1991.3.李建忠 .单片机原理及应用 [M], 西安电子科技大学出版社 ,2008.2.(签字):年月日(签字):年月日微机控制系统应用方向学年设计说明书学院名称:班级名称:学生姓名:计算机与信息工程学院计科 101祖杰、赵雷、周来宇、朱路平、张毅苗学号:2010211154、2010211150、2010211151、2010211153、2010211147题目:基于单片机的电子音乐门铃设计指导教师姓名:董再秀起止日期:2013.07.03--2013.08.29目录第一部分:正文部分 (1)1 绪论 (1)1.1研究背景 (1)1.2主要工作 (1)1.3研究内容 (1)2 系统总体方案 (1)2.1系统组成框图 (1)2.2音乐门铃的功能结构图. (2)3 硬件设计 (2)3.1各部分硬件设计及其原理. (2)3.1.1 AT89C51简介 (2)3.1.2 时钟振荡电路 (3)3.2硬件电路图及功能 (3)4 软件设计 (4)4.1音调的确定 (4)4.2节拍的确定 (5)4.3编码 (6)5 调试 (7)5.1检查硬件连接 (7)5.2检查软件系统 (7)5.3测试结果 (7)总结 (8)致谢 (8)第二部分:参考文献 (9)附录 A 源代码及注释 (10)第三部分:指导教师评语 (15)第四部分:成绩评定 (15)第一部分:正文部分1绪论1.1研究背景随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。

基于51单片机无线音乐门铃设计开题报告

基于51单片机无线音乐门铃设计开题报告
基于51单片机的无线音乐门铃设计
姓名
Xxx
班级
xxx
学号
xxx
一、开展本课题的意义及工作内容:
随着电子技术、微电子技术的飞速发展,微型计算机发展很快,单片机技术成为自动控制技术的核心之一。单片机作为计算机的一个独特的分支,它是在一块芯片上集成了多种功能部件所构成的一台完整的、具有一定功能的单片微型计算机。它打破了典型微型计算机按逻辑功能划分芯片结构的传统概念,以其体积小,功能强,性能价格比高等优点广泛应用于诸多领域,如工业控制系统、智能化仪表、数据采集系统等,单片机技术的开发和应用水平已逐渐成为一个国家工业发展水平的标志之一。
无线门铃又称无线遥控门铃或遥控门铃。无线门铃是利用超再生无线模块来实现无线遥控的,无线门铃不需要布线,安装简单灵活,但是传输距离受传输距离和现场环境影响较大。有线门铃正好与之相反。
二、课题工作的总体安排及进度:
三、课题预期达到的效果:
1、有5首歌曲可以切换,每按一次演唱不同的歌曲。
2、无线传输距离10m以上,可以穿墙和门。
3、设计小巧,方便安装和使用
4、稳定性高,无误报。
四、指导教师意见:
签名: 年 月 日
五、专业主任见:
单位公章: 年 月 日
六、系审批意见:
单位公章: 年 月 日

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

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

常州信息职业技术学院学生毕业设计(论文)报告系别:电子与电气工程学院专业:电子信息工程技术班号:电气111班学生姓名:陈奕玲学生学号:1105093119设计(论文)题目:基于单片机的电子音乐门铃设计指导教师:宋艳设计地点:常州信息职业技术学院起迄日期:2012.11.15----2013.05.25毕业设计(论文)任务书专业电子信息工程技术班级电气111班姓名陈奕玲一、课题名称:基于单片机的无线音乐门铃设计二、主要技术指标(或基本要求)采用STC89C51单片机作为主控制器,外部加上三极管驱动放音设备,超再生无线模块实现无线的连接。

遥控器采用PT2262编码芯片对信号编码,并由超再生无线模块发射信号。

三、主要工作内容:系统总体方案设计,硬件电路的具体设计,电源电路设计,调试与实现四、主要参考文献:周良权傅恩锡李世馨编模拟电子技术基础(第三版)[M].b北京:高等教育出版社2006.__ 张玉莲编电子CAD(Protel99SE)实训指导书(第一版)[M].西安电子科技大学出版社2007 林春景编模拟电子线路(21世纪普通高等教育电子信息类规划教材)(第一版)[M].机械工业出版社2009学生(签名)年月日指导教师(签名)年月日教研室主任(签名)年月日系主任(签名)年月日毕业设计(论文)开题报告基于单片机的电子音乐门铃设计目录目录............................................................................................................................................................ 摘要. (I)ABSTRACT ............................................................................................................................................... I I 第1章前言. 01.1课题选题背景 01.2国内外研究状况 01.3研究无线遥控音乐门铃的意义 (1)第2章系统总体方案设计 (1)任务与要求 (1)第3章硬件电路设计 (1)3.1系统总体框图 (1)3.2电源电路设计 (2)3.3发射电路设计 (3)3.4接收电路设计 (5)3.5主控电路设计 (6)3.6放音驱动电路设计 (11)第4章系统软件设计 (12)4.1单片机发声概述 (12)4.1.1 音调 (12)4.1.2 节拍 (13)4.2编程软件K EIL C51 (13)4.3画图软件P ROTEL99SE (14)4.4系统总体程序流程图 (16)第5章调试与实现 (16)5.1调试过程 (16)5.2焊接遇到的主要技术问题 (17)5.3功能的调试方法 (17)第6章结束语 (18)6.1意见与改进 (18)6.2设计的收获与体会 (18)致谢 (19)参考文献 0附录一:原理图 (1)附录二:仿真图 (2)附录三:源程序 (3)摘要随着微电子技术、无线技术和网络技术的飞速发展以与人们生活水平的大幅度提高,人们对居住环境的安全、方便提出了越来越高的要求,尤其是在智能化住宅中,人们迫切需要一种不仅安全可靠、使用方便等优点于一体的智能门铃产品,因此无线遥控音乐门铃系统的设计成为本课题研究的目标。

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

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

******* 大学课程设计说明书课程设计名称:《单片机》课程设计专业:机械设计制造及其自动化学号: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(通用异步接收器/发送器)量常见的波特率相关。

单片机课程设计报告-单片机门铃设计

单片机课程设计报告-单片机门铃设计

单片机课程设计报告学生姓名:学号:教学院系:专业年级:指导教师:完成日期: 2011年6月21日目录第一章基础设计实验......................... - 2 -1.1 实验内容.............................. - 2 -1.2 实验原理.............................. - 2 -1.3实验流程图 ............................ - 2 -1.4实验模拟电路 .......................... - 3 -1.5 实验程序编译.......................... - 4 -1.6 实验程序.............................. - 6 -1.7实验结果.............................. - 7 -1.8基础实验总结 .......................... - 7 - 第二章基础拓展 ............................ - 8 -2.1 实验内容及要求 ........................ - 8 -2.2 实验流程图............................ - 8 -2.3 实验原理简述.......................... - 9 -2.4实验模拟电路图......................... - 9 -2.5 实验程序设计及原理.................... - 10 -2.6 实验结果及误差分析.................... - 12 -2.6.1 实验结果......................... - 12 -2.6.2误差分析......................... - 15 - 第三章提高设计报告任务说明书................ - 16 -3.1 小组成员及学号..................... - 16 -3.2 本人工作任务详细说明................ - 16 - 第四章实验心得............................ - 18 - 参考文献:................................. - 18 -第一章基础设计实验1.1 实验内容用单片机设计一款流水灯1.2 实验原理本次实验基于AT89C51单片机来设计一款简单的流水灯。

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

课程设计报告课程名称: SCM -音乐门铃
目录
一、功能
2.设计步骤
3. 预期结果
4、硬件电路设计:
1.最小系统
2.外围电路
3.组件列表
5.软件设计:
1. 流程图
2. 计划清单
6.调试:结论、实拍、感受
音乐门铃设计
摘要:本设计89C是一款由AT51芯片组成的音乐门铃解决方案。

在系统硬件电路设计编制依据上,实现了电子门铃系统的软件设计。

系统设计主要包括电源、按键模块等。

经过系统测试,证明满足设计要求。

1.功能
单片机编程播放歌曲《两只老虎》。

2.设计步骤
1前期工作
通过对单片机的学习,可以通过keilC软件编写C语言程序,并且可以在Proteus仿真软件上成功运行。

2电路结构
音乐门铃的硬件电路由6部分组成:单片机、时钟和复位电路、选择键输入电路、音频发生器、音频放大器和扬声器。

音乐门铃的硬件电路设计框图如下。

图2-1 音乐门铃硬件电路设计框图
3 基本步骤
先用C语言编写程序代码实现音乐门铃,然后用C语言将keil软件生成的hex文件下载到stc89c51集成芯片中,用不同的频率发出不同的音调,用延时产生不同的节拍,并传输他们通过功率放大器连接到扬声器,使其播放好听的音乐。

4 预期结果
按下门铃按钮,也就是和普通门铃的工作方法一样,AT89C51控制蜂鸣器发出优美的音乐,提醒主人开门。

三、音乐门铃的硬件设计
1 最低系统
2 外围电路
4 音乐门铃软件设计1 程序流程图
2 计划清单组织机构0000H;
LJMP ZCX;
组织机构001BH;
LJMP ZDFWCX;
组织机构0100H;
中信证券:
移动TMOD,#10H;
SETB ET1;
SETB EA;
ZCXY:
移动60H,#00H;
QJPCX:
MOV A,60H;
MOV DPTR,#JPMB;
MOVC A,A+DPTR;
MOV R1,A;
JZ ZCXXH;
ANL A,#0FH;
MOV R6,A;
MOV A,R1;
交换一个;
ANL A,#0FH;
JNZ YFCLCX;
AJMP QJPXH; YFCLCX:
十二月一;
移动22H,A;
RL一;
MOV DPTR,#PLZB; MOVC A,A+DPTR; 移动TH1,A;
移动21H,A; MOV A,22H;
RL一;
公司A;MOVC A,A+DPTR; 移动TL1,A;
移动20H,A; SETB TR1;QJPXH:
LCALL YSCX;INC 60H;AJMP QJPCX; ZCXXH:
CLR TR1;
ZDFWCX:
推加速;
推PSW;
移动TH1,21H;
MOV TH1,20H;
CPL P1.0;
POP PSW;
流行音乐节;
视网膜病变;
YSCX:
MOV R5,#2;
YSCXDYXH:
MOV R4,#187;
YSCXDEXH:
MOV R3,#248;
DJNZ R3,$;
DJNZ R4,YSCXDEXH;
DJNZ R5,YSCXDYXH;
DJNZ R6,YSCX;
RET;
PLZB:
DW 64580、64684、64777、64820;
DW 64898、64968、65030;JPMB:
DB 14H、24H、34H、14H;
DB 14H、24H、34H、14H;
DB 34H、44H、58H;
DB 34H、44H、58H;
DB 52H、62H、52H、42H、34H、14H;DB 52H、62H、52H、42H、34H、14H;DB 14H、54H、18H;
DB 14H、54H、18H、00H;
结尾;
5调试
实物图
5感觉
作为一个自动化专业的大三学生,我觉得做这个设计是非常有意义和必要的。

在我们度过的大学时代,我们大多数人都接触过专业课程。

我们课堂上只有专业课程的理论知识,如何锻炼我们的实践能力?如何将我们所学的专业基础课的理论知识应用到实践中?我想做一个类似的课程设计,为我们提供一个很好的实践平台。

在设计这门课程的过程中,我最大的感受就是接触到大量的设计资料。

为了让自己的设计更加完美,查阅这方面的设计资料是非常必要和必不可少的。

我们正在设计一个单片机课程,但我们不是艺术家。

他们可以在现实之外的幻想世界中飞翔,我们必须有证据和理由。

不切实际的想法只能是想法。

,永远不能升级到设计。

其次,在本次课程设计中,我们使用了之前学过的专业课程的知识,如:C语言、PROTEL、模拟与数字电路知识等等。

虽然我过去从未独立应用过它们,但我发现在学习过程中带问题学习非常有效,这是我从做这个课程设计中获得的另一个收获。

相关文档
最新文档