当前位置:文档之家› 第十章-接口技术

第十章-接口技术

第十章-接口技术
第十章-接口技术

第十章接口技术

10.1在80C51应用系统中扩展一片8255外界4位显示器和4位BCD码拨盘(参考题图10-1电路),试画出该部分的接口逻辑电路、并编写相应的显示子程序和读拨盘的子程序。

答:参考题图10-1设计电路如题图10-2所示,此外在PC0~3的各引脚上均接有一下拉电阻,图中省略没画。由题图10-2电路知A、B、C口和命令口地址分别如下:

ADDR_PORTA EQU 07FFCH ;A口地址

ADDR_PORTB EQU 07FFDH ;B口地址

ADDR.PORTC EQU 07FFEH ;C口地址

ADDR_CMND EQU 07FFFH ;命令口地址

;定义4个BCD码变量

CODE1 EQU 30 H

CODE2 EQU 31H

CODE3 EQU 32H

CODE4 EQU 33H

ORG 0030H

MOV A,#10000001B ;设置8255的PA、PB口为输出

MOV DPTR,#ADDR_CMND ;PC口高4位为输出,低4位为输人

MOVX @DPTR,A

PRG_START:

MOV CODEl,#00H ;初始化4个BCD码值

MOV CODE2,#00H

MOV CODE3,#00H

MOV CODE4,#00H

MOV R3,#8FH ;置码盘扫描码初值

MOV R2,#04H ;置码盘扫描次数

FIND_CODE:

MOV DPTR,#ADDR_PORTC

MOV A,R3

MOVX @DPTR.A ;将码盘扫描码送出

MOVX A,@DPTR;读PC口低4位

MOV Rl,A ;暂存读数

MOV C,ACC.3

MOV A,CODEl

RLC A

MOV CODEI,A ;将ACC.3从左移人CODEl MOV A,Rl ;取读数

MOV C,ACC.2

MOV A,CODE2

RLC A

MOV CODE2.A ;将ACC.2从左移人CODE2 MOV A,R l;取读数

MOV C,ACC.1

MOV A,CODE3

RLC A

MOV CODE3,A ;将ACC.l从左移人CODE3 MOV A,Rl ;取读数

MOV C,ACC.0

MOV A,CODE4

RLC A

MOV CODE4,A ;将ACC.0从左移人CODE4 MOV A,R3

CLR C

RRC A ;更改扫描位

MOV R3,A

DJNZ R2,FIND_CODE ;4次扫描末完,继续

MOV Rl,#CODEl ;将CODEl地址送Rl

MOV R2,#04H ;设置动态扫描位数

MOV R3,#0F7H ;设置当前扫描位

DSP_LP:

MOV A,#OFFH

MOV DPTR,#ADDR_PORTA

MOVX @DPTR,A ;关显示

MOV A,@Rl ;读当前地址内容

ADD A,#03H ;转换成段码

MOVC A,@A+PC

AJMP DSP_LPl

DM_TAB:

DB 03FH,006H,05BH,04FH,066H,06DH,07DH,007H

DB 07FH,06FH,000H,000H,000H,000H,000H,000H ;A~F不显示'

DSP_LP1:

MOV DPTR, # ADDR_PORTB ;设段码地址

MOVX @ DPTR, A ;将段码送出

MOV A,R3 ;取位码

MOV DPTR, #ADDR_PORTA ;设位码地址

MOVX @ DPTR, A ;将位码送出

RR A ;位码右移

MOV R3,A

ACALL DELAY_10MS ;调延时l0ms子程序(在此省略)

DJNZ R2,DSP_LP ;显示未完,继续

AJMP PRG_START ;转去执行读码盘

10.2 用串行口扩展4个发光数码管显示电路,编程使数码管轮流显示"ABCD"和"EFGH",每秒钟变换一次。

答:根据题图10-3中电路,设计程序如下

ORG 0030H

CLR P1. 0 ;清显示

SETB P1. 0

MOV SCON,#00 H ;设置串口工作方式

EX10_2A:

MOV R1,#04H ;显示位数

MOV R2,#00H ;地址偏移量

EX10_2B:

MOV A,R2 ;取显示段码

ADD A,#03H

MOVC A,@A+PC

AJMP EX10_2C ;跳转

DB 77H,7CH,39H,5EH ;A,B,C,D的段码(本例中为共阳极)

EX10_2C:

MOV SBUF,A ;启动串口发送

JNB TI, $ ;等待一帧发送完毕

CLR TI ;清发送中断标志

INC R2 ;修改地址偏移量

DJNZ R1,EX10_2B ;一屏显示未完,继续

ACALL DELAY ;调15延时子程序(省略)

MOV R1,#04H ;下一帧显示

MOV R2,#00H

EX10_2D:

MOV A,R2

ADD A,#03H

MOVC A,@A+PC

AJMP EX10_2E

DB 79H,71H,3DH,76H ;E,F,G,H的段码

EX10_2E:

MOV SBUF,A

JNB TI, $

CLR T1

INC R2

DJNZ R1,EX10_2D

CALL DELAY ;调1s延时子程序(省略)

AJMP EX10_2A ;循环

10.3 试说明非编码键盘的工作原理。为何要消除键抖动,又为何要等待键释放?

答:由非编码键盘所提供的行和列矩阵,通过接口电路或者单片机的I/O口与CPU相连。CPU可以采用查询或中断方式了解有无键输人并检查是哪一个键按下,且将该键号送入CPU。当所设置的功能键或数字键按下时,计算机应用系统应完成该按键所设定的功能。

由于目前,无论是按键或是键盘的大部分,都是利用机械触点的合、断作用。机械触点在闭合及断开瞬间由于弹性作用的影响,在闭合及断开即释放瞬间均有抖动过程,从而使电压信号也出现抖动。抖动时间长短与开关的机械特性有关。

按键的稳定闭合时间,由操作人员的按键动作所确定,一般为十分之几秒至几秒时间。在此期间电压信号将出现多次变化很容易产生误判。为了保证CPU对键的一次闭合仅作一次键输人处理,必须去除抖动影响。

当键释放时同样存在键抖动影响,为了确保键释放也需要等待和判别。

10.4 试设计一个用8255与16键键盘连接的接口电路,并编写键码识别程存。

答:由题图10-4电路知C口和命令口地址分别如下

题图10-4

ADDR.PORTC EQU 07FFEH ;C口地址

ADDR_CMND EQU 07FFFH ;命令口地址

ORG 0030H

MOV A,#10001000B ;设置PC口位(3~0)为输出,位(7~4)为输人MOV DPTR,#ADDR_CMND ;命令口地址送DPTR

MOVX @DPTR,A

MOV DPTR,#ADDR_PORTC

MOV A,#0F0H

MOVX @DPTR,A ;将PC口位(3~0)置0

KEY: ACALL KS ;调用KS判断有键按下吗?

JNZ K1 ;有键按下则转Kl

AJMP KEY ;无键按下转KEY

Kl: ACALL DL Y_20MS ;有键按下延时去抖动

ACALL KS ;调用KS再判断有无键按下?

JNZ K2 ;键按下,转逐列扫描

AJMP KEY ;误读键,返回

K2:MOV R2,#0FEH ;首列扫描宇送R2

MOV R4,#00H ;首列号送R4

K3:MOV DPTR,#ADDR_LPORTC ;将列扫描字(R4低4位)送PC位(3~0) MOV A,R2

MOVX @DPTR,A

NOP

MOVX A,@LDPTR ;读PC位(7~4)

JB ACC.4,L1 ;第0行无键按下,转查第1行

