输入输出端口
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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分配的存储区域为______。