专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

单片机课程设计-红外计数器

作者:佚名   来源:本站原创   点击数:  更新时间:2008年05月18日   【字体:

1.课程设计简介
    红外计数器通常用于对外部事件进行计数。利用这一特性,我们可以用于统计某时间段内进出某幢大楼的人数,并且在该大楼内人数达到预先设定值时发出警报。设计利用红外线发射/接收装置(红外对管)工作,如果在发射端和接收端之间有障碍物,则进行一次计数,否则不计数。大楼的进、出可分别利用两组红外对管进行设计。
2.红外计数器单片机课程设计基本要求(80分):
⑴ 系统硬件设计:根据任务要求,完成单片机最小系统及其扩展设计,组成功能完整的系统并制作实物;   
⑵ 系统软件设计:根据红外计数器系统功能,完成控制软件的编写与调试;
⑶ 基本功能:3位显示、完成计数器可逆功能(即可进行加、减计数),到达设定值报警(如用于统计某幢大楼的进出人数,并在人数达到设定数值时红外计数器报警);   
⑷ 设计说明书(论文):设计说明书应表明设计思想和所使用的设计方法,主要内容包括:
① 系统简介、系统整体功能说明、各功能模块说明(附图)、系统使用说明;
② 设计还需要改进的地方及设计的心得体会;
③ 参考文献(包括参考书、资料、网站等,按标准格式列出);
④ 附件:系统总体原理图及源程序。
 

此课程设计的解决方案
1、红外线被挡时,红外接受管的电压会升高或者降低,那么让发射管长期发送,单片机只扫描接受管,并进行类似键盘的防抖动处理。
2、在发射处接单片机,用定时器T0给脉冲,触发红外发射器,在接受处也是脉冲记数,当接受不到时是低电平。只要能算出低电平脉冲数就可以记数。

 

关闭窗口