典型51单片机的P0,P1,P2,P3口都有哪些功能?
1、P0口:真正的双向口,输出锁存,输入缓冲,输入前要先置1(KEIL包含的头文件已经有动作了,如果用汇编,要人工置1),输出为漏极开路,输出一般都要上拉电阻。输入为高阻态,能驱动8个TTL负载。当有片外存储器时,作数据线使用。
2、P1口:最简单的口,输入也要先置1,无高阻态,只能是输出或者输入。能驱动4个TTL负载。
3、P2口:I/O(输入/输出)与P1口一样,当有片外存储器时,作地址线使用,寻址64K片外数据存储器。能驱动4个TTL负载。
4、P3口:I/O(输入/输出)与P1口一样,但无论输入输出都要先置1。具有很多复用功能。
扩展资料
89S51相对于89C51增加的新功能包括:
1、新增加很多功能,性能有了较大提升,价格基本不变,甚至比89C51更低!
2、ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。
3、 最高工作频率为33MHz,大家都知道89C51的极限工作频率是24M,就是说S51具有更高工作频率,从而具有了更快的计算速度。
4、具有双工UART串行通道。
5、内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。
参考资料来源:百度百科-51单片机
P0口第一个功能是数据接口,第二个功能是地址低八位,P2口第二个功能是地址高八位。另外除了P0口没有内部上拉电阻外,其他三个都有内部上拉电阻。P1就没多少功能,就是个准双向I/O口。最重要的就是P3口了,他除了是个准双向I/O口外,第二功能很重要:P3.0
(RXD)串行数据接收端;P3.1
(TXD)串行数据发送端;P3.2
(INT0)外部中断0输入;P3.3
(INT1)外部中断1输入;P3.4(T0)Timer0
计数器输入:P3.5(T1)Timer1计数器输入;P3.6(WR)写外部存储器的脉冲输出:P3.7(RD)读外部存储器的脉冲输出。
扩展资料:
在单片机中主要包含CPU、只读存储器ROM和随机存储器RAM等,多样化数据采集与控制系统能够让单片机完成各项复杂的运算,无论是对运算符号进行控制,还是对系统下达运算指令都能通过单片机完成。
由此可见,单片机凭借着强大的数据处理技术和计算功能可以在智能电子设备中充分应用。简单地说,单片机就是一块芯片,这块芯片组成了一个系统,通过集成电路技术的应用,将数据运算与处理能力集成到芯片中,实现对数据的高速化处理。
参考资料来源:百度百科-单片机
1、P0口:真正的双向口,输出锁存,输入缓冲,输入前要先置1(KEIL包含的头文件已经有动作
了,如果用汇编,要人工置1),输出为漏极开路,输出一般都要上拉电阻。输入为高阻态,能驱动
8个TTL负载。当有片外存储器时,作数据线使用。
2、P1口:最简单的口,输入也要先置1,无高阻态,只能是输出或者输入。能驱动4个TTL负载。
3、P2口:I/O(输入/输出)与P1口一样,当有片外存储器时,作地址线使用,寻址64K片外数据存
储器。能驱动4个TTL负载。
4、P3口:I/O(输入/输出)与P1口一样,但无论输入输出都要先置1。具有很多复用功能。
扩展资料:
51单片机功能特性
1,可以仿真63K程序空间,接近64K的16位地址空间;
2,可以仿真64Kxdata空间,全部64K的16位地址空间;
3,可以真实仿真全部32条IO脚;
4,完全兼容keilC51UV2调试环境,可以通过UV2环境进行单步,断点,全速等操作;
5,可以使用C51语言或者ASM汇编语言进行调试;
6,可以非常方便地进行所有变量观察,包括鼠标取值观察,即鼠标放在某变量上就会立即显示出它此的值;
7,可选使用用户晶振,支持0-40MHZ晶振频率;
8,片上带有768字节的xdata,您可以在仿真时选使用他们,进行xdata的仿真。
一、P0口:真正的双向口,输出锁存,输入缓冲,输入前要先置1(KEIL包含的头文件已经有动作了,如果用汇编,要人工置1),输出为漏极开路,输出一般都要上拉电阻。输入为高阻态,能驱动8个TTL负载。当有片外存储器时,作数据线使用。
二、P1口:最简单的口,输入也要先置1,无高阻态,只能是输出或者输入。能驱动4个TTL负载。
三、P2口:I/O(输入/输出)与P1口一样,当有片外存储器时,作地址线使用,寻址64K片外数据储器。能驱动4个TTL负载。
四、P3口:I/O(输入/输出)与P1口一样,但无论输入输出都要先置1。具有很多复用功能。
扩展资料
单片机的功能特点
1、可以模拟63K的程序空间,接近64K的16位地址空间。
2、可以模拟64Kxdata空间,所有64K的16位地址空间。
3、可以模拟所有32个IO引脚。
4、完全兼容KeilC51UV2调试环境,可通过UV2环境进行单步、断点、全速等操作。
5、可以用C51语言或ASM汇编语言进行调试。
6、观察所有变量非常方便,包括鼠标值的观察,也就是说,当鼠标放置在某个变量上时,会立即显示其值。
7、可选配用户晶体振荡器,支持0-40MHz晶体频率。
8、芯片上有768字节的XDATA,可以选择在模拟中使用它们,进行XDATA模拟。
参考资料:百度百科-单片机
广告 您可能关注的内容 |