当前位置:文档之家› (完整版)第九章串行总线扩展技术

(完整版)第九章串行总线扩展技术

(完整版)第九章串行总线扩展技术
(完整版)第九章串行总线扩展技术

第九章 串行总线扩展技术 后参考答案(9)

1、C I 2总线的优点是什么?

答:IIC 总线的优点:(1)具有多主机系统所需的包括总线裁决(2)高低速器件同步功能的高性能串行总线。

2、C I 2总线的起始信号和终止信号是如何定义的?

答:SCL 线为高电平期间,SDA 线由高电平向低电平的变化表示起始信号;SCL 线为高电平期间,SDA 线由低电平向高电平的变化表示终止信号‘

3、C I 2总线的数据传送方向如何控制?

答:IIC 总线的数据传送方向由寻址字节的第8位来控制的,第8位为“0”时,表示主机向从机写数据,为“1”时表示主机由从机读数据。

4、常用的C I 2总线接口器件有哪些?

答:常用的IIC 总线接口期间有EEPROM 、A/D 转换器、D/A 转换器、LED 及LCD 驱动器、日历时钟电路等。

5、C I 2总线的寻址方式如何?

答:IIC 总线的寻址方式有三种:

(1)主机向从机发送数据,数据传送方向在整个传送过程中不变;

(2)主机在第一个字节后,立即由从机读数据

(3)在传送过程中,当需要改变传送方向时,起始信号和从机地址都被重复产生一次,但两次读/写方向正好反向。

6、C I 2总线的数据传送时,应答是如何进行的?

答:由于某种原因从机不对从机寻址信号应答时(如从机正在进行实时的处理工作而无法接收总线上的数据),它必须将数据线置于高电平,而由主机产生一个终止信号以结束总线的数据传送。

如果从机对主机进行了应答,当在数据从送一段时间后无法继续接收更多的数据,从机可以通过对无法接收的第一个数据字节的“非应答”通知主机,主机则应发出终止信号以结束数据的继续发送。

当主机接收数据时,它收到最后一个数据字节后,必须向从机发出一个结束传送的信号。这个信号时由对从机的“非应答”来实现的。然后,从机释放SDA 线,以允许主机产生终止信号。

7、有哪些单片机具备C I 2总线接口?

答:由一些品种的片上配置了IIC 总线接口,如Philips 的80c552.

8、具备C I 2总线接口的PROM E 2

芯片有哪几咱型号?容量如何?寻址方法如何?

答:带IIC 总线接口的EEPROM 芯片常用的有:Philips 公司的PCF8582、ATMEL 公司的AT24C 系列和NS 公司的NM24C 系列。容量范围为:128字节~2K 字节。

寻址方法为:(1)主机向从机发送数据,数据传送方向在整个传送过程中不变;(2)主机在第一个字节后,立即由从机读数据。

9、AT24C系列芯片的读写格式如何?

答:AT24C的读写数据格式参考课本图9.10和图9.11。

第06章单片机串行通信系统习题解答

第6章单片机串行通信系统习题解答 一、填空题 1.在串行通信中,把每秒中传送的二进制数的位数叫波特率。 2.当SCON中的M0M1=10时,表示串口工作于方式 2 ,波特率为 fosc/32或fosc/64 。 3.SCON中的REN=1表示允许接收。 4.PCON 中的SMOD=1表示波特率翻倍。 5.SCON中的TI=1表示串行口发送中断请求。 6.MCS-51单片机串行通信时,先发送低位,后发送高位。 7.MCS-51单片机方式2串行通信时,一帧信息位数为 11 位。 8.设T1工作于定时方式2,作波特率发生器,时钟频率为,SMOD=0,波特率为时,T1的初值为 FAH 。 9.MCS-51单片机串行通信时,通常用指令 MOV SBUF,A 启动串行发送。 10.MCS-51单片机串行方式0通信时,数据从引脚发送/接收。 二、简答题 1.串行口设有几个控制寄存器它们的作用是什么 答:串行口设有2个控制寄存器,串行控制寄存器SCON和电源控制寄存器PCON。其中PCON中只有的SMOD与串行口的波特率有关。在SCON中各位的作用见下表: 2.MCS-51单片机串行口有几种工作方式各自的特点是什么 答:有4种工作方式。各自的特点为:

3.MCS-51单片机串行口各种工作方式的波特率如何设置,怎样计算定时器的初值 答:串行口各种工作方式的波特率设置: 工作方式O :波特率固定不变,它与系统的振荡频率fosc 的大小有关,其值为fosc/12。 工作方式1和方式3:波特率是可变的,波特率=(2SMOD/32)×定时器T1的溢出率 工作方式2:波特率有两种固定值。 当SM0D=1时,波特率=(2SM0D/64)×fosc=fosc/32 当SM0D=0时,波特率=(2SM0D/64)×fosc=fosc/64 计算定时器的初值计算: 4.若fosc = 6MHz ,波特率为2400波特,设SMOD =1,则定时/计数器T1的计数初值为多少并进行初始化编程。 答:根据公式 N=256-2SMOD ×fosc /(2400×32×12)= ≈243 =F3H TXDA: MOV TMOD,#20H ;置T1定时器工作方式2 MOV TL1,#0F3H ;置T1计数初值. MOV TH1,#0F3H B f B f N OSC SMOD OSC SMOD ??-=???-=384225612322256

移位寄存器的串行扩展技术

移位寄存器的串行扩展技术 编者按:移位寄存器的串行扩展技术是单片机串行口扩展的一种常用方法。对于MCS-51系列单片机而言,将串口置为工作方式0,串口便工作在移位寄存器方式下了。此时,单片机的RXD口作串行数据的发送/接收口,TXD口作移位脉冲输出口。利用单片机串口的这一特性,可以十分方便地扩展I/O口线,本文便是一例。通过本例,读者除了可以加深对串口工作方式0的理解外,还可以举一反三,将之用于其他需要进行I/O口扩展的场合,比如用串口扩展键盘等。 遥控数码报时闹钟 CD4094是带输出锁存和三态控制的串入/并出高速转换器,具有使用简单、功耗低、驱动能力强和控制灵活等优点。 CD4094的引脚定义如图1。其中{1}脚为锁存端,{2}脚为串行数据输入端,{3}脚为串行时钟端。{1}脚为高电平时,8位并行输出口Q1~Q8在时钟的上升沿随串行输入而变化;{1}脚为低电平时,输出锁定。利用锁存端可方便地进行片选和级联输出控制。{15}脚为并行输出状态控制端,{15}脚为低电平时,并行输出端处在高阻状态,在用CD4094作显示输出时,可使显示数码闪烁。{9}脚QS、{10} 脚Q′S是串行数据输出端,用于级联。QS端在第9个串行时钟的上升沿开始输出,Q′S端在第9个串行时钟的下降沿开始输出。 当CD4094电源为5V时,输出电流大于3.2mA,灌电流为1mA。串行时钟频率可达2.5MHz。 1.CD4094作静态LED显示驱动器 图2为用CD4094作驱动器的三位数码管静态显示电路略图。单片机串口工作在方式0,即移位寄存器方式。输出数据首先送到IC1,第二次输出的数据移至IC1时,先前输出数据则移到IC2,依此类推。输出三次后,在IC1、IC2、IC3的Q1~Q8口分别得到数据3、数据2、数据1。 程序如下:(DISP为显示子程序) .................. MOVSCON,#00H;置串口为方式0 .................. DISP:CLRP3.7;输出锁存 MOVR0,#33H;显示值送33H、34H、35H MOVR7,#03H;置数码管个数3 LP:MOVA,@R0 MOVDPTR,#TAB;置字段码表首址 MOVCA,@A+DPTR;查字段码表

第09章单片机应用系统资源扩展习题解答

