基于51单片机的流水线产品计数器设计毕业论文_第1页
基于51单片机的流水线产品计数器设计毕业论文_第2页
基于51单片机的流水线产品计数器设计毕业论文_第3页
基于51单片机的流水线产品计数器设计毕业论文_第4页
基于51单片机的流水线产品计数器设计毕业论文_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 毕业设计毕业设计( (论文论文) )基于基于 5151 单片机地流水线单片机地流水线产品计数器设计产品计数器设计班班 级级: : 3100131001 班班 学学 号号: : 201062301051201062301051 姓姓 名名: : 唐树春唐树春 专专 业业: : 应用电子技术应用电子技术 指导老师指导老师: : 周晓红老师周晓红老师 二零一二年六月十日二零一二年六月十日摘摘 要要本系统采用地是以单片机 stc89c52 为核心地光电计数器其工作原理是采用单片机地外部中断 0 来进行计数,数据采集部分采用反射式光电传感器,将红外发光管与光电接收管相邻安放,每当物体通过一次,红外光就

2、被物体反射,光电接收管接收一次,光电接收管地输出电压就产生一个变化,这个变化地电压信号通过放大和处理后,形成计数脉冲,输入至 stc89c52 单片机地 p3.2 口,通过软件控制和硬件控制并用 led 加以显示,便可实现对物体地计数统计本计数器可将机械或人工计数方式变为电子计数,并且采用 led 数码管显示,可适用于诸多行业,以满足现代生产生活方式地需求所谓地光电式传感器是将光信号转化为电信号地一种传感器光电式传感器是以光电器件作为转换组件地传感器 ,光电检测方法具有精度高 应用快非接触等优点,而可测参数多,光电传感器地结构简单 ,形式灵活多变因此 ,光电式传感器在检测和控制中应用非常广泛关

3、键词:计数器;光电传感器;单片机;led数码管abstractabstractthis system uses is with stc89c52 single chip microcomputer as the core of the photoelectric counter. the working principle of adopting scm external interruption 0 to count, the data acquisition of the reflecting photoelectric sensor, the infrared light tube an

4、d photoelectric receiving tube adjacent put, whenever the object through a, infrared light is object reflective, photoelectric tube receiving a receiving, photoelectric receiving tube is the output voltage of produce a change, the changes of the voltage signal through the amplifier and processing, f

5、orm count pulse, the input to stc89c52 scm p3.2 mouth, through the control software and hardware control and that led to, can realize the object counting statistics. this counter can or mechanical artificial count way into electronic counted, and using led digital display tube, can be used in many i

6、ndustries, to meet the modern production, the way of life of demand.the so-called photoelectric sensor is light signals are converted to electrical signals a sensor. photoelectric sensor is based on photoelectric device as a conversion of components of the sensor, photoelectric detection method has

7、high accuracy, application, the advantages of fast contact, and can be measured parameters, the structure of the photoelectric sensor is simple, flexible in form so, photoelectric sensor in the detection and control is widely used.keywords:keywords: counter; photoelectric sensor; microcomputer; led

8、digital tube目目 录录摘摘 要要.i iabstractabstract.iiii第第 1 1 章章 绪绪 论论.1 11.11.1 本论文地背景和意义本论文地背景和意义 .1 11.21.2 主要方法和研究进展主要方法和研究进展 .1 11.31.3 主要内容主要内容 .1 11.41.4 结构安排结构安排 .1 1第第 2 2 章章 整体设计方案整体设计方案.2 22.12.1 设计方案选择设计方案选择 .2 22.22.2 设计方框图设计方框图 .2 2第第 3 3 章章 硬件设计及功能硬件设计及功能.3 33.13.1 基本介绍基本介绍 .3 33.23.2 at89c52

9、at89c52 引脚功能引脚功能.4 43.33.3 stc89stc89c c5252 系统结构图系统结构图.5 53.43.4 stc89stc89c c5252 地复位与时钟地复位与时钟.6 63.53.5 stc89stc89c c5252 单片机地基本工作电路单片机地基本工作电路.6 63.63.6 本次设计地部分电路本次设计地部分电路 .7 73.73.7 74hc57374hc573 芯片芯片.7 73.83.8 显示电路显示电路 .8 8第第 4 4 章章 软件设计软件设计.10104.14.1 p pr ro ot te eu us s软软件件 .10104.24.2 k k

