声控灯程序C语言,基于单片机的声控灯控制系统设计.doc

摘要:随着计算机技术的高速发展,单片机以其自身特有价格低廉、性能优良的特点,已经广泛应用与各种智能仪器、家庭电器、电子玩具等领域。基于单片机开发出稳定可靠、成本低廉的声控灯具有很强的实用性和经济性,可以广泛用于工厂、办公楼、教学楼、住宅区等场所。

设计使用AT89C51单片机为核心,使用光耦元件模拟外部光照,用按键模拟外部声音,在外部没有光照声音出现时按下按键点亮照明设备,照明设备使用220V灯泡,灯泡点亮时间的长短由可变电阻调节控制,使用模数转换元件ADC0832对可变电阻器的阻值进行模数转换并输入单片机中,用以控制照明设备延时长度。基于proteus软件进行了硬件电路的设计。软件部分使用了C语言进行开发,因其良好的可读性,便于后续对设计进行进一步的改进和完善。软硬件调试完成后在proteus中进行了仿真,结果演示可以实现预期的各项功能。

关键词:AT89C51 ADC0832 光耦元件 声光控延时开关

目录

摘要

Abstract

1 绪论-1

1.1 课题背景和发展趋势-1

1.2 单片机的原理与应用-1

1.3 设计内容和意义-2

2   硬件设计-3

2.1  硬件选择-3

2.2  硬件功能介绍-3

2.2.1  AT89C51单片机-3

2.2.2  ADC0832芯片-4

2.2.3  光电耦合器-6

2.2.4  电位器-8

2.2.5  继电器-11

2.2.6 晶体振荡器-12

2.3  硬件部分电路搭建-14

3  软件设计-15

3.1  软件流程图-15

3.2  程序的编写-16

4  Proteus仿真-19

4.1  软件仿真-19

4.2  仿真结果分析-21

5  总结与体会-22

参考文献-23

致    谢-26

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值