生产流水线产品产量显示系统.docx

上传人:b****8 文档编号:10972260 上传时间:2023-02-24 格式:DOCX 页数:14 大小:140.98KB
下载 相关 举报
生产流水线产品产量显示系统.docx_第1页
第1页 / 共14页
生产流水线产品产量显示系统.docx_第2页
第2页 / 共14页
生产流水线产品产量显示系统.docx_第3页
第3页 / 共14页
生产流水线产品产量显示系统.docx_第4页
第4页 / 共14页
生产流水线产品产量显示系统.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

生产流水线产品产量显示系统.docx

《生产流水线产品产量显示系统.docx》由会员分享,可在线阅读,更多相关《生产流水线产品产量显示系统.docx(14页珍藏版)》请在冰豆网上搜索。

生产流水线产品产量显示系统.docx

生产流水线产品产量显示系统

物理与电子工程学院课程设计任务书

专业:

班级

学生姓名

学号

课程名称

单片机原理与接口技术

设计题目

生产流水线产品产量显示系统

设计目的、主要内容(参数、方法)及要求

设计目的:

巩固单片机原理与接口技术课程中所学的知识,提高学生的动手能力和创新能力,培养学生查阅资料和阅读文献的能力,培养学生初步的科研能力,为毕业设计奠定基础。

主要内容:

本课程设计主要是利用单片机原理与接口技术课程中所学的知识,完成一个生产流水线产品产量统计显示系统的设计。

设计内容包括硬件电路原理图、显示程序设计、硬件和软件的综合调试。

设计要求:

1、以80C51系列单片机为核心器件,组成一个生产流水线产品产量显示系统。

用三位数码管显示一个班组的产品件数。

2、在现有的单片机实验系统上完成硬件电路接线。

3、完成该课题的程序设计、提交程序设计框图及程序设计清单。

4、完成硬件与软件的综合调试,实现预定功能。

5、通过老师审核,提交课程设计报告。

工作量

2周时间,每天3学时,共计42学时

进度安排

第1-3天:

根据任务书的要求查阅相关资料。

阅读相关文献。

搞清楚本课题的设计内容,对本课题的设计有个初步的设想。

第4-5天:

完成本课题设计的基本设计方案,通过指导老师的审核。

第6-7天:

完成课题的硬件电路的设计,完成程序设计。

第8-9天:

进行调试。

第10-11天:

撰写课题设计报告书,并根据指导教师的意见进行修改。

第12天:

完成课程设计报告书。

第13天:

提交报告书。

第14天:

指导教师批阅课程设计报告书。

主要参考资料

1、韩志军,沈晋源,王振波.单片机应用系统设计[M]机械工业出版社,2005年

2、李全利.单片机原理与接口技术[M]高等教育出版社,2009年第二版

3、马淑兰.单片机技术及应用实例分析[M]西安电子科技大学出版社,2009年

指导教师签字

 

教研室主任签字

摘要

随着当今社会的快速发展,越来越多的产品装配线上及各种公共场所都需要自动计数。

基于单片机的自动计数器是计数直观、显示准确的优势产品,已经被广泛应用于各个行业。

自动计数器有各种形式,具体来说有接触式和非接触式两种计数器。

随着当今科学的发展,非接触式红外计数器被广泛的应用到各行各业。

本次设计以STC89C51单片机为核心,利用专用的红外传感器作为检测装置,用LED数码管作为人机交互的界面。

具有结构简单、操作方便、显示清楚等特点。

具体思路是专业检测芯片(本次设计用红外传感器)形成计数脉冲后送入STC89C51单片机控制单元,通过对单片机编程实现计数,然后由数码管LED显示,从而实现对流水线产品产量的统计显示。

关键词:

红外检测;自动计数;单片机;LED数码管

摘要

1.第一章绪论2

1.5此次设计研究的主要内容应解决问题3

2.1方案论证与选择3

2.2系统总体框图和原理3

附录3

1绪论

