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] 下一页