基于单片机的人数统计统毕业论文
本科毕业论文(设计)
题 目:基于单片机的人数统计系统
摘要
本文设计了一个基于单片机的人数统计系统,他可以通过光电开关统计教室的人数,并把实时的人数在LCD1602液晶屏上显示,另该系统还配备了一个时间显示的功能,可显示当前的年、月、日、小时、分种、秒等时间信息,时钟芯片采用的是DS1302.DS1302能存储时间信息,并且时间可以掉电保存。
关键词 单片机; LCD1602;人数统计;DS1302
Abstract
This paper designed a system based on single-chip microcomputer, the number of statistics, he can through the photoelectric switch statistic the number of the classroom, and the number of real-time in the LCD1602 display on the LCD panel, the system also equipped with another time display function, can display the current year, month, day,hours, minutes, seconds time information, such as clock chip USES is DS1302. DS1302time information can be stored, and time can be saved when power supply drop.
Key words single chip microcomputer LCD1602 The number of statistics DS1302
目 录
摘要1
Abstract2
第1章 绪论5
1.1 目的和意义5
1.2研究概况和发展趋势5
1.3本系统主要功能5
第2章 总体方案论证与设计7
2.1主控模块的选型和论证7
2.2显示模块的选型和论证7
2.3时钟芯片的选型和论证8
2.4人数统计模块的选型和论证8
2.5系统整体设计概述9
第3章 系统硬件电路设计10
3.1主控模块10
3.1.1 STC89C52单片机主要特性10
3.1.2 STC89C52单片机的中断系统11
3.1.3单片机最小系统设计12
3.2 LCD液晶显示器简介12
3.2.1液晶原理介绍12
3.2.2液晶模块简介13
3.2.3液晶显示部分与STC89C52的接口13
3.3键盘模块设计13
3.4时钟模块的设计14
3.4.1 DS1302概述14
3.4.2 DS1302内部RTC 和RAM 地址分配14
3.4.3 DS1302时钟和日历15
3.4.4 DS1302时钟电路设计16
3.5 人数检测模块设计16
3.5.1光电开关工作原理16
3.5.2光电开关电路设计16
3.6硬件总体连接图17
第4章 系统软件设计18
4.1系统软件总体设计18
4.2程序设计原理19
第5章 系统调试20
5.1硬件调试20
5.2软件调试20
5.3系统检测21
结 论22
参考文献23
致 谢24
附录25
附录一:系统整体原理图25
附录二:系统仿真图25
附录三:元件清单26
附录四:系统源程序27
第1章 绪论
1.1 目的和意义
在生活中,学校、火车站、银行、商场、公交车等人员流动比较大的地方,如果可以将人数实时地统计出来,这样可以给我们的生活与学习带来很多的便捷。
例如,在学校,很大的教室里,考勤对于老师来说是一件很麻烦的事情,但如果设计一款人数统计器,实时显示教室人数的话,考勤也变得方便;在火车站等人员较多的地方,如果可以实时统计室内人数,那么可以减少不必要的排队及拥挤。在公交车上,如果可以设计一个实时人数统计器,可以将公交车的人数固定,使我们的坐车环境得到优化。所以设计一款实时统计人数的器件对于我们的生活是很有意义的,可以提高我们的生活质量。
1.2研究概况和发展趋势
计数器从发明以来,在不断地发展,如今,市场上已经出现了各种各样的计数器,其功能也从计数扩展到更多的功能,之前的计数器大部分用在工业方面,如:生产线上计数器的使用,数控零件计数应用。人数统计器及我们看到的道路上的大小车辆计数器都是在计数器的基础上扩展而来的,之前的人数统计使用的是接触式的方式,即人体必须接触器件才可以计数,例如:脚踏板人数统计器,若有两个人同时通过的话就不能精确计数,之后出现了非