当前位置:文档之家› 教室人数自动计数装置

教室人数自动计数装置

教室人数自动计数装置
教室人数自动计数装置

目录

第1章绪论 (1)

1.1设计背景 (1)

1.2设计内容及解决问题 (1)

第2章系统方案设计 (2)

2.1设计任务及要求 (2)

2.2系统设计思路 (2)

2.3光电传感器简介 (2)

2.4方案1设计 (3)

2.5方案2设计 (3)

2.6方案论证 (4)

2.7系统总体框图及原理 (4)

第3章硬件电路设计 (5)

3.1单片机最小系统设计 (5)

3.2键盘显示模块设计 (5)

3.3电源电路设计 (6)

3.4外部检测设备设计 (6)

3.5显示模块设计 (7)

第4章系统软件设计 (8)

第5章设计总结 (13)

参考文献 (14)

附录Ⅰ基本使用器件 (15)

附录Ⅱ芯片型号 (16)

摘要

近来在主要的大城市还有一些规模较大的学校中,人口流动量非常大,在一定程度上给生活带来不便。本文主要介绍了教室人数自动计数装置的工作原理,在对各种计数方法进行分析后提出了基于光电传感器和单片机系统的计数测量控制装置,并给出了智能计数器控制的硬件电路设计、软件电路设计和系统程序流程图。本文详细分析了系统的组成及工作原理,给出了系统各个硬件、软件的设计方法。该计数系统安装方便,维护简单,工作稳定,运行可靠,对于学校、商场、会议室等人员流动很大的公共场所有很高的使用价值,方便对于人员流动的管理及配送、具有很高的使用价值和经济价值。

关键词:单片机;光电传感器;智能计数器

第1章绪论

1.1 设计背景

在学校等人员流动较大的地方,如果对人数的变动没有有效的管理和控制,那么对工作和学习的效率是有害的。如何对于人员流动进行实时的、有效的、精确的计数成为学校等场所十分关注的问题,因此设计一款实用有效的人数计数器是很必要的。

电子计数器是一种多功能的电子测量仪器,至今已有30多年的发展历史。早期设计师们追求的目标主要是扩展计数范围,提高计数精度、稳定度等,这些也是衡量一款计数器的主要指标。目前这些计数日趋完善,现代的应用技术可以让计数器的范围扩展到无限大。当今,单片机技术迅速发展,基于单片机技术开发的计数设备也广泛应用到各个领域。单片机以体积小、功能强、可靠性高、性价比高等特点,已成为实现现代工业生产技术进步和开发机电一体化智能测控产品的重要手段。如今的自动计数器大多采用非接触式的计数触发方式,早已开发出多种型号的专用检测芯片,利用MCS51系列的单片机作为控制核心的计数器成为了计数应用领域的潮流。

1.2 设计内容及解决问题

如何构成检测电路、MCS51系列单片机用何种方式对外部计数脉冲进行计数显示控制、LED显示模块的选择、单片机的扩展、提高单片机抗干扰能力和系统的稳定性。

第2章系统方案设计

2.1设计任务及要求

设计可实现教室内人数自动计数、显示的装置。通过在教室门上安装的检测装置检测进出教室的人数,计算出教室内的实际人数,当按下显示按键、数据通信按键和数据清除按键时,可分别实现人数的显示、通信和数据清除,其中显示应在教室外显示,以便学生查询。此外,装置还设有上课/自习状态按键和相应的指示装置。

2.2系统设计思路

由于教室前后门应用相同的设备,故只介绍其中一个;

使用器件:光电传感器2个,数码管3个,AT89C51单片机一个,控制按键1组。

设计思路:门上装有两个光电传感器,并排架设,一前一后,若传感器1先有信号而传感器2后有信号,则表示有人进入教室;若传感器2先有信号而传感器1后有信号,则表示有人出了教室。传感器信号经过放大滤波传给单片机,单片机经过数据处理输出信号,传给8位数码管,数码管放在教室外面,方便学生查看。按键电路设置复位及清零,数码管上还可以显示上课、自习的状态。设备利用CAN总线进行远程通信,连接到控制中心。

2.3 光电传感器简介

光电传感器是利用光电元件作为检测元件的传感器。它首先把被测量的变化转换成光信号的变化,然后借助光电元件进一步将光信号转换为电信号。光电传感器一般有光源,光电元件,转换电路三部分组成。光电检测法具有精度高、反应快、非接触等特点,而且可测参数多,传感器结构简单,形式灵活多样。

红外发光二极管是一种把电能转换成光能的半导体器件。它具有体积小、功耗低、寿命长、响应快、机械强度高等优点,并能和集成电路相匹配。因此,广泛的应用于计算机、仪器仪表的自动控制系统中。

光电转换部分与单片机的连接框图如下:

图2.1 观点转换部分与单片机得连接示意图

2.4 方案1设计

原理图:

原理阐述:RT1072红外检测芯片形成计数脉冲以后送给控制单元AT89C51单片机,通过对它片内计数、显示编程。PS7219是专用的LED显示驱动芯片,可以同时驱动8个数码管。X2504P是一块具有电源电压监控、EEPROM和看门狗定时器电路三种功能于一体的芯片,它保证在电源接通、关断、瞬间电源电压不稳的时候不会造成系统死机、数据误写或误操作,大大提高了系统的稳定性和抗干扰能力。

