单片机课程设计电子门铃
- 格式:docx
- 大小:37.42 KB
- 文档页数:3
单片机门铃设计随着人们生活水平的提高,门铃在人们的日常生活中扮演着越来越重要的角色。
单片机门铃设计,不仅可以满足基本的门铃功能,还可以实现一些更智能化、个性化的需求。
本文将介绍一种基于单片机的门铃设计方案,包括硬件和软件两部分。
单片机门铃设计的电路主要由单片机、按键、扬声器和LED等组成。
其中,单片机选用AT89C51,它具有价格便宜、使用广泛等特点。
按键用于触发门铃,扬声器用于发出声音,LED用于显示门铃状态。
单片机门铃设计的电路原理图如图1所示。
当按键被按下时,单片机接收到信号,触发扬声器发出声音,同时LED显示门铃状态。
单片机门铃设计的程序设计语言采用C语言。
C语言具有可读性强、易于维护等特点,能够满足单片机门铃设计的需求。
单片机门铃设计的程序流程图如图2所示。
当按键被按下时,程序进入中断处理函数,通过调用一个播放声音的函数来触发扬声器发出声音,同时更新LED显示状态。
在实验中,我们首先搭建了硬件电路,然后编写了单片机门铃设计的程序并烧录到单片机中。
在按键被按下时,我们听到了清脆的铃声,并且LED灯亮起,表示门铃已经触发。
通过实验,我们验证了单片机门铃设计的可行性和实用性。
该设计方案不仅实现了基本的门铃功能,还具有智能化、个性化的特点。
由于采用了单片机控制,该门铃还具有安装方便、调试简单等优点。
本文介绍了一种基于单片机的门铃设计方案。
该方案通过软硬件结合的方式实现了智能化、个性化的门铃功能,具有较高的实用价值和应用前景。
同时,该设计方案也具有一定的创新性和探索性,为其他嵌入式系统的设计提供了参考和借鉴。
智能门铃系统设计:基于51单片机的创新方案随着科技的不断发展,智能家居成为了现代生活的新宠。
其中,智能门铃系统作为智能家居的重要组成部分,具有方便、实用、安全等优点。
本文基于51单片机,设计了一种智能门铃系统,旨在提高家居安全性和生活品质。
传统的门铃系统一般由普通单片机或嵌入式系统作为主控芯片,通过按键或感应器触发铃声输出。
湖南工程学院课程设计课程名称单片机原理与应用课题名称电子门铃专业电子信息班级学号姓名指导教师寻大勇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设计内容设计一个基于单片机的“叮咚”门铃。
华北理工大学轻工学院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〕复位功能:单片机复位电路就好比电脑的重启局部,当电脑在使用中出现死机,按下重启按钮电脑部的程序从头开场执行。
课程设计报告课程名称: 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感觉作为一个自动化专业的大三学生,我觉得做这个设计是非常有意义和必要的。
微机控制系统应用方向学年设计任务书学院课程名称完成期限计算机与信息工程学院专业计算机科学与技术微机控制系统应用方向题目基于单片机的电子音乐门铃自 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研究背景随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。
微机控制系统应用方向学年设计任务书微机控制系统应用方向学年设计说明书学院名称:计算机与信息工程学院班级名称:计科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 研究背景随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。
传统的门铃由于发音单调,已经不能很好满足人们的需要,不能实现批量生产。
本文设计的音乐门铃是以单片机为核心元件的电子式音乐门铃,体积小,功能强,能演奏和旋音乐,使用方便,并具有一定的商业价值。
人类所接触的信息也在不断增加并且日益复杂。
面对浩如烟海的信息,人们已经能够利用计算机等工具高效准确地对之进行处理,但要想将处理完的信息及时,清晰地传递给别人,还必须通过寻求更加卓越的显示技术来实现。
单片机技术与数码管显示技术的结合,使信息传输交流向着智能可视化方向迅速发展。
单片机课程设计报告学生姓名:学号:教学院系:专业年级:指导教师:完成日期: 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. 环境检测部分门铃通过一种红外线感应器检测燃气泄漏、火灾等危险,如果监测到这些情况会自动发出警报,并向业主发出警告,保护住户的生命安全。
3. 录音功能部分可由住户录入自定义的留言,发现有访客按门铃时,可以自动播放,方便住户用于不在家等场合。
4. 手动开启部分可由住户手动打开门铃,访客按下门铃时,还可通过手机与门铃相连接,远程对门铃进行控制,行使便捷性功能。
三. 开发环境硬件选型:基于AVR单片机AT89C52,选用人体感应模块、红外传感器模块等器件实现门铃的各项功能。
开发工具:KeilµV ision、proteus 等。
四. 实现过程1. 门铃IC选用AT89C52,具有16KB的闪存,32个I/O口这样大的存储能够给门铃留下很大的储存空间,同时实现单片机与人体感应模块的通信。
2. 人体感应模块可以检查有无人经过,在感应到人时,向芯片发出信号,芯片控制门铃的铃声,实现警报的功能。
3.在实现语音功能中,使用Flash来存储各类语音文件,这种方式不但省去了单独的内存片,还能够通过USB连接,方便地更新和上传语音文件。
4. 根据客户的要求,我们将门铃与手机无线连接,可以进行远程监视,更加方便住户。
五. 功能演示在使用中,检测到有人通过,门铃会自动启动,并发出警报声音;住户用远程手机进行控制,可以实现门铃铃声和录制功能的控制;当门铃检测到危险时,将自动调用警报功能,发出警报。
控制电路学年设计任务书控制电路设计说明书学院名称:计算机与信息工程班级名称:2013级物联网工程1班学生姓名:高战学号:2013211641题目:基于单片机的电子音乐门铃指导教师姓名:董再秀起止日期:2015年7月9日-8月28日第一部分:正文部分一、选题背景随着时代的前进和发展,控制智能化、小型化、低功耗化得到广泛关注。
在这些领域中,单片机起到了举足轻重的作用,这就把单片机的应用提升到重要的地位,单片机应用系统设计就成为新的技术热点。
近几年来,随着市场上智能家居的不断升温,门铃系统已作为智能化办公室和智能化住宅小区的一个重要组成部分,被各商家和用户所接受。
人们已开始习惯用个性化的音乐门铃代替传统铁门铃,这使电子音乐门铃系统得到了飞跃性的发展。
随着单片机技术的飞速发展,通过单片机实现人们对物质生活的满足,这将会日益成为今后的一个重要发展的方向。
本设计是介绍了由AT89C51单片机来构成电子音乐门铃系统的工作过程,本系统主要完成该电子门铃不仅具有普通电子门铃的功能,而且还具有液晶显示屏提示功能。
单片机价格便宜,性能可靠,耗电量少,安装也简便,按下再也不是“叮咚”声,而是悦耳的音乐,让客人可以耐心的等待;它的工作状态能够由用户自行设定音乐和提示语,给来访者提供必要的音乐和文字回应信息,给人们生活提供很大的便利。
二、相关知识2.1 硬件部分2.1.1 AT89C51单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。
概括的讲:一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机是了解计算机原理与结构的最佳选择。
AT89C51是一个8位的微处理器,并包含有4KB的Flash存储器,即单片微机。
在很多的嵌入式控制系统中,许多具有高度灵活性及低成本的解决方案都由AT89C51为其提供。
基于单片机的电子音乐门铃设计任务微机控制系统应用方向学年设计任务书学院计算机与信息工程学院专业计算机科学与技术课程名称微机控制系统应用方向题目基于单片机的电子音乐门铃完成期限自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 研究背景随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。
目录一、设计目的二、设计任务三、设计要求四、设计步骤(流程)五、设计原理六、设计内容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、编写程序、检测并调试。
、编写程序、检测并调试。
五、设计原理:音乐是由音符组成,不同的音符是由相应频率的振动产生。
产生不同的音频需要有不同固定周期的脉冲信号。
要产生音频脉冲,只要算出某一音频的周期T(1/f) ,然后将此周期T 除以2,即为半周期的时间。
我们利用单片机的内部定时器TO ,使其工作在计数器模式MODEl 下.初始化适当的计数值THO 及TLO 以计时这个半周期时间。
每当计时时间到后就将输出脉冲的P1.0口反相。
然后重复计时此半周期时间,再对P1.0口反相,就可在单片机Pl.0引脚上得到此频率的脉冲。
课程设计基于单片机的门铃控制基于单片机的门铃控制摘要随着科技的发展,人们的生活越来便捷。
其中单片机的出现让工业和生活有了质的飞跃。
它功能强大,体积小,价格实惠,因而被广泛应用于智能行业。
这次的课程设计就是从学习应用中掌握单片机的编程,仿真调试等技能。
本篇介绍的就是基于单片机的门铃控制,有单片机控制输出频率是扬声器发出“叮咚”的响声。
通过单片机的定时/计数T0,产生700HZ和500HZ两种不同频率。
本次课程设计选用的是单片机AT89C51。
关键词:单片机,ATC51,扬声器,频率,C语言。
Timer Controlling Doorbell Based on AT89C51ABSTRACTAT89C51isasmallsinglechiplaunchedbyATMELcompany,andwecanuseittoa chieveelectronicdoorbellwhichcanplaymusicandhasexternalscreentodisplaywelc omemessageandisanewbelldesign,sothesmallmicrocontrollerisworthyofwidelyus inginintelligentresidentialorintheintelligentbuildingsystem.Proteusisthepowerful EDAsimulationsoftware,ithasrichsimulationcomponents,especiallyitisthedynami csimulationofperipheralswhichgreatlycomplementsdeficienciesofothersimulation software;andtheintroductionofthevirtualtoolboxprovidesaconvenienttestforthesi mulation.Thispaperanalyzesthenew,uniqueusesof51singlechipinsmallsimulationp rocessoranditsperipheralhardware.KEYWORDS:AT89C51,timer,buzzer,LCD1602liquidcrystaldisplay,Proteussimulationsoftware,WA VE6000orKeil805目录摘要 ------------------------------------------------------------------------------------------------------------------------------ 1 摘要(外文)------------------------------------------------------------------------------------------------------------------ 2 绪论 ------------------------------------------------------------------------------------------------------------------------------ 4 1总体方案设计 --------------------------------------------------------------------------------------------------------------- 41.1设计思路 ------------------------------------------------------------------------------------------------------------ 41.2相关软件及说明--------------------------------------------------------------------------------------------------- 42 单片机AT89C51简介 ----------------------------------------------------------------------------------------------------- 62.1单片机及其引脚排列--------------------------------------------------------------------------------------------- 62.2用到的AT89C51各引脚功能简介----------------------------------------------------------------------------- 62.3振荡器特性 --------------------------------------------------------------------------------------------------------- 72.4芯片擦除 ------------------------------------------------------------------------------------------------------------ 7 3系统主要硬件电路设计--------------------------------------------------------------------------------------------------- 83.1 单片机主机系统电路-------------------------------------------------------------------------------------------- 83.1.1原理图器件参数 ----------------------------------------------------------------------------------------- 93.2扬声器电路 -------------------------------------------------------------------------------------------------------- 114 系统软件设计-------------------------------------------------------------------------------------------------------------- 114.1设计思路 ----------------------------------------------------------------------------------------------------------- 114.2电路原理图 ------------------------------------------------------------------------------------------------------- 144.3 C语言程序代码------------------------------------------------------------------------------------------------- 145 PROTEUS简介 ------------------------------------------------------------------------------------------------------------- 166 keil与Proteus的联调分析 ----------------------------------------------------------------------------------------- 166.1硬件调试 ----------------------------------------------------------------------------------------------------------- 166.2软件调试 ----------------------------------------------------------------------------------------------------------- 166.3软硬件联调 -------------------------------------------------------------------------------------------------------- 16 结论 ---------------------------------------------------------------------------------------------------------------------------- 18 参考文献------------------------------------------------------------------------------------------------------------------------ 1 谢辞 ------------------------------------------------------------------------------------------------------------------------------ 2绪论“叮咚”是一款经典且应用广泛的门铃,它价格低廉,方便可靠,响应快速,占有很大的市场。
单片机叮咚门铃课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理和功能,掌握叮咚门铃的制作所需的基础知识。
2. 学生能描述单片机编程中的基本指令和逻辑控制流程,理解其在门铃功能实现中的作用。
3. 学生了解并掌握叮咚门铃电路的组成,能够识别并使用相关电子元件。
技能目标:1. 学生能够运用所学的单片机知识,独立设计并完成一个具有叮咚声音的门铃电路。
2. 学生通过实践操作,提升动手能力,能够正确焊接电路板,进行程序烧写和调试。
3. 学生能够运用问题解决策略,对门铃制作过程中遇到的技术问题进行诊断和修复。
情感态度价值观目标:1. 学生通过参与课程,培养对电子技术和编程的兴趣,增强学习信息技术的热情。
2. 学生在小组合作中培养团队精神和沟通能力,学会尊重他人意见,共同解决问题。
3. 学生通过实践活动,认识到科技在日常生活的作用,增强创新意识和实践能力,形成积极的科学态度。
二、教学内容1. 单片机基础知识:介绍单片机的结构、工作原理,重点讲解AT89C51单片机的内部资源及其编程方法。
- 教材章节:第3章《单片机原理及其应用》2. 基本编程指令:讲解单片机C语言编程基础,包括数据类型、运算符、控制语句等。
- 教材章节:第4章《单片机C语言程序设计》3. 电路设计:分析并设计叮咚门铃电路,包括电源、按键、蜂鸣器、单片机及其外围电路。
- 教材章节:第2章《电子电路基础》4. 程序设计:编写叮咚门铃程序,实现按键控制蜂鸣器发出叮咚声。
- 教材章节:第5章《单片机接口技术及其编程》5. 实践操作:指导学生焊接电路板,烧写程序并进行调试,确保门铃功能正常。
- 教材章节:第6章《单片机实践操作与综合应用》6. 评价与改进:对完成的门铃作品进行评价,讨论优缺点,引导学生进行改进和创新。
- 教材章节:第7章《单片机项目评价与优化》教学内容安排与进度:共4课时1. 第1课时:单片机基础知识学习,明确课程目标。
2. 第2课时:基本编程指令学习,分析电路设计。
课程设计2010——2011学年第一学期设计名称:基于单片机的电子门铃设计学生学号:学生姓名:指导教师:院、系:信息工程学院教研室:电子信息设计目的:1、动手焊接单片机硬件电路板,增进对单片机的感性认识,加深对单片机理论方面的理解。
2、了解单片机的内部功能模块的应用。
3、了解和掌握单片机应用系统的硬件设计和制作过程、方法及实现。
设计任务:1、了解单片机的组成结构,设计相关电路原理图;2、根据原理图焊接硬件电路。
3、实现所要求的功能。
设计要求:1、要求理解单片机的组成结构;2、根据给出的主要芯片,设计相关电路原理图;3、焊接电路板,检测并调试。
设计目标:1、设计相关电路图;2、焊接电路板;3、检测并调试。
设计内容:传统的电子音乐门铃通常采用分立元件或专用的音乐IC制作。
本文介绍一个用AT89C51单片机设计的电子音乐门铃,仅需AT89C51单片机最小系统再加一片LM386做音频小功放驱动扬声器发声。
客人来访时,按一下按钮,门铃就会奏出优美的电子音乐声;再按一下,门铃又会奏出下一首电子音乐声音.共可以奏出六首不同旋律的歌曲。
设计原理:音乐是由音符组成,不同的音符是由相应频率的振动产生。
产生不同的音频需要有不同固定周期的脉冲信号。
要产生音频脉冲,只要算出某一音频的周期T(1/f) ,然后将此周期T除以2,即为半周期的时间。
我们利用单片机的内部定时器TO,使其工作在计数器模式MODEl下.初始化适当的计数值THO及TLO以计时这个半周期时间。
每当计时时间到后就将输出脉冲的P1.0口反相。
然后重复计时此半周期时间,再对P1.0口反相,就可在单片机Pl.0引脚上得到此频率的脉冲。
P1.0引脚脉冲接LM386作音频功放,然后辅出到扬声器,从而发出美妙的乐音。
例如设单片机晶振为12MHz,每计数一次用时1μs。
我们要产生f低音DO,其频率为392Hz,周期T=1/392=2551μs,半周期时间为1276μs。
机械与电子工程学院课程设计报告课程名称单片机课程设计设计题目音乐门铃的设计所学专业名称电气自动化班级自动化114学号2011210873学生姓名唐菊生指导教师王炳庭年月日机电学院单片机课程设计任务书设计名称:音乐门铃的设计学生:唐菊生指导教师:王炳庭起止时间:自2014 年5月5日起至2014年5月18日止一、课程设计目的此次课程设计是完成电子门铃的设计与实现,为此我们从网上查阅了相关知识,利用自己所学的知识和老师的指导,完成了此次设计。
该设计包括设计的展本原理,电子门铃的硬件设计,电子门铃的软件设计等。
二・课程设计任务和基本要求1.了解单片机的编程.电路的分析方法以及系统控制原理2.电子音乐门铃的电路图设计。
3.电子音乐门铃控制程序的编写。
4.电子音乐门铃的制作。
机电学院单片机课程设计指导老师评价表摘要与关键词 0第一章基本原理 (1)1.1前期工作 (1)1.2电路结构 (2)1.3单片机选型 (2)1.3. 1 AT89C2051单片机定时器的工作原理 (2)1.3.2 AT89C51单片机的优点、 (2)第二章音乐门铃的硬件设计 (2)2. 1电源模块电路 (3)2.2复位模块电路 (3)2. 3按键模块电路 (3)2.4门铃模块电路 (4)第三章音乐门铃的软件设计 (4)3.1定时器/计数器的运用 (4)3. 2程序流程图 (5)3. 3源代码 (5)第四章系统调试仿真 (6)心得与体会 (7)参考文献 (8)摘要与关键词摘要:由于电子音乐门铃具有铃声动听,价格低廉,耗电少等特点*在现代家居中的应用越来越流行。
有了电子音乐门铃,在客人拜访时,听到的将不再是单调的提示等候音,而是不同凡响的流行音乐旋律>特效音等个性化的电子声乐。
音乐是由音符组成。
声音的频率围约在几十到几千赫兹,若能利用程序来控制单片机某个口线的高电平和低电平,则在该线口就能产生一定频率的矩形波,接上扬声器就能发出一定频率的声音,若再利用延时控制“高” “低”电平的持续时间,就能改变输出频率,从而改变音调C要奏出准确地控制乐曲节奏,常用节拍来表示。
单片机课程设计电子门铃
电子门铃设计项目
一、引言
电子门铃是现代家庭和办公室的常见设备之一,其功用是用来通知屋
内的人有人敲门或访客到来。
随着科技的进步,电子门铃也越来越智能化,通常包含音频和视频功能,能够通过手机或其他远程设备实时接收访客信息。
本课程设计的目的是设计一个基于单片机的电子门铃,能够实现基本
的功能,如接收门铃按键信号、发出响铃声音等。
二、设计思路
本课程设计选择使用8051系列单片机作为核心处理器,主要通过其
IO口来实现门铃按键输入和声音输出控制。
设计的基本原理如下:
1.按键输入部分:使用独立按键开关作为门铃按键,按下按键时,门
铃按键信号通过电阻和电容电路进行去抖处理,并送入8051单片机的IO 口。
2.声音输出部分:使用蜂鸣器作为声音输出装置,当门铃按键信号触
发时,通过单片机的IO口控制蜂鸣器发出一段特定频率的声音。
3.供电电源:使用外部电源适配器供电,将稳压电源输出接入单片机
的电源输入端,以提供工作电压。
三、设计步骤
1.硬件设计
(1)按键输入电路设计:
门铃按键、电阻和电容电路连接在一起,通过连接到单片机的IO口,实现按键信号的输入。
(2)声音输出电路设计:
将蜂鸣器连接到单片机的IO口和GND,通过单片机的IO口控制蜂鸣
器的开关状态,以发出声音。
(3)电源电路设计:
将外部电源适配器的正极接入单片机的电源输入端,负极接入地线,
以提供工作电压。
2.软件设计
(1)编写门铃按键信号检测程序:
在单片机的主程序中,使用循环检测门铃按键信号,当检测到门铃按
键按下时,触发门铃响铃的程序。
(2)编写门铃响铃程序:
在门铃响铃程序中,通过单片机的IO口控制蜂鸣器的开关状态,以
产生一定频率的声音。
可以设置不同的频率和间隔时间,以实现不同的铃
声效果。
(3)编写外部中断程序:
为了实现按键的去抖处理,可以使用外部中断来触发按键信号的检测
和处理程序。
四、实验结果
经过硬件和软件设计后,完成了电子门铃的设计。
当按下门铃按键时,蜂鸣器发出一段特定频率的声音,表示门铃响铃。
不同的按键操作可以产
生不同的铃声效果。
五、总结
通过本课程设计,我深入了解了单片机的基本原理和应用。
掌握了单
片机IO口的输入输出控制,掌握了外部中断的使用方法。
通过实践,我
提高了自己的动手实验和问题解决能力。
电子门铃是一个简单的设计项目,但其中涉及到了很多基础知识和技术,对于初学者来说是一个很好的实践机会。
通过这个课程设计,我对单
片机的应用有了更深入的理解,也为以后更复杂的项目奠定了基础。