① 三、简答题 1、MCS51系列单片机共有几个并行I/O口,分别用什么表示简单描述每个I/O口的主要功能
MCS-51单片机有4个双向的8位I/O口的P0~P3口为三态双向口 P1,P2,P3口为准双向口(用作输入时,口线被拉成高电平,所以称为准大斗返双向口)。
51单片机的4 个口都 可作为IO口使用,并不是说只有P1口能作为IO口。
应该是P0、P2和P3除了IO口外还有第二功能 。而P1口只有IO口功能。
P0口可作为数据总线口,它可以对外部存储器低8 位读写。P2口也可以作为系统 扩展时的高8 位地址。P3口除了IO口功能 外,还有第二功能,即P3.0(串行输入滚饥口RXD)、P3.1(串行输TXD)、P3.2(外部中断/0INT0)、P3.3(外部中断1)、P3.4(定时器0外部 中断T0)、P3.5(定时销神器1外部中断T1)、P3.6(外部存储器写/WR)、P3.7(外部存储器读/RD)
② 关于单片机的LCD显示问题
1.LCD1602是并行数据接口,就要D0~D7同时输入8位数,不可以只送一位数。所以,接单片机的四个并行口P0,P1,P2,P3的任一个都行,只是习惯上都接在P0口上,但不是固定这样的。
2.必须同时给8位数,如果只给一位,LCD1602也会按8位数接收的,其余7位就是未知的,也就没有意了。
3.D0~D7送出的数据分命令字和显示字符,显示的字符是ASCll码形式。要显示浮点数,需要把每一位数转换成字符。例,数字1,内部计算是0X01,但要变成字符'1',即0X31。
4.在哪行显示,先要写一个命令字确定位置,不会自动换行。
最后,你还是先看看有关1602的一些介绍,有个初步了解,很多基础的东西看了就明白,否则,提问的都是很低级的东西。
③ 1. 8031单片机的4个并口的引脚,还具第二功能分别是什么
8031单片机的4个并口(Port0,Port1,Port2,Port3)的引脚,除了作为普通的I/O口外,还具有以下第二功能:
Port0: P0.0 - P0.7
P0.0:外部中断0引脚(INT0)(低电唯如平有效)
P0.1:外部中断1引脚(INT1)(低电局姿平有效)
P0.2:定时器0外部计数脉冲输入引脚(T0)(低电平有效指腊启)
P0.3:定时器1外部计数脉冲输入引脚(T1)(低电平有效)
P0.4 - P0.7:无特殊功能,仍可用作普通I/O口
Port1: P1.0 - P1.7
P1.0 - P1.3:与外部扩展存储器通讯的地址线(AD0 - AD3)
P1.4 - P1.7:与外部扩展存储器通讯的数据线(D0 - D3)
Port2: P2.0 - P2.7
P2.0 - P2.7:与外部扩展存储器通讯的地址线(AD0 - AD7)
Port3: P3.0 - P3.7
P3.0:外部中断2引脚(INT2)(下降沿触发)
P3.1:定时器0计数脉冲输出引脚(T0)(可编程输出)
P3.2:定时器1计数脉冲输出引脚(T1)(可编程输出)
P3.3:外部中断3引脚(INT3)(下降沿触发)
P3.4 - P3.7:无特殊功能,仍可用作普通I/O口
④ 单片机系统扩展6个LED显示器线路,采用静态显示需要几个几位的并行I/0口 为啥
采用静态显示时,一位数码管就需要一片8位的锁存器,一片锁存器可以称为一个并行I/O口,数码管的公共端可以接地或接VCC。
而对于单片机要有一个并行口用来输出数据到锁存器,还要有锁存控制端,一片锁存器就需要一个控制线。
因此,扩展6个静态LED显示器,单片机需要一个并行口,还另外需要6条锁存控制线,共需要8+6,共14个I/O脚。
如果8位锁存器采用串行输入/并行输出的,如74HC595,而这些锁存器又串行连接起来,这样,单片机只需要3个I/O脚就够了,是74HC595需要的3条线。
但这种串行电路,需要串行输入数据,速度上要慢,对于要求高速的电路就不适合了。而并行的电路速度比较快。