1.1前言

自动化时代的社会,许多制造商在生产经营中几乎都要使用到流水线技术,但如何实现对其产品实时,高效,准确的自动计数成为广大厂商的极为关注的问题。

传统的计数器是一个数字集成电路组件,有许多缺点:

例如:

电路有更复杂的组件,较高的故障率,维修比较困难等。

并且不能很方便设置预定值,功能比较单一,适用范围窄。

因此,具有实时计数准确、可靠、稳定的基于以单片机作为控制核心的自动计数装置成为广大厂家的首选。

1.2研究背景

当今社会,基于单片机计数设备和以开发产品的微控制器技术为基础的控制技术发展迅速,在各个领域得到广泛应用。

以单片机为核心的产品和设备,促进了生产技术水平的提高,因此企业迫切需要很多懂单片机技术开发、应用和维护这些智能产品管理的高级工程技术人员。

电子计数器是一种多功能的电子测量仪器,它采用电子检测在一段时间内输入的脉冲数,以数字形式显示的结果。

单片机以其体积小、功能强、可靠性高、性价比高的特点,已成为实现工业生产技术、智能化测量和控制产品的进步和发展的一个重要手段。

1.3国内外研究概况

当今的自动计数器产品大多采用非接触的方式,并已开发出多种型号的专用测试芯片。

使用以STC89C5为核心,辅以各种外设控制单元的自动计数装置应用已成为趋势。

但是,如何提高自动实时计数器的抗干扰能力、稳定性等是国内外生产研究的自动计数器的重要课题。

自动计数是工厂流水线产品产量检测的主体,但其往往工作在极其恶劣的高温、高噪音环境中。

而以STC89C51的为核心的微控制器产品系列自动计数器工作在这种环境下会经常进入死机(程序进入无限循环)或出现滥用(单片机逍遥),这是基于单芯片自动技术产品存在的致命缺点。

1.4课题分析

基于单片机构成的自动计数器产品研究的主要课题包括:

红外模块的原理、红外模块如何与单片机相连接、单片机如何与数码管相连接、STC89C51单片机用何种方式对外部计数脉冲进行计数显示控制、数码管如何编程显示计数值。

在这个设计中主要需要解决的问题便是如何用单片机通过C语言程序实现对红外检测装置信号的计数、数码管对单片机传过来信号的显示。

1.5设计要求

1)整个系统具有很强的抗干扰能力。

2)单片机最小系统设计,包括复位电路等。

3)能够准确地显示计数值。

4)具有自动清除功能。

2.系统硬件框图

图2.1系统硬件框图

原理阐述:

当流水线上没有物体时,红外传感器没有检测到外部信号,处于高电平状态;当流水线上有物体时,红外传感器检测到有外部信号,由原来的高电平状态变为低电平状态,产生信号。

将红外传感器的输出端与单片机I/O连接,通过软件程序设置单片机内部寄存器,当传感器的高低脉冲被单片机接收到时,单片机产生中断,中断产生后进入中断服务程序,通过设置中断服务程序,进行计数。

并通过P0、P1、P2分别接到数码管上,由数码管来显示其个数。

当需要置位时按下复位开关,则计数器清零,重新开始计数。

3.系统单元电路的设计

3.1红外线检测电路

3.1.1红外传感器的概念

红外传感器,在20世纪80年代兴起的一个新的,高度敏感的探测器元件。

它是一种能够探测到由红外线发射出的信号并且转换成电信号的器件。

红外又称红外光,它具有反射,折射,散射,干涉,吸收和其他属性。

利用物体产生红外辐射特性,红外传感器可以实现自动检测。

任何物质,只要有一定的温度(绝对零度以上),可以产生红外线辐射,就可以用红外传感器检测。

红外传感器测量与被测对象无直接接触,从而具有无摩擦,灵敏度高,响应速度快的优势。

3.1.2红外传感器的组成和分类

组成:

红外传感器组成由光学系统、检测设备和转换电路组成。

