基于单片机的工业产品自动计数器设计内容摘要:

6 51单片机最小系统电路介绍 C1的大小直接影响单片机的复位时间,一般采用 10~30uF, 51单片机最小系统容 值越大需要的复位时间越短。 Y1也可以采用 6MHz 或者 ,在正常工作的情况下可以采用更高频率的晶振, 51单片机最小系统晶振的振荡频率直接影响单片机的处理速度,频率越大处理速度越快。 C C3一般采用 15~33pF,并且电容离晶振越近越好,晶振离单片机越近越好 ,作为输出口时需加上拉电阻,阻值一般为10k。 设置为定时器模式时,加 1计数器是对内部机器周期计数( 1个机器周期等于 12个振荡周期,即计数频率为晶振频率 的 1/12)。 计数值 N 乘以机器周期 Tcy 就是定时时间 t。 设置为计数器模式时,外部事件计数脉冲由 T0或 T1引脚输入到计数器。 在每个机器周期的 S5P2期间采样 T0、 T1引脚电平。 当某周期采样到一高电平输入,而下一周期又采样到一低电平时,则计数器加 1,更新的计数值在下一个机器周期的 S3P1期间装入计数器。 由于检测一个从 1到 0的下降沿需要 2个机器周期,因此要求被采样的电平至少要维持一个机器周期。 当晶振频率为 12MHz 时,最高计数频率不超过 1/2MHz,即计数脉冲的周期要大于 2 ms。 标识符号 地址 寄存器名称 P3 0B0H I/O 口 3寄存器 PCON 87H 电源控制及波特率选择寄存器 SCON 98H 串行口控制寄存器 SBUF 99H 串行数据缓冲寄存器 TCON 88H 定时控制寄存器 TMOD 89H 定时器方式选择寄存器 TL0 8AH 定时器 0低 8位 7 TH0 8CH 定时器 0高 8位 TL1 8BH 定时器 1低 8位 TH1 8DH 定时器 1高 8位 AT89C51单片机 计 数控制部分是将计数脉冲(负脉冲有效)送入单片机 AT89C51 两个中断入口的INT0 入口,经过单片机内部对这个中断信号进行计数编程构成 .AT89C51 与 MCS51 指令系统完全兼容。 提供以下标准功能: 4K 字节 FLASH 闪烁存储器、 128 字节内部 RAM、 32个 I/O 口线、两个 16 位定时 /计数器 、一个 5 向量两级中断、 一个全双工串行通信口、片内振荡器及时钟电路。 同时 AT89C51 可降至 0HZ 的静态逻辑操作,并支持两个软件的节电工作模式。 空闲方式停止 CPU 的工作,但是允许 RAM、定时 /计数器、串行通信口及中断系统 继续工作。 掉电后保存 RAM 中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。 AT89C51 单片机芯片外型如图 AT89C51 单片机外型 AT89C51P3 口端口功能 AT89C51是一种带 4K 字节闪烁可编程可擦除只读存储器( FPEROM— Falsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8位微处理器,俗称单片机。 AT89C2051是一种带 2K 字节闪烁可编程可擦除只读存 储器的单片机。 单片机的可擦除只读存储器可以反复擦除 100次。 该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS51指令集和输出管脚相兼容。 由于将多功能 8位CPU 和闪烁存储器组合在单个芯片中, ATMEL 的 AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。 AT89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 : 与 MCS51 兼容 4K 字节可编程闪烁存储器 寿命: 1000写 /擦循环 数据保留时间: 10年 全静态工作: 0Hz24Hz 8 三级程序存储器锁定 128*8位内部 RAM 32可编程 I/O 线 两个 16位定时器 /计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 : VCC:供电电源 GND:接地。 P0口: P0口为一个 8位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。 当 P1口的管脚第一次写 1时,被定义为高阻输入。 P0能够用于外部程序数据存储器,它可以被定义为数据 /地址的第八位。 在 FIASH 编程时, P0 口作为原码输入口,当 FIASH 进行校验时, P0输出原码,此时 P0外部必须被拉高。 P1口: P1口是一个内部提供上拉电阻的 8位双向 I/O 口, P1口缓冲器能接收输出 4TTL门电流。 P1口管脚写入 1后,被内部上拉为高,可用作输入, P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。 在 FLASH 编程和校验时, P1口作为第八位地址接收。 P2口: P2口为一个内部上拉电阻的 8位双向 I/O 口, P2口缓冲器可接收,输出 4个TTL 门电流,当 P2口被写“ 1”时,其管脚被内部上拉电阻拉高,且作为输入。 并因此作为输入时, P2口的 管脚被外部拉低,将输出电流。 这是由于内部上拉的缘故。 P2口当用于外部程序存储器或 16位地址外部数据存储器进行存取时, P2口输出地址的高八位。 在给出地址“ 1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。 P2口在 FLASH 编程和校验时接收高八位。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。