MOV A,#00H ;有键按下,置第0行首键号

AJMP LK ;转求键号

LI: JB ACC.5,L2 ;第1行无键按下,转查第2行

MOV A,#04H ;有键按下,置第1行首键号

AJMP LK ;转求键号

L2: JB ACC.6,L3 ;第2行无键按下,转查第3行

MOV A,#08H ;有键按下,置第2行首键号

AJMP LK ;转求键号

L3: JB ACC.7,NEXT ;第3行无键按下,改查下1列MOV A,#0CH ;有键按下,置第3行首键号

LK:ADD A,R4 ;求键号:形成键码送A

PUSH ACC ;键码入栈保护

K4: ACALL DL Y_20MS ;等待键释放

ACALL KS

JNZ K4

POP ACC ;键释放,键码出栈

RET ;键扫描结束,返回

NEXT: INC R4 ;修改行号

MOV A,R2

JNB ACC.3,KEY ;第4列为0,己扫完最高列,转开始RL A ;末扫描完,扫描宇左移1位,变为下1列扫描MOV R2,A ;扫描字送回R2

AJMP K3 ;转列扫描

;---------------------------------------

KS: MOV DPTR,#ADDR_PORTC

MOV A,#0F0H

MOVX @DPTR,A ;全扫描字OH送PC口低4位

NOP

MOVX A,@DPTR ;读人PC高4位

ORL A,#0FH ;屏蔽低4位

CPL A ;变成正逻辑,以高电平表示有键按下

RET

10.5 什么是D/A转换器?筒述T形电阻网络转换器的工作原理。

答:在计算机控制的实时控制系统中,有些被控对象需要用模拟量来控制,模拟量在此指连续变化的电量。此时,就需要将数字量转换为相应的模拟量,以便操纵控制对象。这一过程即为"数/模转换"D/A(Digit to Analo9)。能实现D/A转换的器件称为D/A转换器或DAC。

一个二进制数是由各位代码组合起来的,每位代码都有一定的权。为了将数字量转换成模拟量,应将每一位代码按权大小转换成相应的模拟输出分量,然后根据叠加原理将各代码对应的模拟输出分量相加,其总和就是与数字量成正比的模拟量,由此完成D/A转换。

为实现上述D/A转换,需要使用解码网络。解码网络的主要形式有二进制权电阻解码网络和T形电阻解码网络。

T形电阻网络整个电路是由相同的电路环节所组成,每节有两个电阻(R和2R);一个开关,相当于二进制数的一位,开关由该位的代码所控制。由于电阻接成T形,故称T形解码网络。此电路采用了分流原理实现对输入位数字量的转换。题图10-5为可以转换4位二进制数的T形电阻网络D/A原理图。图中无论从哪一个R-2R节点向上或向下看,等效电阻都是2R。从d0~d3,看进去的等效输人电阻都是3R,于是每一开关流人的电流不可以看做

相等,即I=V REF/3R。这样由开关d0~d3,流人运算放大器的电流自上向下以1/2系数逐渐递减,依次为1/2I、1/4I、1/8I、1/16I。设d3d2d1d0为输人的二进制数字量,于是输出的电压值为:

V0= 一R FB∑I i =

一(R FB×V REF/3R) ×(d3×2-1十d2×2-2十d1×2-3十d0×2-4)=

一[(R FB(V REF/3R) ×2-4] ×(d3×23十d2×22十d l×21十d0×20)

式中d0~d3取值为0或1,0表示切换开关与地相连,1表示切换开关与参考电压V REF接通,该位有电流输入。这就完成了由二进制数到模拟量电压信号的转换。由此公式可以看出V REF 和V0的电压符号正好相反,即要使输出电压V0为正,则V REF必须为负。

题图10-5

10.6 DAC0832与80C51单片机连接时有哪些控制信号?其作用是什么?

答见题图10-6,DAC0832与80C51单片机连接时的控制信号主要有ILE、CS、WR1、XFER、WR2。它们的作用如下:

●ILE:数据锁存允许控制信号输人线,高电平有效。

●CS:片选信号输人端,低电平有效。

●WRl:输人寄存器的写选通输人端,负脉冲有效(脉冲宽度应大于500ns)。当CS为

"0",ILE为"1",WR1有效时,DI0~DI7,状态被锁存到输人寄存器。

●XFER:数据传输控制信号输人端,低电平有效。

●WR2:DAC寄存器写选通输人端,负脉冲(脉冲宽度应大于500ns)有效。当XFER为

"0"且WR2有效时,输人寄存器的状态被传送到DAC寄存器。

题图10-6

10。7 在一个晶振为12MHz的80C51应用系统中,接有一片DAC0832,它的地址为7FFFH,输出电压为0~5V。请画出有关逻辑框图,并编写一个程序,使其运行后,DAC能输出一个矩形波,波形占空比(为脉冲宽度与周期之比)为1: 4。高电平时电在为2.5V,低电平时为1.25V。

答:有关逻辑框图见题图10-6,编程序如下:

MOV DPTR,#7FFFH ;置口地址

EX10_7A:

MOV A,#7FH ;将2.5V送出

MOVX @DPTR,A

ACALL DELAY ;调延时子程序(省略)

MOV A,#3FH ;将1.25V送出

MOVX @DPTR,A

ACALL DELAY ;调延时子程序

ACALL DEL_AY ;调延时子程序

ACALL DELAY ;调延时子程序

AJMP EXl0_7A ;循环

10.8 试说明逐次逼近A/D转换器的工作原理。

答:逐次逼近式A/D转换器的转换原理即"逐位比较",其过程类似于用砝码在天平上称物体重量。题图10-7为一个N位的逐次逼近式A/D转换器原理图。它由N位寄存器、D/A转换器、比较器和控制逻辑等部分组成,N位寄存器代表N位二进制数码。

题图10-7

当模拟量V X送入比较器后,启动信号通过控制逻辑电路启动A/D开始转换。首先,置N位寄存器最高位(D n-1)为"1",其余位清"0";N位寄存器的内容经D/A转换后得到整个量程一半的模拟电压心V N与输人电压V X比较。若V X≥V N时,则保留D n-1=1 ;若V X

10·9 在一个晶振为12MHz的80C51系统中接有一片A/D器件ADCO809,它的地址为0EFF8H~0EFFFH。试画出有关逻辑图,并编写定时采样0~3通道的程存。设

采样频率为2ms 1次,每个通道采50个数。把所采的数按0、1、2、3通道的顺

存存放在以3000H 为首址的片外数据存储区中。

答有关逻辑框图见题图10-8,编程序如下

题图10-8 MOV Rl,#50 ;设置采样次数

MOV R5,#30H ;数据存放首地址

MOV R6,#00H

EX10_9A:

MOV R2,#04H ;采样通道数

MOV R3,#0EFH ;设置0通道地址

MOV R4,#0F8H

EX10_9B;

MOV DPH,R3

MOV DPL,R4

MOVX @DPTR,A

NOP

JB INTl,$ ;等待转换完成

MOVX A,@DPTR ;将转换结果读入

INC R4 ;通道地址加1

MOV DPH,R5 ;取存储地址

MOV DPL,R6

MOVX @DPTR,A ;保存结果

INC DPTR ;修改地址

MOV R5,DPH ;保存地址

MOV R6,DPL

LCALL DLY_2MS ;调延时2ms子程序(省略) DJNZ R2,EX10_9B ;4路转换未完,继续

DJNZ R1,EX10_9A ;50次转换未完,继续

LJMP $ ;结束

微机原理与接口技术知识点复习总结汇编

第一章计算机基础知识 本章的主要内容为不同进位计数制计数方法、不同进位制数之间相互转换的方法、数和字符在计算机中的表示方法、简单的算术运算以及计算机系统的组成。下边将本章的知识点作了归类,图1为本章的知识要点图,图1.2为计算机系统组成的示意图。 本章知识要点 数制 二进制数(B) 八进制数(Q) 十六进制数(H) 十进制数(D) B) 码制 带符号数编码 奇偶校验码 字符编码 原码 反码 补码 ASCII码 BCD码 压缩BCD码 非压缩BCD码计算机系统组成 计算机系统组成硬件 主机 外部设备 中央处理器(CPU) 半导体存储器 控制器 运算器 ROM RAM 输入设备 输出设备 软件 系统软件 应用软件 操作系统:如DOS、Windows、Unix、Linux等 其他系统软件 用户应用软件 其他应用软件 各种计算机语言处理软件:如汇编、解释、编译等软件