2.5 方案2设计

原理图:

原理阐述:红外发射电路和红外接收电路构成红外检测单元以及形成计数脉冲、经过AT89C51外部中断对其片内计数、显示编程、最后通过显示驱动芯片连接上LED显示器就完成最后的显示。

2.6 方案论证

方案1即可完美的实现人数的计数功能,并且能让系统处于异常状态和抗干扰时通过外围专用芯片得到非常好的解决,外围电路架设相对简单,在市场上属于高端自动计数产品。同时它也暴露出一个重大问题:由于成本太贵的原因此类产品没有得到普及,如果用此方案进行设计只需要了解各专用芯片的引脚功能以及外围连接方法就可以实现自动计数。

方案2是这次设计所选用的最终方案,之所以选用是因为这个方案能够达到精确、稳定的自动计数。但也有致命缺点,就是整个系统抗干扰能力较弱,系统掉电以后不能保存数据,在系统处于异常状态下容易出现误操作或者死机,这也是此次设计着重解决的课题。

2.7 系统总体框图及原理

根据方案2进行了局部的修改,以达到稳定系统的目的,具体框图如下:

原理阐述:本电路的指导思想是利用类似红外发光管的光电传感器检测人员进出,接收器接收到信号,并将其放大、整流形成高电平信号。当人或物品挡住红外光时,接收器没有接收到信号,放大器输出低电平信号。这个便是外部计数脉冲信号。这个脉冲信号送到AT89C51单片机中进行计数控制,完成显示。

K0键:复位清零;

K1键:显示上课\自习状态;

第4章系统软件设计系统流程图:

图4.1程序流程图

系统程序设计:

**************************************

CPU AT89C51

XTAL 12M

**************************************

#include

#include

#define uchar unsigned char

#define uint unsigned int

**************************************

bit time_10ms_ok=0,time_50ms_ok=0; //定义时间标识uchar time_counter1; //软件时间计数器

uchar buff[3]; //显示缓冲区

uchar code number[10]="0123456789"; //显示字符

/******************************************

按键读取子程序,四个按键依次返回1,2,3,4 ******************************************/ uchar read_key(void)

{

static uchar key_state;

uchar key_press,key_return=0;

key_press=P3&0xf0; //读取按键I/O口

switch(key_state) //判断按键状态

{

case 0: //状态0

if(key_press!=0xf0) //不等,表示有键按下

key_state=1; //状态置1

break;

case 1:

if(key_press!=0xf0) //确实不等,判断是哪个键按下{

switch(key_press)

{

case 0xe0: //00001110 第一个按下

key_return=1;

break;

case 0xd0: //00001101 第二个按下

key_return=2;

break;

case 0xb0: //00001011 第三个按下

key_return=3;

break;

case 0x70: //00000111 第四个按下

key_return=4;

break;

}

key_state=2; //状态置2

}

else //否则是抖动,状态置0

key_state=0;

break;

case 2: // 状态2,等待按键释放

if(key_press==0xf)

key_state=0;

break;

}

return key_return;

}

***************************************************************** ***

LCD显示子函数,显示之前需要将要显示的数按个,十,百依次放入显示缓冲区

***************************************************************** ****

void display(uchar add,uchar dat)

{

uchar i;

for(i=0;i<3;i++) //将要显示的数分解送显示缓冲区

{

buff[2-i]=dat%10;

dat=dat/10;

}

write_lcd_cmd(add); //显示在lcd上

for(i=0;i<3;i++)

{

write_lcd_dat(number[buff[i]]);

}

}

/*********

主函数

**********/

void main(void)

