基于单片机流水线自动设计.docxVIP

  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文档。上传文档
查看更多
基于单片机流水线自动设计

《单片机原理及应用》课程设计报告课题名称:基于单片机流水线自动计数器设计专 业:电子信息工程技术班 级: B1312学 号: 21311060230姓名:周涛指导教师: 2015-12-18目 录1.设计方案……………………………………………………12.硬件电路设计………………………………………………1-23.软件设计……………………………………………………3-44.调试结果记录及分析………………………………………55.总结…………………………………………………………66.参考文献……………………………………………………61.题目要求设计方案1.1题目要求利用STC89C52单片机来制作一个流水线自动计数器,采用红外对管对流水在线的产品进行计数,用数码管显示,独立按键实现功能控制2.2设计方案我的选题基于单片机流水线自动计数器,要求是自动计数,自动加一。它是由一块51单片机控制,数码管显示,以及红外光电计数,其中电阻的功能是驱动数码管。其中单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。2.硬件电路设计2.1数码管显示模块显示功能是利用了数码管的段选,位选。以及上拉电阻的驱动功能,它的作用驱动数码管,再根据数码管的功能特性,来设计电路图,更好的完成电路设计,达到数码管的作用,以及功能实现,电路整体效果。2.2单片机控制模块单片机是微型集成芯片,此电路中单片机的主要功能是控制数码管显示,利用单片机的P1埠实现数码管的位选,P0埠实现数码管的段选,因此来完成数码管基本显示,利用红外光电计数器和单片机的14脚连接,实现红外光电的计数功能,2.3音频模块音频模块是由三极管和蜂鸣器组成,利用三极管和蜂鸣器的每逢整百P2.5脚输出低电平,电源流经蜂鸣器就会发出响声。3.软件设计3.1首先定时器初始化,设置脉冲,脉冲加一,则计数器加一,从而实现数码管的显示,红外光电计数器开始实现计数。按键是否按下,按下数码管显示,否,不显示。循坏进行。3.2数码管电路程序ucharge,shi,bai,qian;//数码管显示变量声明ge=date%10;//个位数换算shi=date/10%10;//十位换算bai=date/100%10;//百位换算qian=date/1000;//千位换算wei_ge=1;//打开个位显示3.3I/O口初始化电路程序wei_ge=wei_shi=wei_bai=wei_qian=0;//各I/O口初始化3.4定时器初始化程序 #include AT89X52.H#define uint unsigned int #define uchar unsigned charuchar codetabel[]={ 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};// 这个数组存放0~93.5流程图是4.调试结果记录及分析4.1模拟结果4,2 调试结果分析 数码管能够实现计数功能,且能正常工作,和各电子元器件的功能有关,还有就是各模块电路能够独立调试成功。红外光电计数器和单片机21脚连接,实现计数功能,上拉电阻主要是限流,防止数码管因为电流过大烧坏。最后,实现了流水线的自动计数功能。5. 总结通过这次的课程设计,我从中学到了好多东西,特别是单片机设计方面,提高了好多,知道怎样应用管脚以及设计电路。希望自己在以后的学习中加强学习,然而在这次的课程设计当中出现了好多错误,自己通过上网查询资料还有老师的帮忙解决了问题。可能就是自己的知识面不广,所以导致这些问题。总而言之,以后必须加强学习,努力提高自己。我深深地体会到,做任何事情都必须耐心细致,高度负责,认真对待。但是这次课程设计也让我发现自己所掌握的知识是如此的贫乏,仅仅只是冰山一角,而且实际运用专业知识的能力是如此的不足。6.参考文献[1]袁任光,张伟武.电动机控制电路选用与258实例[M].北京:机械工业出版社,2005.[2]李夙.异步电动机直接转矩控制[M].北京:机械工业出版社,1998.[3]王鸿钰.步进电机控制入门[M].上海:同济大学出版社,1990.[4]张友德.单片微型机原理、应用与实验[M].上海:复旦大学出版社2005. [5] 邱关源主编 《电路》(第四版).北京:高等教育出版社,2008

文档评论(0)

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

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

1亿VIP精品文档

相关文档