第09章单片机应用系统资源扩展习题解答 一、填空题 1. 8051 单片机扩展I/O 口时占用片外数据存储器的地址。 2. 8051 单片机寻址外设端口时用寄存器间址寻址方式。 3. 8051 单片机PSEN 控制程序存储器读操作。 4. 8051 单片机访问片外存储器时利用ALE 信号锁存来自P0 口的低八位地址信号。 5. 12 根地址线可选4K 个存储单元,32KB存储单元需要15 根地址线。 6. 欲增加8KB× 8 位的RAM区,请问选用Intel 2114(1KB × 4 位) 需购16 片;若改用Intel 6116(2KB× 8 位) 需购 4 片,若改用Intel 6264 (1KB× 8 位)需购8 片。 7.74LS164 是串入并出转换芯片,74LS165 是并入串出转换芯片。 8.74LS138 是具有 3 个输入端的译码器芯片,其输出作为片选信号时,最多可以选中8 块芯片。 9.74LS273 通常用来作简单输出接口扩展;而74LS244 则常用来作简单输入接口扩展。 10.片选方式通常有 3 种形式:线选法、部分译码器法、全译码法 二、简答题 1.简述单片机并行扩展外部存储器时三总线连接的基本原则。 答:P0 口提供数据线,P0、P2 口提供地址线,低位用于片内选择,高位用做片选信号, 用PSEN 控制程序存储器的读操作,用RD 和WR 控制数据存储器或I/O 端口的读写。 2.什么是全译码?什么是部分译码?什么是线选法?有什么特点? 答:(1)全译码法:先将扩展芯片的地址线与单片机的地址总线从低位开始顺次相连后, 剩余的高位地址线的全部经译码后连接到各扩展芯片的片选线上。全译码法扩展芯片的地址 空间是唯一确定的,不会有地址重叠。但译码电路相对复杂。 (2)部分译码法:与全译码法类似,先将扩展芯片的地址线与单片机的地址总线从低位开 始顺次相连后,剩余的高位地址线的一部分经译码后连接到各扩展芯片的片选线上。部分译 码使存储器芯片的地址空间也有重叠,但硬件上比全译码法简单,重叠情况与线选法相比较 又有所改进。 (3)线选法:先将扩展芯片的地址线与单片机的地址总线从低位开始顺次相连后,剩余的 高位地址线的一根或几根直接连接到各扩展芯片的片选线上。线选法的优点是简单明了,不需增加额外电路。缺点是存储空间不连续,存在地址重叠现象。适用于扩展存储容量较小的

微型计算机原理作业第十二章 习题与思考题

第十二章习题与思考题 典型例题解析 例12-1 总线标准与接口标准的特点 答案:总线标准与接口标准在概念上是不同的,但是,往往把一些接口标准说成是总线标准。实际上两者之间是有其区别特征的。 (1)总线标准的特点 ①公用性,同时挂接多种不同类型的功能模块; ②在机箱内以总线扩展插槽形式提供使用; ③一般为并行传输; ④定义的信号线多,且齐全,包括分离的数据、地址和控制信号线以及电源线。 (2)接口标准的特点 ①专用性,一般是一个接口只接一类或一种设备; ②一般设在机箱外,以接口插头(座)形式提供使用; ③有并行和串行两种传输; ④定义的信号线少,且不齐全,一般是控制信号线、数据信号线、地址信号线共用。 例12-2 计算机系统采用“面向总线”的形式有何优点? 答案:面向总线结构形式的优点主要有: ①简化了硬件的设计。从硬件的角度看,面向总线结构是由总线接口代替了专门的I/O接口,由总线规范给了传输线和信号的规定,并对存储器、I/O设备和CPU如何挂在总线上都作了具体的规定。所以,面向总线的微型计算机设计只要按照这些规定制作CPU插件、存储器插件以及CPU、存储器插件以及I/O插件等,将它们连入总线即可工作,而不必考虑总线的详细操作。 ②简化了系统结构。整个系统结构清晰,连线少,底板连线可以印刷化。 ③系统扩充性好。一是规模扩充,二是功能扩充。规模扩充仅仅需要多插一些同类型的插件;功能扩充仅仅需要按总线标准设计一些新插件。插件插入机器的位置往往没有严格的限制。这就使系统扩充即简单又快速可靠,而且也便于查错。 ④系统更新性能好。因为CPU、存储器、I/O接口等都是按总线规约挂到总线上的,因而只要总线设计恰当,可以随时随着处理器芯片以及其他有关芯片的进展设计新的插件,新的插件插到底板上对系统进行更新,而这种更新只需更新需要新的插件,其他插件和底板连线一般不需更改。