{

uchar up_limit_in=20,low_limit_in=5;//定义进出门人数要设置的上下限

uchar up_limit_out=20,low_limit_out=5;

uchar number_in,number_out; //定义进出门人数

uchar key_input;

uchar set_state=0; //定义设置键状态(第四个键)

uchar i;

***************************************************************** ***

CAN总线通信模块

***************************************************************** ****

#include "CAN_TOUWENJIAN.h" //包含相关寄存器定

// 初始化SJA1000 主控制器子函数

void Init_CAN(void){

MODE=0x01;

CDR=0x88;

IER=0x0D;

AMR=0xFF;

ACR=0x00;

BTR0=0x05;

BTR1=0xFF;

OCR=0xAA;

TXERR=0x00;

Reg_LINSHI=ECC;

MODE=0x09;

}

// 主程序

void can(void)

{ SCON=0x50;

PCON=0x00;

TMOD=0x21;

TL1=0xfd;

TH1=0xfd;

TR1=1;

EA=1;

ES=1;

Init_CAN();

while(1){

TX_DATA_CAN(); //发送子程序REC_DATA_CAN() ; //接收子程序SERIAL(); //串行通信子程序

}

第5章设计总结

本次设计选用AT89C51单片机作为控制核心,利用数码管来显示人数,利用CAN总线进行远程数据通信,从分利用所学的智能仪器的知识,使本系统成功的对教室人数进行计数,具有良好的实用性和经济性,为学校更方便的进行学生人数的管理提供了很好的帮助。整个系统结构简单,操作方便、灵活,经济性好、维护方便,具有良好的使用价值和市场经济价值。

本次设计的系统仍然有不足之处,比如在掉电的时候无法对数据进行保护,如果学校在晚上进行人员清点的时候,系统再次上电则没有了数据,如果学校经济允许,可以采用方案论证中的第一种方案,在掉电的时候可以对数据进行保护;本系统使用的单片机只是入门级产品,整个51系列在市面上已经极少流通,取而代之的是更小型、更方便、功能更丰富的单片机。若使用新型的、更优秀的单片机,系统的性能必然会上升一个台阶;由于教室有两个门,两个门上的两套系统要进行实时的显示和互动,两套系统之间的联系也要非常密切,如果单纯的使用电压或者电流的连接,则没有很好的抗干扰的能力,如果经济允许,在两台系统之间最好选择一款无线通信装置,这样可以使两台系统更好的进行连接。本次设计遵循经济适用的原则,所以没有考虑这些可以系统的提升设备性能的方案。

虽然本次课程设计是要求自己独立完成,但是,彼此还是脱离不了集体的力量,遇到问题和同学互相讨论交流。多和同学讨论。我们在做课程设计的过程中要不停的讨论问题,这样,我们可以尽可能的统一思想,这样就不会使自己在做的过程中没有方向,并且这样也是为了方便最后设计和在一起。讨论不仅是一些思想的问题,还可以深入的讨论一些技术上的问题,这样可以使自己的处理问题要快一些,少走弯路。多改变自己设计的方法,在设计的过程中最好要不停的改善自己解决问题的方法,这样可以方便自己解决问题。

参考文献

[1] 丁英丽.智能光电计数系统的设计.哈尔滨:黑龙江人民出版社,2003

[2] 陆永超.电子测量技术.北京:清华大学出版社,2004

[3] 王煜东.传感器及应用.北京:机械工业出版社,2005

[4] 郝建国.单片机在电子电路设计中的应用.北京:清华大学出版社,2006.

[5] 李文仲.短距离无线数据通信入门与实战.北京:北京航空航天大学出版社,2006.

附录Ⅰ基本使用器件

附录Ⅱ芯片型号

教室人数统计系统,单片机课程设计

微机原理与接口技术 课程设计说明书课程名称:微机原理与接口技术综合实验 设计题目:教室人数统计系统(第68组) 院系:机械与电子控制工程学院 班级: 设计者: 指导教师: 实验设计时间:

机电学院《微机原理与接口技术》课程设计任务书 设计要求:扩展两个光电传感器和一块8*8点阵LED显示器,控制系统需要实现: 1.检测教室里的人数。并在8*8点阵LED显示器显示出来; 2.设置一个按键实现复位清零。 3.用发光二极管模拟电灯,当教室有人时,发光二极管发光,无人时发 光二极管不发光。 4. 工作计划安排: 在初期大体上我们组细化为五个部分 1.对硬件器材的学习与认识 2.硬件电路板的焊接 3.程序设计与调试 4.系统软硬件知识的综合学习与研究 5.试验总结及实验报告的书写 我组组员工作的具体分工如下 卢航:主程序设计与过程调试 张沈汇:显示程序设计与过程调试 李明华、森达:辅助程序设计及过程调试 金晓东、郑斌:实验报告的撰写及程序设计调试 在本次实验中,我组齐心协力,共同研究与学习,虽各有分工,但又互相帮助,互相学习。做到每一个人各有侧重点的同时,又对总体的每一步有所参与,对总体的设计与调试都有所掌握。

目录 一,系统基本功能和实施方案(第4页) 二,设计思路及硬件部分(第4-8页) 三,程序流程图(第9-11页) 四,系统制作过程及结果(第11-12页) 五,调试程序(第12-15页) 六,心得体会(第15-16页) 七,参考文献

一、系统基本功能和实施方案 1、设计目的: 如果在进自习室前就能知道教室里有多少人,是否满员,而不用推门进去才知道,将会节省自习同学的很多时间,同时也节省管理人员的很多时间,带来很大的方便,不会更多的影响自习的同学。因此我们小组选择了设计这个教室人数统计系统,利用51单片机系统和两个光电对管器件统计教室进出的人数,最后把教师当前人数显示在一个8*8LED显示器上,方便想要自习的同学选择教室,以及管理人员的管理工作。 2、基本功能的实施方案: 模拟教室人员的进出,在出入口安装两个光电对管GK102,分别G1和G2;一块8*8LED显示教室目前人数;一个发光二极管显示教室人数是否为零;还有一个复位按键显示器清零。当有人进去时,先响应G1,后响应G2,此时将人数加一并显示出来;当有人出去时,先响应G2,后响应G1,此时将人数减一并显示出来。如果人数为零则发光二极管熄灭。如检测到复位按键按下则熄灭发光二极管,同时将人数变成零并显示出来。 二、1)设计思路 本程序分主程序、两中断程序、显示子程序与延时子程序四部分。 各部分功能如下: 1、主程序: 主程序完成相应存储单元和标志位的清零、8155的设置、开机界面显示、中断设置、对按键按下方式的检测和处理等工作。 按键按下方式及系统相应完成的功能如下: 系统起始功能:显示教室中人数并根据人数控制发光二极管亮灭。 2、中断程序: 两中断程序分别对人数增减标志位(R0)进行赋1和-1的操作。两中断响应先后决定对人数增减标志位(R2)进行赋1还是-1。具体实现方式为:在一个中断程序中加入对另一中断是否响应的判断。如另一中断没有响应,则进行赋1或-1的操作。 3、显示子程序: 显示子程序采用定行值,扫描列值的方法。具体见8*8LED原理的介绍。4、延时子程序:(一个) 本程序中有两个延时子程序,分别完成2ms的延时。 以上各部分程序的具体实现方式见程序流程图和源程序。 2)硬件部分 系统电路原理图:

MATLAB教室人数统计(源码和GUI)

一、课题介绍 该课题为基于MATLAB的教室人数统计,带有丰富的人机交互GUI界面。实现教室人数的计数统计,进而统计出勤率,上课认真听讲的比例。原先预设总人数,未出勤或者书本遮住脸部、趴着玩手机等必然无法采集到人脸,从而对应数量缺失,得出出勤率或听讲率。该课题采用肤色原理进行人脸定位和人脸分割。本课题中,为了界面GUI的美观,刻意将分割出的人脸单独显示在GUI对应的axes里。是个不错的毕业设计选题。 二、基本流程 读入图片(或调用笔记本自带摄像头),灰度处理,转YcbCr,二值化,人脸区域定位,计数 三、实现步骤 1、进行调用笔记本摄像头,代码如下: vid=videoinput('winvideo',1); set(vid,'ReturnedColorSpace','rgb'); preview(vid); 2、采集帧图像 I = getsnapshot(vid); axes(handles.axes1); imshow(I) 3、人脸检测 if size(img1, 3) == 1 % 灰度图像,插入白色或黑色框 if mean(img1(:)) > 128 % 图像较亮,使用黑框 shapeInserter = vision.ShapeInserter(); else % 图像较暗,使用白框 shapeInserter = vision.ShapeInserter('BorderColor','White'); end else % 彩色图像,插入红色框 shapeInserter = vision.ShapeInserter('BorderColor','Custom','CustomBorderColor',[255 0 0]); end; % 绘制边框以圈出结果 img1 = step(shapeInserter, img1, int32(bboxes)); axes(handles.axes2); %用axes命令设定当前操作的坐标轴是axes_src imshow(img1); title('框出人脸区域') 4、人脸计数 for i = 1:size(intbbox, 1)%取列数 xs = intbbox(i, 1); xe = xs + intbbox(3,i); ys = intbbox(i, 2); ye = ys + intbbox(i,4);

教室人数自动计数装置

目录 第1章绪论 (1) 1.1设计背景 (1) 1.2设计内容及解决问题 (1) 第2章系统方案设计 (2) 2.1设计任务及要求 (2) 2.2系统设计思路 (2) 2.3光电传感器简介 (2) 2.4方案1设计 (3) 2.5方案2设计 (3) 2.6方案论证 (4) 2.7系统总体框图及原理 (4) 第3章硬件电路设计 (5) 3.1单片机最小系统设计 (5) 3.2键盘显示模块设计 (5) 3.3电源电路设计 (6) 3.4外部检测设备设计 (6) 3.5显示模块设计 (7) 第4章系统软件设计 (8) 第5章设计总结 (13) 参考文献 (14) 附录Ⅰ基本使用器件 (15) 附录Ⅱ芯片型号 (16)

摘要 近来在主要的大城市还有一些规模较大的学校中,人口流动量非常大,在一定程度上给生活带来不便。本文主要介绍了教室人数自动计数装置的工作原理,在对各种计数方法进行分析后提出了基于光电传感器和单片机系统的计数测量控制装置,并给出了智能计数器控制的硬件电路设计、软件电路设计和系统程序流程图。本文详细分析了系统的组成及工作原理,给出了系统各个硬件、软件的设计方法。该计数系统安装方便,维护简单,工作稳定,运行可靠,对于学校、商场、会议室等人员流动很大的公共场所有很高的使用价值,方便对于人员流动的管理及配送、具有很高的使用价值和经济价值。 关键词:单片机;光电传感器;智能计数器

第1章绪论 1.1 设计背景 在学校等人员流动较大的地方,如果对人数的变动没有有效的管理和控制,那么对工作和学习的效率是有害的。如何对于人员流动进行实时的、有效的、精确的计数成为学校等场所十分关注的问题,因此设计一款实用有效的人数计数器是很必要的。 电子计数器是一种多功能的电子测量仪器,至今已有30多年的发展历史。早期设计师们追求的目标主要是扩展计数范围,提高计数精度、稳定度等,这些也是衡量一款计数器的主要指标。目前这些计数日趋完善,现代的应用技术可以让计数器的范围扩展到无限大。当今,单片机技术迅速发展,基于单片机技术开发的计数设备也广泛应用到各个领域。单片机以体积小、功能强、可靠性高、性价比高等特点,已成为实现现代工业生产技术进步和开发机电一体化智能测控产品的重要手段。如今的自动计数器大多采用非接触式的计数触发方式,早已开发出多种型号的专用检测芯片,利用MCS51系列的单片机作为控制核心的计数器成为了计数应用领域的潮流。 1.2 设计内容及解决问题 如何构成检测电路、MCS51系列单片机用何种方式对外部计数脉冲进行计数显示控制、LED显示模块的选择、单片机的扩展、提高单片机抗干扰能力和系统的稳定性。