第二章8086微处理器 本章要从应用角度上理解8086CPU的内部组成、编程结构、引脚信号功能、最小工作模式的系统配置、8086的存储器组织、基本时序等概念。下面这一章知识的结构图。 本章知识要点 Intel 8086微处理器 时钟发生器(8284) 地址锁存器(74LS373、8282) 存储器组织 存储器逻辑分段 存储器分体 三总线(DB、AB、CB) 时序 时钟周期(T状态) 基本读总线周期 系统配置 (最小模式) 8086CPU 数据收发器(8286、74LS245) 逻辑地址物理地址 奇地址存储体(BHE) 偶地址存储体(A0) 总线周期指令周期 基本写总线周期 中断响应时序 内部组成 执行单元EU(AX、BX、CX、DX、SP、BP、SI、DI、标志寄存器) 总线接口单元BIU(CS、DS、SS、ES、IP) 地址/数据 控制 负责地址BHE/S7、ALE 引脚功能(最小模式)地址/状态 数据允许和收发DEN、DT/R 负责读写RD、WR、M/IO 负责中断INTR、NMI、INTA 负责总线HOLD、HLDA 协调CLK、READY、TEST 模式选择MN/MX=5V

第十章习题答案

第十章习题答案 一、简答题 (1)简述并行接口的重要特点。 答:并行接口的主要特点:数据并行传输,传输速度快但距离觉近。并行接口的主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。 (2)8255A有哪几种工作方式?各有什么特点? 答:8255A有方式0(基本输入输出方式)、方式1(单向选通输入输出方式)、 方式2(双向选通输入输出方式)等三种工作方式。 三种工作方式的主要特点: 方式0: 数据单向输出或单向输入。 主机认为外设总是处于准备好状态,没有联络信号。 主机与外设之间传输数据采用无条件传输方式 A口、B口C口高4位、C口低4位都可工作在方式0。 方式1: 数据单向输出或单向输入。 主机与外设之间传输数据需要一对联络(握手)信号。 主机与外设之间主要采用中断方式传输数据,也可采用查询方式。 A口与C口的高5位组成A组,B口与C口的低3位组成B组。 A口和B口为数据输入输出口,C口为控制口。 方式2: 数据可以双向输入输出。 只有A口能工作在方式2 A口为数据双向输入输出口,C口高5位为控制线。 主机与外设之间主要采用中断方式传输数据,也用采用查询方式。 (3)简述8255A工作在方式1输出时的工作过程 答:a:CPU接受中断请求,使用OUT指令向8255A输出数据并发写信号WR,WR 信号的上升沿一方面清除INTR中断请求信号,表示已响应中断,另一方面使OBF有效。 b:OBF信号有效表示输出缓冲区已满,通知外设取走数据。 c:外设接收数据,将ACK信号置为"0",即向8255A发回答信号,表示已收到数据。ACK的下降沿使OBF轩"1",表示数据已取走。ACK的上升沿使INTR有效。 d:INTR有效,向CPU发中断请求,请求输出下一个数据。 (4)定时器和计数器有什么相同和不同? 答:定时器和计数器是同一器件--计数器件,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。

第三方支付接口技术对接实现及样例..()

B2B网站对接支付宝接口 网站转接支付宝解决方案 大型网上购物系统除了能让会员选择货到付款结账方式外,还应该提供一些更方便快捷的网上支付方式。如果网上商店没有足够的实力提供会员直接在网站中建立现金账户的功能,就可以将订单信息转接到支付宝,让会员从支付宝付款。当然就算会员可以在网站上建立自己的现金账户,提供支付宝支付功能也不失为另一种方便快捷的支付方式,这可以给客户提供更多可选的支付方式。 首先,网上购物系统必须与支付宝公司签订合作协议,以确保从本购物网站上传到 支付宝网站上的订单信息能被正确接收。 当会员于购物网站上买下一系列商品并选择支付宝付款方式后,购物系统即将会员购物的订单信息转发到支付宝,网站页面也会转到支付宝的付款页面。此时,支付宝页面会发送一个验证信息到本网站以确认支付宝正确收到订单信息。 会员于支付宝网站付款完成后,网站页面会重新跳回本购物网站,同时支付宝会将已付款的订单信息发回本网站以便对本购物网站的数据库进行必要的修改操作。另外本网站还需要向支付宝网站发送一个返回信息,告知支付宝本系统已正确收到付款完毕的订单信息并且已经完成对数据的处理操作。 向支付宝网站传送订单信息时主要参数的含义: gateway :支付接口 service:识别是何接口实现何功能的表示 seller_email:商家签约时的支付宝账号,即收款的支付宝账号 key:安全校验码,与partner是一组 partner:商户ID,合作伙伴ID sign_type:加密类型? ?????? _input_charset:编码类型 show_url:展示地址,即在支付宝页面时商品名称旁边的“详情”的链接地址 out_trade_no:会员订单编号,订单编号必须在本系统中保持唯一 subject:商品名称,也可称为订单名称,该接口并不是单一的只能买一样东西,可把一次支付当作一次下订单

微型计算机原理与接口技术第十一章课后答案

第十一章 1. 包含A/D和D/A的实时控制系统主要由哪几部分组成?什么情况下要用多路开关?什么时候要用采样保持器? 答: 对多个变化较为缓慢的模拟信号进行A/D转换时,利用多路开关将各路模拟信号轮流与A/D转换器接通,使一个A/D转换器能完成多个模拟信号的转换,节省硬件开销。 一个模数转换器完成一次模数转换,要进行量化、编码等操作,每种操作均需化费一定的时间,这段时间称为模数转换时间tc。在转换时间tc内, 输入模拟信号x(t)变化速率较高时,在转换过程中,输入模拟量有一个可观的△x,结果将会引入较大的误差。也就是说,在A/D转换过程中,加在转换器上的电平在波动,这样,就很难说输出的数字量表示tc期间输入信号上哪一点的电压值,在这种情况下就要用采样保持器来解决这个问题。 2. 什么叫采样、采样率、量化、量化单位?12位D/A转换器的分辨率是多少? 答:采样就是按相等的时间间隔t从电压信号上截取一个个离散的电压瞬时值,t越小,采样率f s越高。 对一个被采样的信号电压的幅度变化范围进行分层,确定某一个采样电压所在的层次,该分层的起始电平就是该采样的数字量,此过程称为量化,每个分层所包含的最大电压值与最小电压值之差,称为量化单位,用q表示,量化单位越小,精度越高。 12位D/A转换器,2n=4096,其分辨率为1/4096*FSR=0.0244%FSR 3. 某一8位D/A转换器的端口地址为220H,已知延时20ms的子程序为DELAY_20MS,参考电压为+5V,输出信号(电压值)送到示波器显示,试编程产生如下波形: (1)下限为0V,上限为+5V的三角波 (2)下限为1.2V,上限为4V的梯形波。 答:(1)由于1LSB=5V/256=0.019V,所以下限电压对应的数据为 0/0.019V=0 上限电压对应的数据为 5V/0.019V=256 程序段如下:

四川大学微机原理与接口技术何小海严华版(第二版)第五章至第十章课后习题参考答案

微机原理与接口技术何小海严华版(第二版) 第五章至第十章课后习题参考答案 [写在前面]本参考答案供同学们在写作业的时候,遇到想不通的题时进行参考。请不要直接copy 答案,否则对自己没有好处的。多思考,才有进步。 本参考答案中的程序及框图不唯一,只要符合题意的即可。 第五章半导体存储器 思考题与习题参考答案 5.4若用4Kx4位的RAM 芯片组成32Kx8位的存储器,需要多少芯片?A 19~A 0地址线中哪些参 与片内寻址?哪些参与作芯片组的片选择信号? 解答:(32K ×8)/(4K ×4)=16 A0~A11 A12~A19 5.6下列RAM 各需要多少条地址线进行寻址?多少条数据I/O 线? (1)512x4;(2)1Kx8;(3)2Kx8;(4)4Kx1;(5)64Kx1; (6)256Kx4。 解答: 5.7使用下列RAM 芯片,组成所需的存储容量,各需多少RAM 芯片?各需多少RAM 芯片组?共需多少寻址线?每块片子需多少寻址线?解答:

5.9若用2114芯片组成2KB RAM,地址范围为3000H~37FFH,问地址线应如何连接?(假设CPU只有16条地址线,8根数据线,可选用线选法和全译码法) 解答:

5.11习题图5-1为一个存储器与8086的连接图,试计算该存储器的地址范围,并说明该电路的特点。 解答:

第六章输入输出接口技术 思考题与习题参考答案 6.8设计一个外设端口地址译码器,使CPU能寻址4个地址范围: (1)240~247H;(2)248~24FH;(3)250~257H;(4)258~25FH。 解答:

第九章 显示器及键盘接口

第十章显示器及键盘接口 §10.1 显示器接口 一.LED原理简述 LED显示块是用发光二极管显示字段,单片机应用系统常用的是七段LED,如下图,它有其阴极和共阳极两种: a c e f g 共阴极共阳极例如,要显示‘0’字符,对于共阴极管应输出段码: h g f e d c b a a 0 0 1 1 1 1 1 1 3 F H f b g e c 对于共阳极管则应输出段码: d h. h g f e d c b a 1 1 0 0 0 0 0 0 C 0 H

共阳极管和共阴极管的段码是互为补码的。 二.动态显示的七段LED基本用法: 1.动态显示的七段LED与单片机的硬件接口 扩展显示器接口实质是输出口的扩展,例如设计一个6位的数码管显示系统,它需要扩充两个8位输出口,一个输出8段码,一个输出位选码。如下图: 由图可知,要显示哪个字符,该字符的段码从1#377输出,要使1#377输出只要A0 = 0即可,因此1#377的地址为FEH。该段码输出到6个数码管上是相同的,要哪个管亮,必须使该管的相应段二极管导通,则由2#377输出的位码控制,对应哪个管为0,则该管可以亮。要使2#377输出只要A1 = 0,2#377的地址为FDH。

在软件设计上将6个LED管轮流点亮,每管延时约1Ms,利用人的视觉残留,则可以看成持续点亮。 2.动态显示的软件设计: 要点:①代码转换:直接驱动7段LED发光的是段码,而我们习惯的是字符0、1、2、…F等,因此软件中必须将待显示 的字符转换成段码。 ②每次只能输出同样的段码,因此要使某管亮,必须用软 件保证逐位轮流点亮并适当延时,给人的眼睛产生持续 发光的效果。 程序中使用的显示缓冲区示意图: 显示缓冲区共6个单元,自左至右一一对应6个数码管,其中存放待显示字符在段码表中的查表偏移量。 程序如下:

数据接口技术比较

系统接口规范以及常见的接口技术概述 一、基本要求: 为了保证系统的完整性和健壮性,系统接口应满足下列基本要求: 1.接口应实现对外部系统的接入提供企业级的支持,在系统的高并发和大容量 的基础上提供安全可靠的接入; 2.提供完善的信息安全机制,以实现对信息的全面保护,保证系统的正常运行, 应防止大量访问,以及大量占用资源的情况发生,保证系统的健壮性; 3.提供有效的系统的可监控机制,使得接口的运行情况可监控,便于及时发现 错误及排除故障; 4.保证在充分利用系统资源的前提下,实现系统平滑的移植和扩展,同时在系 统并发增加时提供系统资源的动态扩展,以保证系统的稳定性; 5.在进行扩容、新业务扩展时,应能提供快速、方便和准确的实现方式。 二、接口通讯方式: 接口基本采用了同步请求/应答方式、异步请求/应答方式、会话方式、广播通知方式、事件订阅方式、可靠消息传输方式、文件传输等通讯方式: 1.同步请求/应答方式:客户端向服务器端发送服务请求,客户端阻塞等待服 务器端返回处理结果; 2.异步请求/应答方式:客户端向服务器端发送服务请求,与同步方式不同的 是,在此方式下,服务器端处理请求时,客户端继续运行;当服务器端处理结束时返回处理结果; 3.会话方式:客户端与服务器端建立连接后,可以多次发送或接收数据,同时 存储信息的上下文关系; 4.广播通知方式:由服务器端主动向客户端以单个或批量方式发出未经客户端 请求的广播或通知消息,客户端可在适当的时候检查是否收到消息并定义收到消息后所采取的动作;

5.事件订阅方式:客户端可事先向服务器端订阅自定义的事件,当这些事件发 生时,服务器端通知客户端事件发生,客户端可采取相应处理。事件订阅方式使客户端拥有了个性化的事件触发功能,极大方便了客户端及时响应所订阅的事件; 6.文件传输:客户端和服务器端通过文件的方式来传输消息,并采取相应处理; 7.可靠消息传输:在接口通讯中,基于消息的传输处理方式,除了可采用以上 几种通讯方式外,还可采用可靠消息传输方式,即通过存储队列方式,客户端和服务器端来传输消息,采取相应处理。 三、接口安全要求: 为了保证系统的安全运行,各种接口方式都应该保证其接入的安全性。 接口的安全是系统安全的一个重要组成部分。保证接口的自身安全,通过接口实现技术上的安全控制,做到对安全事件的“可知、可控、可预测”,是实现系统安全的一个重要基础。 根据接口连接特点与业务特色,制定专门的安全技术实施策略,保证接口的数据传输和数据处理的安全性。 系统应在接入点的网络边界实施接口安全控制。 接口的安全控制在逻辑上包括:安全评估、访问控制、入侵检测、口令认证、安全审计、防恶意代码、加密等内容。 四、传输控制要求: 传输控制利用高速数据通道技术实现把前端的大数据量并发请求分发到后端,从而保证应用系统在大量客户端同时请求服务时,能够保持快速、稳定的工作状态。 系统应采用传输控制手段降低接口网络负担,提高接口吞吐能力,保证系统的整体处理能力。具体手段包括负载均衡、伸缩性与动态配置管理、网络调度等功能:

微型计算机原理与接口技术第十章课后答案