CD4052 单片机串行口扩展技术应用

CD4052 单片机串行口扩展技术应用 CD4052 是一种数字控制的模拟数据选择/ 分配器,本文将它用于UART串口扩展,解决了普通单片机UART串口太少的问题。文中给出该器件的主要特性、引脚说明及电气特性,并以A T89C51 单片机为例给出多串口扩展应用电路。 1 概述 当前,以单片机为核心构成的智能化测控系统及电子产品不断涌现,为了满足数字化及智能化要求,许多外围电路功能模块、部件、器件及传感器也具备了UART 串口通信功能,而现阶段的8 位、16 位、32位单片机却大部分仅提供一个UART 串口,这样就很难满足系统中一方面要与具有UART 功能的串口部件通信,另一方面又要与上位机通信的要求。利用CD4052 做多串口扩展器,可很好地解决此问题。 2 封装及引脚功能 该器件具有SOP、SOIC、TSSOP和PDIP四种封装形式,皆是16 个引脚。图1 所示为其PDIP封装引脚分布图,图2 是CD4052 的逻辑图,数字控制真值表见表1。 图1 CD4052PDIP引脚分布图 3 工作特性 CD4052 模拟数据选择/ 分配器是数字控制的模拟开关,具有低导通阻抗和非常低的关断泄漏电流。315V 的数字信号可以控制15VP- P 的模拟信号。例如,若VDD = 5V , VSS = 0V , VEE = - 5V ,则的数字信号可以控制- 5V + 5V 的模拟信号输入输出。数据选择器在整个VDDVSS 和VDDVEE 范围具有非常低的静态功耗,而且与控制信号的逻辑状态无关。 图2 CD4052 的逻辑图

表1 真值表 CD4052 是一个独立的4 通道数据选择器,具有二进制控制输入端A、B 和一个禁止输入INH。A、B的四种二进制组合状态用来在四对通道中选择其中的一对,当逻辑“1”加到INH 输入端时,所有的通道都关闭。CD4052 的器件特性为: 1) 宽范围的数字和模拟信号电平:数字315V ,模拟可达15VP- P。 2) 低导通阻抗:在VDD - VEE = 15V 的条件下,整个15V P - P信号输入范围的典型值为80Ω。

(完整版)第九章串行总线扩展技术