分类:

按结构的不同可分为光学系统的传输和反射两种类型。

检测元件根据热检测设备和光学检测设备的原则,可以分为热敏监测和光电检测两部分。

使用最广泛的热元件是热敏电阻。

热敏电阻器是由红外辐射、温度、电阻改变成电信号输出的转换电路。

3.1.3红外传感器的特点与原理

特点:

(1)具有信号输出指示

(2)单路信号输出

(3)输出为低电平有效

(4)灵敏度可调

(5)可用于工件计数、电机测速等

(6)电路板输出开关量

原理:

红外模块有三个I/O口,两个口分别接电源正负极,另一个口则为输出口,当红外传感器没有检测到外部信号时该输出口处于高电平状态,当检测到外部物体时该输出口由高电平状态变为低电平状态,通过与单片机的I/O连接来检测高低电平变化。

原理图:

图3.1.3原理图

3.2LED显示器部分

3.2.1MCS-51单片机和LED显示接口

经常使用的单片机应用系统,LED数码管作为显示输出设备。

虽然LED显示屏显示信息简单,但它有显示清晰、高亮度、低电压、使用寿命长等特点。

和单片机接口连接方便,基本能够满足单片机应用系统的需求,所以经常被用在单片机领域。

3.2.2本次设计数码管显示部分

显示部分是通过三个数码管来完成,分别接到P0、P1、P2口上。

然后再通过软件译码来完成,为了考虑到数码管在动态扫描时,每点亮一个数码管的时间很短暂,这样就会影响到数码管的亮度,故在此用共阳极数码管,用共阳极数码管可以不用加驱动,而且显示亮度非常好。

该设计中段码输出口是利用P0口作为输出口,而P0口是漏极开路,虽然有很强的灌电流能力,但拉电流能力很差,故在P0口上加一个10K的排阻作为上接电阻。

上拉电阻的作用是,当单片机的P0口上输入为1时,上拉电阻上的电流直接流入单片机中,使数码管的段码上保持低电平,因此码管在这时不发光;而当单片机的P0口输出为高电平时,这时上拉电阻使电流灌入单片机中,故排阻上的电流流入数码管中,因此这时数码管发光(这里用的是共阳极数码管)。

本次设计显示部分采用软件译码动态显示,所谓的软件译码动态显示是指字符段选择组织一个表来显示字符的第一次查表得到其选举的代码段,然后传送到显示段码。

3.2.3本次设计次单片机与数码管连接仿真图

图3.2.3仿真图

 

3.3单片机计数及控制部分

3.3.1外部中断计数

完成技术功能的部分由单片机STC89C51控制,基本原理为当红外检测部分检测到光时,红外接收电路输出口将产生一个高电平信号,该信号将提供给单片机计数控制,P0、P1、P2三个端口负责实现显示的部分。

计数控制部分将计入脉冲的单片机STC89C51中断INT0的入口,计数编程构成中断信号后,内部的微控制器。

STC89C51的MCS-52指令集完全兼容。

提供下列标准特性:

4K字节的FLASH闪存,128字节内部RAM,32I/O口线,3个16位定时器/计数器,一个五向量两个中断,片上振荡器和时钟电路。

STC89C51的两种省电模式具有下调至0Hz的静态的逻辑功能。

在CPU、振荡器停止工作时,禁止其他部分工作,仍可继续正常运行的有RAM、定时器/计数器、中断系统,RAM中内容不会删除,复位时一切恢复正常。

总之,设计最合理的是外部中断计数,故本次设计采用外部中断计数。

3.3.2本次设计中断仿真图

图3.3.2中断仿真图

4.系统流程图、程序设计

4.1主程序流程图

图4.1主程序流程图

4.2脉冲中断流程图

图4.2脉冲中断流程图

4.3程序设计

STOREHEQU20H;计数高位暂存单元

STORELEQU21H;计数低位暂存单元

FLAGBIT22H;显示定位标志

ORG0000H

