您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > 智能窗帘实验报告 单片机 汇编语言
项目报告五智能窗帘控制系统的设计系别:_______电气工程学院_______专业:______**************______班级:________*********_________姓名:_********************学号:_**********_日期:2013.06.23一、任务分析此次研究报告主要研究的是步进电机的转动和按键的使用。通过步进电机的使用,我可以学会输出信号的控制以及步进电机的原理;通过学习按键我知道如何利用软件对按键进行消抖,如何用按键控制电路的开关。主要研究的内容有:1.步进电机的原理;2.51单片机的输出控制;3.按键的软件消抖程序;4.如何在51单片机上用c语言编写程序,并调试程序二、电路图三、程序框图四、程序ORG0000HAJMPMAINORG0100HMAIN:JBp3.0,m1MOVr4,#64l1:MOVR3,#64START:MOVR0,#00HSTART1:MOVP2,#00HMOVA,R0MOVDPTR,#TABLEMOVCA,@A+DPTRJZSTARTMOVP2,AACALLDELAYINCR0DJNZR3,START1MOVP2,#00HDJNZr4,l1ACALLDELAY1M1:JNBp3.0,MAINMOVr1,#64Z1:MOVR3,#64START2:MOVP2,#00HMOVR0,#09START3:MOVA,R0MOVDPTR,#TABLEMOVCA,@A+DPTRJZSTART2MOVP2,ACALLDELAYINCR0DJNZR3,START3MOVP2,#00HDJNZr1,z1ACALLDELAY1AJMPMAINDELAY:MOVR7,#40M3:MOVR6,#248DJNZR6,$DJNZR7,M3RETDELAY1:MOVR4,#20DEL2:MOVR3,#200DEL3:MOVR2,#250DJNZR2,$DJNZR3,DEL3DJNZR4,DEL2RETTABLE:DB10h,30h,20h,60h,40h,0c0h,80h,90hDB00DB10h,90h,80h,0c0h,40h,60h,20h,30hDB00END五、仿真效果根据光线的强弱自动打开/关闭安装在窗户上的窗帘;并且能够监测窗户上的灰尘量,当达到一定量时,能自动将其清除干净;此外,为了使智能窗户控制系统的设计更加完善。六、感想纵观整个设计系统,单片机使用了常用的AT89C51单片机,从而使整个控制芯片了如指掌。熟悉的控制芯片设计起来也是得心应手。所用芯片简单实用,减少了开发和硬件开销。传感器部分使用光敏电阻,可以持续性的检测外界光强变化,通过电桥电路后的信号进入比较器,可以得出一个信号,此信号经过放大,A/D转换后进入单片机,通过单片机的脉冲信号进而控制步进电机的运行。本设计的步进电机可以很好的执行单片机的命令。步进电机为一种数字伺服执行元件,具有结构简单、运行可靠、控制方便、控制性能好等优点。使得窗帘的开关更加的准确,稳定。设计的时钟电路配合单片机的定时功能,加上光电传感器的检测光强很好的解决了自动控制这项功能。
本文标题:智能窗帘实验报告 单片机 汇编语言
链接地址:https://www.777doc.com/doc-4174897 .html