




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理课程设计基于51单片机的光电编码器测速2摘要应的计数器既能实现加计数,又能实现减计数,即进行可逆计数。其计数的方法有多种,包括纯粹的进行了对比,最后提出了一种新的计数方法,利用80C51单片机内部的计数器实现对光电编51单片机的光电编码器测速器。该系统有两个控制按键,分别用于控制每秒的转速和每分钟的转3一、........................................... 4 4 方 5 5 5 7 7 8 8 9 4一、设计任务与要求3).掌握仿真软件的运用和原理图的绘制4).加深焊接的技巧,提高焊接的能力5).熟悉调试方法和技巧,提高解决实际问题的能力6).熟悉设计报告的编写过程3).光电编码器输出脉冲计数5二、方案总体设计51单片机的定时/计数器工作在模式2时是一个可以自动重装载的8位定时/计数器。工参与计数,所以其计数周期最大为256微妙。采用初值装入0x38,每个200片机的外部中断,光电编码器的B相接在单片机的P1A0。就就计数一个脉冲,并且再对P1A0的高期最大为65536微妙。采用初值高八位装入0xfc,初值低八位装入0x18,每个1000微妙进6控制按键STC89C52编码器电路液晶显示系统用纯软件计数虽然电路简单,但是计数速度慢,难以满足实时性要求,而且容易出错。我们可以用单控制按键,液晶和复位方面的设计在方案一和方案二中一样。综上考虑,最终方案确定为方78三、硬件设计单片机要正常工作,首先要产生片内时钟信号。在单片机内部的振荡器的输入端XTAL1和输出端XTAL2之间接一个石英晶振就可以够成一个自激振荡器。再在两端之间串联接个电容并且在两个电容之间接地以便于稳定频率还对振荡频率有微调作用。电容通常选单片机在启动时与其他微处理器一样,要让CPUI方便。按键自动复位不仅可以在开始接通电源分别为数据/命令选择端、读/写选择端、使能端,与单片机的9VCCGNDOCOOC21C2GNDVCCGNDOCOOC21C2GND方便观察电源是否接上,在电路中的VCC与GND之间接一个发光二极管并且加一个限流电阻防止发光二极管烧坏,电源通电时发光二极管亮,断电时,则暗。再接四个排针便两边的两123414:>8654321基于51单片机的光电编码器测速设计VCC ALE/PROGP2.1RSTRXDP3.2P3.3P3.4P3.5P3.6P3.7X2X1XTAL2XTAL1VCCVCC12345/8932VCCV亍2液晶0120P13P24P74LS74VCC四、软件设计4.1keil软件介绍C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KeilC51生成的目标代码效率非容易理解。在开发大型软件时更能体现高级语言目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看WIN2000、WINXP等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选(目前在用汇编语言编程,其方便易用的集成环境、KeilC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深秒速分速键扫描到毫秒的定时器每次以间隔相同的时间进入中断,中断脉冲计数周期主要是由单片机内部精确就让控制电机的两个引脚都为低电平并让ddp+1,即让继续低电平保持。如果低电平未达到了dvLiymJ-setdvLiymJ-set五、仿真与实现5.1proteus软件介绍),选择、电路连接、电路检测、电路修改、软件调试、运行结果等。使用证明,在使用Proteus进行系统仿真开发成功之后再进行实际制作,能极大提高单片完程序后,然后编译一下,出现的对话框中显示有几个错误,点击错误提示,主程序会出现光标只向错误的地方,根据这个错误提示,然后进行更改,再编译一下,程序还是显示有错误,再重复上次的操作,进过了几次修改后,就如图所示没有错误提示了。编写程序就是这样,需要不断修改,程序才KtMEfl#-**#JJTTIWfBWWHr+邑.TOT最:电.平婷Mtm?CilUEXhjAXirj;uJufiLi-slFTXBlTntfm"MPJwducwduc!'J■■Ei±tL«3II""LCKAWU4B/■arfuiiOdaCBbLvd|j]]—|EgEgC«:-去,但液晶却不能显示,于是我就在protues中仿真了液晶显示部分,仿真中能实现正确显示,再检查一下有没有焊接错误,也没有发现任何错误,我就想如果我晶的引脚,它就应该能够显示,于是我在出现中令P2=0xaa,en=1,rw的那根导线焊开分成两段,再检查其中有一段是短路的,接着再焊开成两段,继续检查,最后找到了b4*<b4*<XQ賞*G?xjo»g2賞*G?xjo»g2**J5.4使用说明1K电阻组成组成光电编码器测速电路部分。单片机右边蓝白滑动变阻器,通过调节蓝白滑动变阻器示灯,当系统接通电源时,指示灯亮,当系统断开电源时,指示灯暗。蓝白自锁开关下方的四个排针接通。通上电时,首先单片机连接电源时,先是1602液晶第一行显示welcometouse的字显示real_speed:xxxx,如果为反转,液晶上就会显示real_speed:-xxxx。如果不按控制键液晶第二行就显示real_speed:0000。六、总结我的课题是基于51单片机的光电编码器测速。当我选择了这个课题的时候,我就先开始想在平误之后,修正洞洞板图,使线路没有断路并且更加笔直,接点处没有连线出头,修正完后保存洞洞板图。硬件设想好了,接下来,我就要给我所要设计的光电编码器测速系统进行软件设计,使之实现智画DXP原理图,采用网络标号的形式更加方便,只之后再和给出的图进行对照,确定我没有连接错误之后,修正DXP原理图,使线路没有断我觉得一个课题设计中的心得体会是非常重要中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在识,比如软件应用等,在摸索中学习,在摸索中成长,在学习的过程中带着问题去学我发现效率很但我们应该将每次遇到的语言的汇编语言或C语言。要想成为单片机高手,我们首先要学好汇编语言,然后转入C起,综合运用,所谓设计,就是要求创新,只有将知识综合七、参考文献[1]杨长兴、刘卫国.C++程序设计:中国[2]李朝青•单片机原理及接口技术(第三版):北京航空航天大学出版社[3]康华光•电子技术基础(第五):⑸阎石数字电子计数基础(第五版):高等教育出版社#include<reg52.h>ucharreal_gw,real_sw,real_bw,reauintt;//定时器1中断次数ucharcodetable1[]="table2[]="real_speed:0000";//显示实际速度voiddelay(ucharz){for(x=100;x>0;x--)for(y=z;y>0;y--);}{}{}voiddisplay(ucharadd,ucharexpc_date)显示速度{write_date(expc_date);/写数据}voidinit(){TR1=1;//允许T1中断TH1=(65536-1000)/256;TL1=(65536-1000)%256;write_com(0x38);〃显示模式write_com(0X0c);〃不显示光标write_com(0X06);〃显示光标write_com(0X01);〃清屏write_com(0X80);〃显示welcometouse{}{}}{if(miaosu==0)//判断秒{while(miaosu==0);delay(5);while(miaosu==0);}}if(fensu==0)〃判断分速键是否按下{}}{display(0x4f,(0x30+real_gw));display(0x4e,(0x30+real_sw));display(0x4d,(0x30+real_bw));display(0x4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解除租房合同范本
- 退休聘用保洁合同范本
- 职高入团考试题目及答案
- 2025年《食品安全法实施条例》知识考试题库及答案
- 新零售模式应用前景研究
- 餐饮管理项目计划
- 农产品溯源体系与农产品品牌建设2025年协同发展研究报告
- 2025年化工制图与考试试题及答案
- 鼠标操作常识题库及答案
- 赛道坐标规律题目及答案
- 六年级家长会课件
- 2025年党建党史知识竞赛测试题库及答案
- GB/T 45859-2025耐磨铸铁分类
- 临床基于ERAS理念下医护患一体化疼痛管理实践探索
- 2025年河北交警三力测试题及答案
- 2025贵州贵阳供销集团有限公司招聘笔试历年参考题库附带答案详解
- 人教版(2024)新教材三年级数学上册课件 1.2 观察物体(2)课件
- 颈椎骨折脊髓损伤的护理
- 华为海外税务管理办法
- 2025秋统编版小学道德与法治二年级上册教学设计(附目录)
- 2025年成人高考英语试题及答案
评论
0/150
提交评论