课程设计(定稿)详解.doc
文本预览下载声明
课程设计
基于单片机的门铃控制
学院(部): 机械工程学院
专业班级: 机设10-10
学生姓名: 丁雪松
指导教师: 张双双
2013年 月 日
基于单片机的门铃控制
摘要
随着科技的发展,人们的生活越来便捷。其中单片机的出现让工业和生活有了质的飞跃。它功能强大,体积小,价格实惠,因而被广泛应用于智能行业。这次的课程设计就是从学习应用中掌握单片机的编程,仿真调试等技能。本篇介绍的就是基于单片机的门铃控制,有单片机控制输出频率是扬声器发出“叮咚”的响声。通过单片机的定时/计数T0,产生700HZ和500HZ两种不同频率。本次课程设计选用的是单片机AT89C51。
关键词:单片机,ATC51,扬声器,频率,C语言。
Timer Controlling Doorbell Based on AT89C51
ABSTRACT
AT89C51isasmallsinglechiplaunchedbyATMELcompany,andwecanuseittoachieveelectronicdoorbellwhichcanplaymusicandhasexternalscreentodisplaywelcomemessageandisanewbelldesign,sothesmallmicrocontrollerisworthyofwidelyusinginintelligentresidentialorintheintelligentbuildingsystem.ProteusisthepowerfulEDAsimulationsoftware,ithasrichsimulationcomponents,especiallyitisthedynamicsimulationofperipheralswhichgreatlycomplementsdeficienciesofothersimulationsoftware;andtheintroductionofthevirtualtoolboxprovidesaconvenienttestforthesimulation.Thispaperanalyzesthenew,uniqueusesof51singlechipinsmallsimulationprocessoranditsperipheralhardware.
KEYWORDS:AT89C51,timer,buzzer,LCD1602liquidcrystaldisplay,Proteussimulationsoftware,WAVE6000orKeil805.
目录
摘要 1
摘要(外文) 2
绪论 4
1总体方案设计 4
1.1设计思路 4
1.2相关软件及说明 4
2 单片机AT89C51简介 6
2.1单片机及其引脚排列 6
2.2用到的AT89C51各引脚功能简介 6
2.3振荡器特性 7
2.4芯片擦除 7
3系统主要硬件电路设计 8
3.1 单片机主机系统电路 8
3.1.1原理图器件参数 9
3.2扬声器电路 11
4 系统软件设计 11
4.1设计思路 11
4.2电路原理图 14
4.3 C语言程序代码 14
5 PROTEUS简介 16
6 keil与Proteus的联调分析 16
6.1硬件调试 16
6.2软件调试 16
6.3软硬件联调 16
结论 18
参考文献 19
谢辞 20
绪论
“叮咚”是一款经典且应用广泛的门铃,它价格低廉,方便可靠,响应快速,占有很大的市场。基于单片机输出的频率700HZ和500HZ按下按钮即可由扬声器发出,操作方便。
检测的主要技术指标是按下按钮,单片机产生的信号在扬声器中能得到响应,proteus的左下运行方窗口不得有红色错误或黄色警告。
1总体方案设计
1.1设计思路
结合本次课题设计的任务,进行分析可以得得出总体思路:本次设计是利用单片机发出两种频率实现对扬声器发声的,控制采用的是按钮操作,AT89C51单片机进行控制,经由P3.0输出,最后使扬声器发出“叮咚”声音。
图1.1总设计方案
1.2相关软件及说明
proteus的出现改变了单片机发烧友的经济状况,因为单片机开发板一般都有的硬件,它全部都有了。例如流水灯,数码管,液晶显示器,时钟芯片,温度传感,步进机,继电器,存储器,A/D转换,D/A转换等等。
最近,随着市场上智能化楼宇的不断升温,门铃系统已作为智能化办公室和智能化住宅小区的一个重要组成部分,被各商家和用
户所接受。悦耳动听的电子门铃为家庭生活带来欢快的气息,
来访的客人
显示全部