- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 引言
1.1 设计任务与要求
使用AT89C51单片机为核心,使用光耦元件模拟外部光照,用按键模拟外部声音,在外部没有光照声音出现时按下按键点亮照明设备,照明设备使用220V灯泡,灯泡点亮时间的长短由可变电阻调节控制,使用模数转换元件ADC0832对可变电阻器的阻值进行模数转换并输入单片机中,用以控制照明设备延时长度。
控制程序在Keil软件中编写,编译,整个控制电路在Proteus仿真软件中连接调示。
1.2 实用价值与理论意义
本次课程设计的目的是在实践的基础上进一步巩固AT89C51单片机的硬件结构和原理的相关知识,加强综合能力,培养电路设计能力,提高实验技术。声光控延时开关只有在没有光线的情况下才能被声音触发保持一定时间的开启状态,而且时间可以调节,可以达到节能的目的,而且非常的方便。声光控延时开关可以适用很多场所:工厂、办公楼、教学楼、住宅区等等。
2 设计方案
2.1 硬件设计
硬件选择:
AT89C51, ADC0832,光电藕,电位器,继电器,晶振6M,电源,开关,电阻若干,电容若干。
AT89C51是一种带4K字节FLASH的低电压、高性能CMOS 8位微处理器AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。ADC0832是一种8 位分辨率、双通道A/D转换芯片。由于它体积小,兼容性,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。ADC0832 为8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V之间。芯片转换时间仅为32μS,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI 数据输入端,可以轻易的实现通道功能的选择。 ORG 0000H
LJMP L00b3
CLR A
MOV R7,A
MOV R6,A
CLR P1.4
CLR P1.5
SETB P1.6
SUBB A,@R0
NOP
NOP
SETB P1.5
NOP
NOP
CLR P1.5
SUBB A,0d2H
SUBB A,@R0
NOP
NOP
SETB P1.5
NOP
NOP
CLR P1.5
CLR P1.6
NOP
NOP
SETB P1.5
SUBB A,0d2H
SUBB A,@R0
NOP
NOP
CLR P1.5
SETB P1.6
NOP
NOP
MOV R5,A
L002f: SETB P1.5
NOP
NOP
CLR P1.5
NOP
NOP
MOV A,R7
ADD A,A
MOV R7,A
ORL C,P1.6
CLR A
RLC A
ORL A,R7
MOV R7,A
INC R5
MOV A,R5
CJNE A,#08H,L002f
CLR A
MOV R5,A
L0048: ORL C,P1.6
CLR A
RLC A
MOV R4,A
MOV R0,05H
INC R0
SJMP L0054
L0052: CLR C
RLC A
L0054: DJNZ R0,L0052
ORL A,R6
MOV R6,A
SETB P1.5
NOP
NOP
CLR P1.5
NOP
NOP
INC R5
MOV A,R5
CJNE A,#08H,L0048
SETB P1.4
MOV A,R7
CJNE A,06H,L006d
SJMP L006f
L006d: MOV R7,#00H
L006f: RET
L0070: CLR P2.0
L00b3: MOV R0,#07fH
CLR A
L00b6: MOV @R0,A
DJNZ R0,L00b6
MOV SP,#07H
LJMP L0070
END
3 仿真
3.1软件仿真
合上SW1模拟外部光照
按下K1模拟外部声音
照明灯没亮
断开SW1模拟外部无光照情况
按下K1模拟外部声音
照明灯亮了
3.2 仿真结果分析
由仿真可知,当SW1闭合时,无论K1是否有动作,照明灯都不亮。当SW1断开时
文档评论(0)