您现在正在浏览:首页 > 职教文章 > 职教论文 > 基于PIC16F873的红外数字转速表的设计

基于PIC16F873的红外数字转速表的设计

日期: 2011-3-19 16:14:19 浏览: 0 来源: 学海网收集整理 作者: 左翠红

摘 要:针对普通转速表存在体积大、精度低等问题。给出以单片机为核心的红外转速表的组成系统结构及设计方法。论述信号检测、数据保护、时间读取、参数选择和以PIC16F873 单片机为核心实现转速、日历时钟等电路的组成原理及程序设计分析。该系统可通过功能扩展广泛应用到其他领域。
   关键词: PIC16F873 ;转速表;日历时钟;程序设计
  
   关于里转速表的设计已经有很多可供参考,但大部分都是由机械式或模拟数字电路来实现的,存在着体积大、精度低、不直观、功耗大、功能少等缺点。由于单片机具有体积小、控制功能强等特点,故它在控制方面得到了广泛的应用。本红外数字转速控制系统就以PIC16F873 单片机为核心来实现,由于利用了单片机内部的E2 PROM ,使系统电路简单可靠,而且该系统还具有功能多、功耗小、直观准确、可显示时间、转速等优点。
   该转速控制系统包括:信号检测、数据处理、输出显示和其他4 部分。这4 部分通过对单片机各功能引脚编程协调工作。其完成对信号的输入、处理、输出及保护,最终实现对转速的检测控制。
   1  硬件系统的设计
   1. 1  PIC16F873 简介
   美国Microchip Technology 公司推出的PIC16F87X 中档系列单片机。该单片机内含有A/ D ,PWM ,E2 PROM 等丰富的接口模块和FLASH 程序存储器。由于采用在线串行编程、低压编程技术。其内部自带电荷泵升压电路。因而实现读写操作时不需外加高电压;同时PIC16F873 具有IAP 功能。可实现在应用中编程。PIC16F87X 还可以方便地在线多次编程调试。特别适用于在产品的开发阶段使用。具有实用、低价、周期短、指令集小、低功耗、高速度、功能强和简单易学等特点。
   该系统以PIC16F873 单片机为核心。与其他的检测和控制元件等相结合来达到目的。单片机采用PIC16F873 芯片。将检测到的脉冲信号经过一定的处理送到CPU 中,然后使用适当的算法对信号脉冲进行数据处理。再经过转化之后送至输出部分。达到显示的目的。为节省能源该系统应在低功耗条件下工作,所以对单片机采用了冻结运行方式。该方式的具体运行情况是:当有转动脉冲信号或按键输入时就以中断的形式唤醒CPU 工作, 平时没有脉冲信号或按键中断。CPU 则处于冻结方式。因此大大降低了系统的功耗。
   其具体结构见图1 。
   ......

返回顶部