号的频率。外部输入每个机器周期被采样一次这样检测一次从1到0的跳变至少需要2个机器周期24个振荡周期所以最大计数速率为时钟频率的124使用12MHz时钟时最大计数速率为500KHz。定时计数器的工作由相应的运行控制位TR控制当TR置1时定时计数器开始计数,当TR清0时停止计数。六.单片机主控电路设计系统选用STC89C51作为转速信号的处理核心。STC89C51包含2个16位定时计数器、4K×8位片内FLASH程序存储器、4个8位并行IO口。16位定时计数器用于实现待测信号的频率测量。8位并行口P0、P2用于把测量结果送到显示电路。4K×8位片内FLASH程序存储器用于放置系统软件。STC89C51与具有更大程序存储器的芯片管脚兼容如89C528K×8位或89C5532K×8位为系统软件升级打下坚实的物质基础。STC89C51最大的优点是:可直接通过计算机串口线下载程序而无需专用下载线和编程器。STC89C51单片机是在一块芯片中集成了CPU、RAM、ROM、定时器计数器和多功能IO口等一台计算机所需要的基本功能部件。其基本结构框图如图31,包括:一个8位CPU;4KBROM;128字节RAM数据存储器;21个特殊功能寄存器SFR;4个8位并行IO口,其中P0、P2为地址数据线,可寻址64KBROM或64KBRAM;一个可编程全双工串行口;具有5个中断源,两个优先级,嵌套中断结构;两个16位定时器计数器;一个片内震荡器及时钟电路
fSTC89C51系列单片机中HMOS工艺制造的芯片采用双列直插DIP方式封装有40个引脚。STC89C51单片机40条引脚说明如下1电源引脚。VCC正常运行和编程校验80518751时为5V电源VSS为接地端。(2)IO总线。P00P70(P0口),P01P71(P1口),P02P72(P2口),P03P73(P3口)为输入输出引线。(3)时钟。XTAL1:片内震荡器反相放大器的输入端。XTAL2:片内震荡器反相放器的输出端,也是内部时钟发生器的输入端。(4)控制总线。由P3口的第二功能状态和4根独立控制线RESET、EA、ALE、PSEN组成。值得强调的是,P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。如表31所示
表31P3口线的第二功能定义:
STC89C51单片机的片外总线结构:①地址总线(AB):地址总线宽为16位,因此,其外部存储器直接寻址为64K字节,16位地址总线由P0口经地址锁存器提供8位地址(A0至A7);P2口直接提供8位地址(A8至A15)。②数据总线(DB):数据总线宽度为8位,由P0提供。③控制总线(CB):由P3口的第二功能状态r