n=60f/N 
 图5(b)所示电路是由二极管VD、稳压管VDZ和电容C1构成的静电放电(ESD)保护电路,该电路可吸收2kV的ESD电压,因而可对芯片起到保护作用。此外,还需注意,在存放KMI15系列产品时,不要将多个芯片放在一起以防磁化。
4、6 译码器
串行移位译码器74LS164内部结构图如下:
74LS164时序图若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
74LS164为串行移位译码器,它主要由时钟线控制,时钟线每来一个上升弦,数据线将把一位数移进去,移八次就进一个字节,同时在数码管显示出来。
译码器是实现组合逻辑的功能部件。它的输入是二进制的代码,输出是一组高低电平信号,每输入一组不同的代码,只有一个输出端呈现有效信号。
74LS245芯片是一个八位的总线收发器,其输入/输出引脚分成两组,其工作原理如下:
  允许E  方向控制DIR  操作
  低电平  低电平     B数据到A总线
  低电平  高电平     A数据到B总线
  高电平  悬空      隔离 
5.程序设计
5.1主程序框图
5.2 INT0中断服务程序
若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn5.3部分子程序
延时子程序:定时功能。
PWM子程序:用于控制马达转速。89C51芯片没有PWM输出功能,需要通过编程实现。为了在输出PWM波时,单片机仍能执行其他程序,可以利用单片机内部的定时器溢出中断来实现。占空比占用一个字节的RAM,占空比D=N/256。(脉宽调速是使用单片机内部中断产生周期约为8ms的方波,通过改变高电平的宽度来进行改变电机的转速)
利用单片机输出PWM信号.实现了从0%——100%线性可调。 
源码如下:
 ;单片机串口通信+PWM输出程序
 ;在P1.3输出调宽信号。
 ;定时器0工作在方式3,TL0为调宽值,TH0为脉冲频率。
 ;定义:TH0=30H ,TL0=31H
 ;TH0DAT EQU 30H  ;脉冲频率
 ;TL0DAT EQU 31H  ;脉冲宽度
  
      ORG 0000H
      
      AJMP START
      
START:
     
      CLR P1.3
      MOV TCON,#00H
      MOV TMOD,#03H  ;T0工作在方式3定时。
      MOV TH0,#56    ;200uS 频率为50KHz
      MOV TL0,#186   ;70uS 脉冲宽度为35% 用示波仪实测相合。
     SETB TR1
     SETB TR0
     SETB ET0
     SETB ET1
     SETB EA
     AJMP MAIN1
MAIN1:
      ......
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页