ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:131.59KB ,
资源ID:19976902      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19976902.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于51单片机的红外反射式光电传感器测速机的简易方案设计书Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于51单片机的红外反射式光电传感器测速机的简易方案设计书Word文档下载推荐.docx

1、(1)LM339工作原理及管脚图:LM339类似于增益不可调的运算放大器。每个比较器有两个输入端和一个输出端。两个输入端中的一个称为同相输入端,用“+”表示,另一个称为反相输入端,用“-”表示。当用作比较两个电压时,任意一个输入端加一个固定电压做参考电压(也称为门限电平,它可选择LM339输入共模范围的任何一点),另一端加一个待比较的信号电压,当“+”端电压高于“-”端时,输出管截止,相当于输出端开路。当“-”端电压高于“+”端时,输出管饱和,相当于输出端接高电位。两个输入端电压差别大于10mV就能确保输出能从一种状态可靠地转换到另一种状态,因此,把LM339用在弱信号检测等场合是比较理想的。

2、LM339的输出端相当于一只不接集电极电阻的晶体三极管,在使用时输出端到正电源一般须接一只电阻(称为上拉电阻,选3-15K)。选不同阻值的上拉电阻会影响输出端高电位的值。因为当输出晶体三极管截止时,它的集电极电压基本上取决于上拉电阻与负载的值。下图(1a)给出了一个LM399的基本单限比较器。输入信号Uin为待比较电压,把它加到同相输入端,在反相输入端接一个参考电压(门限电平)Ur。当输入电压UinUr时,输出为高电平UOH。图(1b)为其传输特性。图(1c)为LM339的管脚图。(c)图(1)LM339工作原理图及管脚图(2)整体连线图:如下图(2)所示:图(2) 比较型光电传感器整体电路图

3、在上图中, LED灯相当于一个红外线发射管,JP1是红外线接收管,接收光强在上面转换成电流,在R上成为电压信号。当光线照射到白色面上时,光线反射强烈,光线照射到黑色面上时,光线反射较弱。因此当光照在不同颜色面上时,阻值会发生明显的变化。将阻值的变化值与RA1的标准值进行比较,就可以从LM339输出逻辑电平给单片机。(二)单片机部分(1)单片机外部连线图:如下图(3)所示图(3)单片机连线图在上接线图中,可在数码管与单片机之间接上一个分压电阻,起到保护作用。单片机型号选89C51或89C52都行。在实验板上把图(1)中的2管脚(逻辑电平输出管脚)和图(2)中的12管脚(中断输入管脚)连接,即可构

4、成整个测速系统。(2)单片机内部主程序流程图主程序是控制单片机系统按照预定的操作方式运转,它完成人机对话和各种控制功能,是单片机系统程序的框架。主程序的主要任务是完成系统自检、初始化、处理键盘命令等功能。在本实验中,未涉及到键盘命令。本系统的主程序流程如下图(4)所示。 图(4)主程序流程图 图(5)外部中断0 中断程序流程图 在该测速系统的程序中,主程序执行的过程中共执行了3 个中断程序,即外部中断0 中断、外部脉冲计数0 中断和定时器1 中断。图(5)所示为外部中断0 中断程序流程图。外部中断0 中断程序主要用于测速起始。当测速开始时,执行外部中断0 中断,外部脉冲计数加1,并判断T0、T

5、1 是否开启,若没有开启则开启,再判断1S 定时到了没有,若1S 定时到计算转速,并关INT0、T0、T1 软件清零。图(6)为T0 中断程序流程图。T0 对内部时钟脉冲计数, T0 为8 位定时器,1S 定时的内部时钟脉冲超过了T0 上限,故采用软件延时计数。图(7)为T1 中断程序流程图,T1 定时1S, 当一秒定时到,则置位标志位。图(6)T0 中断程序流程图 图(7)T1 中断程序流程图三:测速原理首先,选一小型直流电机,在其轴上固定一张圆形硬纸片,以此来代替被测物。其次把此圆形纸片平均分成6等分,并把其中的三块涂黑(具体见实物)。再次,用光电管正对圆形纸片。最后,启动整个系统就可以进

6、行测速了。因为当红外线照到面黑色时,反射光很弱,接收端检测到的光线可以忽略,当照到白色面时,反射光强烈,发射端发射的红外线几乎被接收端全部接收,因此,检测到的信号经过比较电路输出后,会给单片机输入高低两种电平。所以,在编程中,假定在1S时间内共检测到n个低电平信号,那么此电机的转速为。四:整体电路图及实物图见附一图所示。五:所需器件名称型号个数价格51单片机STC89C51RC1件9元光电管1套5元四电压比较器LM3391.5元四位数码显示管12管脚1/4电阻0.47K,1K,3.3K,10K,各10个(备用)0.8元电位器103(10K)2个1元瓷片电容22PF,104(100nF)2元万用

7、版1块3元电池盒1个PIC座20,40脚(2+1)个排针40PIN2排晶振12M复位开关0.1元LED灯5个0.5元共计:31.9元六:总结本设计的光电传感器测速机能够快速检测到电机横截面上的黑白相间的面,并通过单片机编写测速程序,用数码管显示。但本设计的测速系统的整体性能只能满足一般小型电机和一些要求不高的测速,并且在其测速时,还需要在被测物上安装一个黑白相间的圆盘,这对某些被测物体来说是不太好实现的,即其是存在一定的局限性的。除此之外,其精确度也不尽完美。但整体来说,此测速系统还是具有可行性的。当我们需要知道某电机的转速而又缺少测速装置时,就可以用此套系统来进行测速。它的简单性,方便性和快

8、捷性也是某些测速装置不可比拟的。至于其缺点,由于设计者水平目前有限,暂不能完美解决,只待以后对此方面有较多理解后在解决,同时也希望对此精通的师生给予指点,从而进行改进测速方法,提高整个系统的测速性能。附一:整体电路图附二:程序源代码#include#define uint unsigned intuint temp,qian,bai,shi,ge,aa,n。sbit dula=P0。sbit wela=P1。sbit zd=P32。uint code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f。void display(uin

9、t qian,uint bai,uint shi,uint ge)。 void delay (uint z)。void init()。void main() EA=1。/开总中断 EX0=1。/开外部中断0 init()。/初始化子程序 while(1) display(qian,bai,shi,ge)。 void delay(uint z) uint x,y。 for(x=z。x0。x-) for(y=110。yy-)。void display(uint qian,uint bai,uint shi,uint ge) P0=tableqian。 P1=0xf7。 delay(1)。 P0=t

10、ablebai。 P1=0xfb。 P0=tableshi。 P1=0xfd。 P0=tablege。 P1=0xfe。void exter0() interrupt 0 n+。 while(zd=0)。 void init() wela=0。 dula=0。 temp=0。 TMOD=0x01。 TCON|=0X04。 TH0=(65536-50000)/256。 TL0=(65536-50000)%256。 ET0=1。 TR0=1。 timer0() interrupt 1 aa+。 if(aa=20) aa=0。 temp=20*n。 n = 0。 qian=temp/1000。 bai=temp%1000/100。 shi=temp%100/10。 ge=temp%10。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1