10、e ei il l c c5 51 1 软软件件 .10104.34.3 软件设计流程图软件设计流程图: : .1111致致 谢谢.1111结结 论论.1313参考文献参考文献.1414附附 录录 1 1 电气原理图电气原理图.1515附附 录录 2 2 pcbpcb 图与图与 3d3d 视图视图 .1616附录附录 3 3 源程序源程序 .1717附录附录 4 4 仿真效果图仿真效果图 .1919第第 1 1 章章 绪绪 论论1.11.1 本论文地背景和意义本论文地背景和意义随着计数器技术地不断发展与进步,计数器地种类越来越多,应用地范围越来越广,随之而来地竞争也越来越激烈过硬地技术也成为众

11、多生产厂商竞争地焦点之一厂商为 l 在竞争中处于不败之地,从而不断地改进技术,增加产品地种类现在计数器地种类以增加到:电磁计数器电子计数器机械计数器(拉动机械计数器转动机械计数器按动机械计数器测长机械计数器)液晶计数器等计数器地应用范围也遍布印刷纺织印染针织电缆电讯军工轻工机械开关断路器矿山实行多班制地纺织行业地织布机织带机制线制带造纸制革薄膜高压开关电器产品试验设备,印刷设备短路器医疗纺织机械仓库和码头地货运行人及车辆过往地数量计数冶金食品国防包装配料石油化工发电机床仪表自动化控制等行业1.21.2 主要方法和研究进展主要方法和研究进展主要方法是通过自己所学地知识来设计地,利用单片机与外围电

12、路来共同达到所要设计地目地,但是该电路还是有很大地升级空间与拓展1.31.3 主要内容主要内容主要内容有方案地选择与设计,介绍 l 两款(keil uvision4 软件与 isis 7 professional 软件)辅助软件,阐述 at89c52 单片机内部结构及其最小系统地组成,74hc573 锁存器地使用与作用以及 led 数码管地结构与驱动方法等1.41.4 结构安排结构安排首先阐述 l 数字计数器在日常生活中地重要性,其次介绍硬件结构及其设计方法与软件地设计流程,最后根据硬件与流程图设计出相应地程序及代码第第 2 2 章章 整体设计方案整体设计方案2.12.1 设计方案选择设计方案

13、选择方案一:采用多种数字逻辑电路来实现逻辑控制主门门控计数单元地设计要求,这样设计地电路整体比较复杂,而且不宜完成发挥部分地功能要求所以方案一不采用方案二:可以采用 fpga 来实现逻辑控制主门门控计数单元地设计要求,并且设计方便,但由于对 fpga 地技术原理掌握不够熟练,所以放弃方案二方案三:系统采用 at89c52 为核心地单片机控制系统,实现原理图中地逻辑控制主门门控计数地设计要求单片机计数器地方式控制寄存器 tmod 中地 gate 位=1 时,可以很方便地进行 int0 引脚地外部输入信号地时间间隔测量且单片机地控制电路很容易实现扩展,比如语音模块测温 i2c 模块时钟模块a/d

14、模块等故采用方案三2.22.2 设计方框图设计方框图at89c52 单片机led 显示电源电路74hc573 驱动复位电路时钟源数据采集电路手动模拟计数按键清零键第第 3 3 章章 硬件设计及功能硬件设计及功能3.13.1 基本介绍基本介绍at89c52 是一个低电压,高性能 cmos 8 位单片机,片内含 8k bytes 地可反复擦写地 flash 只读程序存储器和 256 bytes 地随机存取数据存储器(ram),器件采用 atmel 公司地高密度非易失性存储技术生产,兼容标准 mcs-51 指令系统,片内置通用 8 位中央处理器和 flash 存储单元,at89c52 单片机在电子行

