基于单片机的红外门进控制系统设计与制作:我们所做的创新实验项目“基于单片机的红外门控系统”已基本完成,现将其工作原理简要说明。该系统主要分为两大部分:一是红外传感器部分。二是单片机计数显示控制部分。基本电路图如下:其中红外传感器部分我们采用红外对管实现,红外对管平行放置,平常处于接收状态,经比较器输出低电平,当有人经过时,红外线被挡住,接收管接收不到红外线,经比较器输出高电平。这样,当有人经过时便会产生一个电平的跳变。单片机控制部分主要是通过外部两个中断判断是否有人经过,如果有人经过,由于电平跳变的产生,进入中断服务程序,这里我们采用了两对红外传感器接到两个外部中断口,中断0作为入口,实现加1操作,中断1作为出口,实现减1操作。另外,我们通过P0口控制室内灯的亮暗,当寄存器计数值为0时,熄灯,不为0时,灯亮。显示部分,采用两位数码管动态显示,如有必要,可以很方便的扩展为四位计数。精益求精!在实验过程中,我们走了非常多的弯路,做出来的东西根本不是自己想要的,我们本想做成室内只有一个门的进出计数,原理已清楚,即在门的两边放置两对红外对管,进出时,挡住两对对管的顺序不同,因此,可判断是进入还是出去,从而实现加减计数,编程时,可分别在两个中断服务程序的入口置标志位,根据标志位判断进出,详细内容在程序部分。理论如此,但在实际过程中,还是发现实现不了上述功能,我们初步判定认为是程序掌握得不够好,相信随着自己对单片机了解的深入,应该会做出更好的 (因为我们是临时学的单片机),程序的具体内容如下: $MOD52 ORG 0000H LJMP MAIN ORG 0003H LJMP 0100H ORG 0013H LJMP 0150H ORG 0050HMAIN: CLR A MOV 30H , A ;初始化缓存区 MOV 31H , A MOV 32H , A MOV 33H , A MOV R6 , A MOV R7 , A SETB EA SETB EX0 SETB EX1 SETB IT0 SETB IT1 SETB PX1NEXT1: ACALL HEXTOBCDD ;调用数制转换子程序 ACALL DISPLAY ;调用显示子程序 LJMP NEXT1 ORG 0100H ;中断0服务程序 LCALL DELY mov 70h,#2 djnz 70h,next JBC F0,NEXT SETB F0 CLR P0.0 LCALL DELY0 SETB P0.0 MOV A , R7 ADD A , #1 MOV R7, A MOV A , R6 ADDC A , #0 MOV R6 , A CJNE R6 , #07H , NEXT CLR A MOV R6 , A MOV R7 , ANEXT: RETI ORG 0150H ;中断1服务程序 LCALL DELY mov 70h,#2 djnz 70h,next2 JBC F0,NEXT2 SETB F0 CLR P0.0 LCALL DELY0 SETB P0.0 CLR C MOV A , R7 SUBB A , #1 MOV R7, A MOV A , R6 SUBB A , #0 MOV R6 , A CJNE R6 , #07H , NEXT2 CLR A MOV R6 , A MOV R7 , ANEXT2: RETI ORG 0200HHEXTOBCDD:MOV A , R6 ;由十六进制转化为十进制 PUSH ACC MOV A , R7 PUSH ACC MOV A , R2 PUSH ACC CLR A MOV R3 , A MOV R4 , A MOV R5 , A MOV R2 , #10HHB3: MOV A , R7 ;将十六进制中最高位移入进位位中 RLC A MOV R7 , A MOV A , R6 RLC A MOV R6 , A MOV A , R5 ;每位数加上本身相当于将这个数乘以2 ADDC A , R5 DA A MOV R5 , A MOV A , R4 ADDC A , R4 DA A ;十进制调整 MOV R4 , A MOV A , R3 ADDC A , R3 DJNZ R2 , HB3 POP ACC MOV R2 , A POP ACC MOV R7 , A POP ACC MOV R6 , A RET ORG 0250HDISPLAY: MOV R0 , #30H MOV A , R5 ANL A , #0FH MOV @R0 , A MOV A , R5 SWAP A ANL A , #0FH INC R0 MOV @R0 , A MOV A , R4 ANL A , #0FH INC R0 MOV @R0 , A MOV A , R4 SWAP A ANL A , #0FH INC R0 MOV @R0 , A MOV R0 , #30H MOV R2 , #11111110BAGAIN: MOV A , R2 MOV P2 , A MOV A , @R0 MOV DPTR , #TAB MOVC A , @A+DPTR MOV P1 , A ACALL DELAY INC R0 MOV A , R2 RL A MOV R2 , A JB ACC.4 , AGAIN RETTAB: DB 03FH , 06H , 5BH , 4FH , 66H , 6DH , 7DH , 07H , 7FH , 6FH ;七段码表DELY: MOV R1,#80D1: MOV R2,#100 DJNZ R2,$ DJNZ R1,D1 RET DELAY: MOV TMOD , #01H ;延时子程序 MOV TL0 , #0FEH MOV TH0 , #0FEH SETB TR0WAIT: JNB TF0 , WAIT CLR TF0 CLR TR0 RETDELY0: MOV R1, #200D3: MOV R2,#250 DJNZ R2,$ DJNZ R1,D3 RET END 该系统实际应用广泛。可用在生产线上产品数量统计、公交车智能计数问候(需添加语音芯片)、超市内人数统计等公共场合。另外,添加串口通信部分便可实现与PC数据交换的功能。 由于,实验简化了,剩下不少零件和资金,所以我们又做了两项其他的实验。
上传时间: 2013-12-22
上传用户:tangsiyun
基于CAN总线的智能寻位制造系统 智能寻位制造系统的组成网络化智能寻位制造系统的概念是将智能寻位,工艺规划# 加工信息生成# 加工设备控制等分布于制造系统中不同物理位置的独立单元! 借助实时控制网络集成为一有机整体! 从而实现单元间的高速信息交换! 并通过管理计算机中的动态调度软件! 协调整个系统的高效运行" 据此思路构成的网络化智能寻位制造系统的总体结构如图所示.
上传时间: 2013-11-13
上传用户:wdq1111
智能家电的控制方按电路图,在嵌入式系统中实现对家电的智能控制
上传时间: 2016-01-13
上传用户:jyycc
激光加工控制系统 可以读入plt文件,然后仿真,再通过并口 输出x y步进电机的驱动信号及开关光信号 实现激光雕刻
上传时间: 2013-12-22
上传用户:songrui
本文从现场总线控制系统的发展现状出发,遵循现场总线控制系统标准的体系结构,仍由通用组态软件实现监控管理功能,由现场总线智能仪表实现生产控制功能。但在连接通用组态软件与现场总线智能仪表的信息通道中,采用OPC服务器、OPCActiveX控件取代10驱动程序,实现与Matlba数据共享和互联,无干扰地增加Matlba强大的符号、数值计算、矩阵运算以及图形显示的功能,实施先进控制、优化控制。
上传时间: 2013-12-17
上传用户:GavinNeko
计算机锁机系统由软件和硬件组成。软件由Visual Basic 6.0编写。硬件主要由无线发送模块和单片机(C语言编写)构成。通过RS232界面与PC通信而实现无线控制系统。 主要功能是:对PC的定时“锁机”、“开锁”和关机,以及通过“遥控器”对PC的锁定和控制。 PC锁定主要是防止别人在您离开后对您的PC的数据破坏和系统操作(即使按下Ctrl+Alt+Del或Alt+Tab也无法破解。)。 PC控制是通过“控制器”控制PC的关机、重启、开/关显示器、光驱的打开/关闭和静音。
上传时间: 2017-06-12
上传用户:3到15
十字路口交通信号灯PLC控制系统,本文设计了基于PLC控制的交通信号灯控制系统。该系统选用的可编程逻辑控制器是德国西门子公司的S7-200,具有一定的智能性,即可以根据路面车流量大小对十字路口的交通信号灯按高峰期、正常期和晚间几个时段进行分时控制。
上传时间: 2013-12-08
上传用户:lxm
压电材料由于其力电耦合特性,能有效地将机械能与电能进行转换,于是人们将其作为激励/传感器广泛地应用于各类工程领域。压电材料常常与受控柔性结构粘接成一体,作为传感器以及激励器,以达到抑制受控结构振动的目标。因此,研究压电智能结构的振动以及振动控制有重要的科学意义和实用价值本文基于压电材料与宿主结构之间的力电耦合特性,推导了拉普拉斯变换形式卜的压电智能梁结构的阻抗矩阵,并基于阻抗矩阵研究如何建立压电智能梁结构的频率响应数值模型以及由此模型计算系统动态响应的方法,本文还研究了速度负反馈控制器作用下压电梁的控制系统性能:PPF控制器下不同系统输入时,系统的动态性能;不同控制器参数下,控制系统的效果。计算结果表明,本文模型能有效地与各种控制策略相结合,研究压电梁的振动控制问题。最后,本文还尝试由阻抗矩阵模型建立系统的TF控制模型,对于单个矩阵元素,此方法能在指定频域内得到很好的近似模型,对于由许多单元组成的压电梁,本文方法得到的结果能识别部分阶频率,因此需要进一步研究。振动是大自然中最普遍的现象,在现实的工业工程及实际生活中,人们常常遇到各种与振动有关的问题。譬如,我们常用的各种音响设备、医疗超声检测设备、雷达等设备及设施中,就利用了振动含有积极意义的一方面;另一方面,机床的剧烈振动导致工件的加工精度达不到要求、飞机机翼的颤振、飞机轮船等振动噪声过大导致乘客感到不舒适等则是振动消极一面的具体体现。为此,人们常常对这些设备的系统模型进行分析、研究,以期对振动进行控制:一方面提高起积极作用的振动的强度或将其控制在人们希望的程度上:另一方面尽可能地将起消极作用的振动削弱,达到不影响工业生产及生活的效果
标签: 阻抗法
上传时间: 2022-03-11
上传用户:qingfengchizhu
针对传统路灯采用分时控制、光控模式或者根据季节调整路灯的照明时间等单一控制模式的不足提出了基于 STM32 的太阳能路灯控制系统设计方案, 系统选用 STM32F103ZET6 为控制核心,以ZigBee 技术实现路灯间的组网并采用声、光和红外感应等传感器全方位监控道路信息,给人们夜间或光照不足时的出行提供智能化服务,具有一定的实践意义.
上传时间: 2022-04-29
上传用户:zhaiyawei
多关节机器人在工业上已经得到了非常广泛的应用,并且以后会用在越来越多的其他领域。多轴控制系统作为多关节机器人的核心,发展也十分迅速。传统的多轴控制器体积比较庞大,扩展性不好。在工业4.0的时代,多轴控制系统也越来越智能,同时体积也在逐步减小,并且能够联网。EtherCAT现场总线是一种新兴工业实时以太网总线,经过多年的技术发展,在通讯速度,拓扑结构等领域已经具有非常独特的优势。本课题的工作主要是将EtherCAT现场总线技术应用在多轴控制系统中,利用其技术优势,进一步提高多轴控制器的扩展性和灵活性,使控制系统网络化。 本研究首先分析了多轴控制系统的现状以及发展趋势,介绍了EtherCAT现场总线技术,在此基础上,确立了多轴控制系统的开发架构以及开发方法。然后,课题设计完成了基于ET1100的通讯板。在此通讯板的基础上,使用STM32单片机作为EtherCAT应用层控制芯片,设计并完成了数字输入输出部分和模拟输入输出部分的软硬件。同时,为了达到工业现场的要求,设计着重考虑了安装的便利性,热插拔功能以及抗干扰性。接着,课题以实验室雕刻机为控制对象,以PC机作为EtherCAT主站,在主站上的TwinCAT软件中设计实现了雕刻机的正逆运动学算法,并设计实现人机界面。同时,课题使用ADS通讯接口与C#高级语言进行通讯,实现了数据的交互。为了更加方便实现人机交互,课题也基于.NET架构设计了人机界面,这样方便Windows平台对多轴系统的直接或者远程控制。最后,在雕刻机平台上对设计的多轴控制系统进行调试和实验,同时对多轴之间的同步性能进行测试,完成了雕刻机的单轴运动,点动运动,多轴联动以及示教运动,并且多轴之间的实时性在微秒级。
上传时间: 2022-05-29
上传用户:qingfengchizhu