单片机课程设计报告 零件计数器 电信论文

单片机课程设计报告 零件计数器 电信论文

ID:4116128

大小:2.56 MB

页数:17页

时间:2017-11-28

单片机课程设计报告 零件计数器 电信论文_第1页
单片机课程设计报告 零件计数器 电信论文_第2页
单片机课程设计报告 零件计数器 电信论文_第3页
单片机课程设计报告 零件计数器 电信论文_第4页
单片机课程设计报告 零件计数器 电信论文_第5页
资源描述:

《单片机课程设计报告 零件计数器 电信论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、河海大学物联网工程学院课程设计报告题目零件计数器专业、学号电信、授课班号275503学生姓名指导教师金纪东完成时间2012/12/25摘要本次单片机课程设计我组选择的题目是零件计数器,零件计数器本身在生产实践中具有很实际的用途,选择这个项目可以绕过我们更好的把课堂上学到的课本知识和理论内容与生产实践结合起来,提高对实际问题的动手操作能力以及解决问题的能力,进一步加深学生对于实际的电子元件电路功能的理解与运用,对于设计实际的实用程序来解决一系列生产生活遇到的问题的能力有着显著的家加强与提高。零件计数器的功能是通过感应器对零件数量进行中断计数,并由数码管动态显示出来,并通

2、过实用的程序将零件数目通过串口传送给PC机,还能够通过实时的检测电路将之与蜂鸣器连接起来,起到整十报警以及零件打包的功能。基于单片机构成的零件计数器研究的主要内容包括:AT89C51单片机用何种方式对外部计数脉冲进行计数显示控制、LED显示驱动模块的选择、如何通过串口与PC机完成实时连接。在这个设计中主要需要解决的问题便是如何提高AT89C51单片机的抗干扰能力以及稳定性。关键字:单片机零件计数器LED显示串口连接目录第1章系统设计1.1电路框图··············································31.2软件设计方框图及流程图·

3、·······························41.3电路功能··············································6第2章计数器程序2.1分段程序及功能········································82.2问题及解决方案·······································11第3章实验结果及讨论3.1实验结果·············································113.2结论······················

4、···························113.3心得体会·············································12参考文献·················································12附录·····················································13第1章系统设计1.1电路框图4位共阴数码管动态显示8个限流电阻P0单片机AT89C51P2P3复位选位INT0蜂鸣器继电器电路总图与功能如图所示,每当来一次外部中断时,内部计数一次,并

5、将数值通过4位共阴数码管动态显示出来。而单片机的P2口可以选择四根不同的数码管来动态显示,通过视觉暂留达到同时显示的效果。同时内部程序检测每当计数十次时,会形成一个继电器闭合的零件打包动作,并通过程序使得蜂鸣器发出警报。1.2软件设计方框图及流程图由于单片机实验箱的存在,因此硬件部分无需做过多准备,只需根据硬件部分完成软件设计即可,在此,我们使用基于单片机的C语言编程。C语言是一种高级程序设计语言,其语法简单适用性强,在单片机编程时很方便。本次设计中使用的C语言编程软件为Keil。软件设计框图如下:初始化函数延时函数显示函数LED显示串口通信延时函数计满提示部分主函数

6、外部中断流程图如下:开始初始化零件数为0LED动态显示否是否按下S_INT0?是零件数加1LED动态显示否零件数是十的倍数?是蜂鸣器响一次,继电器闭合,执行零件打包执行串口发送函数是否按下复位键是否编写零件计数程序时应当注意需要事先的几个功能,可以分段编写,最后通过主程序连接。这段程序的重点便是一段循环中断计数程序,在数值加1的同时要给串口发出同样的信息,每当计数十次时还需要转到零件打包以及蜂鸣器程序中执行。1.3电路功能B部分是单片机的最小系统部分,只有这部分电路正常,整个系统才能工作。单片机为内含8KFLASH程序存储器的STC89C52RC,EA接高电平;各并行

7、口都加了10K的上拉电阻;晶振为11.0592M。设置了上电复位和手动复位电路。S1为手动复位按钮。C部分电路由4位一体的数码管LED1、单个数码管LED2和8个独立发光二极管L1-L7组成。这3个部分都是共阴结构,并联在一起,连接在P0口上。LED1用于完成LED动态显示实验,各个位选线为P24-P27,段码由P0口输出;LED2的COM端接地,完成LED静态显示实验;L1-L7,可以方便地读出P0输出的二进制数据,亦可做流水灯实验。7407在此起驱动作用。F部分电路是由555和电容组成的单稳电路。当S_INT0按钮按下后产生一个低电平单稳信号送单

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。