单片机课程设计转速表设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计转速表设计

单片机课程设计 课题: 转速表设计 系 别: 电气与电子工程系 专 业: 电气工程及其自动化 姓 名: XXX 学 号: 000000000 指导老师: 杨帆 XXXXXXXXXX 20xx年xx月xx日 一、设计目的 利用单片机控制实现对转动物体速度的测量 二、设计要求 可采用接触或非接触式,实现对转动物体(如电动机轴)转速的测量,要求显示精度为三位半;发挥部分:可区别转向。 总体设计 我们设计的转速表主要用传感器测量转速,用到的传感器为霍尔效应式。霍尔传感器获取小马达旋转的信号,通过对脉冲进行计数并送给AT89C52单片机处理,单片机输出转速信号由数字显示器件直接显示,单位为r/min。 3.1总体框图 图1 电路的总体原理框图 如上图1,89C52由复位电路和时钟电路控制和调整,电源供电后,霍尔传感器接收到电机旋转信号,将信号送入单片机处理,单片机将结果输出到LCD显示。 3.2工作原理 主程序 图4 主程序流程图 设计思路: 因为霍尔传感器的工作原理是与小电机产生近距离接触,然后进行磁感应测速,故我们要判断霍尔传感器得到的信号是否是有效的。开始先初始化单片机,然后允许开中断,即总中断允许,等待中断来自传感器的中断信号,之后查询计数存储区,拿霍尔传感器得到的信号与给定脉冲比较,若大于,则计数并转到LCD显示;若小于,则中断截止。这样的设计可以防止测量不准等意外情况。 四、各部分电路设计 4.1复位电路 图5 复位电路 复位电路工作原理如上图所示,VCC上电时,C3充电,在10K电阻上出现电压,使得单片机复位;几个毫秒后,C3充满,10K电阻上电流降为0,电压也为0,使得单片机进入工作状态。工作期间,按下RESTE,C3放电。 RESTE松手,C3又充电,在10K电阻上出现电压,使得单片机复位。几个毫秒后,单片机进入工作状态。 4.2时钟电路 图6 时钟电路 时钟电路是计算机的心脏,它控制着计算机的工作节奏。89C52单片机允许的时钟频率是因型号而异的,典型值为12MHZ 。89C52内部都有一个反相放大器, XTAL1、XTAL2分别为反相放大器输入和输出端,外接定时反馈元件以后就组成振荡器,产生时钟送至单片机内部的各个部件。电路中的电容C1和C2典型值通常选择为30pF左右。对外接电容的值虽然没有严格的要求,但电容的大小会影响振荡器的频率的高低,振荡器的稳定性和起振的快速性。晶振的振荡频率的范围通常是在1.2MHZ-12MHZ之间。晶振的频率越高,则系统的时钟频率也就越高,单片机的运行速度也就越快。但反过来运行速度快对存储器的速度要求就高,对印制电路板的工艺要求也高,即要求线简的寄生电容要小;晶振和电容应 尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证振荡器稳定,可靠地工作。综合考虑,本设计采用30pF的电容,因为晶振的频率无法精确达到12MHZ,所以一般情况采用11.0592MHZ, 4.3 LCD液晶显示电路 图7 LCD液晶显示电路 我们选择把单片机的P0.0到P0.8并行I/O口与显示器的D0到D7引脚分别相连。如图8 4.4霍尔传感器电路 图8 霍尔传感器电路 仿真时我们用外部激励源脉冲源代替霍尔传感器向单片机输出信号。 五、整体电路图 图9 整体电路图 六、仿真及调试 Proteus是世界上著名的EDA工具(仿真软件),它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件,它是目前最好的仿真单片机及外围器件的工具,我们就使用proteus ISIS professional绘制电路。 图10 程序装载 图11 仿真效果图 针对这个电路我搜集整理了程序,是C语言格式,双击原理图中的89C52单片机之后弹出编辑元件对话框,把程序加载到program file中,点确定,即可把程序烧录到单片机中,如上图10。 点击proteus左下角的运行按钮,电路即可仿真工作,如图11,显示输入信号转速是30.0r/min,即30转每分钟。 七、设计总结 这次的课程设计对我来说是前所未有的,当我选中这个课题时我根本无法下手,遇到了很大的困难。平时我的单片机基础并不好,我感觉课本里那些概念很生涩难懂,这个设计就更是我的难题。于是我就努力地学习书本上的知识,,通过阅读和做题理解单片机工作原理和引脚应用等等知识同时上网查找资料,在请教同学们的和队友的帮助下我终于有了成果,我也用proteus仿真出来,程序虽

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档