第九章 串行总线扩展技术 后参考答案(9) 1、C I 2总线的优点是什么? 答:IIC 总线的优点:(1)具有多主机系统所需的包括总线裁决(2)高低速器件同步功能的高性能串行总线。 2、C I 2总线的起始信号和终止信号是如何定义的? 答:SCL 线为高电平期间,SDA 线由高电平向低电平的变化表示起始信号;SCL 线为高电平期间,SDA 线由低电平向高电平的变化表示终止信号‘ 3、C I 2总线的数据传送方向如何控制? 答:IIC 总线的数据传送方向由寻址字节的第8位来控制的,第8位为“0”时,表示主机向从机写数据,为“1”时表示主机由从机读数据。 4、常用的C I 2总线接口器件有哪些? 答:常用的IIC 总线接口期间有EEPROM 、A/D 转换器、D/A 转换器、LED 及LCD 驱动器、日历时钟电路等。 5、C I 2总线的寻址方式如何? 答:IIC 总线的寻址方式有三种: (1)主机向从机发送数据,数据传送方向在整个传送过程中不变; (2)主机在第一个字节后,立即由从机读数据 (3)在传送过程中,当需要改变传送方向时,起始信号和从机地址都被重复产生一次,但两次读/写方向正好反向。 6、C I 2总线的数据传送时,应答是如何进行的? 答:由于某种原因从机不对从机寻址信号应答时(如从机正在进行实时的处理工作而无法接收总线上的数据),它必须将数据线置于高电平,而由主机产生一个终止信号以结束总线的数据传送。 如果从机对主机进行了应答,当在数据从送一段时间后无法继续接收更多的数据,从机可以通过对无法接收的第一个数据字节的“非应答”通知主机,主机则应发出终止信号以结束数据的继续发送。 当主机接收数据时,它收到最后一个数据字节后,必须向从机发出一个结束传送的信号。这个信号时由对从机的“非应答”来实现的。然后,从机释放SDA 线,以允许主机产生终止信号。 7、有哪些单片机具备C I 2总线接口? 答:由一些品种的片上配置了IIC 总线接口,如Philips 的80c552. 8、具备C I 2总线接口的PROM E 2 芯片有哪几咱型号?容量如何?寻址方法如何? 答:带IIC 总线接口的EEPROM 芯片常用的有:Philips 公司的PCF8582、ATMEL 公司的AT24C 系列和NS 公司的NM24C 系列。容量范围为:128字节~2K 字节。

第12章 微机原理习题库

一.选择题 1.根据总线在微机系统的位置分类为:( )、( )、( )和( )。 2.根据总线功能分类,总线可分为( )、( )、( )以及电源和地线、备用线。 3.总线的数据传送方式有( )、( )和( )三种方式。 4.串行通信的传送方向有单工、( )、( )三种。半双工,全双工 5.一次总线的信息传送过程大致可以分为4个阶段,依次为( )、( )、( )和( )。 6.在微机系统的发展史中,主流微机系统通常采用三种总线标准是( )、( )和( )。7.现代的计算机都采用总线结构来实现同外界的信息传送。总线有三类,其中系统总线包括( )、( )和( )。,其中只有( )是双向总线。 8.地址总线用( )表示,数据总线用( )表示,控制总线用( )表示。 9.用来连接计算机各插件板的总线是( )总线,其表现形式是位于主机板上的( )。 10.信息在总线上的传送方式有( )传送、( )传送。 11.总线总裁的方法有( )、( )和( )。 12.总线通信协议分为( )总线协议和( )总线协议。 13.总线上完成一次数据传输一般要经历( )阶段、( )阶段、( )阶段和( )阶段。 14.总线带宽是指总线上每秒传输的( ),用( )为单位。 15.总线的位宽是指总线能够同时传输的( )。总线带宽与位宽成( )比。 16.如果总线的频率为88MHz,总线的位宽为8位,则总线的带宽应为( )。 17.PC总线是PC机采用的总线标准,用于( )位数据传送。表现为( )引脚插槽。 18.ISA总线也称为( )总线,是AT机采用的标准,用于( )位数据传送,表现为( )引脚插槽。 19.EIAS总线是( )总线的扩展,支持( )位数据的传送。内存寻址能力达( )。20.PCI总线的含义是( ),是一种特殊的高速插槽,其总线宽度为( )位,可升级为( )位,最大传输率可达( )MB/s。 21.外部总线也称为( )总线,其中RS-232C是一种( )行通用总线。 22.串行通信用( )传送,并行通信用( )传送。 23.串行传送时,需要( )根传输线,而并行传送时,通信需要( ) 每个数据为

第11章 DMA技术

第 第十一章
DMA技术 术
一、直接数据通道传送 二 常用DMAC芯片— Intel 二、常用 I t l 8237 三、IBM PC/XT中的 DMA 控制逻辑 四、应用举例

一、直接数据通道传送(直接存储器存取)
1、DMA方式传送过程

