ATstc89c20511用USB转RS232怎么下载,请高手求教

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
AT89C2051与上位机RS232通讯接口子程序
下载积分:0
内容提示:AT89C2051与上位机RS232通讯接口子程序
文档格式:TXT|
浏览次数:17|
上传日期: 18:41:39|
文档星级:
全文阅读已结束,如果下载本文需要使用
 0 积分
下载此文档
该用户还上传了这些文档
AT89C2051与上位机RS232通讯接口子程序
官方公共微信扫描二维码,下载文件到手机
相关文档推荐
用户应遵守著作权法,尊重著作权人合法权益,不违法上传、存储并分享他人作品。举报邮箱:
京网文[0号 京ICP证100780号捷配欢迎您!
微信扫一扫关注我们
当前位置:&>>&&>>&&>>&AT89C2051多路舵机控制电路
  舵机是一种位置伺服的驱动器。它接收一定的控制信号,输出一定的角度,适用于那些需要角度不断变化并可以保持的控制系统。在微机电系统和航模中,它是一个基本的输出执行机构。以FUTABA-S3003型舵机为例,图1是FUFABA-S3003型舵机的内部电路。  舵机的工作原理是:PWM信号由接收通道进入信号解调电路1。的12脚进行解调,获得一个直流偏置电压。该直流偏置电压与电位器的电压比较,获得电压差由BA6688的3脚输出。该输出送人电机驱动,以驱动电机正反转。当电机转速一定时,通过级联减速齿轮带动电位器R。,旋转,直到电压差为O,电机停止转动。舵机的控制信号是PWM信号,利用占空比的变化改变舵机的位置。&  舵机的控制方法  和地线用于提供舵机内部的直流电机和控制线路所需的能源.电压通常介于4~6V,一般取5V。注意,给舵机供电应能提供足够的功率。控制线的输入是一个宽度可调的周期性方波脉冲信号,方波脉冲信号的周期为20 ms(即频率为50 Hz)。当方波的脉冲宽度改变时,舵机转轴的角度发生改变,角度变化与脉冲宽度的变化成正比。某型舵机的输出轴转角与输入信号的脉冲宽度之间的关系可用围 3来表示。&  舵机控制器硬件电路设计  从上述舵机转角的控制方法可看出,舵机的控制信号实质是一个可嗣宽度的方波信号(PWM)。该方波信号可由FPGA、模拟电路或来产生。采用FPGA成本较高,用模拟电路来实现则电路较复杂,不适合作多路输出。一般采用单片机作舵机的控制器。目前采用单片机做舵机控制器的方案比较多,可以利用单片机的定时器中断实现PWM。该方案将20ms的周期信号分为两次定时中断来完成:一次定时实现高电平定时Th;一次定时实现低电平定时T1。Th、T1的时间值随脉冲宽度的变换而变化,但,Th+T1=20ms。该方法的优点是,PWM信号完全由单片机内部定时器的中断来实现,不需要添加外围硬件。缺点是一个周期中的PWM信号要分两次中断来完成,两次中断的定时值计算较麻烦;为了满足20ms的周期,单片机的频率要降低;不能实现多路输出。也可以采用单片机+8253计数器的实现方案。该方案由单片机产生计数脉冲(或外部电路产生计数脉冲)提供给8253进行计数,由单片机给出8253的计数比较值来改变输出脉宽。该方案的优点是可以实现多路输出,软件设计较简单;缺点是要添加l片8253计数器,增加了硬件成本。本文在综合上述两个单片机舵机控制方案基础上,提出了一个新的设计方案,如图4所示。&  该方案的舵机控制器以($0.5940)单片机为核心,555构成的振荡器作为定时基准,单片机通过对555振荡器产生的脉冲信号进行计数来产生PWM信号。该控制器中单片机可以产生8个通道的PWM信号,分别由AT89C2051的P1.0~Pl.7(12~19引脚)端口输出。输出的8 路PWM信号通过隔离传送到下一级电路中。因为信号通过光耦传送过程中进行了反相,因此从光耦出来的信号必须再经过反相器进行反相。方波信号经过光耦传输后,前沿和后沿会发生畸变,因此反相器采用($0.1125)施密特反相器对光耦传输过来的信号进行整形,产生标准的PWM方波信号。笔者在实验过程中发现,舵机在运行过程中要从电源吸纳较大的电流,若舵机与单片机控制器共用一个电源,则舵机会对单片机产生较大的干扰。因此,舵机与单片机控制器采用两个电源供电,两者不共地,通过光耦来隔离,并且给舵机供电的电源最好采用输出功率较大的开关电源。该舵机控制器占用单片机的个SCI串口。串口用于接收上位机传送过来的控制命令,以调节每一个通道输出信号的脉冲宽度。($2.0686)为电平转换器,将上位机的RS232($780.5000)电平转换成TTL电平。  实现多路PWM信号的原理&  在模拟电路中,PWM脉冲信号可以通过直流电平与锯齿波信号比较来得到。在单片机中,锯齿波可以通过对整型变量加1操作来实现,如图5所示。假定单片机程序中设置一整型变量SawVal,其值变化范围为O~N。555振荡电路产生的外部计数时钟信号输入到AT89C2051的INTO脚。每当在外部计数时钟脉冲的下降沿,单片机产生外部中断,执行外部中断INT0的中断服务程序。每产生一次外部中断,对SawVal执行一次加1操作,若SawVal已达到最大值N,则对SawVal清O。SawVal值的变化规律相当于锯齿波,如图5所示。若在单片机程序中设置另一整型变量DutyVal,其值的变化范围为 O~N。每当在SawVal清0时,DulyVal从上位机发送的控制命令中读入脉冲宽度系数值,例如为H(0≤H≤N)。若 DutyVal≥SawVal,则对应端口输出高电平;若DutyVal《Sawval,则对应端口输出低电平。从图5中可看出,若改变 DutyVal的值,则对应端口输出脉冲的宽度发生变化,但输出脉冲的频率不变,此即为PWM波形。
技术资料出处:电子产品世界
该文章仅供学习参考使用,版权归作者所有。
因本网站内容较多,未能及时联系上的作者,请按本网站显示的方式与我们联系。
【】【】【】【】
上一篇:下一篇:
本文已有(0)篇评论
发表技术资料评论,请使用文明用语
字符数不能超过255
暂且没有评论!
12345678910
12345678910
12345678910
在PFC开关电源当中,开关稳压电源是非常重要的一个组成部分。PFC当中的开关稳压电源功能和普通的开关稳压电源的区别并不巨大,只是在供电上有所区别。普通的开关稳压电源需要220V整流供电,而PFC稳压开关电源是由B+PFC供电。本文就将针对PFC电源进行简单的介绍。整流以后不加...[][][][][][][][][][]
IC热门型号
IC现货型号
推荐电子百科微机单片机
上一个 下一个AT89C2051单片机制作的电脑遥控器(2)
AT89C2051单片机制作的电脑遥控器(2)
发布: | 作者: | 来源:
| 查看:406次 | 用户关注:
现在就要做硬件部份了,先来说说电路的简单原理,单片机AT89C2051串口通过一片MAX232转换成可与PC串口相连接的RS232信号。IC5为一片CD4069六反相器,因51单片机上电复位后,IO口全置1,引脚高电平,如直接连接CD4066就会选通所有音源,所以要用反相器全部变为低电平去连接CD4066。K1至K4为四个常开按键,分别控制四个音源,P1.0和P1.1要使用10K的上拉电阻把电平拉
  现在就要做硬件部份了,先来说说电路的简单原理,单片机AT89C2051串口通过一片MAX232转换成可与PC串口相连接的RS232信号。IC5为一片CD4069六反相器,因51单片机上电复位后,IO口全置1,引脚高电平,如直接连接CD4066就会选通所有音源,所以要用反相器全部变为低电平去连接CD4066。K1至K4为四个常开按键,分别控制四个音源,P1.0和P1.1要使用10K的上拉电阻把电平拉高,另两个不用也能正常工作。K5为复位键,复位后切换状态为全部禁止。红外遥控信号通过一体化红外接收头接收再通过AT89C51解码再发到PC串口,软件就可以根据发来的编码和定义的操作做出反应。这里的制作主要要求有电子知识去识别元件和焊接技术,在我自己的实际制作中,元件的连接都是细铜线焊接的。  遥控器我选用了SAA3010芯片的遥控器,到电子市场买时只要告诉要买SAA3010芯片的遥控器,商家一般会知道。一体化遥控接收头就使用普通VCD机用的接收头就行了。所有元器件加起来就30元左右吧。遥控器和接收头引腿说明看下面的图4,图5。具体焊接这里就不说了。我想大多数DIY迷还是有一定的焊接经验的。彩电用遥控器一体化红外遥控接收头引腿图完工的电路板最好大家编好程序写入单片机就OK了!
本页面信息由华强电子网用户提供,如果涉嫌侵权,请与我们客服联系,我们核实后将及时处理。
电路图分类
&&& 目前,处理器性能的主要衡量指标是时钟}

我要回帖

更多关于 at89s2051 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信