1、单片机io口驱动大电流加驱动大电流芯片,入加ULN2003晶体管达林顿阵列,也可在驱动输出口加场效应管来驱动大电流负载。
1、单片机上的io口,指的就是引脚,I/O是Input/Output的意思,即输入/输出。
2、P0口:真正的双向口,输出锁存,输入缓冲,输入前要先置1(KEIL包含的头文件已经有动作了,如果用汇编,要人工置1),输出为漏极开路,输出一般都要上拉电阻。输入为高阻态,能驱动8个TTL负载。
3、即做控制总线使用 单片机的29引脚PSEN将作为片外程序存储器的读信号。P3口其它引脚 可作为专用线使用 如定时计数器的输入、外部中断0和1的输入、串行口的 数据输入、输出线。
P2口:I/O(输入/输出)与P1口一样,当有片外存储器时,作地址线使用,寻址64K片外数据存储器。能驱动4个TTL负载。P3口:I/O(输入/输出)与P1口一样,但无论输入输出都要先置1。具有很多复用功能。
单片机的4 个口都 可作为IO口使用,并不是说只有P1口能作为IO口。应该是P0、P2和P3除了IO口外还有第二功能 。而P1口只有IO口功能。P0口可作为数据总线口,它可以对外部存储器低8 位读写。
P0口无内部上拉电阻为开漏输出,如果做为普通IO口使用,初P0口需要外加上拉电阻,其功能一致。P3口一般都具有第二功比如外部中断,串口等。在单片机内部存储器不够用时P0和P2口做为数据总线接扩展芯片用来扩展存储器。
③P2口:是准双向8位I/O口。在访问外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址。在对EPROM编程和程序验证期间,它接收高8位地址。P2可以驱动(吸收或输出电流)4个LS型的TTL负载。
如果是常用的51单片机的话,其P1口仅作为I/O,无第二功能;P3口作为I/O的同时,其第二功能是一些特殊功能,非扩展存储。P0口用于外部扩展存储时,用作地址总线或数据总线;P2口作为扩展存储时,作为地址总线。