15、业中有着广泛地应用其引脚排列与 pdip 封装如下图所示引脚排列 pdip 封装主主要要功功能能特特性性: : 1兼容 mcs51 指令系统 28k 可反复擦写(大于 1000 次)flash rom; 332 个双向 i/o 口; 4256x8bit 内部 ram; 53 个 16 位可编程定时/计数器中断; 6时钟频率 0-24mhz; 72 个串行中断,可编程 uart 串行通道; 82 个外部中断源 ,共 8 个中断源; 92 个读写中断口线 ,3 级加密位; 10低功耗空闲和掉电模式 ,软件设置睡眠和唤醒功能 ; 11有 pdippqfptqfp 及 plcc 等几种封装形式,以适应

16、不同产品地需求3.23.2 at89c52at89c52 引脚功能引脚功能vcc:单片机地供电电压 4v-5.5v,最佳工作电压为 5vgnd:单片机地接地引脚rst:复位输入当振荡器复位器件时,要保持 rst 脚两个机器周期地高电平时间ale/prog:当访问外部存储器时,地址锁存允许地输出电平用于锁存地址地地位字节/psen:外部程序存储器地选通信号在由外部程序存储器取指期间,每个机器周期两次/psen 有效在访问外部数据存储器时,这两次有效地/psen 信号将不出现/ea / vpp:当/ea 保持低电平时,则在此期间外部程序存储器(0000h-ffffh),不管是否有内部程序存储器xt

17、al1:反向振荡放大器地输入及内部时钟工作电路地输入xtal2:来自反向振荡器地输出 p0 端口p0.0-p0.7 p0 是一个 8 位漏极开路型双向 i/o 端口,端口置 1(对端口写 1)时作高阻抗输入端作为输出口时能驱动 8 个 ttl对内部 flash 程序存储器编程时,接收指令字节;校验程序时输出指令字节,要求外接上拉电阻在访问外部程序和外部数据存储器时,p0 口是分时转换地地址(低 8 位)/数据总线,访问期间内部地上拉电阻起作用p1 端口p1.0-p1.7 p1 是一个带有内部上拉电阻地 8 位双向 i/0 端口输出时可驱动 4 个 ttl 端口置 1 时,内部上拉电阻将端口拉到

18、高电平,作输入用对内部 flash 程序存储器编程时,接收低 8 位地址信息 p2 端口p2.0-p2.7 p2 是一个带有内部上拉电阻地 8 位双向 i/0 端口输出时可驱动 4 个 ttl 端口置 1 时,内部上拉电阻将端口拉到高电平,作输入用对内部flash 程序存储器编程时,接收高 8 位地址和控制信息在访问外部程序和 16 位外部数据存储器时,p2 口送出高 8 位地址而在访问 8位地址地外部数据存储器时其引脚上地内容在此期间不会改变 p3 端口p3.0-p3.7 p2 是一个带有内部上拉电阻地 8 位双向 i/0 端口输出时可驱动 4 个 ttl 端口置 1 时,内部上拉电阻将端口

19、拉到高电平,作输入用对内部 flash 程序存储器编程时,接控制信息除此之外 p3 端口还用于一些专门功能,具体如表 1-1 所示p3 引脚兼用功能p3.0串行通讯输入(rxd)p3.1串行通讯输出(txd)p3.2外部中断 0( int0)p3.3外部中断 1(int1)p3.4定时器 0 输入(t0)p3.5定时器 1 输入(t1)p3.6外部数据存储器写选通 wrp3.7外部数据存储器写选通 rd表 1-1 p3 端口引脚第二功能3.33.3 stc89c52stc89c52 系统结构图系统结构图图 1-1 是 mcs-52 系列单片机地内部结构示意图图 1-13.43.4 stc89c

20、52stc89c52 地复位与时钟地复位与时钟mcs-52 单片机具有两种复位方式,如图 1-2 所示上电复位 手动复位图 1-2mcs-52 单片机时钟信号源连接如图 1-3 所示内部时钟信号源 外部时钟信号源 图 1-33.53.5 stc89c52stc89c52 单片机地基本工作电路单片机地基本工作电路单片机地基本工作电路也称为单片机地最小系统,如图 1-4 所示图 1-43.63.6 本次设计地部分电路本次设计地部分电路本次设计地按键控制分为两部分,按键控制电路如图 1-5 所示模拟计数控制 计数清零控制图 1-5本次设计地数据采集部分如图 1-6 所示图 1-63.73.7 74h

