接口技术习题8-10章-附答案-河海大学
- 格式:doc
- 大小:1.58 MB
- 文档页数:7
第10章串行通信和可编程接口芯片8251AP3811.串行通信与并行通信的主要区别是什么?各有什么优缺点?[解答]串行通信时,要传送的数据或信息必须按一定的格式编码,然后在单根线上,按一位接一位的先后顺序进行传送。
接受数据的时候,每次从单根线上一位接一位地接受信息,再把它们拼成一个字符,送给CPU作进一步处理。
串行通信速度相对较慢,适于本身需要串行方式通信的设备和远距离传送数据。
并行通信时,数据各位同时传送,该方式传输数据的速度快,但使用的通信线路多,适用于近距离传送数据的场合。
2.在串行通信中,什么叫单工、半双工、全双工工作方式?[解答]单工:数据线仅能在一个方向上传输数据,两个站之间进行通信时,一边只能发送数据,另外一边只能接受数据。
半双工:数据可在两个设备之间向任一方向传输,但两个设备之间只有一根传输线,故同一时间内只能在一个方向上传输数据,不能同时收发。
全双工:在一个数据通信系统中,对数据的两个传输方向才用不同的通路,这样的系统就可以工作在全双工方式,可以同时发送和接受数据。
12.在一个以8086为CPU的系统中,若8251A的数据端口地址为84H,控制口和状态口的地址为86H,试画出地址译码电路、数据总线和控制总线的连线图。
[解答]分析主要是考查8251A和CPU、以及译码器等的连接。
选用74LS138作为译码器。
参阅74LS138译码器管脚以及译码输出真值表和课本P36714.若8251A的端口地址为FF0H,FF2H,要求8251A工作于异步工作方式,波特率因子为16,有7个数据位,1个奇校验位,1个停止位,试对8251A进行初始化编程。
[解答]参看课本P372~P373对8251A初始化的程序为:REVTIME MACROMOV CX,02D0: LOOP D0ENDMMOV DX,FF2H ;控制口地址MOV AL,00HOUT DX,AL ;向控制口写入“0”REVTIME ;延时,等待写操作完成OUT DX,AL ;向控制口写入第二个“0”REVTIME ;延时OUT DX,AL ;向控制口写入第三个“0”REVTIME ;延时MOV AL,40H ;复位字OUT DX,AL ;写入复位字REVTIME ;延时MOV AL,01011010B ;方式字:波特率系数为16,7个数据位,1个停止位,奇校验OUT DX,AL ;写入方式字REVTIME ;延时MOV AL,00010101B ;命令字:允许接受发送数据,清楚错误标志OUT DX,AL ;写入命令字第11章模数(A/D)和数模(D/A)转换P4141.包括A/D和D/A的实时控制系统主要由哪几部分组成?什么情况下要用多路开关?什么时候要用采样保持器?[解答]包括A/D和D/A的实时控制系统主要由传感器、放大滤波器多路开关、采样保持器、A/D转换器、D/A转换器、执行部件等组成。
1.89C51单片机内包括哪些重要逻辑功能部件?答:80C51系列单片机在片内集成了如下重要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定期器/计数器:16位,2个(8)片内时钟电路:1个2.89C51旳EA端有何用途?答:/EA端接高电平时,CPU只访问片内flash Rom 并执行内部程序,存储器。
/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中旳指令。
/EA端保持高电平时,CPU执行内部存储器中旳指令。
3. 89C51旳存储器分哪几种空间?怎样区别不一样空间旳寻址?答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片内RAM(MOV)(8bits地址)(256B)4. 简述89C51片内RAM旳空间分派。
答:片内RAM有256B低128B是真正旳RAM区高128B是SFR(特殊功能寄存器)区5. 简述布尔处理存储器旳空间分派,片内RAM中包括哪些可位寻址单元。
答:片内RAM区从00H~FFH(256B)其中20H~2FH(字节地址)是位寻址区对应旳位地址是00H~7FH6. 怎样简捷地判断89C51正在工作?答:用示波器观测8051旳XTAL2端与否有脉冲信号输出(判断震荡电路工作与否正常?)ALE(地址锁存容许)(Address Latch Enable)输出是fosc旳6分频用示波器观测ALE与否有脉冲输出(判断8051芯片旳好坏?)观测PSEN(判断8051可以到EPROM 或ROM 中读取指令码?)由于/PSEN接外部EPROM(ROM)旳/OE端子 OE=Output Enable(输出容许)7. 89C51怎样确定和变化目前工作寄存器组? 答:PSW(程序状态字)(Program Status Word)中旳RS1和RS0可以给出4中组合用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器)8. 89C51 P0口用作通用I/O口输入时,若通过TTL“OC”门输入数据,应注意什么?为何?答:9. 读端口锁存器和“读引脚”有何不一样?各使用哪种指令?答:读锁存器(ANL P0,A)就是相称于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚旳,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时试验时常常用这些指令于外部通信,判断外部键盘等;字节互换XCH、XCHD算术及逻辑运算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。
第10章 定时/计数器8253应用设计1. 试分析 8255A 方式0、方式1和方式2的主要区别,并分别说明它们适合于什么应用场合。
答:方式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 组端口可以设定成该方式,67~PC PC 用作输出的联络信号,45~PC PC 用作输入的联络信号,3PC 用作中断请求信号。
适用于双机之间数据的并行传送。
2. 8255A 的A 组设置成方式1输入,与CPU 之间采用中断方式联络,则产生中断请求信号INTRA 的条件是 STBA= 1 ,IBFA= 1 ,INTEA= 1 。
3. 如果8255A 的端口地址为300H ~303H ,A 组和B 组均为方式0,端口A 为输出,端口B为输入,PC3~PC0为输入,PC7~PC4为输出,写出8255A 的初始化程序段;编程实现将从端口C 低4位读入的值从高4位送出。
解: MOV DX,303H MOV AL,10000011B OUT DX,AL MOV DX,302H IN AL,DX MOV CL,4 SHL AL,CLOUT DX,AL4. 在实际应用中经常需要检测设备的状态,并进行指示。
在8086最小方式系统下,有一片8255A ,其分配的端口地址为8F00H ~8F07H 中的奇地址,外部设备产生的状态有16个(K15~K0),要求采用4个发光二极管来指示开关量中“1”的个数。
(1)画出8255A的连接图;(2)编写程序段实现连续检测并显示。
解:(1)(2) MOV DX,8F07HMOV AL,10010010B ;端口A、B方式0输入,端口C方式0输出OUT DX,ALNEXT:MOV DX,8F03H ;从端口B读取高8位开关量IN AL,DXXCHG AL,AHMOV DX,8F01H ;从端口A读取低8位开关量IN AL,DXMOV BX,AXXOR AL,ALMOV CX,16CLCL2:SHL BX,1JNC L1 INC ALL1: LOOP L2MOV DX,8F05H ;从端口C 送出 OUT DX,ALJMP NEXT ;进行下一次检测5. 利用IBM PC 系统机的总线槽,开发由一片8255A 构成的子系统,8255A 端口地址为260H ~263H ,编程实现产生如图10.20所示的8个信号(各个信号的节拍不必严格相等)。
8-1简要说明MCS-51单片机的扩展原理。
一般的微型计算机系统都具有数据总线、地址总线和控制总线MCS-51单片机也是利用这三个总线进行扩展外部设备。
其中,P2口作为地址总线的高8位A8~A15,P0口通过地址锁存器作为地址总线的低8位A0~A7同时兼做数据总线D0~D7,控制总线有外部程序储存器选通信号PSEN、外部数据存储器读写信号RD、WR、以及地址锁存选通信号ALE等构成。
8-3使用3-8译码器最多可以扩展多少片6264?试画出其逻辑扩展图,并且写出每一片的地址范围。
8片8-5画出综合扩展一片27C64和两片6264的逻辑扩展图,并写出它们的地址范围。
27C64: C000H~DFFFH;1#6264: C000H~DFFFH;2#6264:A000H~BFFFH.9-1在一个系统中采用同一个地址扩展一片74LS377作为输出口和一片74LS245作为输入口。
输出:MOV DPTR ,#FEFFHMOVX @DPTR ,A输入:MOV DPTR ,#FDFFHMOVX A ,@DPTR9-2 在一个系统中扩展一片8255A ,试编制8255A 的初始化程序:A 口方式0输出,B 口方式1输入。
MOV DPTR, 7FFFH ; 控制寄存器端口地址为7FFFHMOV A, B(或86H) ; A 口方式0, 数据输出, B 口方式1, 数据输入MOVX @DPTR, A ; 将控制字写入控制端10-1 8段LED 显示器的结构形式有哪两种?静态显示器和动态显示器各有何优缺点?它们的工作原理如何?静态显示: 各数码管接口的I/O 口线是专用的,各数码管的显示码在整个显示过程中保持静态显示特点: 无闪烁,用元器件多,占I/O 线多,无须扫描,节省CPU 时间,编程简单74L S 37774L S 245 CLK EDIR GP21 RD动态显示: 各数码管接口的I/O口线是共用的。
各数码管在显示过程中轮流得到显示码动态显示特点: 有闪烁,用元器件少,占I/O线少,必须扫描,花费CPU时间,编程复杂10-3按键抖动期与什么因素有关?怎样克服按键抖动引起的误操作?键抖动时间的长短与开关的机械特性和人的操作有关,一般为5ms~10ms左右,然后达到稳定状态.为了保证CPU对键的一次操作仅作一次处理,必须去除抖动,使CPU在键的稳定闭合或断开状态时读取键值去除抖动分为硬件去抖和软件去抖。
【最新整理,下载后即可编辑】第1章 微机运算基础习题和思考题1. 请完成以下计算:174.66D=(10101110.10101)B =(AE. A8)H10101110101.01011B =( 1397.344)D =(575.58)H4BCH =(010*********)B =( )BCD2. 设字长为8位,X =(2A )16,当X 分别为原码、补码、反码和无符号数的时候,其真值是多少?答:当X 表示原码时,其真值为:+101010当X 表示补码时,其真值为:+101010当X 表示反码时,其真值为:+101010当X 表示无符号数数时,其真值为:001010103. 设字长为8位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出?120+18 -33-37-90-70 50+84答:120+18其补码形式分别为:(120)补=01111000 (18)补=00010010 01111000+ 0001001010001010由于C s =0 ,C p =1,因此有溢出,结果错误-33-37其补码形式为:(-33)补=11011111 (-37)补=11011011 11011111+1101101110111010由于C s =1, C p =1,所以没有溢出,结果正确-90-70其补码形式为:(-90)补=10011100 (-70)补=10111010 10011100+1011101001010110由于C s =1, C p =0,所以有溢出,结果错误50+84其补码形式为:(50)补=00110010 (84)补=0101010000110010+0101010010000110由于C s =0, C p =1,所以有溢出,结果错误4. 请写出下列字符串的ASCII 码值。
My name is Zhang san.4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E第2章80X86微机系统习题与思考题1.微型计算机主要由哪些基本部件组成?各部件的主要功能是什么?答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。
计算机应用--基础知识科目--接口技术与控制试题计算机接口技术部分(同硬件与维修—接口技术第4-8章)第4章输入输出与中断一、单项选择题1.通常在外设接口中,往往有()端口才能满足和协调外设工作要求。
A.数据B.数据、控制C.数据、控制、状态D.控制、缓冲答案:C难度: 3 使用层次:初、中、高2.独立I/O端口编址方式中,端口地址范围是()。
A.00000H~FFFFFH B.0000H~FFFFHC.00H~FFH D.0~128答案:B难度: 4 使用层次:初、中、高4.微处理器只启动外设而不干预传送过程的传送方式是()方式。
A.中断B.DMAC.查询D.无条件答案:B难度: 4 使用层次:初、中、高5.微处理器与外设传送数据过程中,只由硬件完成而不需要软件支持的传送方式是()。
A.DMA B.无条件C.查询D.中断答案:A难度: 4 使用层次:初、中、高6.微处理器从启动外设直到外设就绪的时间间隔内,一直执行主程序,直到外设要求服务时才中止。
此种传送方式是()方式。
A.DMA B.无条件C.查询D.中断答案:D难度: 4 使用层次:初、中、高8.如果DMAC每传送一个字节后,就检测DREQ,若无效,则挂起;若有效则继续传送,这是一种DMA方式中的()传送方式。
A.请求B.成组C.单字节D.同步答案:A难度: 5 使用层次:中、高9.8259A是()。
A.可编程DMA控制器B.可编程中断控制器C.可编程定阶计数器D.总线仲裁器答案:B难度: 4 使用层次:初、中、高10.8086响应中断的条件是()。
A.IF=1,当前指令执行结束B.IF=0,当前指令执行结束C.IF=1,没有完成当前指令D.IF=0,没有完成当前指令答案:A难度: 3 使用层次:初、中、高11.8086/8088微处理器的标志寄存器IF位可以通过()指令进行设置。
A. CLI、STI.B. CLC、STCC.CMC、STD D . CLD、STD答案:A难度: 4 使用层次:初、中、高13.当有如下中断请求时,微处理器执行完当前指令后,优先响应( )。
河海大学文天学院微机原理与接口技术期末试卷(A)一、选择题(每空一分,合计30分)1.计算机硬件中最核心的部件是( )。
CA.运算器B.主存储器C.CPUD.输入/输出设备2.微机的性能主要取决于( )。
AA.CPUB.主存储器C.硬盘D.显示器3.计算机中带符号数的表示通常采用( )。
CA.原码B.反码C.补码D.BCD码4.采用补码表示的8位二进制数真值范围是( )。
CA.-127~+127B.-1 27~+128C.-128~+127D.-128~+1285.大写字母“B”的ASCII码是( )。
BA.41HB.42HC.61HD.62H6.在EU中起数据加工与处理作用的功能部件是( )。
AA.ALUB.数据暂存器C.数据寄存器D.EU控制电路7.以下不属于BIU中的功能部件是( )。
BA.地址加法器B.地址寄存器C.段寄存器D.指令队列缓冲器8.堆栈操作中用于指示栈顶地址的寄存器是( )。
BA.SSB.SPC.BPD.CS9.指令指针寄存器(IP)中存放的内容是( )。
BA.指令B.指令地址C.操作数D.操作数地址10.8086系统可访问的内存空间范围是( )。
BA.0000H~FFFFHB.00000H~FFFFFHC.0~216D.0~22011.寄存器间接寻址方式中,要寻找的操作数位于( )中。
BA.通用寄存器B.内存单元C.段寄存器D.堆栈12.下列指令中正确的是( )。
CA.MOV AL,BXB.MOV CS,AXC.MOV AL,CLD.MOV [BX],[SI]13.下列指令中错误的是( )。
CA.MOV AX,1234HB.INC BXC.SRL AX,2D.PUSH DX14.设(SP)=1010H,执行POP AX后,SP中的内容为( )。
A.1011HB.1012HC.1OOEHD.100FH15.汇编语言程序中可执行的指令位于( )中。
CA.数据段B.堆栈段C.代码段D.附加数据段16.以下内容不是标号和变量属性的是( )。
第一章课后习题1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。
① 16.25 ② 35.75 ③ 123.875 ④ 97/1281.2 把下列二进制数转换成十进制数。
① 10101.01 ② 11001.0011 ③ 111.01 ④ 1010.11.3 把下列八进制数转换成十进制数和二进制数。
① 756.07 ② 63.73 ③ 35.6 ④ 323.451.4 把下列十六进制数转换成十进制数。
① A7.8 ② 9AD.BD ③ B7C.8D ④ 1EC1.5 求下列带符号十进制数的8位补码。
① +127 ② -1 ③ -0 ④ -1281.6 求下列带符号十进制数的16位补码。
① +355 ② -11.7 计算机分那几类?各有什么特点?1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。
1.9 80X86微处理器有几代?各代的名称是什么?1.10 你知道现在的微型机可以配备哪些外部设备?1.11 微型机的运算速度与CPU的工作频率有关吗?1.12 字长与计算机的什么性能有关?习题一参考答案1.1 ① 16.25D=10000.01B=20.2Q=10.4H② 35.75D=100011.11B=43.6Q=23.CH③ 123.875D=1111011.111B=173.7Q=7B.EH④ 97/128D=64/123+32/128+1/128=0.1100001B=0.604Q=0.C2H1.2 ① 10101.01B=21.25D ② 11001.0011B=25.1875D③ 111.01B=7.25D ④ 1010.1B=10.5D1.3 ① 756.07Q=111101110.000111B=494.109D ②63.73Q=110011.111011B=51.922D③ 35.6Q=11101.110B=29.75D ④323.45Q=11010011.100101B=211.578D1.4 ① A7.8H=167.5D ② 9AD.BDH=2477.738D③ B7C.8D=2940.551D ④ 1ECH=492D1.5 ① [+127]补=01111111 ② [-1]补= 11111111③ [-0]补=00000000 ④[-128]补=100000001.6 ① [+355]补= 0000000101100011 ② [-1]补= 1111 1111 1111 11111.7 答:传统上分为三类:大型主机、小型机、微型机。
习题一1.什么是接口?接口就是微处理器CPU与外部世界的连接部件,是CPU与外界进行信息交换的中转站。
2.为什么要在CPU与外设之间设置接口?在CPU与外设之间设置接口主要有4个原因:(1)CPU与外设二者的信号不兼容,包括信号线的功能定义、逻辑定义和时序关系(2)CPU与外设的速度不匹配,CPU的速度快,外设的速度慢(3)若不通过接口,而由CPU直接对外设的操作实施控制,会使CPU处于穷于应付与外设打交道之中,大大降低CPU的效率(4)若外设直接由CPU控制,会使外设的硬件结构依赖于CPU,对外设本身的发展不利。
3.微型计算机的接口一般应具备那些功能?微机的接口一般有如下的几个功能:(1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设(2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转(4)设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备(5)信号转换的功能:当CPU与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能(6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。
4.接口技术在微机应用中起的作用?随着计算机技术的高速发展,计算机的应用越来越广泛。
然而,在微机系统中,微处理器的强大功能必须通过外部设备才能实现,而外设与微处理器之间的信息交换和通信又是靠接口来实现的,所以,接口技术成为了一门关键技术,它直接影响微机系统的功能和微机的推广应用。
5.接口电路的硬件一般由哪几部分组成?接口电路的硬件一般由以下几部分组成:(1)基本逻辑电路:包括命令寄存器、状态寄存器和数据缓冲寄存器,是接口电路中的核心(2)端口地址译码电路:实现设备的选择功能(3)供选电路:根据不同任务和功能要求而添加的功能模块电路。
《单片机原理及接口技术》(第2版)人民邮电出版社第8章 AT89S51单片机外部存储器的并行扩展思考题及习题81.单片机存储器的主要功能是存储和。
答:程序、数据。
2.假设外部数据存储器2000H单元的内容为80H,执行下列指令后累加器A中的内容为。
MOV P2,#20HMOV R0,#00HMOVX A,@R0答:80H。
3.在存储器扩展中,无论是线选法还是译码法最终都是为扩展芯片的端提供控制信号。
答:片选。
4.起止范围为0000H~3FFFH的存储器的容量是 KB。
答:16KB。
5.在AT89S51单片机中,PC和DPTR都用于提供地址,但PC是为访问存储器提供地址,而DPTR是为访问存储器提供地址。
答:程序、数据。
6.11条地址线可选个存储单元,16KB存储单元需要条地址线。
答:2K,14。
7.4KB RAM存储器的首地址若为0000H,则末地址为 H。
答:0FFFH。
8.区分AT89S51单片机片外程序存储器和片外数据存储器的最可靠方法是。
A.看其位于地址范围的低端还是高端B.看其离AT89S51单片机芯片的远近C.看其芯片的型号是ROM还是RAMD.看其是与RD信号连接还是与PSEN信号连接答:D9.试编写一个程序(如将05H和06H拼为56H),设原始数据放在片外数据区2001H单元和2002H单元中,按顺序拼装后的单字节数放入2002H。
答:本题主要考察对外部存储器的读、写操作,只要记住正确使用MOVX指令就可以了。
编程思路:首先读取2001H的值,保存在寄存器A中,将寄存器A的高四位和低四位互换,再屏蔽掉低四位然后将寄存器A的值保存到30H中,然后再读取2002H的值,保存在寄存器A中,屏蔽掉高四位,然后将寄存器A的值与30H进行或运算,将运算后的结果保存在2002H中。
ORG 0000HMAIN:MOV DPTR,#2001H ;设置数据指针的初值MOVX A,@DPTR ;读取2001H的值SWAP AANL A,#0F0H ;屏蔽掉低四位MOV 30H,A ;保存AINC DPTR ;指针指向下一个MOVX A,@DPTR ;读取2002H的值ANL A,#0FH ;屏蔽掉高四位ORL A,30H ;进行拼装MOVX @DPTR,A ;保存到2002HEND10.编写程序,将外部数据存储器中的4000H~40FFH单元全部清“0”。
如有你有帮助,请购买下载,谢谢!第1章(1.6 习题)1.简述名词的概念:微处理器、微型计算机、微型计算机系统。
答:(1)微处理器:微处理器(Microprocessor)简称µP或MP,或CPU。
CPU是采用大规模和超大规模集成电路技术将算术逻辑部件ALU(Arithmetic Logic Unit)、控制部件CU (Control Unit)和寄存器组R(Registers)等三个基本部分以及内部总线集成在一块半导体芯片上构成的电子器件。
(2)微型计算机:微型计算机(Microcomputer)是指以微处理器为核心,配上由大规模集成电路制作的存储器、输入/输出接口电路及系统总线等所组成的计算机,简称微机。
(3)微型计算机系统:微型计算机系统由硬件与软件两大部分组成,分别称为硬件(Hardware)系统与软件(Software)系统。
其中,硬件(Hardware)系统由CPU、内存储器、各类I/O接口、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。
软件(Software)系统:计算机软件(Software)是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总和。
一般把软件划分为系统软件和应用软件。
其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。
而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。
2.简述名词的概念:指令寄存器、地址寄存器、标志寄存器。
答:(1)指令寄存器:指令寄存器(Instruction Register,IR)用来保存计算机当前正在执行或即将执行的指令。
当一条指令被执行时,首先,CPU从内存取出指令的操作码,并存入IR中,以便指令译码器进行译码分析。
(2)地址寄存器:地址寄存器(Address Register,AR)被动地接受IP传送给它的地址值(二进制地址),AR的作用是保持IP送来的地址,并且以并行方式连接输出到CPU的地址引脚上,以便CPU访问指定的内存单元。
微机原理与接口技术部分习题答案第一章部分习题答案5. 解:(1)10110.101B=22.625 (2)10010010.001B=146.0625(3)11010.1101B=26.81257. 解:a=1011B=11, b=11001B=25, c=100110B=38(1)a+b=100100B=36 (2)c-a-b=10B=2(3)a·b=100010011B=275 (4)c/b=1……1101B(=13)9. 解:(1)+1010101B 原码01010101B 补码01010101B(2)-1010101B 原码11010101B 补码10101011B(3)+1111111B 原码01111111B 补码01111111B(4)-1111111B 原码11111111B 补码10000001B(5)+1000000B 原码01000000B 补码01000000B(6)-1000000B 原码11000000B 补码11000000B11. 解:按补码表示+87=0101 0111B;+73=0100 1001B;-87=1010 1001B;-73=1011 0111B(1)87-73=0101 0111B-0100 1001B=1110B=14(2)87+(-73)=0101 0111B+1011 0111B=[1]0000 1110B=14(舍去进位)(3)87-(-73)=0101 0111B-1011 0111B=[-1]1010 0000B=-96(溢出)(4)(-87)+73=1010 1001B+0100 1001B=1111 0010B=-14(5)(-87)-73=1010 1001B-0100 1001B=[-1]0110 0000B=96(溢出)(6)(-87)-(-73)=1010 1001B-1011 0111B=1111 0010B=-1413. 解:(1)a=37H, b=57H;a+b=8EH; a-b=[-1]E0H=-32(2)a=0B7H, b=0D7H; a+b=[1]8EH=-114; a-b=[-1]E0H=-32(3)a=0F7H, b=0D7H; a+b=[1]CEH=-50; a-b=20H=32(4)a=37H, b=0C7H; a+b=FEH=-2; a-b=[-1]70H=11215. 解:(1)将38、42表示成组合BCD码:38H、42H,然后按二进制进行运算,并根据运算过程中的AF,CF进行加6/减6修正。
微机原理与接口技术第一章作业习题课2.微处理器,微型计算机,微型计算机系统有什么联系与区别?➢微处理器只是一个中央处理器〔CPU〕,由算术逻辑部件〔ALU〕,累加器和通用寄存器组,程序计数器,时序和控制逻辑部件,部总线等组成。
微处理器不能构成独立工作的系统,也不能独立执行程序,必须配上存储器,外部输入、输出接口构成一台微型计算机方能工作。
➢微型计算机由CPU,存储器,输入/输出接口电路和系统总线组成。
它已具有计算功能,能独立执行程序,但若没有输入/输出设备,数据与程序不能输入,运算结果无法显示或输出,仍不能正常工作。
➢以微型计算机为主体,配上外部输入/输出设备与系统软件就构成了微型计算机系统。
没有配置软件的计算机称为裸机,仍然什么工作也不能做,必须配置系统软件和应用软件,这样才可以正常提供使用。
3.微处理器有哪些主要部件组成?其功能是什么?➢微处理器是中央处理器〔CPU〕。
它是由算术逻辑部件〔ALU〕,累加器和寄存器组,指令指针寄存器IP,段寄存器,时序和控制逻辑部件,部总线等组成。
微处理器主要部件作用:➢算术逻辑部件主要完成算术运算与逻辑运算。
➢通用寄存器组用来存放参加运算的数据、中间结果或地址。
➢程序计数器指向要执行的下一条指令,顺序执行指令时,每取一个指令字节,程序计数器加1。
➢控制逻辑部件负责对整机的控制,包括从存储器中取指令,对指令进行译码和分析,确定指令的操作与操作相应的控制信号和时序,送到微型计算机的其他部件,使CPU 部与外部协调工作。
➢部总线用来传送CPU部的数据与控制信号。
第二章作业习题课1.8086CPU由哪两部分组成?它们的主要功能是什么?➢8086CPU由总线接口部件BIU和指令执行部件EU组成,BIU和EU的操作是并行的。
➢总线接口部件BIU的功能:地址形成、取指令、指令排队、读/写操作数和总线控制。
所有与外部的操作由其完成。
➢指令执行部件EU的功能:指令译码,执行指令。
第8章中断系统与可编程中断控制器8259A1.什么叫中断?8086微机系统中有哪几种不同类型的中断?答:在CPU执行程序的过程中,由于某个事件的发生,CPU暂停当前正在执行的程序,转去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后,CPU再返回到原被中断的程序继续执行。
这个过程称为中断。
8086微机系统中有3种中断:1)外部可屏蔽中断。
2)外部不可屏蔽中断。
3)内部中断2.什么是中断类型?它有什么用处?答:通常用若干位二进制编码来给中断源编号,该编号称为中断类型号。
8086微处理器用8位二进制码表示一个中断类型,有256个不同的中断。
这些中断可以划分为内部中断、外部不可屏蔽中断、外部可屏蔽中断三类。
用处:使CPU识别中断源,从而能正确地转向该中断源对应的中断服务程序入口。
3.什么是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,实现中断嵌套的条件是什么?答:微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式成为中断嵌套。
使用中断嵌套的好处是能够提高中断响应的实时性。
对于某些对实时性要求较高的操作,必须赋予较高的优先级和采取中断嵌套的方式,才能保证系统能够及时响应该中断请求。
对于可屏蔽中断,实现中断嵌套的条件有:(1)微处理器处于中断允许状态(IF=1)(2)中断请求的优先级高于正在执行的中断处理程序的优先级。
(3)中断请求未被8259屏蔽。
(4)没有不可屏蔽中断请求和总线请求。
4.什么是中断向量?中断类型号为1FH的中断向量为2345H:1234H,画图说明它在中断向量表中的存放位置。
答:中断向量为每个中断服务子程序的入口地址,为32位(16位的偏移地址和16位的段地址),在中断向量表中占用4个地址单元。
在8086CPU组成的计算机系统中,采用最低的个地址单元成为中断向量表。
第八章作业参考答案1.A/D和D/A转换器在计算机应用系统中起什么作用?答:在计算机应用系统中使用A/D转换器能把外部的模拟信号转换成数字信号输入计算机;使用D/A转换器能把计算机输出的数字信号转换成模拟信号,控制外部的执行机构。
2.A/D、D/A转换器的分辨率和精度有什么区别?答:分辨率是指转换器变化1位数字量时,对应模拟量的变化值。
精度分绝对精度与相对精度,指某种条件下的理论值与实际值的差异。
3. 设DAC0832端口地址为PORTDA,编写程序要求输出周期性的方波、锯齿波和三角波。
方波的参考程序:MOV DX, PORTDAAA: MOV AL, 0FFHOUT DX, ALCALL DELAYMOV AL, 00HOUT DX, ALCALL DELAYJMP AA锯齿波的参考程序:MOV DX, PORTDAMOV AL, 00HAA: OUT DX, ALINC ALJMP AA三角波的参考程序:MOV DX, PORTDAMOV AL, 00HUP: OUT DX, ALINC ALJNZ UPMOV AL, 0FEHDOWN:OUT DX, ALDEC ALJNZ DOWNJMP UP4.设260H端口接了一片8位D/A,满量程输出为-5V~+5V,运行了下列程序后,将输出何种波形?输出幅度是多少?频率约为多少?(注:D1MS是一个延时1ms的子程序)MOV DX,260HMOV AL,AL,00HLOP1:OUT DX,ALCALL D1MSINC ALJNZ LOP1DEC ALLOP2:DEC ALOUT DX,ALCALL D1MSJNZ LOP2JMP LOP1解:程序运行后产生:三角波;输出波形的幅值变化范围:-5V~+5V;频率约为:2HZ。
5.有1个16通道的8位A/D 接口电路,占用I/O 地址260H~26FH ,启动转换后10us 即可读入转换结果,试编写16个通道循环采样一次的程序。
第一章习题答案一、选择题1.十进制数 66 转换成二进制数为_______。
A. 11000010B.01100110C.11100110D.01000010答案:D2.十进制数 27.25 转换成十六进制数为_______。
A. B1.4HB.1B.19HC.1B.4HD.33.4H答案:C3.下列数中最小的是________。
A. (101001)2B. (52)8C. (2B)16D. (50)10答案:A4.若一个数的 BCD 编码为 00101001,则该数与______相等。
A. 41HB.121DC.29DD. 29H答案:C5.十进制数 9874 转换成 BCD 数为________。
A. 9874HB. 4326HC. 2692HD. 6341H答案:A6.BCD 数 64H 代表的真值为_______。
A. 100B.64C.-100D.+100答案:B7.十六进制数 88H,可表示成下面几种形式,错误的表示为_______。
A. 无符号十进制数 136B.带符号十进制数-120C.压缩型 BCD 码十进制数 88D.8 位二进制数-8 的补码表示答案:D8.若[A]原=1011 1101,[B]反=1011 1101,[C]补=1011 1101,以下结论正确的是______。
A. C 最大B. A 最大C.B 最大D.A=B=C答案:B9.8 位二进制补码表示的带符号数 1000 0000B 和 1111 1111B 的十进制数分别是____。
A. 128 和 255 B. 128 和-1 C. -128 和 255 D. -128 和-1答案:D10.微机中地址总线的作用是___________。
A.用于选择存储器单元B.用于选择进行信息传输的设备C.用于指定存储器单元和 I/O 设备接口单元的选择地址D.以上选择都不对答案:C11.计算机中表示地址使用____。
A.无符号数B.原码C.反码D.补码答案:A二、填空题1.计算机的主机由_______、控制器、主存储器组成。
接口技术习题8-10章-附答案-河海大学
8-1 简要说明MCS-51单片机的扩展原理。
一般的微型计算机系统都具有数据总线、地址总线和控制总线MCS-51单片机也是利用这三个总线进行扩展外部设备。
其中,P2口作为地址总线的高8位A8~A15,P0口通过地址锁存器作为地址总线的低8位A0~A7同时兼做数据总线D0~D7,控制总线有外部程序储存器选通信号PSEN、外部数据存储器读写信号RD、WR、以及地址锁存选通信号ALE等构成。
8-3 使用3-8译码器最多可以扩展多少片6264?试画出其逻辑扩展图,并且写出每一片的地址范围。
8片
9-1 在一个系统中采用同一个地址扩展一片74LS377作为输出口和一片74LS245作为输入口。
输出:MOV DPTR ,#FEFFH MOVX @DPTR ,A 输入:MOV DPTR ,#FDFFH MOVX A ,@DPTR 9-2 在一个系统中扩展一片8255A ,试编制8255A 的初始化程序:A 口方式0输出,B 口方式1输入。
74L S
74L S 245
CLK
E
DIR G
P21
RD
D7D6D5D4D3D2D1D0
C 口下半部
B 口控制位
B 组方式控制位,D2=1方式1,反之方式0
C 口上半部控制位
A 口控制位
A 组方式控制 D6D5=00 方式0
01 方式1
1X 方式2总控制选择位 D7=1 选择A 、B 、C 口工作方式
MOV DPTR, 7FFFH; 控制寄存器端口地址为7FFFH
MOV A, 10000110B(或86H); A口方式0, 数据输出, B口方式1, 数据输入
MOVX@DPTR, A; 将控制字写入控制端
10-1 8段LED显示器的结构形式有哪两种?静态显示器和动态显示器各有何优缺点?它们的工作原理如何?
静态显示: 各数码管接口的I/O口线是专用的,各数码管的显示码在整个显示过程中保持
静态显示特点: 无闪烁,用元器件多,占I/O线多,无须扫描,节省CPU时间,编程简单
动态显示: 各数码管接口的I/O口线是共用的。
各数码管在显示过程中轮流得到显示码
动态显示特点: 有闪烁,用元器件少,占I/O线少,必须扫描,花费CPU时间,编程复杂
10-3 按键抖动期与什么因素有关?怎样克服按键抖动引起的误操作?
键抖动时间的长短与开关的机械特性和人的操作有关,一般为5ms~10ms左右,然后达到稳定状态.
为了保证CPU对键的一次操作仅作一次处理,必须去除抖动,使CPU 在键的稳定闭合或断开状态时读取键值
去除抖动分为硬件去抖和软件去抖。
主要应用软件去抖:在检测到按键按下或释放时,记录按键的状态,延时大约10ms,再次检测按键的状态,若与前一次的状态相同,说明按键的状态已稳定,可进行处理;否则,表示键的状态不稳定,可能是误动作,不应被处理。
10-7 DAC0832有哪几种工作方式?各有何特点?
1、直通方式输入、输出工作在直通的状态,常用连续反馈控制的环路中。
2、单缓冲方式其中一个寄存器始终工作在直通状态,另一个处于受控的锁
存器状态。
3、双缓冲方式采用两步写操作完成。
可使DAC转换输出前一个数据的同
时,采集下一个数据送到8为输入寄存器,以提高转换速度。
10-8 模数转换器的主要参数有哪些?ADC0809参数如何?时钟频率范围多少?
1、主要参数:分辨率、满刻度误差、转换速率、转换精度、是否方便与CPU 接口。
2、ADC0809参数:
分辨率为8位;
转换电压为-5~+5V;
转换路数为8路模拟量
转换时间为100us;
转换绝对误差小于±1LSB;
功耗仅为15mV;
单一+5V电源;
3、100kHz~640kHz。