单片机I/O口及编程语言
上一节
下一节
一、教学目的
1、能理解单片机输入/输出端口对应的单片机引脚;
2、能够掌握单片机各并行口的作用;
3、单片机编程语言选择;
二、教学重点及难点
1、各I/O端口的功能;
新课内容
1.单片机I/O端口功能
1)P0端口(P0.0~P0.7:双向口)
P0口既可作地址/数据总线使用,又可作通用I/O口用。当P0口作地址/数据总线使用时,就不能再把它当通用I/O口使用了。
作通用输出口时,输出级属漏极开路,在驱动NMOS电路时应外接上拉电阻。
作通用输入口使用时,应区分读引脚和读锁存器。读引脚时,应先向锁存器写“1”,这时输出级2个 FET截止,可用作高阻抗输入。

2)P1端口(P1.0~P1.7:单向口)
P1口是1个专用的8位准双向I/O口,只具有通用输入/输出口功能,每1位都能设定为输入或输出。

3)P2端口(P2.0~P2.7:双功能口)
P2口是1个8位准双向I/O口,具有两种功能。1是作通用I/O口用,与P1口相同。2是作扩展系统的高8位地址总线。输出高8位地址,与P0口1起组成16位地址总线。

4)P3端口
P3口也是1个8位准双向I/O口,除具有与P1口同样的功能(即可以作通用I/O口使用)外,还具有第2功能。当工作在第2功能时,每位都具有新的功能。

P0~P3口内部结构;P3第二功能。
2. 编程语言
单片机一般采用汇编语言进行编程,因为汇编语言编译效率高,非常适合程序直接控制硬件的场合。

