2。3。3 夜间宿舍亮度电压采集电路 10
2。3。4 断电延时报警电路 12
2。3。5 按键操作电路 13
2。3。6 LCD显示电路 14
2。3。7 串行通信控制 15
2。4 系统硬件设计的总体电路 15
3 系统软件设计 17
3。1 sushe。c系统软件设计的主程序 17
3。2 ds1302。c可调时钟程序 18
3。3 ADC0832。c模数转换程序 19
3。4 lcddisp。c液晶显示程序 21
3。5 key。c键盘操作程序 21
4 综合仿真 22
4。1 开机运行效果 22
4。2 宿舍亮度电压采集系统 22
4。3 报警系统 24
4。4 串行通信控制 24
4。5 继电器控制系统 26
结 论 28
致 谢 29
参 考 文 献 30
附录A sushe。c主程序 31
1 绪论
1。1 设计背景及研究意义
单片机是微型计算机的一个重要分支,拥有自身独有的特点和应用范畴,单片机具有体积小、重量轻、价格低廉、功耗低、系统结构简单灵活、可靠性高、控制能力强等特点,在人们的工作以及日常生活过程中占据着很大地位。单片机根据它CPU每次处理的数据位数和它的总线位数可分为1位单片机、4位单片机、8位单片机、16位单片机和32位单片机,其中8位单片机拥有价格便宜、功能强大、性能可靠、种类齐全等特点,因此被广泛应用于家用电器、工业控制、仪器仪表、航空航天等各个领域,尤其是高性能的8位单片机,仍然是现在应用的主要机型。
随着生产力水平的不断发展,人民生活水平的不断提高,大学生宿舍的电子设备也越来越多了,出于对节约用电和学生生命财产安全的考虑,宿舍用电系统需要统一的控制和管理宿舍电子设备使用的时间和电流。现在的高校几乎都是采取的两种极端方式对宿舍用电进行管理,一种是晚上彻底切断电源,这对学生的夜间生活(比如上厕所和对手机等电子设备充电等等 )产生了极大的不便;另一种则是对夜间用电不加限定,这会造成学生的作息不规律,而且严重影响学生的身体健康以及学习生活质量。论文网
综合这两种方案,本论文使用AT89C51单片机作为宿舍用电管理系统的核心,利用光敏电阻在特定的时间段里检测学生宿舍的光照强度,光照强度较小时保证宿舍的正常供电需求,光照强度较大时报警并切断宿舍供电,这样既能保障学生夜间的基本需求,又能保证学生的睡眠质量从而保证学生的身体健康以及学习生活质量,实现大学生宿舍合理科学的用电管理制度。
本设计分为绪论、系统硬件设计、系统软件设计以及综合仿真四个主要部分。对所设计的各部分硬件电路以及相关芯片作了较为详细的介绍,对所设计的系统软件各部分也做了较为详细的说明,并编写实现相关功能的源程序。