目录第1章绪论.....................................................11.1设计背景......................................................11.2设计内容及解决问题............................................1第2章系统方案设计.............................................22.1设计任务及要求.................................................22.2系统设计思路...................................................22.3光电传感器简介................................................22.4方案1设计....................................................32.5方案2设计....................................................32.6方案论证......................................................42.7系统总体框图及原理............................................4第3章硬件电路设计.............................................53.1单片机最小系统设计............................................53.2键盘显示模块设计..............................................53.3电源电路设计..................................................63.4外部检测设备设计..............................................63.5显示模块设计..................................................7第4章系统软件设计.............................................8第5章设计总结.................................................13参考文献.........................................................14附录Ⅰ基本使用器件............................................15附录Ⅱ芯片型号.................................................16本科生课程设计(论文)摘要近来在主要的大城市还有一些规模较大的学校中,人口流动量非常大,在一定程度上给生活带来不便。本文主要介绍了教室人数自动计数装置的工作原理,在对各种计数方法进行分析后提出了基于光电传感器和单片机系统的计数测量控制装置,并给出了智能计数器控制的硬件电路设计、软件电路设计和系统程序流程图。本文详细分析了系统的组成及工作原理,给出了系统各个硬件、软件的设计方法。该计数系统安装方便,维护简单,工作稳定,运行可靠,对于学校、商场、会议室等人员流动很大的公共场所有很高的使用价值,方便对于人员流动的管理及配送、具有很高的使用价值和经济价值。关键词:单片机;光电传感器;智能计数器本科生课程设计(论文)1第1章绪论1.1设计背景在学校等人员流动较大的地方,如果对人数的变动没有有效的管理和控制,那么对工作和学习的效率是有害的。如何对于人员流动进行实时的、有效的、精确的计数成为学校等场所十分关注的问题,因此设计一款实用有效的人数计数器是很必要的。电子计数器是一种多功能的电子测量仪器,至今已有30多年的发展历史。早期设计师们追求的目标主要是扩展计数范围,提高计数精度、稳定度等,这些也是衡量一款计数器的主要指标。目前这些计数日趋完善,现代的应用技术可以让计数器的范围扩展到无限大。当今,单片机技术迅速发展,基于单片机技术开发的计数设备也广泛应用到各个领域。单片机以体积小、功能强、可靠性高、性价比高等特点,已成为实现现代工业生产技术进步和开发机电一体化智能测控产品的重要手段。如今的自动计数器大多采用非接触式的计数触发方式,早已开发出多种型号的专用检测芯片,利用MCS51系列的单片机作为控制核心的计数器成为了计数应用领域的潮流。1.2设计内容及解决问题如何构成检测电路、MCS51系列单片机用何种方式对外部计数脉冲进行计数显示控制、LED显示模块的选择、单片机的扩展、提高单片机抗干扰能力和系统的稳定性。本科生课程设计(论文)2第2章系统方案设计2.1设计任务及要求设计可实现教室内人数自动计数、显示的装置。通过在教室门上安装的检测装置检测进出教室的人数,计算出教室内的实际人数,当按下显示按键、数据通信按键和数据清除按键时,可分别实现人数的显示、通信和数据清除,其中显示应在教室外显示,以便学生查询。此外,装置还设有上课/自习状态按键和相应的指示装置。2.2系统设计思路由于教室前后门应用相同的设备,故只介绍其中一个;使用器件:光电传感器2个,数码管3个,AT89C51单片机一个,控制按键1组。设计思路:门上装有两个光电传感器,并排架设,一前一后,若传感器1先有信号而传感器2后有信号,则表示有人进入教室;若传感器2先有信号而传感器1后有信号,则表示有人出了教室。传感器信号经过放大滤波传给单片机,单片机经过数据处理输出信号,传给8位数码管,数码管放在教室外面,方便学生查看。按键电路设置复位及清零,数码管上还可以显示上课、自习的状态。设备利用CAN总线进行远程通信,连接到控制中心。2.3光电传感器简介光电传感器是利用光电元件作为检测元件的传感器。它首先把被测量的变化转换成光信号的变化,然后借助光电元件进一步将光信号转换为电信号。光电传感器一般有光源,光电元件,转换电路三部分组成。光电检测法具有精度高、反应快、非接触等特点,而且可测参数多,传感器结构简单,形式灵活多样。红外发光二极管是一种把电能转换成光能的半导体器件。它具有体积小、功耗低、寿命长、响应快、机械强度高等优点,并能和集成电路相匹配。因此,广泛的应用于计算机、仪器仪表的自动控制系统中。光电转换部分与单片机的连接框图如下:图2.1观点转换部分与单片机得连接示意图传感器整形驱动计数脉冲89C51本科生课程设计(论文)32.4方案1设计原理图:原理阐述:RT1072红外检测芯片形成计数脉冲以后送给控制单元AT89C51单片机,通过对它片内计数、显示编程。PS7219是专用的LED显示驱动芯片,可以同时驱动8个数码管。X2504P是一块具有电源电压监控、EEPROM和看门狗定时器电路三种功能于一体的芯片,它保证在电源接通、关断、瞬间电源电压不稳的时候不会造成系统死机、数据误写或误操作,大大提高了系统的稳定性和抗干扰能力。2.5方案2设计原理图:检测单元MCS51控制单元LED显示驱动LED显示电源检测、单片机保护掉电数据保护电源供电电路红外发射电路红外接收电路MCS51显示驱动LED显示电源供电电路本科生课程设计(论文)4原理阐述:红外发射电路和红外接收电路构成红外检测单元以及形成计数脉冲、经过AT89C51外部中断对其片内计数、显示编程、最后通过显示驱动芯片连接上LED显示器就完成最后的显示。2.6方案论证方案1即可完美的实现人数的计数功能,并且能让系统处于异常状态和抗干扰时通过外围专用芯片得到非常好的解决,外围电路架设相对简单,在市场上属于高端自动计数产品。同时它也暴露出一个重大问题:由于成本太贵的原因此类产品没有得到普及,如果用此方案进行设计只需要了解各专用芯片的引脚功能以及外围连接方法就可以实现自动计数。方案2是这次设计所选用的最终方案,之所以选用是因为这个方案能够达到精确、稳定的自动计数。但也有致命缺点,就是整个系统抗干扰能力较弱,系统掉电以后不能保存数据,在系统处于异常状态下容易出现误操作或者死机,这也是此次设计着重解决的课题。2.7系统总体框图及原理根据方案2进行了局部的修改,以达到稳定系统的目的,具体框图如下:原理阐述:本电路的指导思想是利用类似红外发光管的光电传感器检测人员进出,接收器接收到信号,并将其放大、整流形成高电平信号。当人或物品挡住红外光时,接收器没有接收到信号,放大器输出低电平信号。这个便是外部计数脉冲信号。这个脉冲信号送到AT89C51单片机中进行计数控制,完成显示。信号调理波形变换单片机存储电路LED显示键盘模块光电传感器本科生课程设计(论文)5第3章硬件电路设计3.1单片机最小系统设计123456ABCD654321DCBATitleNumberRevisionSizeBDate:8-Jan-2011SheetofFile:C:\DocumentsandSettings\aaa\桌面\我的东东西\课程设计\大四课设\智能仪表\图\MyDesign.ddbDrawnBy:EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U1AT89C51C230pFC110uFC330pFR110KS1Y1120MHZVCCVCC图3.1单片机最小系统3.2键盘显示模块设计123456ABCD654321DCBATitleNumberRevisionSizeBDate:18-Mar-2011SheetofFile:C:\DocumentsandSettings\aaa\MyDocuments\我的东东西\课程设计\大四课设\智能仪表\图\MyDesign.ddbDrawnBy:K2K3K4K1R45.1KR35.1KR25.1KR15.1KVCCP1.0P1.1P1.2P1.3图3.2键盘显示模块上图为键盘电路图,按键功能分别为:本科生课程设计(论文)6K0键:复位清零;K1键:显示上课\自习状态;K2键:显示计数脉冲数;此按键电路为低电平有效,当无按键按下的时候,单片机输入引脚P1.0、P1.1、P1.2、P1.3端口均为高电平。当其中任何一个按键按下的时候,其对应的端口变为低电平。3.3电源电路设计电源电路示意图如下:123456ABCD654321DCBATitleNumberRevisionSizeBDate:18-Mar-2011SheetofFile:C:\DocumentsandSettings\aaa\MyDocuments\我的东东西\课程设计\大四课设\智能仪表\图\MyDesign.ddbDrawnBy:D4D1D2D3T1TRANS1+5VC210ufC110ufVin1GND2Vout3U?7805图3.3电源电路3.4外部检测设备设计这个部分主要是由NE555组成的红外发射电路和LM567构成的红外接收电路组成。工作原理为当红外发射二极管发出红外光,检测是否有人或者物品遮挡,然后由红外接收二极管将调制信号通过锁相环鉴频后输出CP计数脉冲以便单片机进行计数控制。红外线发射电路如下图:123456ABCD654321DCBATitleNumberRevisionSizeBDate:4-Jan-2011SheetofFile:C:\DocumentsandSettings\aaa\桌面\MyDe