基于80C51的简易人数统计器

基于8051的教室人数统计系统仿真研究报告 组员:王煜阳于宏建周勋雨 指导教师:赵建东 日期: 2011.6.10

内容摘要: 教室人数技术器系统设计,通过Proteus软件模拟教室人员的出入,当有同学进入时进行加计数,当有同学外出时进行减计数,并把现在教室人数通过LED 显示出来。通过这个程序,教室可以很好的了解教室内的学生人数,既方便了学生的人数统计,同时也方便了老师的教学进展。次系统硬件电路简单,程序简单易懂,照此思想,通过利用红外光敏开关作为外部脉冲,可实际设计出应用系统。 关键词: 单片机8051 89C51 8155 人数统计 LED显示光敏二极管传感器

目录 1.目的和意义 (4) 1.1设计目的及意义 (4) 1.2设计内容 (4) 1.3设计要求 (4) 2.硬件电路设计 (4) 2.1设计思路 (4) 2.2单片机电路如图: (5) 2.3光敏二极管传感器(程序中利用开关了进行仿真) (6) 3.软件电路设计 (7) 3.1工作原理 (7) 3.2程序流程图: (7) 3.2.1程序主流程图: (7) 3.2.2 加法流程图: (8) 3.3汇编程序 (9) 4.电路调试 (12) 5.参考文献: (13) 6.结题感想 (13)

4 | 1.目的和意义 1.1设计目的及意义 教室人数统计对于一些人数比较大的课堂一直是个比较困难的问题。于是,基于单片机80C51我们设计了一个教室人数自动统计系统。通过本次课程设计加深了对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。掌握外部中断和LED 显示的设置以及相应的传感器原理。通过此次课程设计能够将单片机软件结合起来,对程序进行编辑,校验。 1.2设计内容 设计教室人数统计系统,人员进入时系统进行加计数,人员离开时系统进行减计数并能够通过LED 实时显示教室内的人数。 1.3设计要求 统计出教室内上课人数并能够通过LED 显示出来。 2.硬件电路设计 2.1设计思路 教室前门不开,只通后门。测量系统硬件框图如图1所示。利用两个光敏二极管传感器,当有人从后门进出的时候,将产生电压脉冲,再利用单片机的外部中断功能进加减计数,最终显示出教室中的实际人数。 我们小组在设计电路上参考了所学教材上P195页的知识内容,设计了利用89C51通过8155及74LS138扩展4只共阴极LED 数码管的接口电路,并结合了所查的资料进行了光敏二极管的理论研究(开关中以开关替代)。图中8155的B 扣和所有LED 的a~h 引线相连,故B 口为字形扣;各LED 的位选线和8155的C 口相连,故C 口为字位口。8155的端口地址如下:2100H _命令/状态口 2101H_A 口 2102H_B 口 2103H_ C 口

基于单片机统计教室人数系统设计

微机原理与接口技术 课程设计说明书 课程名称:微机原理与接口技术综合实验 设计题目:教室人数统计系统 院系:机械与电子控制工程学院 班级:机电1011班机电1012班 设计者: 周子航(10223058)韩振洋(10223036)尤兴权(10223024)狄长路(10223034) 龚军建(10223035)姚雪阳(10223053)设计时间:2012 年6月25日至2012年7月4号

机电学院《微机原理与接口技术》课程设计任务书 ●设计要求:扩展两个光电传感器和一块8*8点阵LED显示器 ●控制系统需要实现: 1.检测教室里的人数。并在8*8点阵LED显示器显示出来; 2.设置一个按键实现复位清零。 3.用发光二极管模拟电灯,当教室有人时,发光二极管发光, 无人时发光二极管不发光。 注:我们组作品的扩展功能: 1、当教室内人数超过十人时,8*8点阵LED显示器显示 “OK”; 2、早退报警功能; 3、上课倒计时50分钟功能; 4、开机显示“BJTU”功能。 ●工作计划安排: 在初期大体上我们组细化为五个部分 1.对硬件器材的学习与认识 2.仿真程序的大致框架

3.程序设计与调试 4.系统软硬件知识的综合学习与研究 5.试验总结及实验报告的书写 我组组员工作的具体分工如下 周子航、韩振洋:主程序设计与仿真调试 龚军建、尤兴权:辅助程序设计及会议记录 狄长路、姚雪阳:实验报告的前期撰写及过程调试 在本次实验中,我组齐心协力,共同研究与学习,虽各有分工,但又互相帮助,互相学习。做到每一个人各有侧重点的同时,又对总体的每一步有所参与,对总体的设计与调试都有所掌握。

(完整版)基于单片机的人数统计系统毕业设计

本科毕业论文(设计)题目:基于单片机的人数统计系统