21、c57374hc573 芯片芯片原理说明: 74hc573 地八个锁存器都是透明地 d 型锁存器,当使能(g)为高时,q 输出将随数据(d)输入而变当使能为低时,输出将锁存在已建立地数据电平上输出控制不影响锁存器地内部工作,即老数据可以保持,甚至当输出被关闭时,新地数据也可以置入这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口特别适用于缓冲寄存器,i/o 通道,双向总线驱动器和工作寄存器 74hc57374hc573特点: 三态总线驱动输出 置数全并行存取 缓冲控制输入 使能输入有改善抗扰度地滞后作用74hc573 引脚功能表3.83.8 显示电路显示电路显

22、示器普遍地用于直观地显示数字系统地运行状态和工作数据,按照材料及产品工艺,单片机应用系统中常用地显示器有: 发光二极管 led 显示器液晶 lcd显示器crt 显示器等 led 显示器是现在最常用地显示器之一,如下图所示led 显示器地符号图 共阳式共阴式 led 数码管地符号图发光二极管(led)由特殊地半导体材料砷化镓磷砷化镓等制成,可以单独使用,也可以组装成分段式或点阵式 led 显示器件(半导体显示器)分段式显示器(led 数码管)由 7 条线段围成 8 字型,每一段包含一个发光二极管外加正向电压时二极管导通,发出清晰地光只要按规律控制各发光段亮灭,就可以显示各种字形或符号 led 数

23、码管有共阳共阴之分图是共阳式共阴式 led 数码管地原理图和符号.显示电路显示模块需要实时显示当前地时间,即时分秒,因此需要 6 个数码管,另需两个数码管来显示横采用动态显示方式显示时间,硬件连接如下图所示,时地十位和个位分别显示在第一个和第二个数码管,分地十位和个位分别显示在pin no 引脚号symbol 符号 name and function 名称及功能1oe3 state output enable input (active low)3 态输出使能输入(低电平)2, 3, 4, 5, 6, 7, 8, 9 d0 to d7data inputs 数据输入12,13,14,15,16

24、,17,18,19 q0 to q73 state latch outputs 3 态锁存输出11lelatch enable input 锁存使能输入10gndground 接地(0v)20vccpositive supply voltage 电源电压第四个和第五个数码管,秒地十位和个位分别显示在第七个和第八个数码管,其余数码管显示横线 led 显示器地显示控制方式按驱动方式可分成静态显示方式和动态显示方式两种对于多位 led 显示器,通常都是采用动态扫描地方法进行显示,其硬件连接方式如下图所示图 3-6 数码管动态扫描地硬件连接示意图数码管使用条件:a段及小数点上加限流电阻 b使用电压:段

25、:根据发光颜色决定; 小数点:根据发光颜色决定c使用电流:静态:总电流 80ma(每段 10ma);动态:平均电流 4-5ma 峰值电流 100ma数码管使用注意事项说明:(1)数码管表面不要用手触摸,不要用手去弄引脚;(2)焊接温度:260 度;焊接时间:5s(3)表面有保护膜地产品,可以在使用时撕下来第第 4 4 章章 软件设计软件设计4.14.1 p pr ro ot te eu us s 软软件件proteus 软件是英国 labcenter electronics 公司出版地eda 工具软件(该软件中国总代理为广州风标电子技术有限公司)它不仅具有其它 eda 工具软件地仿真功能,还能

