- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 数字量输入输出与抗干扰设计技术 -.doc
可控硅型光耦还有一种光耦是可控硅型光耦例如:3063、IL420;它们的主要指标是负载能力;例如:3063的负载能力是100mA;IL420是300mA;*过零触发是在零电压和零电流状态下导通可控硅,可以承受大的电流,同时触发完后免除了电流和电压的冲击,对可控硅的使用寿命有很好的保护作用
ULN2012 ULN2022 ULN2802 ULN2812 ULN2822 5V TTL、CMOS ULN2003 ULN2013 ULN2023 ULN2803 ULN2813 ULN2823 5~15V
PMOS、
CMOS输入 ULN2004 ULN2014 ULN2024 ULN2804 ULN2814 ULN2824 高输出TTL接口 ULN2005 ULN2015 ULN2025 ULN2805 ULN2815 ULN2825
ULN2000系列能够同时驱动7组高压大电流负载,ULN2800系列则能够同时驱动8组高压大电流负载。
其中:1B~7B为输入,1C~7C为输出;1B~8B为输入、1C~8C为输出。对ULN2000系列的引脚9接电源;对ULN2800系列的引脚10接电源;
【注意:输出和输入为反向】
【例题】用74LS07、74LS245、ULN2003、ULN2823来驱动LED显示
#include reg51.h 【CAP11-4bit_ULN2003已通过】
unsigned char code ledmod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,
0x7d,0x07,0x7f,0x6f}; //共阴方式段码
void Delay(unsigned int count)
{ unsigned char i;
while(count--)
for(i=0;i120;i++);
}
void disp4_cathod(unsigned int x4) //共阴方式,公共端接低电平时显示
{ unsigned char pos=0x01; // 因为ULN2003为反相输出;~(0x01)=0xFE
P2 =pos;
P0 =ledmod[x4%10]; // ledmod[9]; //个位
Delay(4);
pos=(pos1); //左移,最低位补0
P2 =pos;
P0 =ledmod[(x4/10)%10]; // ledmod[8]; //十位
Delay(4);
pos=(pos1);
P2 =pos;
P0 =ledmod[(x4/100)%10]; // ledmod[4]; //百位
Delay(4);
pos=(pos1);
P2 = pos;
P0 = ledmod[x4/1000]; //ledmod[5]; //千位
Delay(4);
}
void disp4_annode(x4) //共阳方式,公共端接高电平时显示
{ unsigned char pos2=0xfe; //~(oxFE)=0x01;
P3 =pos2;
P1 = ~ledmod[x4%10]; //个位
Delay(4);
pos2=(pos21) |0x01; //左移,最低位补0,再或1,保持只有一位为0
P3 =pos2; // 经过ULN2803后,只有一位为1
P1 = ~ledmod[x4/10%10]; //十位
Delay(4);
pos2=(pos21) |0x01;
P3 =pos2;
P1 = ~ledmod[x4/100%10]; //百位
Delay(4);
pos2=(pos21) |0x01;
P3 = pos2;
P1 = ~ledmod[x4/1000]; //千位
Delay(4);
}
void main()
{ unsigned int x;
x=3659;
while(1)
{ disp4_cathod(x);
disp4_annode(x);
}
}
【教材P192的智能仪器】
74LS04(非门),输出高电平时的电流为400uA,输出低电平时的电流为8mA。
【教材上用74LS04来驱动六位LED是不合适的,可以换ULN2303】
电机模型在“Electromechanical”中,选择“MOTOR-STEPPER”
#include?reg52.h
#include?absacc.h
sbit?p10=P1^0;
sbit?p11=P1^1;
sbit
文档评论(0)