




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南工程学院课 程 设 计课程名称 单片机原理与应用 课题名称 电子门铃 专 业 电子信息 班 级 学 号 姓 名 指导教师 寻大勇 2012年 5 月14 日湖南工程学院课 程 设 计 任 务 书课程名称 单片机原理与应用 课 题 电子门铃 专业班级 电子信息 学生姓名 学 号 指导老师 寻大勇 审 批 任务书下达日期 2012年5月 14 日任务完成日期 2012年 5 月25日设计内容与设计要求设计内容:本课题以单片机为核心,设计和制作一个电子门铃,当按下开关,单片机产生“叮咚”的门铃声。要求用定时器/计数器来产生700hz和500hz的频率产生“叮咚”声和延时。设计要求:1. 设计方案要合理、正确;2. 系统硬件设计;3. 完成必要元器件选择;4. 系统软件设计及调试;5.6. 写出设计报告。主要设计条件1、 mcs-51单片机实验操作台1台;2、 pc机及单片机调试软件;3、 单片机应用系统板1套;4、 制作工具1套;5、 系统设计所需的元器件。说 明 书 格 式课程设计封面课程设计任务书目 录一、设计的内容、要求及目的二、系统总体方案选择与说明三、系统方框图与工作原理,四、各部分方案选定、功能及计算五、器件说明六、应用系统的程序设计七、调试说明、使用说明八、设计总结九、参考文献 附录:程序清单,设计电路原理图进 度 安 排设计时间分为二周第一周星期一、上午:布置课题任务,课题介绍及讲课。 下午:借阅有关资料,总体方案讨论。星期二、确定总体方案,学习与设计相关内容。星期三、各部分方案设计。星期四、各部分设计。星期五、设计及上机调试。第二周星期一:设计及上机调试。星期二:调试,中期检查。星期三:调试、写说明书。星期四-星期五上午:写说明书、完成电子版并打印成稿。星期五下午:答辩。参 考 文 献参考文献1、 单片机原理与应用 王迎旭等编 机械工业出版社2、 51系列单片机设计实例 楼然苗等编 北京航空航天大学出版社3、 计算机硬件技术基础实验教程 黄勤等编 重庆大学出版社4、微型计算机接口技术及应用 刘乐善主编 华中科技大学出版社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仿真电路图.7 3.3 程序各种参数的选择.7 3.4 汇编程序.8第4章 使用说明及调试11 4.1 使用说明.11 4.2 硬件调试.11 4.3 软件调试.11 4.4 软、硬件联调.11第5章 设计总结12第6章 参考文献13附录 设计电路原理图.14第一章 设计的内容及要求1.1设计内容 设计一个基于单片机的“叮咚”门铃。1.2 设计要求 本课题以单片机为核心,设计和制作一个电子门铃,当按下开关,单片机产生“叮咚”的门铃声。要求用定时器/计数器来产生700hz和500hz的频率产生“叮咚”声和延时。1.3 总体方案设计 针对本课题的设计任务,进行分析得到:本次设计是利用单片机实现对扬声器发声的,控制采用按钮操作,at89c51单片机进行控制,由音频功率放大器进行放大,最后使扬声器发出“叮咚”声音。单片机at89c51开关晶振电路音频放大器扬声器图1 “叮咚”门铃总体设计框图第二章 系统主要硬件电路设计2.1 单片机主机系统电路 本设计采用at89c51单片机,at89c51是一种带4k字节flash存储器(fperomflash programmable and erasable read only memory)的低电压、高性能cmos 8位微处理器,俗称单片机。at89c2051是一种带2k字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用atmel高密度非易失存储器制造技术制造,与工业标准的mcs-51指令集和输出管脚相兼容。 at89c51 提供以下标准功能:4k 字节flash 闪速存储器,128字节内部ram,32 个i/o 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,at89c51可降至0hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止cpu的工作,但允许ram,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存ram中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。 i/o存储器eprom/rom定时/计数器运算器控制器中断cpu片内振荡器ram/sfp并行口存储器扩展控制器串行口xtal 图2 at89c51内部结构原理图 图3 at89c51管脚图2.2 音频放大模块 音频放大模块是对细微的音频进行放大的电路,是放大的音频信号能推动扬声器正常放大。 本模块主要采用lm385来实现其功能,lm386是一种音频集成功放,具有自身功耗低、更新内链增益可调整、电源电压范围大、外接元件少和总谐波失真小等优点的功率放大器,广泛应用于录音机和收音机之中。为使外围元件最少,电压增益内置为20。但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至 200。输入端以地位参考,同时输出端被自动偏置到电源电压的一半,在6v电源电压下,它的静态功耗仅为24mw,使得lm386特别适用于电池供电的场合。 图4 音频放大模块2.3 扬声器电路 通过如图5的设计可以实现对扬声器发声的控制,该电路通过电容器,电容,电阻等实现了对扬声发声的控制。 图5 扬声器电路2.4 系统板上硬件连线 1 把“单片机系统”中的p1.0端口用导线连接到“音频放大模块”中的spk in端口上; 2 在“音频放大模块”中的spk out端口上接上一个8欧或者是16欧的喇叭; 3 把“单片机系统”中的p3.7/rd端口用导线连接到“独立式键盘”中的sp1端口上; 第三章 系统软件设计3.1设计思路1我们用单片机实定时/计数器t0来产生700hz和500hz的频率,根据定时/计数器t0,我们取定时250us,因此,700hz的频率要经过3次250us的定时,而500hz的频率要经过4次250us的定时。2在设计过程,只有当按下sp1之后,才启动t0开始工作,当t0工作完毕,回到最初状态。 3 “叮”和“咚”声音各占用0.5秒,因此定时/计数器t0要完成0.5秒的定时,对于以250us为基准定时2000次才可以。开始t0初始化t0开中断启动t0工作t0工作完毕否?sp1按下否?yesnoyesno 图6 主程序流程图t0中断入口t05s=0,flag取反t05s加1中断返回p1.0取反t5hz=0t7hz=0flag=0t7hz加1t5hz加1flag=1t05s=2000吗?t7hz=3吗?t5hz=4吗?noyesnoyesyesno 图7 t0中断服务程序框图3.2仿真电路图图8 仿真电路3.3程序各种参数的选择选择t0定时器及初始化方式控制字00000010=02h计数初值x=28_12*106*250*10-6/12=63.4汇编源程序 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_t0start: mov tmod,#02h ;定时器t0初始化,选用方式2 mov th0,#06h mov tl0,#06h setb et0 setb eansp: jb sp1,nsp ;查询是否按下sp1 lcall dely10ms ;调用延时子程序 jb sp1,nsp ;查询sp1是否再次按下 setb tr0 mov t5hz,#00h mov t7hz,#00h mov t05sa,#00h mov t05sb,#00h clr flag clr stop jnb stop,$ ljmp nspdely10ms: mov r6,#20 ;延时10msd1: mov r7,#248 djnz r7,$ djnz r6,d1 retint_t0: inc t05sa ;定时器t0中断服务程序 mov a,t05sa ;判断t05sa是否为2000,采用双重循环 cjne a,#100,next mov t05sa,#00h inc t05sb mov a,t05sb cjne a,#20,next mov t05sb,#00h jb flag,stp cpl flag ljmp nextstp: setb stop clr tr0 ljmp donenext: jb flag,s5hz inc t7hz ;产生700hz频率 mov a,t7hz cjne a,#03h,done mov t7hz,#00h cpl p1.0 ljmp dones5hz: inc t5hz ;产生500hz频率 mov a,t5hz cjne a,#04h,done mov t5hz,#00h ;断开开关 cpl p1.0 ljmp done done: reti end第四章 使用说明及调试4.1 使用说明 本次课程设计的“叮咚”门铃实用性很强, 可运用于各种领域。当按下开关sp1时,单片机产生“叮咚”的门铃声,经过音频放大模块进行放大,传输到扬声器,发出“叮咚”两声。4.2 硬件调试本课设的硬件调试主要是对proteus进行调试。在proteus界面中连好电路图后,运行时可能会出现没有反映,这就需要检查单片机的引脚与音频功率放大器的引脚接的是否正确,即使有一个接的不对也不会出现结果。还有就是元器件的选择也很重要,由于软件中所带的型号比较多,所以要选择适合本次课设所用到的型号,这样才会出现理想的效果。4.3 软件调试 在软件调试中,本课题选用keil软件进行调试。程序的编写很重要,本次课设的系统编程是采用汇编语言完成的。4.4 软、硬件联调 在完成程序的编写和硬件的搭接后,需要对程序和硬、软件进行联合调试。调试的过程就是检查程序的运行方式和结果是否与设计要求相一致,如在调试的过程中发现错误,需要检查程序编写的引脚与硬件连接的引脚是否一致,以及检查加载的程序是否相对应。以达到最佳的效果。第五章 设计总结 经过一个学期的学习,我觉得单片机这门课是很有趣的一门课程,在设计中掌握课程,具有很强的实用性,真正做出一个实际的作品比我们做很多道题更具有生动性。 第一次从白纸一样开始自己设计单片机,起初我还害怕做不出东西来,可是在这两星期的日子里,虽然中途感到在设计上迷茫,但是最后还是学到很多很多的的东西。同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用方法,对单片机汇编语言掌握得不好。通过这次课程设计之后,一定把以前所学过的知识重新温故。此次课程设计无论从知识的巩固角度还是从对以后的工作学习的影响都有着非常重要的意义。首先,我对keil和protuse有了更深入的了解,而且对于汇编编程又熟悉了一遍。其次,了解熟悉了论文的学做格式及基本要求,为我们将来写毕业论文作了铺垫;最后,通过硬件的连接,程序的编写,学会了如何通过网络、书籍等各种方式、渠道来获取需要的对设计有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 本期考试题及答案
- 系统架构设计师项目总结与经验分享的技巧试题及答案
- 电焊I考试试题及答案
- 国际专利环境的动态监测试题及答案
- 心理咨询师考试职业素养提升体系试题及答案
- 光电工程师证书考试新颖技巧试题及答案
- 激光工艺实验设计的重点试题及答案
- 药剂伦理决策试题及答案
- 宁波事业单位试题及答案
- 称职父亲测试题及答案
- 我与地坛读书分享
- 中石油职称考试俄语选读第01-27课
- 学校宗教排查报告(6篇)
- 沃尔沃发展史
- 新乡县恒新热力有限公司集中供热项目二期工程变更项目环境影响报告
- A3报告解析课件
- “越……越……”“越来越……”课件
- 小学生必背古诗75首+80首(精排+目录)
- 精密测量技术课后答案
- 药物临床试验机构质量控制标准操作规程
- GB/Z 25320.3-2010电力系统管理及其信息交换数据和通信安全第3部分:通信网络和系统安全包括TCP/IP的协议集
评论
0/150
提交评论