AJMPMAIN

ORG0003H;外部中断0地址入口

LJMPWAVE

ORG000BH;定时中断0地址入口

LJMPTTT0

ORG0030H

;**********************初始化**********************

MAIN:

MOVSP,#60H;设堆栈栈底

MOVTMOD,#01H;设为定时器0,模式1

MOVTH0,#0FCH;1ms定时中断

MOVTL0,#18H

MOVR2,#0;计数单元清0

CLRFLAG;显示标志清0

MOVSTOREH,#0;初始化暂存单元清0

MOVSTOREL,#0

SETBET0;打开定时器0中断

SETBTR0;打开计数

SETBEX0;打开外部中断0

SETBIT0;设为负边沿触发方式

SETBPX0;设为外部中断计数优先级

SETBEA;打开总中断

;********************主程序***********************

START:

MOVA,R2;将当前计数的值送入A中

ADDA,#0;将数据调整为十进制数

DAA

ANLA,#0FH;分离出数据的个位

MOVSTOREL,A;送入显示缓冲单元

MOVA,R2;将数据重新送入A中

SWAPA;A中的数据高低字节交换

ADDA,#0;调整为十进制数据

DAA

ANLA,#0FH;分离出十位数据

MOVSTOREH,A;存入高位显示暂存单元

SJMPSTART;主程序返回

;*******************中断显示程序**********************

TTT0:

PUSHACC

PUSHPSW

MOVTH0,#0FCH;重装初值

MOVTL0,#18H

CPLFLAG;显示定位标志位取反

JNBFLAG,LOP2;当前标志是0吗,是0则跳转

LOP1:

MOVA,STOREL;不为0则执行个位数据;将个位数据送入A中

MOVDPTR,#TAB;调入地址表格数据

MOVCA,@A+DPTR;查询对应显示码

MOVP0,A;送入P0口

MOVP2,#0FDH;打开个位的位选信号

AJMPEXIT;退出中断

LOP2:

MOVA,STOREH;将显示高位送入A中

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVP0,A

MOVP2,#0FBH

EXIT:

POPPSW;中断退出

POPACC

RETI

;********************外部中断计数*********************

WAVE:

PUSHACC

PUSHPSW

INCR2;R2计数器加班*****************

CJNER2,#100,LOP3;中否加到了解100

MOVR2,#0;清计数器

LOP3:

POPPSW

POPACC

RETI

TAB:

DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;共阴数码管显示地址表

END

5.整体系统仿真原理图

图5.1整体系统仿真原理图

6.心得体会

通过这次设计,使我对电路设计有了很多的了解。

其实,有些设计并不是你想象的那么难,关键看你怎么转换。

就像这个计数系统,听起来好像有多难似的,其实它就是一个计数、译码的过程。

因此,做这个实验选芯片很关键。

还有要充分掌握芯片的用法及引脚功能。

给我印象最深的是原来我们那个原理图上没有设计清零功能,后来我们通过了解74LS192的引脚功能,我们设置了清零开关。

感觉挺有成就感。

本次设计我一开始很没头绪,不知怎么做。

后来经过看书研究终于有点眉目,一开始连红外模块是什么都不知道,更不要说怎么与单片机相连接了,其实它很简单,说白了就是一个开关,接到单片机的某个引脚上就可以了,因此在此次仿真图中用开关代替了红外模块。

参考文献

1、段晨东单片机原理及接口技术(第2版)清华大学出版社,2013.9

2、李全利.单片机原理与接口技术[M]高等教育出版社,2009年第二版

3、马淑兰.单片机技术及应用实例分析[M]西安电子科技大学出版社,2009年

4、李朝青.单片机原理及接口技术(第三版).北京:

北京航空航天大学社,2005.10.       

5 、郑阿奇.Auto CAD 实用教程.西安:

电子工业出版社,2006.4 

6、刘同法.单片机外围接口电路与工程实践.北京:

北京航空航天出版社,2007.2 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1