单片机AT89S52的p0,p1,p3管脚都有什么用?
P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。
在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。
P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下表所示。 在flash编程和校验时,P1口接收低8位地址字节。
P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX @DPTR)时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用8位地址(如MOVX @RI)访问外部数据存储器时,P2口输出P2锁存器的内容。 在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。
P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,p2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。 在flash编程和校验时,P3口也接收一些控制信号。
四个P口没有内在联系。
P0是标准双向口,但不能输出高电平,需要上拉;
P1是常用输入、输出口,有内部上拉
P2常与P0构造外部存储器地址,也用于输入输出
P3具有外中断、计数输入等第二功能,也用于输入输出。
P1、P2、P3都有内部上拉,可以输出高电平,但驱动能力很差,一般都是用低电平作有效信号。
P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。
在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。
P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下表所示。 在flash编程和校验时,P1口接收低8位地址字节。
P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX @DPTR)时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用8位地址(如MOVX @RI)访问外部数据存储器时,P2口输出P2锁存器的内容。 在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。
P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,p2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。 在flash编程和校验时,P3口也接收一些控制信号。
用单片机对步进电机进行控制
路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持 2种软件可选择节电模式。空闲模式下,CPU停止工作, 允许RAM、定时器\/计数器、串口、中断继续工作。掉 电保护方式下,RAM内容被保存,振荡器被冻结,单 片机一切工作停止,直到下一个中断或硬件复位为止。2 步进电机驱动实现2.1简介 步进电机在单单仅给予电压时,电机是...
AT89S51单片机的片内硬件结构有什么?
(2)数据存储器(RAM) 片内为128B(增强型的52子系列为256B),片外最多可外扩64KB。片内128B的RAM以高速RAM的形式集成在单片机内,可以加快单片机运行的速度,而且这种结构的RAM还可以降低功耗。(3)程序存储器(Flash ROM) 它用来存储程序。AT89S51片内集成4KB的Flash存储器(AT89S52片内则集...
stc89c52与89c52的区别有哪些?
STC89C52RC是宏晶公司的增强型MCS-51单片机,与Atmel公司的AT89C52相比,有以下优点:支持STC的2线制下载方式,下载程序更方便;支持6T模式(在6T模式下,6个时钟周期就是一个机器周期);片内集成了4kB容量的E²PROM;带有P4口,具有更多的I\/O;程序存储器拥有更多的擦写寿命(STC标称可以擦写10...
用AT89C51单片机和温度传感器DS18B20S设计数字式温度计
温度计电路设计总体设计框图如图2-1所示,控制器采用单片机AT89S52,温度传感器采用DS18B20,显示采用4位LED数码管,报警采用蜂鸣器、LED灯实现,键盘用来设定报警上下限温度。 图2-1 温度计电路总体设计框图2.1.2各模块简介1.控制模块AT89S52单片机是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,片内含有8kb的可系统...
at89c51单片机对应高低电平的电压值
AT89S52用Data Polling作为一个字节写周期结束的标志特征。译者注:后面全是编程的时序问题,实在译不下去了。感兴趣的接着翻啊。参考资料:1.ATMEL公司 AT89S52的技术手册2.深圳市中源单片机发展有限公司 AT89C52 Datasheets3.复旦大学出版社 单片微型机原理、应用和实验 张友德等 34 已赞过 已踩过< 你对这个回答...
如何制作单片机最小系统?问题补充中有详细要求,谢谢!
这也由难度?最小系统包括复位电路,时钟电路,电源,地。单片机芯片。。你需要去电子城买的东西:一个单片机芯片(通常用STC89C52,便宜)一个12M晶振(时钟电路)。一个1K的电阻(复位电路)两个30PF的陶瓷电容(时钟电路),一个10UF的电解电容(复位电路)一个按键开关(那种按一下就弹起来的,别...
关于单片机下载线!怎样自制?
ISP下载线使用,要在你的单片机目标板上为最简单片机系统前提下,也就说,你要接好晶振及电源,当然,你的复位电路也最好接上(虽然对ISP没有影响,如不接,编程烧写完了,你只是不能安全的复位单元片机工作)爱好者可按上图接线,自己DIY一个,使用这个就可以写程序,ISP烧写、编程了,,可以说是...
怎样用51单片机实现累加计时和倒计时,并用六个共阴极数码管显示出来。用...
它具有串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器\/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。基于AT89S52单片机来实现系统的控制,外围电路...
如何学习汇编语言和反汇编相关问题
最好的学汇编的方法,是花几十元钱去淘宝网购一块开发板,并让老板给你配上大量的列程,你再在网上找点视屏教学,比着这些一个一个的做,在这做的过程中,再把根据单元片机厂家的资料把芯片内的硬件资源搞明白,在这我不建议你看什么谁写的书,因他们都不可能把最新芯片的新功能写进去,这只有...
DS18B20温度传感器实现实时温度测量
\/ DS18B20温度传感器 C51 yajou 2008-06-28 无CRC \/ include "reg51.h"include "intrins.h"include "DS18B20.h"\/ us延时程序 \/ void Delayus(uchar us){ while(us--); \/\/12M,一次6us,加进入退出14us(8M晶振,一次9us)} \/ DS18B20初始化 \/ bit Ds18b20_Init(void) \/\/存在返0,否...
於红红药: P0口:P0口是一个8位漏极开路的双向I/O口.作为输出口,每位能驱动8个TTL逻辑电平.对P0端口写“1”时,引脚用作高阻抗输入. 当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用.在这种模式下,P0具有内部上拉电阻...
荆州区19846698205: 大神们,51单片机AT89S52芯片P0口、P1口、P2口和P3口它们之间有什么内在联系?有什么区别?都有哪些功能? - ?
於红红药: 四个P口没有内在联系. P0是标准双向口,但不能输出高电平,需要上拉; P1是常用输入、输出口,有内部上拉 P2常与P0构造外部存储器地址,也用于输入输出 P3具有外中断、计数输入等第二功能,也用于输入输出. P1、P2、P3都有内部上拉,可以输出高电平,但驱动能力很差,一般都是用低电平作有效信号.
荆州区19846698205: 51单片机初学重点 - ?
於红红药: 引脚是肯定要学的 比如51有40个脚 有P0,P1,P2这3个口,另外还有特殊功能引脚 还有P0口是作为数据口 也可以作为地址口 存放低8位地址信号 那么P2口也可以作为数据口 同时也可以作为地址口 存放高8位地址信号 这样你要外部访问16位的地址 那么就要P0和P2一起用了 这只是个例子 这些引脚都要背熟的 存储器结构还好吧 也就编程的时候用到比较多 一般不怎么用到 只要知道你的芯片RAM,ROM大小就行了 如果你写的程序太大 超过了 就要用到外部扩展的RAM了 关键还是多画一些电路吧 熟悉一些常见的电路的画法 比如连LED显示啦 键盘啦 外部中断啦 计时器啦 还有一些常见的东西 比如动态显示啦 简单计算器啦 简单电子表啦
荆州区19846698205: AT89S52单片机共有几个8位并行双向I/0口,共占用几根引脚线 - ?
於红红药: 1,共有4个8位双向口,P0,P1,P2,P3. 2,共占有32个引脚,其中P3的8根引脚还有第二功能.
荆州区19846698205: 单片机AT89S52点亮2个并联的发光二极管要多大的限流电阻?(单片机引脚接led 的负). - ?
於红红药: AT89S52的P0口8个I/O最大电流总和是26毫安,P1、P2、P3口各自8个I/O最大电流总和都是15毫安.所有I/O口的电流总和不能超过71毫安.单个I/O口最大瞬时电流是10毫安(以上是数据手册里的极限值,不要超过,应该尽量减小电流以免烧I/...
荆州区19846698205: 单片机AT89S52, P0.0引脚做输入,P0.1可以做输出吗 - ?
於红红药: P0所有的脚都是需要外接个4.7k 5.1k电阻接到VCC上,才可以作为输出使用.否则只能作为输入.
荆州区19846698205: AT89S52单片机 - ?
於红红药: 原发布者:疏影如你 AT89S52简介AT89S52是一个8位单片机,片内ROM全部采用FLASHROM技术,与MCS-51系列完全兼容,它能以3V的超低电压工作,晶振时钟最高可达24MHz.AT89S52是标准的40引脚双列直插式集成电路芯片,有4个...
荆州区19846698205: 单片机AT89S52编程当两个输入端P0.0 和P0.1 同时输入高电平是输出端P1.0输出高电平 - ?
於红红药: ORG 0000H LJMP MAIN ORG 0030H MAIN: JB P0.0,MAIN1 CLR P1.0 SJMP MAIN MAIN1: JB P0.1,MAIN2 CLR P1.0 SJMP MAIN MAIN2: SETB P1.0 SJMP MAIN END
荆州区19846698205: AT89S51的P0 P1 P2 P3分别对应那些引角 - ?
於红红药: 你把单片机,P0是39到32脚,P1是1到7P3是21到27,
荆州区19846698205: 单片机复位引脚状态? - ?
於红红药: 从AT89S52芯片官方资料提供说明四种端口的复位值全为高电平,如果芯片无问题就要看外围电路的逻辑情况,是否干扰了,你不会只有一块单片机吧,试试其他的用替换法,P2口是数据和地址复用,内部有输出缓冲器驱动4个TTL,你要看是否被锁存器锁住了,一旦锁住不管你怎么变它的电平都是那样,检查你的电路,单片机的第30引脚(E/PROG)的情况,该引脚为高电平时锁存低8位地址的输出脉冲,反正你要注意P0和P2口都是数据地址复用