摘要 本文设计了一个基于单片机的人数统计系统,他可以通过光电开关统计教室的人数,并把实时的人数在LCD1602液晶屏上显示,另该系统还配备了一个时间显示的功能,可显示当前的年、月、日、小时、分种、秒等时间信息,时钟芯片采用的是DS1302.DS1302能存储时间信息,并且时间可以掉电保存。 关键词单片机; LCD1602;人数统计;DS1302

Abstract This paper designed a system based on single-chip microcomputer, the number of statistics, 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,, 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

基于单片机的教室管理系统的研究

SJ006-1 毕业设计说明书 题目:基于单片机的教室管理系统的研究 二级学院:电气与光电工程学院 专业:电气工程及其自动化班级: 学生姓名:学号: 指导教师:职称: 评阅教师:职称: 2017年6月

摘要 摘要 各个高校现在都在不停地扩大,而对教室管理系统的研究也逐渐变得重要。教室内电器的使用不当会造成了大量不必要的浪费,比如电灯、电扇等教室电器;此外老师们在上课时间经常需要花费时间来进行点名,而通过红外传感器来计算教室内的人数,就大大节约了老师们的课堂时间,不用把时间浪费在点名上了。 本课题针对智能教室的控制,分析了智能教室中打铃器的控制原理和实现方法,智能教室中其他电器(例如风扇)的控制原理和实现方法,以及智能教室中灯光的控制原理和实现方法和智能教室中红外监控人数的控制原理和实现方法。提出了基于单片机的教室管理系统的设计方案,并对硬件和软件两大部分进行了设计。首先就功能方面进行系统化的分析,对硬件和软件两大部分进行了总体功能设计和工作模块划分。硬件部分采用的是单片机系列的STC89C52芯片作为控制芯片。 关键词:单片机、教室管理系统、硬件设计、软件设计

Abstract Abstract All colleges and universities are constantly expanding, and the study of the classroom management system has become increasingly important. The use of electrical appliances in the classroom will eventually caused a lot of unnecessary waste, such as lights, electric fans and other appliances in the classroom; teachers in class time often takes time to call, and through the infrared sensor to calculate the number of classrooms, greatly saving the teachers of classroom time, don't waste your time on roll on. The control for intelligent classroom, analyzes the control principle and implementation method of ringing device in intelligent classroom and other appliances in Intelligent Classroom (such as fan) and the realization method of control principle, control principle and control principle of intelligent infrared monitoring the number of lights in the classroom and the realization method and the intelligent classroom and control method. The design scheme of the classroom management system based on single chip microcomputer is put forward, and the two parts of hardware and software are designed. First of all, the functional aspects of the system analysis, hardware and software for the two major parts of the overall functional design and work module division. The hardware part uses the STC89C52 chip of the singlechip series as the control chip. Key words: single chip microcomputer, classroom management system, hardware design, software design

教室人数统计

目录 1.目的和意义 (1) 1.1设计目的及意义 (1) 1.2设计内容 (1) 1.3设计要求 (1) 2.硬件电路设计 (1) 2.1设计思路 (1) 2.2单片机电路如图 (2) 2.3光敏二极管传感器 (2) 3.软件电路设计 (2) 3.1工作原理 (3) 3.2程序流程图 (4) 3.2.1程序主流程图 (4) 3.2.2 加法流程图 (5) 3.2.3 减法流程图 (5) 3.3汇编程序 (6) 4.电路调试 (9) 5.仿真结果 (10) 6.实验感想 (10) 7.参考文献 (11)

1.目的和意义 1.1设计目的及意义 教室人数统计对于一些人数比较大的课堂一直是个比较困难的问题。于是,基于单片机89C51我们设计了一个教室人数自动统计系统。通过本次课程设计加深了对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。掌握外部中断和LED显示的设置以及相应的传感器原理。通过此次课程设计能够将单片机软件结合起来,对程序进行编辑,校验。 1.2设计内容 设计教室人数统计系统,人员进入时系统进行加计数,人员离开时系统进行减计数并能够通过LED实时显示教室内的人数。 1.3设计要求 统计出教室内上课人数并能够通过LED显示出来。 2.硬件电路设计 2.1设计思路 教室前门不开,只通后门。利用两个光敏二极管传感器,当有人从后门进出的时候,将产生电压脉冲,再利用单片机的外部中断功能进加减计数,最终显示出教室中的实际人数。 设计电路利用89C51通过8155及74LS138扩展4只共阴极LED数码管的接口电路,并结合了所查的资料进行了光敏二极管的理论研究(开关中以开关替代)。图中8155的B扣和所有LED的a~h引线相连,故B口为字形扣;各LED的位选线和8155的C口相连,故C口为字

基于单片机的人数统计系统

基于单片机的人数统计系统

本科毕业论文(设计)题目:基于单片机的人数统计系统

摘要 本文设计了一个基于单片机的人数统计系统,他可以通过光电开关统计教室的人数,并把实时的人数在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

基于单片机的教室人数统计

沈阳航空航天大学 课程设计 (论文) 题目教室人数统计系统的设计 班级 学号 学生姓名 指导教师