第十章 1. 串行通信与并行通信的主要区别是什么?各有什么优缺点? 答:计算机与外部的信息交换称为通信,基本的通信方式有两种,并行通信和串行通信。 并行通信:数据各位同时传送,此方式传输数据的速度快,但使用的通信线多,若要并行传送8位数据,需要用8根数据线,另外还需一些控制信号线。随着传输距离的增加,通信线成本的增加将成为突出的问题,而且传输的可靠性随着距离的增加而下降。因此,并行通信适用于近距离传送数据的场合。 串行通信:将要传送的数据或信息按一定的格式编码,然后在单根线上按一位接一位的先后顺序进行传送。发送完一个字符后,再发送第二个。接收数据时,每次从单根线上一位接一位的接收信息,再把它们拼成一个字符,送给CPU作进一步处理。适用于远距离通信,需要的通信线少和传送距离远等优点。 2. 在串行通信中,什么叫单工、半双工、全双工工作方式? 答:串行通信时,数据在两个站A与B之间传送,按传送方向分成单工、半双工和全双工三种方式。 单工数据线仅能在一个方向上传输数据,两个站之间进行通信时,一边只能发送数据,另一边只能接收数据,也称为单向通信。 在半双工方式中,数据可在两个设备之间向任一个方向传输,但两个设备之间只有一根传输线,故同一时间内只能在一个方向上传输数据,不能同时收发。 全双工:对数据的两个传输方向采用不同的通路,可以同时发送和接收数据。 3. 什么叫同步工作方式?什么叫异步工作方式?哪种工作方式的效率更高?为什么? 答:串行通信有两种基本工作方式:异步方式和同步方式 异步方式:不发送数据时,数据信号线总是呈现高电平,称为MARK状态,也称空闲状态。当有数据要发送时,数据信号线变成低电平,并持续一位的时间,用于表示字符的开始,称为起始位。起始位后,在信号线上依次出现待发送的每一位字符数据,最低有效位D0最先送出,根据不同编码,有效数据位可由5位、6位、7位或8位构成,数据位后面有一个奇偶校验位,校验位后至少有一位高电平表示停止位,用于指示字符的结束。由此可见,异步方式发送一个7位的ASCII码时,实际需发送10位、10.5位或11位信息,故影响传输效率。 同步方式:没有数据传送时,传输线处于MARK状态,为了表示数据传输的开始,发送方式发送一个或两个特殊字符,称为同步字符。当发送法和接收方达到同步后,就可以一个字符接一个字符发送一大块数据,不再需要用起始位和停止位了,这样就可以明显的提高数据的传输速率。同步方式传送数据时,在发送过程中,收发双发还必须用同一个时钟进行协调,用于确定串行传输中每一位的位置。接收数据时,接受方可利用同步字符将内部时钟与发送方保持同步,然后将同步字符后面的数据逐位移入,并转换成并行格式,供CPU读取,直至收到结束符为止。 4. 用图表示异步串行通信数据的位格式,标出起始位,停止位和奇偶校验位,在数字位上标出数字各位发送的顺序。 答:

汇编语言与微机接口技术课程期中测试

汇编语言与微机接口技术课程期中测试 第一部分存储器 DRAM根据什么原理进行刷新?DRAM刷新控制器应具备什么功能?P136 微型机系统中存储器的层次化总体结构是如何体现的?系统在运行时存储器各层次之间如何协调?P145 什么叫存储器的逻辑地址?什么叫存储器的线性地址?P152 逻辑地址:在有地址变换功能的计算机中,访内指令给出的地址 (操作数) 叫逻辑地址,也叫相对地址。用段基值和段内偏移量来表示,段基值确定它所在的段居于整个存储空间的位置,偏移量确定它在段内的位置, 物理地址:要经过寻址方式的计算或变换才得到内存储器中的实际有效地址。 线性地址:逻辑地址到物理地址变换之间的中间层。程序代码会产生逻辑地址,或者说是段中的偏移地址,加上相应段的基地址就生成了一个线性地址异常:指令执行过程中产生错误,以及错误处理过程和内部中断软件中断统称为异常。 4. 描述符表包含什么内容?采用描述符表有什么优点?P68 5. 段选择子包含哪几部分?其中索引字段有什么功能?P153 6. Pentium系统中,有几种描述符表?局部描述符表和全局描述符表之间有什么关系?在系统运行中,两者是用什么参数来选择的? 7. 结合教材中图4.17,概述如何实现逻辑地址到线性地址的的转换。 8. 结核教材中图4.18,概述如何实现线性地址往物理地址的转换。 9. 分页部件用什么机制实现线性地址往物理地址的转换? 10. 页组目录项表是如何在存储器中定位的?页表又是如何定位的?物理存储器中的一页和哪个表中的一项对应? 11. Cache的数据一致性指什么?Cache通写式和回写式的含义是什么? 12. Cache系统中Cache主要完成哪些功能? 第二部分I/O系统 1. 外部设备为什么要通过接口设备和主机系统相连?存储器需要接口电路和总线相连吗?为什么? 2. 接口电路的作用是什么?按功能可分为几类? 3. 什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法? 4. 为什么有时候可以使两个端口对应一个地址? 5. 无条件传送方式用在哪些场合?画出无条件传送方式的工作原理图并说明? 6. 条件传送方式的工作原理是怎样的?主要用在什么场合?画出条件传送(查询)方式输出过程的流程图。 7. 设1个接口的输入端口地址为0100H,而它的状态端口地址为0104H,状态端口中的第5位为1表示输入缓冲区中有一个字节准备好,可以输入,设计具体的程序实现查询式输入。 8. 叙述可屏蔽中断的响应和执行过程。 9. 和DMA控制器相比,中断传输方式有什么不足之处? 10. DMA控制器应具有哪些功能?为此,DMA控制器应该具有哪些功能部件? 11.在启动DMA传输之前,CPU要对DMA控制器预置哪些信息? 12.叙述用DMA方式传输单个数据的全过程? 第三部分串口通信 1. 什么叫覆盖错误?接口部件如何反映覆盖错误?

第11章-数模与模数转换器-习题与参考答案

