您现在的位置是:主页 > 单片机 > 单片机综合电路图 >
PIC16C54计数器电路图-单片机综合电路图
发布时间:2023-04-15 16:52:12所属栏目:单片机综合电路图 已帮助人编辑作者:电路图知识网
PIC16C54计数器电路图
本文介绍的计数器采用Microchip公司的PIC16C54单片机。该型单片机为RISC结构,在4MHz的工作频率下,每一个指令周期为1μs,运行速度大大超过MCS-51系列,适用于对实时性要求较高的工业控制领域。
电路原理
附图为计数器的原理图。PIC16C54具有两个I/O口,RA口有4条I/O线,RB口有8条I/O线。本计数器中RA口设置为输入口,用于读取BCD拨盘开关(BCD1~BCD5)设定的计数值;RB口设置为输出口,用于对数码管进行扫描和控制输出继电器。T0CKI为PIC16C54内部计数器的输入脚,计数脉冲经过光电转换后从该脚输入,PIC16C54的内部计数器对输入的脉冲进行计数。
由于该内部计数器宽度仅有8位,最多只能计数到256,因此要用软件对该计数器进行扩展,以满足实际计数需要。
BCD拨盘开关(BCD1~BCD5)设定计数终止值,当扩展的内部计数器计到与BCD拨盘开关设定值相等时,RB7输出高电平,使继电器吸合,控制外部设备。此时,即使有计数脉冲输入,计数器也不会再计数,必须在复位端输入复位信号,才能重新计数。
软件设计
本计数器的主程序完成BCD拨盘开关的读取和数码管扫描。数码管采用动态扫描的方法显示,每个数码管依次亮一定的时间,利用人的视觉暂留使数码管看上去是全亮的。每个数码管亮时都调用一个延时程序,在延时程序中,实现对T0CKI脚的检测与PIC16C54内部计数器的操作。由于PIC16C54没有中断功能,用这种方法可以实现实时计数
本文介绍的计数器采用Microchip公司的PIC16C54单片机。该型单片机为RISC结构,在4MHz的工作频率下,每一个指令周期为1μs,运行速度大大超过MCS-51系列,适用于对实时性要求较高的工业控制领域。
电路原理
附图为计数器的原理图。PIC16C54具有两个I/O口,RA口有4条I/O线,RB口有8条I/O线。本计数器中RA口设置为输入口,用于读取BCD拨盘开关(BCD1~BCD5)设定的计数值;RB口设置为输出口,用于对数码管进行扫描和控制输出继电器。T0CKI为PIC16C54内部计数器的输入脚,计数脉冲经过光电转换后从该脚输入,PIC16C54的内部计数器对输入的脉冲进行计数。
由于该内部计数器宽度仅有8位,最多只能计数到256,因此要用软件对该计数器进行扩展,以满足实际计数需要。
BCD拨盘开关(BCD1~BCD5)设定计数终止值,当扩展的内部计数器计到与BCD拨盘开关设定值相等时,RB7输出高电平,使继电器吸合,控制外部设备。此时,即使有计数脉冲输入,计数器也不会再计数,必须在复位端输入复位信号,才能重新计数。
软件设计
本计数器的主程序完成BCD拨盘开关的读取和数码管扫描。数码管采用动态扫描的方法显示,每个数码管依次亮一定的时间,利用人的视觉暂留使数码管看上去是全亮的。每个数码管亮时都调用一个延时程序,在延时程序中,实现对T0CKI脚的检测与PIC16C54内部计数器的操作。由于PIC16C54没有中断功能,用这种方法可以实现实时计数

Tags:
相关文章
单片机综合电路图相关资讯
高性能单片机Mega64和10Mb/s以太网控制芯片,实现以太网接口设计方案-单片机综合电路图
基于单片机的多路测温仪系统设计-单片机综合电路图
LCD和控制器接口电路图-单片机综合电路图
AT89C52引脚功能及SM8952AC25PP单片机资料-单片机综合电路图
轻松搞定Silicon Labs 8bit MCU 代码加密-单片机综合电路图
单片机有源蜂鸣器驱动之效率编程(图文)-单片机综合电路图
单片机的声光控节电开关的设计-单片机综合电路图
基于电动机双向旋转接口电路图-单片机综合电路图
介绍实验用单片机开发板-单片机综合电路图
油炸锅控制电路图-单片机综合电路图
51单片机CPU的内部结构及工作原理-单片机综合电路图
基于单片机控制的缓降器设计与实现-单片机综合电路图
基于单片机旋转时钟的总体设计及方案-单片机综合电路图
用2051单片机做的彩电遥控器控制玩具车-单片机综合电路图
MSP430F449的数字频率计设计-单片机综合电路图