沈阳航空航天大学 课程设计任务书 课程名称专业综合课程设计 院(系)自动化学院专业测控技术与仪器 班级04070101 学号姓名 课程设计题目教室人数统计系统的设计 课程设计时间: 2013 年12 月30 日至2014 年1 月10日 课程设计的内容及要求: 1.设计一个教室人数统计系统,系统功能如下: ①采用单片机作为控制核心电路; ②由安装于门口的两个光电传感器用于识别进出教室的人数; ③采用二位数码管显示教室里的人数。 2.设计硬件电路原理图。 3.焊接硬件电路并进行调试。 4.软硬件结合调试,系统能脱离开发系统单独运行。

指导教师年月日 负责教师年月日 学生签字年月日 沈阳航空航天大学 课程设计成绩评定单 课程名称专业基础课程设计 院(系)自动化学院专业测控技术与仪器 课程设计题目教室人数统计系统的设计 学号姓名答辩日期年月日指导教师(答辩组)评语:

课程设计成绩 指导教师(答辩组)签字 年月日

目录 0 前言 (2) 1 总体方案设计 (2) 2 硬件电路设计 (3) 2.1 单片机系统 (3) 2.1.1 AT89C51性能 (3) 2.1.2 AT89C51各引脚功能 (3) 2.1.3复位电路设计 (5) 2.1.4 时钟电路设计 (5) 2.3 LED显示系统设计 (7) 2.3.1LED基本结构 (7) 2.3.2 LED译码方式 (7) 3 软件设计 (8) 3.1工作原理 (8) 3.2程序流程图: (9) 3.3 显示子程序 (9) 4 调试分析 (10) 参考文献 (11) 课设体会 (12) 附录1 电路原理图 (14) 附录2 程序清单 (15)

学校人员定位人数统计管理系统

学校人员定位人数统计管理系统

一、系统意义 1)无需刷卡,自动考勤。摒弃传统卡片贴近读卡器刷卡考勤,学生进出大门自 动化人数统计、考勤; 2)让老师和学生不感到受管束的感觉,享受VIP式的门禁进出享受。 3)加强学校人员定位人数管理,提高学校的安全防范水平,实时动态了解学生 的情况,确保学生在校人生安全。 二、系统架构及方案阐述 学校人员定位人数统计管理系统是上海仁微电子科技有限公司根据现实的学校管理需求,加强本学校人员区域人数的管理,采用双频半有源RFID技术来跟踪和记录每个人员在教室、图书馆、食堂等一些场所的进出情况,实现高效率的自动识别要求,统计在教室内、图书馆内、食堂内的人员人数。同时对学校的一些危险区域,进行定位报警。 2.1 门禁识别 进出识别示意图 每张RFID双频卡内都有一个标签ID号,当RFID卡出现在低频激活器感应天线唤醒区域时,感应卡被低频激活器天线不断发射的电磁波信号激活,佩戴在人身上的双频电子标签的低频芯片将实时解析出该激活器天线编号,同时检测出该低频信号的RSSI场强值,然后唤醒并传入标签,接着标签打开2.4G 无线射频芯片进行一次强信号发射(无线发射的数据包中含标签ID和激活器

天线编号以及低频场强RSSI值)。有效识别范围内的2.4G远距离读写器将收到该标签以2.4G频段发射的数据包,解析出该数据包中的标签ID号和激活器天线编号后以及RSSI值后立刻上传到上位机电脑,从而实现对RFID卡的识别。通过部署两组低频感应天线,实现人员进出自动识别和区域人数统计。 2.2 区域定位 人员区域定位示意图 在一些重点区域或者危险区域进行人员区域定位,一旦进入该区域进行人员定位并实现报警提示,同时结合视频监控功能,实现视频联动。采用低频激活器棒状天线,每根天线的激活区域为1m到10m距离可调,当人进入天线唤醒区域时,标签实时把标签身份ID与激活天线地址码ID发送出去,2.4G远距离读写器接收到后直接作为人员区域定位的数据依据。同时可以进行报警提示和视频联动分析。 三、案例介绍

教室人数统计系统仿真

基于80C51教室人数统计 系统仿真 组长:

目录 1.实验摘要 1.1内容摘要 1.2关键词 2.目的和意义 2.1设计目的及意义 2.2系统实现的功能 3.硬件电路设计 3.1设计思路 3.2单片机电路(proteus模拟电路) 4.软件电路设计 4.1工作原理 4.2程序流程图 4.3汇编程序 5.电路调试 6.结题感受 7.参考文献

1.实验摘要 1.1内容摘要 教室人数技术器系统设计,通过Proteus软件模拟教室人员的出入,当有同学进入时进行加计数,当有同学外出时进行减计数,并把现在教室人数通过LED 显示出来。通过这个程序,教室可以很好的了解教室内的学生人数,既方便了学生的人数统计,同时也方便了老师的教学进展。 1.2关键词 单片机 89C51 8155 人数统计 LED显示 2.目的和意义 2.1设计目的及意义 教室人数统计对于一些人数比较大的课堂一直是个比较困难的问题。于是, 基于单片机80C51我们设计了一个教室人数自动统计系统。通过本次课程设计加深了对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。掌握外部中断和LED显示的设置以及相应的传感器原理。通过此次课程设计能够将单片机软件结合起来,对程序进行编辑,校验。 2.2系统实现的功能 (1)检测教室里百位以内的人数,并在8*8点阵LED显示器上显示出来; (2)设置按键复位清零; (3)用发光二级管模拟点灯,当教室有人时,发光二极管发光;当教室无人时,发光二极管不发光。 3.硬件电路设计 3.1设计思路 教室门上安置两个光电对管GK102,当有人进入时,INT0先产生中断并置1 INT1响应标志位,INT1后发生中断,在响应标志位为1情况进行加法计数,外出时与之相反,最终显示出教室的实际人数。 注:使用proteus仿真时,将光电对管用开关按键代替。

