⑴ stc89c52单片机怎么联接驱动器控制步进电机图
STC89C52RC通过TB6600步进驱动板控制步进电机的接线方法
PUL+,DIR+和ENA+连一起接到单片机VCC口,PUL-,DIR-和ENA-接到P10,P11和P12口,电源和步进电机接线同上;
PUL是脉冲,DIR是方向,ENA是使能,每个标签带 + 符号的是隔离端光耦的正极,带 - 符号的是负极。把这三个标签 带 - 号的都和单片机的地线连接,带 + 号的和单片机端口连接。
简单测试程序如下:
#include <reg52.h>
void main()
{
while(1)
{
P1=0x00;
delay(1000);//delay函数略去
P1=0xff;
delay(1000);
}
}
⑵ 急求AT89S52芯片简介 要做论文的那种
AT89S52是一种低功耗、高性能的CMOS工艺的8位单片机。它带有8KB的可在线编程的 Flash 存储器,该单片机采用了ATMEL公司的高密度、非易失性存储器技术,与工业上标准型80C51单片机的指令系统及引脚完全兼容;片内的Flash 存储器可在线重新编程,或使用通用的非易失性存储器编程器;通用的8位CPU与在线可编程Flash集成在一块芯片上,从而使AT89S52功能更加完善,应用更加灵活;具有较高的性能价格比,使其在嵌入式控制系统中有着广泛的应用前景。
AT89S52的引脚排列图及其功能
AT89S52单片机为40引脚芯片如图5-1所示,具有PDIP,PLCC和TQFP3钟封装形式。
各引脚的功能如下:
● P0口——8位、开漏极、双向I/O口。
当用做通用I/O口时,每个引脚可驱动8个TTL负载;当用做输入时,每个端口首先置1。
P0口也可用做访问片外数据存储器和程序存储器时的低8位地址/数据总线的复用口。这种情况下,P0口内含上拉电阻。
在Flash编程时,P0口输入代码数据;在Flash校验时,P0口输出代码数据。在进行编程校验时,需外接10KΩ的上拉电阻。
●P1口——8位、双向I/O口,内含上拉电阻。
P1口为用户使用的通用I/O口,每个引脚可驱动4个TTL负载。当用做输入时,每个端口首先置1。
P1.0和P1.1引脚也用做定时器2的外部计数输入(P1.0/T2)和触发器输入(P1.1/T2DX)。
在编程和校验期间,P1口可输入低字节地址。
● P2口——8位、双向I/O口,内部具有上拉电阻。
P2口可用做通用I/O,可以驱动4个TTL负载。对P2口各位写入1,可作为输入。每个引脚由外部负载拉为低电平时,经由内部上拉电阻向外输出电流。
在访问16位地址的外部程序存储器和数据存储器时,P2口提供高8位地址。用MOVX @DPTR类指令访问外部数据存储器时,P2口为高8位地址(即PCH);用MOVX @R0和MOVX @R1类指令访问外部数据存储器时,P2口上的内容是SFR P2的内容。
在编程和校验时,P2口接收地址线的高位和一些控制信号。
P3口——8位、双向I/O口,内部含有上拉电阻。
● P3口可用做通用I/O口,可驱动4个TTL负载。当用做输入熟,要先将P3口各位置如外部负载将P3口拉低,则经过上拉电阻向外输出电流。
在编程和校验时,P3口接收某些控制信号。
● ——地址锁存允许/编程脉冲输入。
● ——外部程序存储器读选通,低电平有效。
● ——片外程序存储器访问允许。
● XTAL1和XTAL2——XTAL1是片内振荡器反相放大器和时钟发生器的输入端,XTAL2是片内振荡器反相放大器的输出端。
⑶ 请问单片机程序中的这些符号是什么意思
你说的是AVR单片机。
PORTA = 0x00;---定义PA口为0x00,及PA口上的所有管脚输出为低电平,同样道理,如果些微PORTA=0xFF,则都输入高电平,0xFF及二进制的11111111,如果想让某一位输出高,其他为低,如00000001,则是PA0输出为高电平,PA1——PA7输出为低电平。(说明:每个口线与单片机实际引脚的对应关系请参看技术手册。)
DDRA = 0xFF;----定义引脚的输出输入模式,1为输出,0为输入。当使用输出模式及设置为1时,PORTA的值将影响内部上拉电阻的使用,如果PORTA对应管脚的值为1,则使用内部上拉电阻,否则不采用。 除了这里说的“=”之外,管脚的控制还有其他算符,|= ,&=! ,^=,==。
以下B,C,D端口同理。
⑷ AD画的电路图中,单片机的用不到的引脚怎么弄
通常不需要处理。如果考虑到DRC检查,避免出现warning,可以在管脚处放置No ERC。