更新时间:06-26 上传会员:火箭女孩
分类:工业大学 论文字数:8937 需要金币:2000个
摘要:“十二五”时期以来,我国的产业结构和经济发展方式有了重大的转变。对于我国的照明用电也提出了相应的要求,如何做到照明用电的绿色、节能、环保也成为越来越人们关注的焦点。针对这些问题,本文设计了一个简单的基于单片机的LED灯系统。
本文通过用汇编语言对STC89C52单片机写程序实现了对发光二极管的自如控制,主要分为供电模块、驱动模块、按键模块、显示模块等主要部分,并具有复位和中断功能。根据设计要求完成控制单片机内部的控制逻辑,系统根据光敏电阻采集亮度通过A/D转换器将数据送给单片机。单片机根据I/O口采集电压值,来改变LED的亮暗,且单片机通过采集I/O口采集按键状态触发中断,在中断函数里控制LED灯的亮暗。该系统具有操作简单、价格亲民、稳定性高等优点。
关键词:单片机;89C52;发光二极管;AD;中断
目录
摘要
Abstract
第一章 绪论-1
1.1 课题研究背景-1
1.2 课题研究意义-1
1.3 课题研究内容-1
第二章 主要电子元器件的简介-2
2.1 STC89C52单片机-2
2.1.1 STC89C52单片机简介-2
2.1.2 单片机引脚功能介绍-2
2.2 ADC0804简介-3
2.3 LED灯-4
2.4 独立按键-5
2.5 光敏电阻-5
2.6 电压比较器-5
第三章 系统硬件设计-6
3.1系统硬件总设计-6
3.1.1系统总框图-6
3.2 主控系统的设计-6
3.2.1 LED驱动电路-7
3.2.2 光照检测电路-7
3.3 电源电路的设计-8
3.4 控制电路的设计-8
3.4.1 时钟电路-8
3.4.2 手动控制电路-9
3.4.3 复位电路-9
3.4.4 最小系统电路-10
第四章 系统软件设计-12
4.1 主程序设计-12
4.2 调光照明控制-14
4.2.1 手动控制-14
4.2.2 自动控制-15
4.3光强比较电路-17
4.3.1 PWM控制-19
第五章 系统调试-20
5.1硬件调试-20
5.2 软件调试-20
5.2.1 开发语言及工具-20
5.2.2 软件烧录-21
结束语-24
致 谢-25
参考文献-26
附录1:实物图-27
附录2:原理图-27
附录3:源程序-28