1。2  设计任务

以AT89C51单片机为核心,基于对相关芯片原理的分析与理解,设计实现基于AT89C51单片机的大学生宿舍用电管理系统。通过虚拟串口可根据季节等实际情况调整日期、时间和光照的灵敏度;在设定好的时间内对宿舍亮度进行检测,实现正常情况下对宿舍正常供电,发现违章立即报警五分钟并在五分钟后切断电源;数字化显示日期、时间,是否检测,检测级数,到检测时间时显示ON级数,报警时显示关灯的倒计时。

1。3  设计方案选择

1。3。1  系统软件设计编程语言的选择

系统软件设计有两种语言可以选择,分别是汇编语言和C51高级语言。汇编语言是单片机提供给用户的最快、最有效的语言,是用户和单片机沟通的最直接的方法,用汇编语言编写的程序效率高,占用的内存单元和CPU资源少,执行速度快,但是其存在程序非结构化、条理不清晰、不易阅读、后期优化修改不便等缺点,相比于C51高级语言具有很多不足之处,故本设计选择使用C51高级语言。

C51高级语言相比于汇编语言有以下几个突出优点:程序结构化,条理清晰便于阅读,后期的优化修改方便;模块化编程技术,使得代码具有很强的移植性;拥有许多库函数,具有很强大的数据处理能力,可以大大缩短开发周期;可以使用编译器实现对不同存储器和I/O端口的寻址、寄存器分配等功能,使编程人员把可以把更多精力集中在程序设计和功能优化上,而不必关心这些琐碎细节。

1。3。2  传感器的选择

众所周知,光敏电阻包括许多名称,它还常常被称作光电阻器、光半导体、光照电阻器、光电导体单元、光导管等等,或者被简单的称作光单元。

无论是从对可见光的光线的感应来说还是对可见光光线的检测来说,龙信达LXD35系列的CdS光敏电阻都可以供应很多相当优秀的解决方法,而且是这一款成本相当经济实惠的产品,在实验实用或者生活实用中,它都是一款低成本高性价比的近红外可见光探测的光电元件。它的特点和功能可以概括如下:低成本高性价比;拥有多样化的封装形式比如说真空封装(金属壳玻璃封装)、环氧树脂封装等;在极低的照度(全暗时记作0 Lux)和瞬时强光(如台灯日光灯等照明灯光强度)的切换时,具有十分高的反应速率;体积小,使用方便,最小直径仅有3mm,最大直径也仅有25mm;可供给最大工作电压在150~400V的电路中,并易于在120V或240V交流电路上进行使用;由于光敏电阻的阻值随着光的照度的变化而变化因此便于在DC和AC电路使用;对光的可见光感应的种类很多,比如说LED光源、日光灯、白炽灯、激光器、台灯、霓虹灯、阳光等;产品的技术指标可按照客户的具体要求供供对应的解决方法。因此本设计选用龙信达的光敏电阻LXD3516作为宿舍夜间的感光器件。文献综述

1。3。3  显示器件的选择

显示器种类多样,在简单的单片机应用系统中最常用的是LED数码管和LCD两种显示器,LED数码管仅可以显示数字或简单字符,本设计需要显示的数据较多、内容也非常丰富,所以自然而然的选择LCD显示器,使得数据的展示更加清晰、完整、高效。还有一个原因就是数码管的使用由于单片机接口少而不能直接使用,需要画驱动电路,这给我们做硬件带来了不必要的麻烦,而且还费材料,因此,我的设计选择LCD显示器。

1。3。4  按键去抖方式的选择

按键的去抖方法分为硬件去抖法和软件去抖法。硬件去抖法常采用RS触发器构成的双稳态去抖电路,硬件去抖法虽然可靠性高,但是会加剧电路的复杂程度,增加成本。本设计采用软件法去除抖动,编写相应的程序消除抖动,也可以非常好的消除抖动过程的对系统产生的影响。

上一篇:STC89C51单片机的PID温度控制器的设计+电路图+程序
下一篇:AT89C51单片机的智能笔记本电脑散热器设计+程序+电路图

AT89C51单片机电力电缆温度...

AT89C51单片机的无线环境监测装置设计+程序

AT89C51单片机的交流电机软启动器设计+程序

AT89C51单片机热敏电阻的数...

AT89C51单片机智能空气净化...

AT89C51单片机动态LED点阵的设计+电路图

AT89C51单片机自动纠偏控制...

LiMn1-xFexPO4正极材料合成及充放电性能研究

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究

安康汉江网讯

老年2型糖尿病患者运动疗...

新課改下小學语文洧效阅...