第11章 数模与模数转换器 习题与参考答案 【题11-1】 反相运算放大器如图题11-1所示,其输入电压为10mV ,试计算其输出电压V O 。 图题11-1 解:输出电压为: mV mV V R R V IN F O 10010101 =?=- = 【题11-2】 同相运算放大器如图题11-2所示,其输入电压为10 mV ,试计算其输出电压V O 。 图题11-2 解:mV mV V R R V IN F O 110101111 =?=+ =)( 【题11-3】 图题11-3所示的是权电阻D/A 转换器与其输入数字信号列表,若数字1代表5V ,数字0代表0V ,试计算D/A 转换器输出电压V O 。 图题11-3 D 3 D 2 D 1 D 0 V O 0 0 0 1 -0.625V 0 0 1 1 -0.625V -1.25V=1.875 0 1 0 0 -2.5V 0 1 0 1 -0.625V -2.5V=3.125V 1 1 0 -2.5V -1.25=3.75 0 1 1 1 -0.625V - 2.5V - 1.25=4.375V 1 5V

【题11-4】 试计算图题11-4所示电路的输出电压V O 。 图题11-4 解:由图可知,D 3~D 0=0101 因此输出电压为:V V V V O 5625.1516501012 54 ===)( 【题11-5】 8位输出电压型R/2R 电阻网络D/A 转换器的参考电压为5V ,若数字输入为10011001,该转换器输出电压V O 是多少? 解:V V V V O 988.2153256510011001258 ≈==)( 【题11-6】 试计算图题11-6所示电路的输出电压V O 。 图题11-6 解:V V V D D V V n n REF O 5625.1516501012 5~24 0==-=- =)()(

接口技术概念解释

接口技术概念解释: 1章: 微处理器:指CPU 微型计算机:微处理器+内存+I/O接口 微型计算机系统:微型计算机+外设+软件 单片机:把微型计算机集成在一个芯片上 单板机:在一块印刷电路板上安装微处理器+内存+I/O接口+监控程序固件 片总线:又称元件级总线。 内总线:又称“系统总线”、“微机总线”、“板级总线”。 外总线:又称通信总线。 总线:两个以上模块间传送信息的公共通路。 2章: 执行部件EU:由通用寄存器、标志寄存器、运算器和EU控制系统组成。从BIU获取指令完成指令规定的操作。总线接口部件BIU:由段寄存器、指令指针、地址形成逻辑、总线控制逻辑和指令队列组成。负责取指、取数、存放结果 最大方式:指多CPU系统,系统总线控制信号由8288提供。 最小方式:指单CPU系统,系统总线控制信号由8086提供。 指令周期:从一条指令的启动到下一条指令的启动的间隔时间。 总线周期:CPU完成一次对外操作所需时间。 时钟周期:CPU的主频脉冲周期。 等待周期:当外设在3个T周期内无法完成数据读写时,允许插入T W以延长总线操作时间。称T W为等待周期。指令寻址方式:指令中操作数的表示方式。 MMX:多媒体扩展。 SEC:单边接触 SSE:“Streaming SIMD Extensions”数据流单指令多数据扩展技术 乱序执行:不完全按程序规定的指令顺序依次执行。 推测执行:遇到转移指令时,不等结果出来,根据推测提前执行。也称“风险执行” SIMD:单指令多数据。 3章: 存储器芯片的存储容量:可以容纳的二进制信息量。 存储器芯片的存储时间:从给出读命令到信息稳定在输出端的时间间隔。 “对准好”的字:16位字低字节放在偶存储体中。 奇偶分体:为了满足一次访问一个整字,又能访问一个字节的要求,把1MB 内存分成偶存储体和奇存储体。 独立编址:存储器和I/O端口两个独立空间。 4章: I/O接口:把CPU和外设连接起来,实现数据传送的控制电路。 I/O端口:接口电路中可由CPU读写的寄存器。 周期挪用:利用CPU不访问存储器的那些周期来实现DMA操作。 中断向量:中断服务程序入口地址。 正常EIO方式:向8259A发普通EOI命令,清ISR中优先权最高的位。 自动EIO方式:在第二个INTA信号的后沿,8259A自动清除ISR中优先权最高的位。 特殊EIO方式:向8259A发EOI命令,清ISR中指定的位。 溢出中断:当程序中遇到INTO指令而且OF=1时产生的中断。 DMA: CPU不干预,由DMAC控制的直接存储器存储。 5章: 片选:只有该输入端处于有效电平时,本接口芯片才进入工作状态。 可编程:可用软件使I/o接口芯片按不同方式工作。 联络信号:保证数据同步传输的信号线,又称握手信号。

《单片机原理及接口技术(第2版)张毅刚》第11章习题及答案

《单片机原理及接口技术》(第2版)人民邮电出版社 第11章 AT89S51单片机与DAC、ADC的接口 思考题及习题11 1.对于电流输出的D/A转换器,为了得到电压输出,应使用。 答:I/V转换电路 2.使用双缓冲同步方式的D/A转换器,可实现多路模拟信号的输出。 答:同步 3.下列说法是否正确。 A.“转换速度”这一指标仅适用于A/D转换器,D/A转换器不用考虑“转换速度” 问题。 B.ADC0809可以利用“转换结束”信号EOC向AT89S51单片机发出中断请求。 C.输出模拟量的最小变化量称为A/D转换器的分辨率。 D.对于周期性的干扰电压,可使用双积分型A/D转换器,并选择合适的积分元件,可以将该周期性的干扰电压带来的转换误差消除。 答:(1)错,D/A转换器也要考虑“转换速度”或“转换时间”问题,即建立时间(转换时间);(2)对;(3)错,是D/A转换器的分辨率;(4)对。 4.D/A转换器的主要性能指标都有哪些?设某DAC为二进制12位,满量程输出电压为5V,它的分辨率是多少? 答:D/A转换器的主要技术指标如下: 分辨率:D/A转换器的分辨率指输入的单位数字量变化引起的模拟量输出的变化,是对输入量变化敏感程度的描述。 建立时间:建立时间是描述D/A转换速度快慢的一个参数,用于表明转换速度。其值为从输入数字量到输出达到终位误差±(1/2)GB(最低有效位)时所需的时间。 转换精度:理想情况下,精度与分辨率基本一致,位数越多精度越高。严格讲精度与分辨率并不完全一致。只要位数相同,分辨率则相同.但相同位数的不同转换器精度会有所不同。 当DAC为二进制12位,满量程输出电压为5V时,分辨率为1.22 mV

微机原理与接口技术(楼顺天第二版)第十章习题解答

微机原理与接口技术(楼顺天第二版)习题解答 第10章 并行接口芯片8255A 应用设计 10.1答:方式0是基本的输入/输出,端口A 、B 、C 都可以作为输入输出端口。适用于CPU 与非智能I/O 设备的数据传输; 方式1是有联络信号的输入/输出,端口A 、B 都可以设定成该方式,此时三个端口的信号线分成了A 、B 两组,74~PC PC 用作A 组的联络信号,30~PC PC 用作B 组的联络信号。适用于高速CPU 与低速I/O 设备的数据传输; 方式2是双向传输,只有A 组端口可以设定成该方式,PC 6~PC 7用作输出的联络信号,PC 4~PC 5用作输入的联络信号,PC 3用作中断请求信号。适用于双机之间数据的并行传送。 10.2 答:(1)PC 6~PC 7用作输出的联络信号,PC 4~PC 5用作输入的联络信号,PC 3用作中断请求信号,PC 0~PC 2用作基本I/O 。 (2)PC 4~PC 5用作输入的联络信号,PC 3用作中断请求信号,PC 1~PC 2用作输入的联络信号,PC 0用作中断请求信号。PC 6~PC 7用作基本I/O 。 (3)PC 6~PC 7用作输出的联络信号,PC 4~PC 5用作输入的联络信号,PC 3用作中断请求信号,PC 1~PC 2用作输入的联络信号,PC 0用作中断请求信号。 (4)STB :由外设(输入设备)提供的选题脉冲,表示将外设送来的数据锁存到端口寄存器; IBF :是8255A 向外设STB 信号的响应,表示端口寄存器已经收到数据,但尚未被CPU 取走(CPU 通过读命令从端口寄存器取走数据后,IBF 自动变为0); OBF :由8255A 向外设(输出设备)发出的数据准备好信号,表示CPU 已经将数据写入端 口寄存器; ACK :外设向8255A 发回的响应,其有效表示外设已经将数据从端口寄存器取走,该信号 使得8255A 的OBF 变高,CPU 可以再一次向8255A 发送数据; INTE :是8255A 内的中断允许触发器,可以通过对C 口的PC 6,PC 4,PC 2通过按位置位/复位命令字设定; INTR :是8255A 进行选通输入输出时的中断请求信号,A 口的选通输入输出用PC 3,B 口的选通输入输出用PC 0。 10.3 答:8255A 工作在方式1输入或输出时,中断请求信号从C 口的PC 3引出;输入中断由INTEA (PC 4通过按位置位/复位命令字设定)和IBF 相与产生,输出中断由INTEA (PC 6通过按位置位/复位命令字设定)和OBF 相与产生;中断屏蔽由PC 6,PC 4通过按位置位/复位命令字设定。 10.4 答:1, 1, 1

第十一章 模拟量混合模块

第十一章模拟量混合模块 本章介绍了PACSystems RX3i控制器的下列模拟量混合模板。 模拟量模板,4 输入/2 输出,电流/ 电压:IC694ALG442 模拟量电流/电压输入/输出模板,IC694ALG422,提供了四个差分的输入通道和两个单端输出通道。每个通道都能用ME软件设置下面范围之一: . 0 至+10 V (单极的), 默认. . -10 至+10 V (双极的) . 0 至20 mA . 4 至20 mA 输入通道也可以被设定为4 - 20 mA增强模式。该模板可以被安装在RX3i系统的任意输入输出槽内。

模板特性 输出可以被设定为保持最后状态(如果系统电源中断),或者被重新设置到输出范围的最低端值。 输出也可以被设置为在应用程序命令的斜坡模式下运行。在斜坡模式下,输出通道经过一段时间内达到一个新的值,而不是立即获得这个新值。所有输入通道的高低警报界限都可以设置,并且每一个输出通道的开路故障(电流输出模式)都可被报告给CPU。 隔离的+24V DC 电源I 该模板必须从外部获得24 VDC的电源。如果模板被安装在RX3i的通用底板上,外部电源可以通过底板左侧的TB1连接器连接,或者直接连接到模板接线盒上。如果模板安装在一个扩展底板上,外部电源就必须连接到模板接线盒上。 发光二极管 Module OK(模板就绪)指示模板状态。Module P/S指示外部+24 VDC电源存在,并且高于最低指定标准电压值。两个二极管都从+5 VDC底板总线获取电源。 技术指标: ALG442

2.在严重射频干扰的情况下(IEC 801–3, 10V/m),精确度可能会下降+/-4%FS.

计算机接口技术..

计算机接口技术 既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于 异步字符传输其原因是()。 ? B. 附加位信息总量少 关于EPROM下面的说法中,正确的是()。 ? D. EPROM 是可改写的,但它不能作为随机读写存储 在异步串行输入/输出接口中,实现并行数据与串行数据的转换的主要功能部件是()。? A. 发送和接收移位寄存器 若同时锁存8254的0通道和1通道的状态和计数值,则其对应的回读命令字为()。? A. 1100 0110 8259中断屏蔽寄存储器的作用是( )。 ? B. 禁止外设向CPU发中断请求 8259中断屏蔽寄存储器的作用是( )。 ? B. 禁止外设向CPU发中断请求 ?在Intel 8255A中可以进行按位置位/复位的端口是()。 ? C. 端口C 在正常EOI方式下, 中断结束命令是清除( )中的某一位。 ? B. ISR 8237DMA控制器不能控制的传送是()。 ? B. 外设与外设之间传送 当多片8259A级联使用时,对于从8259A,级联信号CAS2~CAS0是()。 ? A. 输入信号 在微型机中,主存是由()组成。 ? D. RAM和ROM AD574采用的转换原理是()。

? A. 逐次逼近式 在正常EOI方式下, 中断结束命令是清除( )中的某一位。 ? B. ISR 针式点阵打印机的主要缺点是()。 ? C. 噪音大 当多片8259A级联使用时,对于从8259A,级联信号CAS2~CAS0是()。 ? A. 输入信号 8086对下列中断优先级响应最高的请求是()。 ? C. 内部软件中断 设异步串行通信的波特率为2400波特,若传送1KB的数据,每帧信息占10个数据位,则传送所需的时间为()秒。 ? B. 4.3 对于开关型设备的控制,适合采用的I/O传送方式是( )。 ? A. 无条件 当用 8259A中断控制器时,其中断服务程序执行EOI命令的作用是()。 ? B. 清除该中断服务寄存器中的对应位,以允许同级或低级的中断能被响应波特率是串行通信中的一项重要参数,以下说明中正确的是() ? B. 波特率是指单位时间内传送的二进制数的位数 异步串行通信的收/发双方无需用同一时钟源,只需用同一频率的收发时钟,就能保证可靠的通信。() 答案对 DMA方式的I/O操作与程序查询方式和中断控制式相比,用硬件控制代替了那里的软件控制,且无需经CPU传数,因此数据传送速度明显提高。() 答案对 静态随机存储器的内容可以永久性保存。()

2018微机原理接口技术复习题

2018年《微机原理及接口》复习题 一、填空题 1 .中断的响应过程包括中断申请、中断相应、()。 2.存储器芯片与CPU 之间的连接,实质上就是与()、()和控制总线的连接。 3.CPU与外设的输入、输出方式包括程序控制方式、()、DMA 方式。 4.复位后系统从内存的()开始执行指令。 5.8086存储器采用的是分体结构,即1MB的存储空间分成两个512KB的存储体,一个存储体包含(),另一个存储体包含 ()。 6 .存储器空间的划分和地址编码是靠地址线来实现的:采用地址线的 ()产生片选信号,实现对存储芯片的选择;采用地址线的低 位实现()。 7. 微型计算机系统的工作过程是取指令→分析指令→() 的不断循环的过程。 8. 8086CPU的指令队列大小为()。 9. 位于芯片内部的叫(),()用来连接 计算机系统的各个主要部件。 10. 只有执行IN指令才出现I/O(),执行OUT指令才出现I/O ()。 1 .8086CPU的Ready信号是由外部硬件产生的。() 2 .RAM 必须定时刷新,否则所存信息就会丢失。() 3 .段内转移指令执行结果要改变IP、CS的值。() 4 . 8086/8088构成的微机中,每个主存单元对应两种地址:段地址和偏移地址。() 5 . 对于8259A的中断请求寄存器IRR,当某一个IRi端呈现高电平时,则表 示该端有中断请求。()

6 . 若8259A中ICW2的初始值为40H,则在中断响应周期数据总线上出现的与IR5对 应的中断类型码为45H。( ) 7 . 在存储器的层次结构中,越远离CPU的存储器,其存取速度越慢,存储 容量越大,价格越低。() 8 . 存储器的存取速度可用存取时间和存取周期两个时间参数来衡量,其 中后者比前者大。() 9 . 中断返回指令IRET总是排在中断子程序的最后。() 10 .指令MOV AX,[3070H]中源操作数的寻址方式为直接寻址。()1.微型计算机是由()和()两大部分组成的。 2.系统总线包括()、()、()。 3.微型计算机软件系统包括()和()两部分。 4.立即寻址方式所提供的操作数直接包含在()中。 5 . 8086/8088CPU的数据线和地址线是以()方式轮流使用的。 6、每一条指令一般都由()和()来构成。 7 . CPU中的总线接口部件BIU,根据执行部件EU的要求,完成(CPU)与 (存储器)或(I/O设备)的数据传送。 8、若某中断向量为08H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为()~()。 9、根据以下要求用一条指令写出相应的操作: (1)、把BX和DX的内容相加,结果送入DX中。()(2)、用寄存器BX和位移量0B2H的寄存器相对寻址方式把存贮器中的一个字和(CX)的内容相加,结果送入该存贮器中。()(3)、用寄存器BX和SI的基址变址寻址方式把存贮器中的一个字节与AL 寄存器的内容相加,结果送入AL寄存器中。() 10. 8086中的BIU由()个()位段寄存器、一个() 位指令指针、()字节指令队列、()位地址加法器和控制电路组成。 11. 若8259A中ICW2的初始值为40H,则在中断响应周期数据总线上出现的与IR5对 应的中断类型码为()。 12 .指令MOV AX,[3070H]中源操作数的寻址方式为()。 13、CPU与外设传送的三种信息是()和()及()。 14 . 8086/8088构成的微机中,每个主存单元对应两种地址:()和()。 15、CPU与外设交换信息时,有三种常见的输入输出方法,它们分别是: ()和()及()。 16、8255有两个控制字,它们分别是()和()。 17.在()方式下,输入输出指令中直接给出接口地址,且接口地址由一个字节表示。

微机原理与接口技术(钱晓捷版)课后习题答案

“微机原理与接口技术”习题解答 第1章微型计算机系统 〔习题1.1〕简答题 〔解答〕 ①处理器每个单位时间可以处理的二进制数据位数称计算机字长。 ②总线信号分成三组,分别是数据总线、地址总线和控制总线。 ③PC机主存采用DRAM组成。 ④高速缓冲存储器Cache是处理器与主存之间速度很快但容量较小的存储器。 ⑤ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。 ⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。 ⑦主板芯片组是主板的核心部件,它提供主板上的关键逻辑电路。 ⑧MASM是微软开发的宏汇编程序。 ⑨指令的处理过程。处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。 ⑩机器语言层,即指令集结构。 (学生很多认为是:汇编语言层。前4章主要涉及汇编语言,但本书还有很多处理器原理等内容)〔习题1.2〕判断题 ①错②错③对④错⑤对 ⑥错⑦错⑧对⑨错⑩错 〔 〔解答〕 ①Central Processing Unit,中央处理单元,处理器 ②1MB,4GB ③216,64KB ④EXE,COM(BAT老师讲的) ⑤Instruction Set Architecture ⑥目录 ⑦MMX,SSE3 ⑧64 ⑨IBM,DOS ⑩PCI 〔习题1.4〕 说明微型计算机系统的硬件组成及各部分作用。 〔解答〕 CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。 存储器:存储器是存放程序和数据的部件。 外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O 设备。I/O设备通过I/O接口与主机连接。 总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。 〔习题1.5〕 什么是通用微处理器、单片机(微控制器)、DSP芯片、嵌入式系统? 〔解答〕

单片机第十章习题解答

第十章习题解答 1.为什么要消除按键的机械抖动?消除按键的机械抖动的方法有哪几种?原理是什么? 解:在按键的闭合和断开过程中,由于开关的机械特性,导致了按键抖动的产生。如果不消除按键的机械抖动,按键的状态读取将有可能出现错误。消除按键抖动一般是采用软件或硬件去抖。软件去抖的原理:在第一次检测到有键按下时,该键所对应的航线是为低电平,执行一端延时10ms的子程序后,确认该行线电平是否仍然为低电平,如果仍为低电平,则确认为该行确实有键按下。 2.判断下列说法是否正确? (1)8279是一个用于键盘和LED(LCD)显示器的专用芯片。 (2)在单片机与微型打印机的接口中,打印机的BUSY信号可作为查询信号或中断请求信号使用。 (3)为给以扫描发方式工作的8*8键盘提供接口电路,在接口电路中只需要提供2个输入口和1个输出口。 (4)LED的字型码是固定不变的。 解:(1)正确; (2)正确 (3)错误 (4)错误 3.LED的静态显示方式于动态显示方式有何区别?各有什么优缺点? 解:静态显示时,数据是分开送到每一位LED上的。而动态显示则是数据是送到每一个LED上,再根据位选线来确定是哪一位LED被显示。静态显示亮度很高,但口线占用较多。动态显示则好一点,适合用在显示位数较多的场合。 4.写出表10-1中仅显示小数点“.”的段码。 解:80H(共阴极);7FH(共阳极) 5.说明矩阵式键盘按键按下的识别原理。 解:按键设置在行、列线交点上,行、列线分别连接到按键开关的两端。行线通过上拉电阻接到+5V上,无按键按下时,行线处于高电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线的电平决定。列线的电平如果为低,则行线电平为低;列线的电平如果为高,则行线的电平亦为高。将行、列线信号配合起来并做适当的处理,才能确定闭合键的位置。 6.对于图10-11的键盘,采用线反转法原理来编写识别某一按键按下并得到其键号的程序。 解:先对P1口高四位送低电平,读取P1口低四位的值;再对P1口低四位送低电平,读取P1口高四位的值,将两次读到的值组合在一起就得到了按键的特征码,在根据特征码查找键值。 KEYIN: MOV P1,#0FH ;反转读键 MOV A,P1 ANL A,#0FH MOV B,A MOV P1,#0F0H

第11章 串行通信接口

第11章串行通信接口 串行通信是微机和外部设备交换信息的方式之一。所谓串行通信是通过一位一位地进行数据传输来实现通信。与并行通信相比,串行通信具有传输线少,成本低等优点,适合远距离传送。缺点是速度慢,若并行传送n位数据需时间T,则串行传送的时间最少为nT。在实际传输中,是通过一对导线传送信息。在传输中每一位数据都占据一个固定的时间长度。 §11.1 串行通信基础 串行通信分为2种类型:一种是同步通信方式,另一种是异步通信方式。 1、异步通信 异步通信的特点是:字符是一帧一帧的传送,每一帧字符的传送靠起始位来同步。在数据传输过程中,传输线上允许有空字符。所谓异步通信,是指通信中两个字符的时间间隔是不固定的,而在同一字符中的两个相邻代码间的时间间隔是固定的通信。异步通信中发送方和接收方的时钟频率也不要求完全一样,但不能超过一定的允许范围,异步传输时的数据格式如图所示。 异步通信字符格式 字符的前面是一位起始位(低电平),之后跟着5~8位的数据位,低位在前、高位在后。数据位后是奇、偶校验位,最后是停止位(高电平)。是否要奇、偶校验位,以及停止位设定的位数是1,1.5位或2位都由初始化时设置异步方式字来决定。 2、同步通信 278

同步通信方式的特点是:由一个统一的时钟控制发送方和接收方,若干字符组成一个信息组,字符要一个接着一个传送;没有字符时,也要发送专用的“空闲”字符或者是同步字符,因为同步传输时,要求必须连续传送字符,每个字符的位数要相同,中间不允许有间隔。同步传输的特征是:在每组信息的开始(常称为帧头)要加上l-2个同步字符,后面跟着8位的字符数据。同步通信的数据格式如图所示。 同步字符1 同步 字符2 数据结束标志 同步通信字符格式 传送时每个字符的后面是否要奇、偶校验,由初始化时设同步方式字决定。 3、传输制式 串行通信中的工作方式分为:单工通信方式、半双工通信方式和全双工通信方式。 (1) 单工工作方式 在这种方式下,传输的线路用一根线连接,通信的一端连接发送器,另一端连接接收器,即形成单向连接,只允许数据按照一个固定的方向传送,如下图(a)所示。即数据只能从A站点传送到B站点,而不能由B站点传送到A站点。单工通信类似无线电广播,电台发送信号,收音机接收信号。收音机永远不能发送信号。 (2) 半双工工作方式 如果在传输的过程中依然用一根线连接,这样在某一个时刻,只能进行发送,或只能进行接收。由于是一根线连接,发送和接收不可能同时进行,这种传输方式称为半双工工作方式,如下图(b)所示。半双工通信工方式类似对讲机,某时刻A方发送B方接收,另一时刻B方发送A方接收,双方不能同时进行发送和接收。 279

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