1、生产流水线产品产量显示系统物理与电子工程学院 课程设计任务书专业: 班级 学生姓名学号课程名称单片机原理与接口技术设计题目生产流水线产品产量显示系统设计目的、主要内容(参数、方法)及要求设计目的:巩固单片机原理与接口技术课程中所学的知识,提高学生的动手能力和创新能力,培养学生查阅资料和阅读文献的能力,培养学生初步的科研能力,为毕业设计奠定基础。主要内容:本课程设计主要是利用单片机原理与接口技术课程中所学的知识,完成一个生产流水线产品产量统计显示系统的设计。设计内容包括硬件电路原理图、显示程序设计、硬件和软件的综合调试。设计要求:1、以80C51系列单片机为核心器件,组成一个生产流水线产品产量显
2、示系统。用三位数码管显示一个班组的产品件数。2、在现有的单片机实验系统上完成硬件电路接线。3、完成该课题的程序设计、提交程序设计框图及程序设计清单。4、完成硬件与软件的综合调试,实现预定功能。5、通过老师审核,提交课程设计报告。工作量2周时间,每天3学时,共计42学时进度安排第1-3天:根据任务书的要求查阅相关资料。阅读相关文献。搞清楚本课题的设计内容,对本课题的设计有个初步的设想。第4-5天:完成本课题设计的基本设计方案,通过指导老师的审核。第6-7天:完成课题的硬件电路的设计,完成程序设计。第8-9天:进行调试。第10-11天:撰写课题设计报告书,并根据指导教师的意见进行修改。第12天:完
3、成课程设计报告书。第13天:提交报告书。第14天:指导教师批阅课程设计报告书。 主要参考资料1、韩志军,沈晋源,王振波.单片机应用系统设计M机械工业出版社,2005年2、李全利.单片机原理与接口技术M高等教育出版社,2009年第二版3、马淑兰.单片机技术及应用实例分析M西安电子科技大学出版社,2009年指导教师签字教研室主任签字摘 要 随着当今社会的快速发展,越来越多的产品装配线上及各种公共场所都需要自动计数。基于单片机的自动计数器是计数直观、显示准确的优势产品,已经被广泛应用于各个行业。自动计数器有各种形式,具体来说有接触式和非接触式两种计数器。随着当今科学的发展,非接触式红外计数器被广泛的
4、应用到各行各业。本次设计以STC89C51单片机为核心,利用专用的红外传感器作为检测装置,用LED数码管作为人机交互的界面。具有结构简单、操作方便、显示清楚等特点。具体思路是专业检测芯片(本次设计用红外传感器)形成计数脉冲后送入STC89C51单片机控制单元,通过对单片机编程实现计数,然后由数码管LED显示,从而实现对流水线产品产量的统计显示。关键词:红外检测;自动计数;单片机;LED数码管 目 录 摘要1. 第一章 绪论 21.1前言 31.2研究背景 31.3设计要求 31.4国内外研究概况 41.5此次设计研究的主要内容应解决问题 32. 第二章 基于单片机构成的产品自动计数器的设计 6
5、2.1方案论证与选择 32.2系统总体框图和原理 32.3系统单元电路设计 82.3.1电源供电电路 82.3.2红外线检测部分 82.3.3液晶显示部分 82.3.3.1LED数码管的特点 82.3.3.2数码管动态扫描 82.3.3.3数码管驱动部分 82.3.3.4单片机计数及控制部分 83. 第三章 系统单元电路的设计 73.1系统程序设计 73.1.1程序流程图 73.1.2程序设计 73.2全电路图 83.2.1原理图 83.2.2PCB板图 84. 第四章 总结 11附录 31绪论1.1前言自动化时代的社会,许多制造商在生产经营中几乎都要使用到流水线技术,但如何实现对其产品实时,
6、高效,准确的自动计数成为广大厂商的极为关注的问题。传统的计数器是一个数字集成电路组件,有许多缺点:例如:电路有更复杂的组件,较高的故障率,维修比较困难等。并且不能很方便设置预定值,功能比较单一,适用范围窄。因此,具有实时计数准确、可靠、稳定的基于以单片机作为控制核心的自动计数装置成为广大厂家的首选。1.2研究背景当今社会,基于单片机计数设备和以开发产品的微控制器技术为基础的控制技术发展迅速,在各个领域得到广泛应用。以单片机为核心的产品和设备,促进了生产技术水平的提高,因此企业迫切需要很多懂单片机技术开发、应用和维护这些智能产品管理的高级工程技术人员。电子计数器是一种多功能的电子测量仪器,它采用
7、电子检测在一段时间内输入的脉冲数,以数字形式显示的结果。单片机以其体积小、功能强、可靠性高、性价比高的特点,已成为实现工业生产技术、智能化测量和控制产品的进步和发展的一个重要手段。 1.3国内外研究概况当今的自动计数器产品大多采用非接触的方式,并已开发出多种型号的专用测试芯片。使用以STC89C5为核心,辅以各种外设控制单元的自动计数装置应用已成为趋势。但是,如何提高自动实时计数器的抗干扰能力、稳定性等是国内外生产研究的自动计数器的重要课题。自动计数是工厂流水线产品产量检测的主体,但其往往工作在极其恶劣的高温、高噪音环境中。而以STC89C51的为核心的微控制器产品系列自动计数器工作在这种环境
8、下会经常进入死机(程序进入无限循环)或出现滥用(单片机逍遥),这是基于单芯片自动技术产品存在的致命缺点。 1.4课题分析基于单片机构成的自动计数器产品研究的主要课题包括:红外模块的原理、红外模块如何与单片机相连接、单片机如何与数码管相连接、STC89C51单片机用何种方式对外部计数脉冲进行计数显示控制、数码管如何编程显示计数值。在这个设计中主要需要解决的问题便是如何用单片机通过C语言程序实现对红外检测装置信号的计数、数码管对单片机传过来信号的显示。1.5设计要求 1)整个系统具有很强的抗干扰能力。 2)单片机最小系统设计,包括复位电路等。 3)能够准确地显示计数值。4)具有自动清除功能。2.系
9、统硬件框图图2.1 系统硬件框图 原理阐述:当流水线上没有物体时,红外传感器没有检测到外部信号,处于高电平状态;当流水线上有物体时,红外传感器检测到有外部信号,由原来的高电平状态变为低电平状态,产生信号。将红外传感器的输出端与单片机I/O连接,通过软件程序设置单片机内部寄存器,当传感器的高低脉冲被单片机接收到时,单片机产生中断,中断产生后进入中断服务程序,通过设置中断服务程序,进行计数。并通过P0、P1、P2分别接到数码管上,由数码管来显示其个数。当需要置位时按下复位开关,则计数器清零,重新开始计数。3.系统单元电路的设计 3.1 红外线检测电路 3.1.1 红外传感器的概念 红外传感器,在2
10、0世纪80年代兴起的一个新的,高度敏感的探测器元件。它是一种能够探测到由红外线发射出的信号并且转换成电信号的器件。红外又称红外光,它具有反射,折射,散射,干涉,吸收和其他属性。利用物体产生红外辐射特性,红外传感器可以实现自动检测。任何物质,只要有一定的温度(绝对零度以上),可以产生红外线辐射,就可以用红外传感器检测。红外传感器测量与被测对象无直接接触,从而具有无摩擦,灵敏度高,响应速度快的优势。 3.1.2红外传感器的组成和分类 组成:红外传感器组成由光学系统、检测设备和转换电路组成。分类:按结构的不同可分为光学系统的传输和反射两种类型。检测元件根 据热检测设备和光学检测设备的原则,可以分为热
11、敏监测和光电检测两部分。使用最广泛的热元件是热敏电阻。热敏电阻器是由红外辐射、温度、电阻改变成电信号输出的转换电路。 3.1.3红外传感器的特点与原理特点:(1)具有信号输出指示 (2)单路信号输出 (3)输出为低电平有效 (4)灵敏度可调 (5)可用于工件计数、电机测速等 (6)电路板输出开关量 原理:红外模块有三个I/O口,两个口分别接电源正负极,另一个口则为输出口,当红外传感器没有检测到外部信号时该输出口处于高电平状态,当检测到外部物体时该输出口由高电平状态变为低电平状态,通过与单片机的I/O连接来检测高低电平变化。原理图:图3.1.3 原理图 3.2 LED显示器部分 3.2.1 MC
12、S-51单片机和LED显示接口 经常使用的单片机应用系统,LED数码管作为显示输出设备。虽然LED显示屏显示信息简单,但它有显示清晰、高亮度、低电压、使用寿命长等特点。和单片机接口连接方便,基本能够满足单片机应用系统的需求,所以经常被用在单片机领域。 3.2.2 本次设计数码管显示部分 显示部分是通过三个数码管来完成,分别接到P0、P1、P2口上。然后再通过软件译码来完成,为了考虑到数码管在动态扫描时,每点亮一个数码管的时间很短暂,这样就会影响到数码管的亮度,故在此用共阳极数码管,用共阳极数码管可以不用加驱动,而且显示亮度非常好。 该设计中段码输出口是利用P0口作为输出口,而P0口是漏极开路,
13、虽然有很强的灌电流能力,但拉电流能力很差,故在P0口上加一个10K的排阻作为上接电阻。上拉电阻的作用是,当单片机的P0口上输入为1时,上拉电阻上的电流直接流入单片机中,使数码管的段码上保持低电平,因此码管在这时不发光;而当单片机的P0口输出为高电平时,这时上拉电阻使电流灌入单片机中,故排阻上的电流流入数码管中,因此这时数码管发光(这里用的是共阳极数码管)。本次设计显示部分采用软件译码动态显示,所谓的软件译码动态显示是指字符段选择组织一个表来显示字符的第一次查表得到其选举的代码段,然后传送到显示段码。3.2.3 本次设计次单片机与数码管连接仿真图 图3.2.3 仿真图3.3 单片机计数及控制部分
14、 3.3.1外部中断计数 完成技术功能的部分由单片机STC89C51控制,基本原理为当红外检测部分检测到光时,红外接收电路输出口将产生一个高电平信号,该信号将提供给单片机计数控制,P0、P1、P2三个端口负责实现显示的部分。 计数控制部分将计入脉冲的单片机STC89C51中断INT0的入口,计数编程构成中断信号后,内部的微控制器。 STC89C51的MCS-52指令集完全兼容。提供下列标准特性:4K字节的FLASH闪存,128字节内部RAM,32 I / O口线,3个16位定时器/计数器,一个五向量两个中断,片上振荡器和时钟电路。 STC89C51的两种省电模式具有下调至0Hz的静态的逻辑功能
15、。在CPU、振荡器停止工作时,禁止其他部分工作,仍可继续正常运行的有RAM、定时器/计数器、中断系统,RAM中内容不会删除,复位时一切恢复正常。总之,设计最合理的是外部中断计数,故本次设计采用外部中断计数。3.3.2 本次设计中断仿真图 图3.3.2 中断仿真图4. 系统流程图、程序设计 4.1 主程序流程图 图4.1 主程序流程图 4.2 脉冲中断流程图 图4.2 脉冲中断流程图 4.3 程序设计 STOREH EQU 20H ;计数高位暂存单元 STOREL EQU 21H ;计数低位暂存单元 FLAG BIT 22H ;显示定位标志 ORG 0000H AJMP MAIN ORG 000
16、3H ;外部中断0地址入口 LJMP WAVE ORG 000BH ;定时中断0地址入口 LJMP TTT0 ORG 0030H;*初始化*MAIN: MOV SP,#60H ;设堆栈栈底 MOV TMOD,#01H ;设为定时器0,模式1 MOV TH0,#0FCH ;1ms定时中断 MOV TL0,#18H MOV R2,#0 ;计数单元清0 CLR FLAG ;显示标志清0 MOV STOREH,#0 ;初始化暂存单元清0 MOV STOREL,#0 SETB ET0 ;打开定时器0中断 SETB TR0 ;打开计数 SETB EX0 ;打开外部中断0 SETB IT0 ;设为负边沿触发
17、方式 SETB PX0 ;设为外部中断计数优先级 SETB EA ;打开总中断;*主程序*START: MOV A,R2 ;将当前计数的值送入A中 ADD A,#0 ;将数据调整为十进制数 DA A ANL A,#0FH ;分离出数据的个位 MOV STOREL,A ;送入显示缓冲单元 MOV A,R2 ;将数据重新送入A中 SWAP A ;A中的数据高低字节交换 ADD A,#0 ;调整为十进制数据 DA A ANL A,#0FH ;分离出十位数据 MOV STOREH,A ;存入高位显示暂存单元 SJMP START ;主程序返回;*中断显示程序*TTT0: PUSH ACC PUSH P
18、SW MOV TH0,#0FCH ;重装初值 MOV TL0,#18H CPL FLAG ;显示定位标志位取反 JNB FLAG,LOP2 ;当前标志是0吗,是0则跳转LOP1: MOV A,STOREL ;不为0则执行个位数据;将个位数据送入A中 MOV DPTR,#TAB ;调入地址表格数据 MOVC A,A+DPTR ;查询对应显示码 MOV P0,A ;送入P0口 MOV P2,#0FDH ;打开个位的位选信号 AJMP EXIT ;退出中断LOP2: MOV A,STOREH ;将显示高位送入A中 MOV DPTR,#TAB MOVC A,A+DPTR MOV P0,A MOV P2
19、,#0FBHEXIT: POP PSW ;中断退出 POP ACC RETI;*外部中断计数*WAVE: PUSH ACC PUSH PSW INC R2 ;R2计数器加班* CJNE R2,#100,LOP3 ;中否加到了解100 MOV R2,#0 ;清计数器LOP3: POP PSW POP ACC RETITAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;共阴数码管显示地址表 END5. 整体系统仿真原理图 图5.1 整体系统仿真原理图6. 心得体会 通过这次设计,使我对电路设计有了很多的了解。其实,有些设计并不是你想象的那么难,关键看你
20、怎么转换。就像这个计数系统,听起来好像有多难似的,其实它就是一个计数、译码的过程。因此,做这个实验选芯片很关键。还有要充分掌握芯片的用法及引脚功能。给我印象最深的是原来我们那个原理图上没有设计清零功能 ,后来我们通过了解74LS192的引脚功能,我们设置了清零开关。感觉挺有成就感。 本次设计我一开始很没头绪,不知怎么做。后来经过看书研究终于有点眉目,一开始连红外模块是什么都不知道,更不要说怎么与单片机相连接了,其实它很简单,说白了就是一个开关,接到单片机的某个引脚上就可以了,因此在此次仿真图中用开关代替了红外模块。 参考文献1、段晨东 单片机原理及接口技术(第2版) 清华大学出版社, 2013
21、.92、李全利.单片机原理与接口技术M高等教育出版社,2009年第二版3、马淑兰.单片机技术及应用实例分析M西安电子科技大学出版社,2009年4、李朝青.单片机原理及接口技术(第三版).北京:北京航空航天大学社,2005.10. 5、郑阿奇.AutoCAD实用教程.西安:电子工业出版社,2006.46、刘同法.单片机外围接口电路与工程实践.北京:北京航空航天出版社,2007.2毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布
22、过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师
23、的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期: 年 月
24、 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1