DMA 可以实现: 内存与I/O之间; 内存与内存之间; I/O 与 I/O 之间 的数据传送。
DAM方式的特点: 在DMAC的控制下,外设直接和存储器(也可外设与外设,存储器与存储 器之间)进行数据传送 而不必经过CPU ,传送速度基本取决于外设与存储器 器之间)进行数据传送,而不必经过 传送速度基本取决于外设与存储器 的速度,从而传送效率大大提高。 如磁盘与存储器之间的传输速度每秒高达几兆字节 这是采用中断方式 如磁盘与存储器之间的传输速度每秒高达几兆字节,这是采用中断方式 (用CPU执行指令传输数据)所实现不了的。

2、DMA控制器(DMAC) 的功能
1. 2. 3. 4. 5. 6. 7. 8. 9 9. 接收CPU发出的读写信号——初始化; 接收外设发来的DMA请求; 向CPU发出总线请求信号; 接收CPU发出的总线请求允许信号; 向 向外设发出 DMA请求允许信号; 许信 发出地址信息,能对存储器寻址及修改地址指针; 能发出读/写等控制信号; 写等控制信号 能提供数据的传输数量; 能撤销总线请求信号 使CPU恢复正常工作。 能撤销总线请求信号,使 恢复正常工作
控制总线

3、DMAC 的基本组成
总线请求 总线请求允许
字节计数器 地址寄存器
暂存寄存器 请求寄存器 屏蔽寄存器 命令寄存器
DMA请求 DMA请求允许
读 写 地址总线 数据总线
模式寄存器 状态寄存器
时序与控制电路 判 优 电 路
模式寄存器:表示DMA的工作模式:单次传送;数据块传送;DMA校验等。 令 I/O的传送还是其他传送(存储器与存储器之间); 传 传 命令寄存器:表示完成存储器与 DMA请求信号高电平还是低电平有效等。 请求寄存器:DMAC通常可允许多路DMA请求,请求寄存器寄存各路的DMA请求。

第6章《单片机原理与C51基础》赵丽清(课后习题及答案)

思考题: 【7-1】什么是并行通信和串行通信?各有什么特点? 它们分别适用于什么场合? 【7-2】什么是串行同步通信?串行异步通信的数据帧格式是怎样的?同步通信传送的是数据块这种表达是否正确? 【7-3】同步通信和异步通信二者哪种传送数据效率高?哪种对收、发双方的时钟同步性要求低? 【7-4】51单片机的串行口属于异步通信方式这个判断是否正确? 【7-5】51单片机的串行口数据传送方向属于半双工方式这种判断是否正确? 【7-6】80C51系列单片机的串行口除可以实现串行异步通信,还可以作为同步移位寄存器使用,这种说法是否正确? 【7-7】51系列单片机的串行口包括几个缓冲器?其占有的地址相同在使用中如何区分?【7-8】51系列单片机的串行口控制寄存器SCON中的TI、RI均为零时,CPU执行MOV SBUF,A指令可以启动发送?执行MOV A,SBUF可以启动接收? 【7-9】51系列单片机串口工作在接收状态时,MOV A,SBUF什么情况下使用,功能是什么?【7-10】何谓波特率? 某异步通信,串行口每秒传送250个字符,每个字符由11位组成,其波特率应为多少? 【7-11】51单片机串行口有几种工作模式?其中方式0是否工作在全双工异步串行通信方式? 【7-12】51单片机4种工作模式的波特率如何确定? 【7-13】为什么定时器T1用做串行口波特率发生器时,常采用工作模式2?若已知系统晶振频率、通信选用的波特率,应如何计算其初值? 【7-14】试绘图说明如何利用51单片机串行口扩展并行输入口和输出口? 【7-15】试绘制AT89S51单片机进行双机通信时,通信距离小于1.5m的电路连接图。 【7-16】试简述51单片机在双机通信中TTL电平通信接口、RS-232C、RS-422A、RS-485的应用特点?

第11章微机原理与接口技术答案欧青立编