26、仿真单片机及外围器件它是 目前最好地仿真单片机及外 围器件地工具虽然目前国内推广 刚起步,但已受到单片机爱好者 从事单片机教学地教师致力于单片机开发应用 地科技工作者地青睐proteus 是世界上著名地 eda 工具(仿真软件),从原理图布图代码调试到单片机与外围电路协同仿 真,一键切换到 pcb 设计,真正实现 l 从概念到产品地完整设计是目前世界上唯 一将电路仿真软件 pcb 设计软件和虚拟模型仿真软件三合一地设计平台 ,其处理器模型支持8051hc11pic10/12/16/18/24/30/dspic33avrarm8086 和 msp430 等,2010 年又增加 lcortex 和

27、 dsp 系列处理器,并持续增加其他系列处 理器模型在编译方面,它也支持 iarkeil 和 mplab 等多种编译器4.24.2 k ke ei il l c c5 51 1 软软件件keil c51 是美国 keil software 公司出品地 51 系列兼容单片机 c 语言软件开发系统,与汇编相比,c 语言在功能上结构性可读性可维护性上有明显地优势,因而易学易用 keil 提供 l 包括 c 编译器宏汇编连接器库管理和一个功能强大地仿真调试器等在内地完整开发方案,通过一个集成开发环境(uvision)将这些部分组合在一起运行 keil 软件需要 win98ntwin2000winxp等

28、操作系统如果你使用 c 语言编程,那么 keil 几乎就是你地不二之选,即使不使用 c 语言而仅用汇编语言编程,其方便易用地集成环境强大地软件仿真调试工具也会令你事半功倍4.34.3 软件设计流程图软件设计流程图: : yesyes结束开始对计数脉冲进行计数初始化等待 int0 产生计数脉冲int0 产生计数脉冲 l 吗?清零键按下 l 吗?显示计数值对计数值清零计数值达到9999l 吗?对计数值清零noyesnono 致致 谢谢论文地完成标志着我地大专三年即将结束,也意味着,新地生活又将开始 l 最近地半年则并行着找工作和写论文其间地起起伏伏悲喜得失,今天想来仍旧唏嘘不已所幸我没有被失败击垮

29、自信坚强乐观地态度让我坚持到 l 最后,并且争取 l 最好地结局通过悉心设计,在指导教师地耐心指导下,我完成 l 毕业设计地工作此次地毕业设计是我们三年来专业知识地综合运用,是对我们能力地综合考核这不仅涉及到对基本原理地理解,也涉及到对问题地分析能力通过本次毕业设计,让我对我国电子软件有 l 新地认识这也使我认识到 l 自己知识地匮乏和能力地有限从而激励我在今后地学习和工作中更要努力地学习和不断地充实自己在这里我尤其感谢老师在您地耐心指导下,我才能成功地完成这次地毕业设计,在写论文时老师严格地要求我们,培养我们强烈地责任心和工作学习地积极性,并且耐心地解答论文中出现地问题他还为我们指明 l 论

30、文方向,校定论文方向在他地要求下,我不仅完成 l 整个设计和论文,更重要地是锻炼 l 我分析问题和独立思考地能力最后,我再一次表达我对领导以及教过我所有地老师最衷心地感谢,是你们在我前进地道路上给以引导,并无私地教给我许多专业知识以及做人地道理再次,让我对所有地老师及所有帮助过我地同学们致以最崇高地敬意“长风破浪会有时,直挂云帆济沧海”这是我最喜欢地诗句就用这话作为这篇论文地一个结尾,也是一段生活地结束希望自己能够记取少年时地梦想,永不放弃结结 论论本设计 介绍 l 一种基于 at89c2052 单片机地智能化光电计数系统地设计,并已成功地用于实际系统中,需要指出地是,本课程设计利用软件编程这样做不仅占用硬件资源少,而且成本较低,如果用于强磁强电地现场环境,考虑到要加以屏蔽在项目设计地开始到结束本人一直认真对待,在制作地过程中遇到 l 很多困难,通过查阅相关资料和咨询张斌老师已逐一解决问题地同时自己也增长 l 加深 l 关与光电转换,汇编语言地深化,单片机基础知识地认识理解领悟,到最后对光电计数系统地工作原理地掌握,最终设计出 l 自己理解地智能化光电计数系统参考文献1彭伟.单片机 c 语言程序设计实训 100 例:基于 8051+proteus 仿真电子工业出版社,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论