版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、物理与电子工程学院 课程设计任务书专业: 班级 学生姓名学号课程名称单片机原理与接口技术设计题目生产流水线产品产量显示系统设计目的、主要内容(参数、方法)及要求设计目的:巩固单片机原理与接口技术课程中所学的知识,提高学生的动手能力和创新能力,培养学生查阅资料和阅读文献的能力,培养学生初步的科研能力,为毕业设计奠定基础。主要内容:本课程设计主要是利用单片机原理与接口技术课程中所学的知识,完成一个生产流水线产品产量统计显示系统的设计。设计内容包括硬件电路原理图、显示程序设计、硬件和软件的综合调试。设计要求:1、以80C51系列单片机为核心器件,组成一个生产流水线产品产量显示系统。用三位数码管显示一
2、个班组的产品件数。2、在现有的单片机实验系统上完成硬件电路接线。3、完成该课题的程序设计、提交程序设计框图及程序设计清单。4、完成硬件与软件的综合调试,实现预定功能。5、通过老师审核,提交课程设计报告。工作量2周时间,每天3学时,共计42学时进度安排第1-3天:根据任务书的要求查阅相关资料。阅读相关文献。搞清楚本课题的设计内容,对本课题的设计有个初步的设想。第4-5天:完成本课题设计的基本设计方案,通过指导老师的审核。第6-7天:完成课题的硬件电路的设计,完成程序设计。第8-9天:进行调试。第10-11天:撰写课题设计报告书,并根据指导教师的意见进行修改。第12天:完成课程设计报告书。第13天
3、:提交报告书。第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. 第二章 基于单片机构成的产品自动计数器的设计62.1方案论证与选择 32.2系统总体
5、框图和原理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.系统硬件框图图2.1 系统硬件框图 原理阐述:当流水线上没有物体时,红外传感
9、器没有检测到外部信号,处于高电平状态;当流水线上有物体时,红外传感器检测到有外部信号,由原来的高电平状态变为低电平状态,产生信号。将红外传感器的输出端与单片机I/O连接,通过软件程序设置单片机内部寄存器,当传感器的高低脉冲被单片机接收到时,单片机产生中断,中断产生后进入中断服务程序,通过设置中断服务程序,进行计数。并通过P0、P1、P2分别接到数码管上,由数码管来显示其个数。当需要置位时按下复位开关,则计数器清零,重新开始计数。3.系统单元电路的设计 3.1 红外线检测电路 3.1.1 红外传感器的概念 红外传感器,在20世纪80年代兴起的一个新的,高度敏感的探测器元件。它是一种能够探测到由红
10、外线发射出的信号并且转换成电信号的器件。红外又称红外光,它具有反射,折射,散射,干涉,吸收和其他属性。利用物体产生红外辐射特性,红外传感器可以实现自动检测。任何物质,只要有一定的温度(绝对零度以上),可以产生红外线辐射,就可以用红外传感器检测。红外传感器测量与被测对象无直接接触,从而具有无摩擦,灵敏度高,响应速度快的优势。 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 MCS-51单片机和LED显示接口 经常使用的单片机应用系统,LED数码管作为
12、显示输出设备。虽然LED显示屏显示信息简单,但它有显示清晰、高亮度、低电压、使用寿命长等特点。和单片机接口连接方便,基本能够满足单片机应用系统的需求,所以经常被用在单片机领域。 3.2.2 本次设计数码管显示部分 显示部分是通过三个数码管来完成,分别接到P0、P1、P2口上。然后再通过软件译码来完成,为了考虑到数码管在动态扫描时,每点亮一个数码管的时间很短暂,这样就会影响到数码管的亮度,故在此用共阳极数码管,用共阳极数码管可以不用加驱动,而且显示亮度非常好。 该设计中段码输出口是利用P0口作为输出口,而P0口是漏极开路,虽然有很强的灌电流能力,但拉电流能力很差,故在P0口上加一个10K的排阻作
13、为上接电阻。上拉电阻的作用是,当单片机的P0口上输入为1时,上拉电阻上的电流直接流入单片机中,使数码管的段码上保持低电平,因此码管在这时不发光;而当单片机的P0口输出为高电平时,这时上拉电阻使电流灌入单片机中,故排阻上的电流流入数码管中,因此这时数码管发光(这里用的是共阳极数码管)。本次设计显示部分采用软件译码动态显示,所谓的软件译码动态显示是指字符段选择组织一个表来显示字符的第一次查表得到其选举的代码段,然后传送到显示段码。3.2.3 本次设计次单片机与数码管连接仿真图 图3.2.3 仿真图3.3 单片机计数及控制部分 3.3.1外部中断计数 完成技术功能的部分由单片机STC89C51控制,
14、基本原理为当红外检测部分检测到光时,红外接收电路输出口将产生一个高电平信号,该信号将提供给单片机计数控制,P0、P1、P2三个端口负责实现显示的部分。 计数控制部分将计入脉冲的单片机STC89C51中断INT0的入口,计数编程构成中断信号后,内部的微控制器。 STC89C51的MCS-52指令集完全兼容。提供下列标准特性:4K字节的FLASH闪存,128字节内部RAM,32 I / O口线,3个16位定时器/计数器,一个五向量两个中断,片上振荡器和时钟电路。 STC89C51的两种省电模式具有下调至0Hz的静态的逻辑功能。在CPU、振荡器停止工作时,禁止其他部分工作,仍可继续正常运行的有RAM
15、、定时器/计数器、中断系统,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 0000HAJMP MAINORG 0003H;外部中断0地址入口LJMP WAVEORG 000BH;定时中断0地址入口LJMP
16、 TTT0ORG 0030H;*初始化*MAIN:MOV SP,#60H ;设堆栈栈底MOV TMOD,#01H;设为定时器0,模式1MOV TH0,#0FCH;1ms定时中断MOV TL0,#18HMOV R2,#0;计数单元清0CLR FLAG;显示标志清0MOV STOREH,#0;初始化暂存单元清0MOV STOREL,#0SETB ET0 ;打开定时器0中断SETB TR0 ;打开计数SETB EX0 ;打开外部中断0SETB IT0 ;设为负边沿触发方式SETB PX0 ;设为外部中断计数优先级SETB EA ;打开总中断;*主程序*START:MOV A,R2 ;将当前计数的值送
17、入A中ADD A,#0 ;将数据调整为十进制数DA AANL A,#0FH ;分离出数据的个位MOV STOREL,A ;送入显示缓冲单元MOV A,R2 ;将数据重新送入A中SWAP A ;A中的数据高低字节交换ADD A,#0 ;调整为十进制数据DA AANL A,#0FH ;分离出十位数据MOV STOREH,A ;存入高位显示暂存单元SJMP START ;主程序返回;*中断显示程序*TTT0:PUSH ACCPUSH PSWMOV TH0,#0FCH ;重装初值MOV TL0,#18HCPL FLAG ;显示定位标志位取反JNB FLAG,LOP2 ;当前标志是0吗,是0则跳转LOP
18、1: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,#TABMOVC A,A+DPTRMOV P0,AMOV P2,#0FBHEXIT:POP PSW ;中断退出POP ACCRETI;*外部中断计数*WAVE:PUSH ACCPUSH PSWINC R2 ;R2计数器加班*CJNE R2,#100,LOP3 ;中否加到了解100MOV R2,#0 ;清计数器LOP3:POP PSWPOP ACCRETITAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;共阴数码管显示地址表END5. 整体系统仿真原理图 图5.1 整体系统仿真原理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024商业战略联盟标准化合同样本
- 2024年度品牌代言协议(明星代言人)2篇
- 2024年住宅按揭反担保协议标准模板版B版
- 2024个人鱼塘租赁承包协议样本版B版
- 2024年国际农产品贸易与出口合同
- 2024年学校扩租协议:教学场所租赁范例版
- 2024年专项最高额反担保协议模板一
- 2024年专业投资担保协议样式一
- 2024年夫妻离婚财产割让合同模板一
- 2024化肥购销的合同书范本
- 国家开放大学专科《法理学》(第三版教材)形成性考核试题及答案
- 施氏十二字养生功防治颈椎病教程文件
- DZ∕T 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼(正式版)
- 斯拉夫送行曲混声合唱谱
- 现代教育学基础 课件 第五章 课程
- QCSG1204009-2015电力监控系统安全防护技术规范
- 中药热奄包诊疗方案
- 人教版小学1-4年级英文词汇表
- 2024年畜禽屠宰企业兽医卫生检验人员考试试题
- 产科安全警示教育
- Altium-Designer-19原理图与PCB设计完整全套教案课件教学电子课件
评论
0/150
提交评论