基于单片机的教室人数统计

基于单片机的教室人数统计

沈阳航空航天大学 课程设计 (论文) 题目教室人数统计系统的设计 班级 学号 学生姓名 指导教师

沈阳航空航天大学 课程设计任务书 课程名称专业综合课程设计 院(系)自动化学院专业测控技术与仪器 班级04070101 学号姓名 课程设计题目教室人数统计系统的设计 课程设计时间: 2013 年12 月30 日至2014 年 1 月10日 课程设计的内容及要求: 1.设计一个教室人数统计系统,系统功能如下: ①采用单片机作为控制核心电路; ②由安装于门口的两个光电传感器用于识别进出教室的人数; ③采用二位数码管显示教室里的人数。 2.设计硬件电路原理图。 3.焊接硬件电路并进行调试。 4.软硬件结合调试,系统能脱离开发系统单独运行。 指导教师年月日 负责教师年月日 学生签字年月日

沈阳航空航天大学 课程设计成绩评定单 课程名称专业基础课程设计 院(系)自动化学院专业测控技术与仪器 课程设计题目教室人数统计系统的设计 学号姓名答辩日期年月日指导教师(答辩组)评语: 课程设计成绩 指导教师(答辩组)签字 年月日

目录 0 前言 (2) 1 总体方案设计 (2) 2 硬件电路设计 (3) 2.1 单片机系统 (3) 2.1.1 AT89C51性能 (3) 2.1.2 AT89C51各引脚功能 (3) 2.1.3复位电路设计 (5) 2.1.4 时钟电路设计 (5) 2.3 LED显示系统设计 (7) 2.3.1LED基本结构 (7) 2.3.2 LED译码方式 (7) 3 软件设计 (8) 3.1工作原理 (8) 3.2程序流程图: (9) 3.3显示子程序 (9) 4 调试分析 (10) 参考文献 (11) 课设体会 (12) 附录1 电路原理图 (14) 附录2 程序清单 (15)

教室自动感应照明控制系统的设计

教室自动感应照明控制系统的设计 刘婧 (陕西理工学院物电学院电子信息科学与技术专业1202班级,陕西汉中 723000) 指导教师:张政才 [摘要]本设计介绍了基于单片机STC89C52的教室自动感应照明控制系统,分析了教室灯光智能控制的原理与实现的方法,在此基础上开发了照明智能控制系统硬件装置和相应的软件。系统硬件包括时钟电路、红外对管电路、光线检测电路、显示模块电路、独立按键操作电路和LED灯控制电路,软件设计包括人数统计软件设计、光线亮度检测软件设计以及总体软件设计。让学校教室的用电合理化,节约了电能并且改善了对教室灯光的管理,实现了教室照明控制系统的自动化、智能化。 [关键词] STC89C52;智能控制;红外对管;光照检测 The classroom design of the control system of automatic induction lighting Liu Jing (Shaanxi Institute of Electrical Engineering on Electronic Information Science and Technology 1202 class, Hanzhong, Shaanxi 723000) Instructor: Zhang Zhengcai Abstract:This design introduces the automatic lighting control system based on the MCU STC89C52,and analyzes the principle of classroom lighting intelligent control and realization the basis of this, the hardware and software of the

基于单片机的人数统计系统毕业论文

基于单片机的人数统计系统毕业论文 目录 摘要 (1) Abstract (2) 第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)

基于单片机的教室人数统计设计

华北理工大学轻工学院 Qing Gong College North China University of Science and Technology 课程设计报告 项目名称:基于单片机的教室人数统计设计 专业班级: 学号: 姓名: 成绩:

一、项目说明 通过本次课设计加深了对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。这个设计的想法一是运用老师教导的学科知识运用在实际生活中,二是完成老师布置的学科任务,所以选做这个教室人数统计设计,并了解和加深一下其原理和构造。这个简单的计数器件是利用AT89S51单片机的两个16位定时和计数器功能,来完成计数,计数的结果通过8位动态数码管显示出来。掌握外部中断和数码管显示的设置以及相应的传感器原理。通过此次课程设计能够将单片机软件结合起来,对程序进行编辑,校验。 二、项目原理图 1、原理图 图1 项目原理图 2、各部分说明 (1)电源部分 DC002插座是带有插入断开开关,中心脚为1脚,下面为2脚,侧面为3脚,插入时3脚断开。的一款给单片机提供5v电压的电源。

图2 电源 (2)STC89C52芯片 STC89C52是一个低功耗,高性能CMOS8位单片机,片内含具有如下特点:40个引脚,4kBytesFlash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDTC)电路,片内时钟振荡器。此外,STC89C52设计和配置了振荡频率可为0HZ并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。 图3 STC89C52 (3)单片机复位部分 复位功能:单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开

相关主题
文本预览
相关文档 最新文档