ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:65.09KB ,
资源ID:7556601      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7556601.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机用定时器设计的门铃Word文档下载推荐.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

单片机用定时器设计的门铃Word文档下载推荐.docx

1、指 导 教 师:* 1 设计任务用定时器设计的门铃,通过定时器控制门铃声响的系统设计,掌握定时/计数器的使用方法,与简单程序的编写,最终提高我们的逻辑抽象能力。要求就是按下开关的时候开启中断,定时器溢出进入中断后,在软件以标志位i来判断门铃声音呢,开始响铃。先就是“叮”,标志位i加1,延时后接着就是“咚”,标志位i加1,然后就是关中断。检测铃响脉宽也就是以标志位i来识别“叮咚”。当i为0时给示波器A通道高电平,i为2时,给示波器B通道高电平。2 系统总体设计 1、针对本课题的设计任务,进行分析得到,本次设计就是利用单片机实现对扬声器发省的,控制采用按钮操作,c51单片机进行控制,最终使扬声器发

2、出“叮咚”声音。2.绘制电路原理图,编写程序,并进行仿真,基本实现对输出频率的控制,用扬声器的管理。其中有两个声音“叮”、“咚”,因此有两个输出的频率对应于两个不同扬声器声音的输出。最终利用单片机实现对扬声器发声的控制,采用按钮操作,c51单片机进行控制,最后使扬声器发出“叮咚”声音。3.本设计能模拟基本的扬声器发出声响的系统,就是采用中断的方式定时控制不同频率的输出。定时/计数器工作方式寄存器,定时器采用T0定时器工作于模式0,位数:13位。计数范围:0-8192 ;中断设置每次定时器中断执行两个不同频率的输出。 3 硬件系统设计 单片机设计的门铃系统,可用单片机直接控制输出频率变化来实现门

3、铃声响可以广泛的应用到现实门铃的设计中。 据此,本设计系统以单片机为控制核心,连接成最小系统。系统的总体框图如上图所示。因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别就是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都就是准确,常被使用的。当定时器1被用作波特率发生器时,波特率工作于方式1与方式3就是由定时器1的溢出率与SMOD的值(PCON、7-双倍速波特率)决定。4 程序流程图5 程序ORG 0000H ;规定汇编的起始地址为0000H LJMP MAIN ;把MAIN函数进行长转移 ORG 000BH LJMP T0ISR

4、 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 M

5、OV TH0,#HIGH(8192-700) MOV TL0,#LOW(8192-700) RETI ;从中断返回T01: DEC A ;累加器减1JNZ T02 MOV TH0,#HIGH(8192-1000) MOV TL0,#LOW(8192-1000) RETI T02:CLR TR0 MOV R2,#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

6、 SUBB A,#1 JC CMPP0 CLR C ;清进位位SUBB A,#20H ;累加器减去立即数20HSUBB A,#3 JC CMPP1 MOV A,#2 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、

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2