零件计数器(单片机实践报告).doc
《零件计数器(单片机实践报告).doc》由会员分享,可在线阅读,更多相关《零件计数器(单片机实践报告).doc(16页珍藏版)》请在沃文网上搜索。
1、摘要:本次单片机课程设计我组选择的题目是零件计数器,零件计数器本身在生产实践中具有很实际的用途,选择这个项目可以绕过我们更好的把课堂上学到的课本知识和理论内容与生产实践结合起来,提高对实际问题的动手操作能力以及解决问题的能力,进一步加深学生对于实际的电子元件电路功能的理解与运用,对于设计实际的实用程序来解决一系列生产生活遇到的问题的能力有着显著的家加强与提高。零件计数器的功能是通过感应器对零件数量进行中断计数,并由数码管动态显示出来,并通过实用的程序将零件数目通过串口传送给PC机,还能够通过实时的检测电路将之与蜂鸣器连接起来,起到整十报警以及零件打包的功能。关键字:计数器,单片机,数码显示,串
2、口通信目录1设计内容设计要求42设计方案2.1电路框图42.2流程框图52.3分段原理52.4电路功能63计数器主程序3.1分段程序及功能83.2问题及解决方案124附录4.1软件介绍134.2心得体会154.3参考文献151设计内容设计内容:把接在INT0上的单稳信号当作零件信号,单片机计数一次,当计满十次时,蜂鸣器发出一声警告音,并使继电器闭合一次,产生零件打包动作。要求和提高要求主要掌握外部中断和动态显示的应用,提高实时通过串口把零件数量发送给PC。2设计方案2.1电路框图 P0 单片机AT89C51 P2 P38个限流电阻4位共阴数码管动态显示复位选位INT0蜂鸣器继电器电路总图与功能
3、如图所示,每当来一次外部中断时,内部计数一次,并将数值通过4位共阴数码管动态显示出来。而单片机的P2口可以选择四根不同的数码管来动态显示,通过视觉暂留达到同时显示的效果。同时内部程序检测每当计数十次时,会形成一个继电器闭合的零件打包动作,并通过程序使得蜂鸣器发出警报。2.2流程框图否判断是否为10的倍数循环警示打包操作是计数,串口赋值是监测中断开始(复位)编写零件计数程序时应当注意需要事先的几个功能,可以分段编写,最后通过主程序连接。这段程序的重点便是一段循环中断计数程序,在数值加1的同时要给串口发出同样的信息,每当计数十次时还需要转到零件打包以及蜂鸣器程序中执行。2.3分段原理主程序:主程序
4、为中断初值设定程序,包括中断计数超出时的清零程序,中断以及时钟的设定,计数初值的计算以及波特率的计算,还有子程序的调用。延时子程序:包括两种不同的延时程序,分别是计数时需要的短延时以及蜂鸣器等需要的较长时间延迟。数码管显示子程序:包括P2口的数码管选择设定以及计数数值对应的数码管显示数值的设定,通过独特的计算方法将计数总值与四根不同的数码管显示一一对应起来。外部中断0 与串口数据发送子程序:每来一次中断计数值加1,同时向串口发送一次此时的数值。串口中断子程序:串口数据发送的开始和停止程序。2.4电路功能2.4.1蜂鸣器及继电器原理n 蜂鸣器采用9012三极管驱动,其基极连接到RD端,当RD端为
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 零件 计数器 单片机 实践 报告