第11章存储系统及存储器接口技术 习题 11.1 什么是计算机主存?什么是计算机辅存?计算机的主存和辅存有什么区别? 【参考答案】计算机主存也是内存,内存可以被CPU直接访问,由RAM和ROM 组成,能快速进行读写操作。用于存放正在运行的程序和数据,它速度快但成本高。 计算机辅存不能被CPU直接访问,用于存放那些暂时不用的程序和数据,辅存一般是容量大、速度较慢、价格低的磁表面存储器和光存储器等。 主存具有速度快、价格高、容量小的特点,负责直接与CPU交换指令和数据。辅存速度慢、价格低、容量大,可以用来保存程序和数据。 11.2 半导体存储器有哪些优点? 【参考答案】半导体存储器(semi-conductor memory)是一种以半导体电路作为存储媒体的存储器。按其制造工艺可分为:双极晶体管存储器和MOS晶体管存储器。按其存储原理可分为:静态和动态两种。其优点是:体积小、存储速度快、存储密度高、与逻辑电路接口容易。主要用作高速缓冲存储器、主存储器、只读存储器、堆栈存储器等。半导体存储器的两个主要技术指标是:存储容量和存取时间。 11.3 RAM与CPU的连接主要有哪几部分? 【参考答案】存储器与CPU的连接实际上就是存储器与三总线中相关信号线的连接。 1)数据总线的连接 数据线的连接构成数据总线所需的位数。需要考虑CPU数据总线宽度和存储芯片数据线数量是否匹配,如果不匹配,则需要进行存储位数的扩展,以满足系统数据总线宽度的要求。 2)地址总线的连接 一般来说,存储芯片的容量不能直接满足微机系统的存储容量要求,需要进行存储单元数的扩展,即采用多片或多组(位扩展后的组)构成微机的存储器。在构成存储器系统时,若存储芯片的字数不够,则需用若干芯片组成容量更大的存储器,称为字数扩展。 3)控制总线的连接 控制信号的连接主要是存储器读信号MEMR#和存储器写信号MEMW#。存储芯片

第12章参考答案

第12章单片机的串行扩展技术 1.I2C总线的优点是什么? 2.I2C总线的起始信号和终止信号是如何定义的? 3.I2C总线的数据传输方向如何控制? 4.单片机如何对I2C总线中的器件进行寻址? 5.I2C总线在数据传送时,应答是如何进行的? 6.I2C总线的数据传送为如下格式: 即主机先发送一个字节数据,然后再接收一个字节数据。编写出该格式的I2C总线数据传送子程序。 参考答案 1.答:系统连接简单:I2C总线系统的基本结构如图12-7。I2C总线系统直接与具有I2C 总线接口的各种扩展器件(如存储器、I/O芯片、A/D、D/A、键盘、显示器、日历/时钟)连接。I2C总线对各器件寻址采用纯软件的寻址方法,无需片选线的连接,这样就大大简化了总线数量,系统各部件之间的连接只需两条线。 数据传输速率较高:在标准I2C普通模式下,数据的传输速率为100kbit/s,高速模式下可达400kbit/s。 2.答:I2C总线的起始信号和终止信号都由主机发出,在起始信号产生后,总线就处于占用状态;在终止信号产生后,总线就处于空闲状态。 由图12-9见起始信号和终止信号的规定。 (1)起始信号(S)。在SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号,只有在起始信号以后,其他命令才有效。 (2)终止信号(P)。在SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。随着终止信号的出现,所有外部操作都结束。 3.答:无论I2C总线上的数据传输方向由寻址字节中的数据传输方向位规定: 寻址字节 R/W=1,表示主机接收(读)。R/W=0,表示主机发送(写)。 4.答:单片机对I2C总线中的器件寻址采用软件寻址,主机在发送完起始信号后,立即发送寻址字节来寻址被控的从机,寻址字节格式如题3所示。7位从机地址即为“DA3、DA2、DA1、DA0”和“A2、A1、A0”。其中“DA3、DA2、DA1、DA0”为器件地址,是外围器件固有的地址编码,器件出厂时就已经给定。“A2、A1、A0”为引脚地址,由器件引脚A2、A1、A0在电路中接高电平或接地决定(见图12-12)。

相关主题
文本预览
相关文档 最新文档