输入输出端口

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

输入输出端口总结

1,单片机的特点

(1)单片机采取哈佛结构,即ROM和RAM严格分开的,也就是说程序空间和数据空间严格分开的。

(2)对单片机的所有操作都是通过特殊功能寄存器SFR的操作来实现的。

(3)单片机的引脚采取分时复用技术。

2,单片机的时序

(1)时钟周期,机器周期,指令周期的概念

(2)时钟周期,机器周期,指令周期的关系

1机器周期=12个时钟周期

1个指令周期=1/2/4个机器周期

(3)机器周期是最基本的执行单位。

3,单片机引脚的分类(简述题)

(1)电源引脚和晶振引脚:VCC,GND,XTAL1,XTAL2

(2)控制引脚:RST,PSEN,ALE,EA,WR,RD

(3)I/O端口引脚:P0/P1/P2/P3

4,几个特殊引脚功能

(1)XTAL1,XTAL2:连接晶振。

(2)RST:复位引脚,为低电平时,单片机正常工作;为高电平时单片机复位。

(3)EA:EA为高电平时,首先访问片内的程序存储器,当超出片内地址时,自动转换片外。

EA为低电平时,则只访问片外程序存储器,片内无效。

5,I/O端口的共同特点

(1)都是8位的端口

(2)每个端口既可以输入,也可以输出

(3)每个端口既可以按位操作,也可以8位端口整体操作

(4)每个端口都是准双向口:输出标准,输入则为准输入。

所谓准输入,指的是:再输入数据之前,必须先使相应的端口输出1才可以。(5)所有对端口的操作都是通过特殊功能寄存器的操作实现的。

6,I/O端口的不同点

(1)P0口作为I/O端口使用时,必须外接上拉电阻。

(2)P3口具有第二功能,其他端口不具备。

7,C51中,对特殊功能寄存器和控制位操作时,其名称必须大写,否则编译有误。

例如P1=0x50正确;p1=0x50错误;P1^6=1正确;P1.6=0错误;(看头文件)

8,练习

(1)下面端口中,哪个端口作为I/O端口使用时必须接上拉电阻_______

(A)P0 (B)P1 (C)P2 (D)P3

(2)下面端口中,哪个端口具有第二功能_______

(A)P0 (B)P1 (C)P2 (D)P3

(3)RD引脚和WR引脚属于下面哪一个端口______

(A)P0 (B)P1 (C)P2 (D)P3

(4)RXD引脚和TXD引脚属于下面哪一个端口________

(A)P0 (B)P1 (C)P2 (D)P3

(5)INT0引脚和INT1引脚属于下面哪一个端口_______

(A)P0 (B)P1 (C)P2 (D)P3

(6)哪个端口可以作为数据总线使用______

(A)P0 (B)P1 (C)P2 (D)P3

(7)哪个端口可以作为地址总线使用______

(A)P0 (B)P1 (C)P2 (D)P0和P2

(8)在系统扩展时,没有使用到哪一个I/O端口?______

(A)P0 (B)P1 (C)P2 (D)P0和P2

(9)在系统扩展时,P2口用作_______

(A)数据总线(B)地址总线的低8位(C)地址总线的高8位(D) 控制总线

(10)在系统扩展时,P0口用作______

(A)数据总线(B)地址总线的低8位(C)地址总线的高8位(D) 数据总线和地址总线的低8位

(11)在系统扩展时,P3口用作______

(A)数据总线(B)地址总线的低8位(C)地址总线的高8位(D) 控制总线

(12)下面关于I/O端口的描述有误的一项是_____

(A)P0口在使用时需接上拉电阻

(B)所有的端口都是准输出口

(C)所有的端口都是准输入口

(D)所有的端口都是8位端口

(E)P3口具有第二功能

(13)若系统时钟频率为12Mhz,则每秒钟有_____个机器周期

(A) 1M (B) 0.5M (C)2M (D)4M

(14)若系统时钟频率为12Mhz,则每秒钟最多可以执行_____条指令。

(A) 1M (B) 0.5M (C)0.25M (D)2M

(15)关于单片机的特点描述有误的一项是______.

(A)单片机采取哈佛结构

(B)引脚多采用分时复用技术

(C) 所有操作均通过SFR操作实现

(D) 程序和数据共用同一存储空间

(16)有关“sfr P0=0x80”语句描述有误的一项是________

(A)定义P0口的寄存器地址为0x80

(B)定义P0口寄存器中保存的值为0X80

(C)P0口为8位寄存器

(D)不可以将0x80更改为其他数值

(17)下面指令操作有误的一项是______

(A) P1^0=1; (B) p1^0=1; (C)P1=0x20; (D)P1=20;

(18)下面指令操作有误的一项是________

(A) bit flag; (B) char temp; temp=P0; (C) 0x20=P2; (D) P1=P2;

(19)下面哪一项不是端口输出操作_______

(A) bit flag=0; P1^0=flag (B) P2=0XAA; (C)char temp; temp =P2; (D) P1^1=1; (20)设P2口连接发光二极管,P1口连接拨码开关,要求通过拨码开关控制发光二极管的亮灭,下面有误的一项_____

(A) P1=P2; (B) P2=P1;

(C) unsigned char temp; temp=P1; P2=temp; (D) P1=0xff; P2=P1;

(21)C51语句中定义了一个变量bit tmp,则给tmp分配的存储区域为______。

相关文档
最新文档