工业产品产量计数器的设计与制作毕业设计(论文内容摘要:

件程序设置单片机内部寄存器,当传感器的高低脉冲被单片机接收到时,单片机产生中断,中断产生后进入中断服务程序,通过设置中断服务程序,进行计数。 并通过 P0 口将计数信息传送至数码管,数码管显示计数的个 数。 当电路断电后重新启动计数器时,系统自动复位(上电自动复位),以 00 开始重新计数。 8 第三章 主要元器件的 概述 AT89S52 单片机的引脚 及其 功能 图 AT89S52 单片机引脚图 VCC: 电源 GND: 接地 P0 口 : P0 口是一个 8 位漏极开路的双向 I/O 口。 作为输出口,每位能驱动 8 个 TTL逻辑电平。 对 P0 端口写“ 1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时, P0 口也被作为低 8 位地址 /数据复用。 在这种模式下, P0 具有内部上拉电阻。 在 flash 编程时, P0 口也用来接收指令字节;在程序校验时,输出指令字节。 程序校验 时,需要外部上拉电阻。 P1 口: P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口, p1 输出缓冲器能驱动 4 个 TTL 逻辑电平。 对 P1 端口写“ 1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。 此外, 和 分别作定时器 /计数器 2 的外部计数输入( )和时器 /计数器 2 的触发输入( ),具体如下表所示。 在 flash编程和校验时, P1 口接收低 8 位地址字节。 9 表 P1 口 引脚功能 引脚号 第二功能 T2(定时器 /计数器 T2的外部计数输入),时钟输出 T2EX(定时器 /计数器 T2的捕捉 /重载触发信号和方向控制) MOSI(在系统编程用) MISO(在系统编程用) SCK(在系统编程用) P2口: P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口, P2 输出缓冲器能驱动 4 个 TTL 逻辑电平。 对 P2 端口写“ 1”时,内部上拉电阻把端口拉高,此时可以作为 输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电( IIL)。 在访问外部程序存储器或用 16位地址读取外部数据存储器(例如执行 MOVX @DPTR)时, P2 口送出高八位地址。 在这种应用中, P2 口使用很强的内部上拉发送 1。 在使用 8位地址(如 MOVX @RI)访问外部数据存储器时, P2口输出P2锁存器的内容。 在 flash编程和校验时, P2口也接收高 8位地址字节和一些控制信号。 P3口: P3 口是一个有内部上拉电阻的 8 位双向 I/O 口, p2 输出缓冲器能驱动 4 个TTL 逻辑电平。 对 P3 端口写“ 1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。 P3口亦作为 AT89S52特殊功能(第二功能)使用,如下表。 在 flash编程和校验时, P3口也接收一些控制信号。 表 P3口 引脚功能 引脚号 第二功能 RXD(串行输入) TXD(串行输出) INT0 (外部中断 0) INT1 (外部中断 1) 10 T0(定时器 0外部输入) T1定时器 1外部输入) WR (外部数据存储器写选通 ) RD (外部数据存储器写选通 ) RST: 复位输入。 晶振工作时, RST脚持续 2 个机器周期高电平将使单片机复位。 看门狗计时完成后, RST 脚输出 96 个晶振周期的高电平。 特殊寄存器 AUXR(地址 8EH)上的 DISRTO位可以使此功能无效。 DISRTO默认状态下,复位高电平有效。 ALE/PROG : 地址锁存控制信号( ALE)是访问外部程序存储器时,锁存低 8 位地址的输出脉冲。 在 flash编程时,此引脚 (PROG )也用作编程输入脉冲。 在一般情况下, ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。 然而,特别强调,在每次访问外部数据存储器时, ALE脉冲将会跳过。 如果需要,通过将地址为 8EH的 SFR的第 0位置 “ 1” , ALE操作将无效。 这一位 置 “ 1” , ALE 仅在执行 MOVX 或 MOVC指令时有效。 否则, ALE 将被微弱拉高。 这个 ALE 使能标志位(地址为 8EH的 SFR的第 0位)的设置对微控制器处于外部执行模式下无效。 PSEN : 外部程序存储器选通信号 (PSEN )是外部程序存储器选通信号。 当 AT89S52从外部程序存储器执行外部代码时, PSEN 在每个机器周期被激活两次,而在访问外部数据存储器时, PSEN 将不被激活。 EA /VPP: 访问外部程序存储器控制信号。 为使能从 0000H 到 FFFFH的外部程序存储器读取指令, EA 必须接 GND。 为了执行内部程序指令, EA 应该接 VCC。 在 flash编程期间, EA 也接收 12伏 VPP电压。 XTAL1: 振荡器反相放大器和内部时钟发 生电路的输入端。 XTAL2: 振荡器 反相放大器的输出端。 11 光电式传感器(光电开关) E18D80NK 光电式传感器(光电开关)是一种集发射与接收于一体的光电传感器。 检测距离可以根据要求进行调节。 该传感器具有探测距离远、受可见光干扰小、价格便宜、易于装配、使用方便等特点,可以广泛应用于机器人避障、流水线计件等众多自动化产品。 本设计所使用的是 光电式传感器(光电开关) NPN 常开 , 型号: E18D80NK,其相关 特性 及其参数 如下: 图 光电式传感器(光电开关) E18D80NK 实物图 这是 NPN 型光电开关,就三条线,电源、接地、输出,其输出状态是 0, 1,即数字电路中的高电平与低电平。 检测到目标是低电平输出,正常状态是高电平输出。 在接到单片机 IO 口上时输出外加一个上拉电阻即可连接到 IO 口上,一般上拉电阻阻值为 1k 左右。 光电传感器是通过把光强度的变化转换成电信号的变化来 实现控制的,光电传感器在一般情况下,有三部分构成,它们分为:发射 器、接收器和检测电路。 图 光电式传感器(光电开关) E18D80NK 示意图 12 原理如下 : 红外传感器没有检测到外部信号时处于高电平状态,当检测到外部物体时 由高电平状态变为低电平状态,通过与单片机连接单片机 I/O 接收检测的高低电平变化。 图 光电式传感器(光电开关) E18D80NK 原理图 型号 为 E18D80NK、 NPN 常开 的 光电式传感器(光电开关) 的 相关参数如下 面所描述 : 技术参数 : 输出电流 DC/SCR/继电器 Control output: 100mA/5V 供电 消耗电流 DC25mA 响应时间 2ms 指向角: ≤15176。 ,有效距离 380CM 可调 检测物体:透明或不透明体 工作环境温度: 25℃ ~+55℃ 标准检测物体:太阳光 10000LX 以下 白炽灯 3000LX 以下 外壳材料:塑料 电气特性: U:5VDC 13 I:100mA Sn:380CM 尺寸: 直径 :17MM 传感器 长度 :45MM 引线长度 :45CM 应用案例: 生产线货物自动计数设备 多功能提醒器 走迷宫机器人 厨房自动化系统 安防防盗系统等 使用 时 注意事项 : 保护动作的可靠和寿命长,请避免 在 有关规定以外的温度外界 (户外 )条件下使用 ,接近传感器虽为。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。