红外报警器单片机原理及应用课程设计.docVIP

红外报警器单片机原理及应用课程设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告 课程名称:单片机原理及应用课程设计 设计题目: 红外报警器 系 别: 通信与控制工程系 专 业: 电子信息工程 班 级: 学生姓名: 学 号: 起止日期:一 指导教师: 教研室主任: 指导教师评语: 指导教师签名: 年 月 日 成绩评定 项 目 权重 成绩 1、设计过程中出勤、学习态度等方面 0.2 2、课程设计质量与答辩 0.5 3、设计报告书写及图纸规范程度 0.3 总成绩 教研室审核意见: 教研室主任签字: 年 月 日 教学系审核意见: 主任签字: 年 月 日 本次红外报警器的设计分为三部分:红外发送、串口通信、红外接收。本次设计 用到了两块51单片机开发板,分别称为A机、B机。A机作为红外发送使用,B机 作为红外接收用。用外屮断0、外屮断1控制红外发送的启停和清零。本次设计采用 C语言编制程序,A机实现了发送频率为38khz左右的红外线,并将发送次数在A机 上显示。再通过串口通信,将发送次数传到B机,同时B机的红外接收头接收红外 线,并将接收到的次数在B机上显示,将接收次数与发送次数对比,若相等则继续 接收,若不等则驱动蜂鸣器报警。本次设计的外电路有:51单片机最小系统,红外 发送电路,红外接收屯路,8255扩展单片机I/O 口驱动数码管、报警电路等。 关键词:红外发送红外接收数据传输报警 目录 TOC \o 1-5 \h \z \o Current Document \h 设计要求 1 \o Current Document \h 1方案论证与对比 1 \o Current Document \h 1.1整体设计思路 1 \o Current Document \h 1.2方案一 1 \o Current Document \h 1.3方案二 1 \o Current Document \h 1.4方案对比 1 \o Current Document \h 2硬件电路设计 1 \o Current Document \h 2.1红外发送电路的设计 1 \o Current Document \h 2.2红外接收电路的设计 2 \o Current Document \h 2.3报警电路的设计 2 \o Current Document \h 2.4显示电路设计 3 \o Current Document \h 2.5主控电路设计 3 \o Current Document \h 3系统流程图 4 \o Current Document \h 4系统功能测试与整体指标 5 \o Current Document \h 5使用的仪器及元件 5 \o Current Document \h 6总结与致谢 5 \o Current Document \h 6 附录一:软件编程 错误!未定义书签。 红外报警器 设计要求 发送端:发送红外线,并记录发送的次数,用数码管显示同时将发送的次数通过串 口发给接收端,由按键来控制控制开、停和清零。 接收端:接收红外线,并记录接收到的次数,与发送端通过串口连接,当红外接收 到的次数小于次数小于串口传送过来的次数时,报警。 1方案论证与对比 1.1整体设计思路 A机发射红外线,记录发 送次数并显示,发送与B 机的联络信号, 串口通信,实现数据的 传输 B机接收红外,记录接 收次数,并与传来的数 据进行比较,不等,报警 1.2方案一 釆用汇编语言编制程序,分两个大模块进行编程即发送模块和接收模块,数据的通 信放到两个模块中,形成统一的波特率,并握手连接。此外B机接收红外时,采用定时 器0的计数功能对所接收的红外进行计数,同时可以显示。 1.3方案二 采用C语言编制,模块划分同方案一,但是B机接收红外时通过查询P1」是否是 低电平来计数,与数码管显示不同步。 1.4方案对比 方案一编程复杂,寄存器存储器的使用受限,加大了编程的难度。查询红外时需将 P1」口与定时器0相连,才可以用定时器0的计数功能,采用此方案,还需改进开发板。 方案二编程相对简单,可以降低设计的难度。查询是否有红外时,不需要改进开发 板。 综上所述,选择方案二来进行设计。 2硬件电路设计 2.1红外发送电路的设计 根据设计要求,51单片机要控制红外发送端,其具体电路如图1所示: 此处的P1.0即为单片机的P1.0 口,这里低电平有效。当P 1.0=0时,有红外发送。 反之没有红外发送。通过使用单片机内部的定时器,控制P1.0的输出脉冲周期,进而 产生38khz的调制红外线,即所需发送的红外线。设计中不断对P1.0取反,取反50次 后,即算为A机发了一次红外。之后让P1.0=l,持续一小段时间后,再对P1.0反复取 反,执

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档