《微型计算机技术》课程习题(第四版)(7)

2020-03-27 12:32

10.22 比较计数式、双积分式和逐次逼近式A/D转换的优缺点。

10.23 设计一个电路并画出软件流程以实现A/D转换,软件流程中要体现逐次逼近法思想。 10.24 什么叫采样保持电路的采样状态和保持状态?用示意图进行说明。 10.25 在实时控制和实时数计处理系统中,当需要同时测量和控制多路信息时,常用什么方

法解决?

10.26 参考教材讲解的工作原理,说明图10.21 。

29

第十一章 键盘和LED显示

11.1 利用行扫描法识别闭和键的工作原理是什么?为什么在识别一个键前,先快速检查键

盘中是否有键按下?快速识别有无闭和键的方法是什么?

11.2 设计一个用行扫描法识别闭和键的扫描程序,设键盘上有4*5个键,并行口A接4根

行线,并行口B接5根列线,两个端口的地址分别为PORTA、PORTB。 11.3 叙述行反转法的基本工作原理,画出行反转法的程序流程。 11.4 连锁法和巡回法识别重键的基本思想分别是什么?

11.5 用连锁法识别重键时,对《微型计算机技术及应用》一书中的图11.8中的3种重键情

况分别如何处理?看懂图11.9的流程,并说明如果按标准的连锁法,此流程应如何修改?

11.6 巡回法是如何识别3种重键情况的?分析图11.10的流程图,并编写一个识别8行*8

列的巡回法识别重键程序,端口地址用标号表示。

11.7 叙述《微型计算机技术及应用》一书中的图11.11键盘编码器的工作原理。在编码器

中,RC延迟电路的作用是什么?

11.8 在LED显示系统中,采用硬件方法译码和采用软件方法译码各有什么优缺点?

11.9 画一个实现4位显示的扫描和驱动电路,LED为共阴极器件。然后画出LED显示程序

流程图。

11.10 设计计时器软件时,可以采用哪几种方案?哪一种方案最好?为什么在中断处理程序

中包含的模块越少越容易调试?( 以上由张红艳输入 )

11.11 什么是交互设备?磁盘驱动器是不是交互设备?请举出几种你熟悉的交互设备。 11.12 试比较两类键开关的结构特点及优缺点。

11.13 以一个5×1键开关矩阵为例,用8255A的A、B口对矩阵进行扫描,请你;

(1) 画出硬件连接图;

(2) 根据你的设计,对8255A进行初始化编程; (3) 编一段程序实现一次完整的扫描。

11.14 改变上题的做法,使扫描不是由CPU主动进行,而是只有当有按键发生时才进行。上

述的硬件、软件应作什么改变才行。

11.15 说明PC机键盘将键位编码送入主机时为什么同时要送入时钟?时钟到接口电路后为

什么要被主机时钟同步?如果键盘到主机的连线中时钟线断了,会发生什么现象? 11.16 请你为一个交通要道上设计一个噪声测量的显示器,要求用七段数码管显示两位十进

制数,且每次显示数字时,同时固定地显示dB字样。如为了使显示醒目,数字的每一段都用一个12V灯照亮,在硬件上要考虑些什么问题? 11.17 一个用扫描方式控制多个LED七段数码管的系统,当CPU开始执行非显示用户程序后,

显示情况会发生什么变化?为什么?

11.18 设计LED显示,为人眼可以看出的一个“E”字符在六个数码管上轮流点亮,画出程

序流程图和连接图。(注意:不要同时看到六个E,而是依次从左到右看到一个E)

30

第十二章 显示器工作原理和接口技术

12.1 CRT显示终端技术在当前有哪几个发展特点?通常用哪些指标衡量一个单色显示器?

彩色显示器以什么指标来分高低档次?

12.2 在单色显示器控制系统和彩色显示器控制系统中,监视器和控制部件之间的连接信号

有什么不同?

12.3 画出CRT系统中,点时钟、字符时钟、扫描线时钟、帧时钟和字符时钟之间的定时关

系,并解释理由。

12.4 显示器控制系统中,字符发生器、显示存储器分别起什么作用?字符发生器是怎样选

中某个单元的?

12.5 为什么在显示器控制系统中加入了缓冲存储器后,可以降低对显示器的要求? 12.6 为了解决对显示存储器的争用问题,在CRT控制系统中,可以采用哪些办法? 12.7 将一个字符显示到屏幕上,要进行什么操作?

12.8 CRT和主机相连时,为什么要进行波特率匹配?如何进行匹配?画出波特率匹配的简明流

程图。

12.9 设计主机用中断方式接收CRT的键盘输入字符的子程序。

12.10 典型的CRCT具体有哪些功能?参考《微型计算机技术及应用》一书的图12.14,画

一个CRTC的粗框图。

12.11 什么叫滚行功能?一般通过什么方法来实现滚行功能? 12.12 MC6845作为CRTC为CRT系统提供了哪些控制信号?

12.13 MC6845中为什么要设置一个地址索引寄存器?举例说明地址索引寄存器的使用方法。 12.14 单色显示器接口板中有哪些功能块?MC6845提供了哪些功能信号?这些信号分别送往

哪些模块?

12.15 在IBM PC/XT中,单色显示器接口板用了哪几个端口地址?它们分别用作什么端口? 12.16 参考《微型计算机技术及应用》一书的图12.25,叙述彩色显示器接口板有哪些主要

功能模块?

12.17 什么叫彩色显示器的A/N方式;什么叫APA方式? 12.18 在IBM PC/XT系统中,彩色显示器的显示存储空间在什么地方?黑白显示器的显示存储

空间呢?分别写出这两个显示存储区的首尾地址和空间长度。

12.19 在显示器的字母/数字方式中,一个字符对应于显示存储器的几个单元? 12.20 彩色显示器接口板有哪几种工作方式?在这些方式下,分别有什么主要特性? 12.21 下面是IBM PC/XT系统中对CRT进行初始化的程序,设选择的方式为CGA。分析下面

程序,并说明3D4、3D8、B800、8192这些值的含义。

INI: MOV DX, 3D4H ; 以下程序为MC6845置初值 MOV CX, 12H XOR AH, AH AAA: MOV AL, AH OUT DX, AL INC DX

MOV AL, [BX] ; BX指向初始化参数表 OUT DX, AL INC AH INC BX

31

DEC DX LOOP AAA ...

BBB: MOV AX, 0B800H ; 以下程序段清除视频缓冲区 MOV ES, AX MOV DI, 0 MOV CX, 8192

MOV AX, ' '+7*256 ; 低字节为空格,高字节为属性 REP STOSW ; 属性通常为07H ...

CCC: XOR AH, AH ; 以下程序段设置方式控制寄存器 MOV SI, AX MOV DX, 3D8H

MOV BX, OFFSET TABLE ; BX指向方式控制字表 MOV AL, CS:[BX] OUT DX, AL

12.22 以下程序段表示了几种清除屏幕的方法,请你仔细阅读这些程序段后,比较这几种方

法的优缺点,并且,另外再设计一种方法达到清除屏幕的效果。 第一种:将25行80列全部写上空白行 MOV AH, 6 ; 屏幕上滚功能

MOV AL, 0 ; AL中送0表示整个窗口为空白 MOV BH, 7 ; 属性为空白行 MOV CH, 0 ; 左上角行号为0 MOV CL, 0 ; 左上角列号为0 MOV DH, 24 ; 右下角行号为24 MOV DL, 79 ; 右下角列号为79 INT 10H ; 调用系统功能

第二种:从当前光标位置连续写空白字符及对应属性 MOV AH, 2 ; 设置光标位置功能 MOV BH, 0 ; 页号为0

MOV DX, 0 ; 光标为DH=0行,DL=0列 INT 10H ; 设置当前位置

MOV AH, 9 ; 在当光标开始写属性/字符 MOV CX, 2000 ; 字符总数

MOV AL, ' ' ; 写入的为空白字符 MOV BL, 7 ; 字符属性

INT 10H ; 清除屏幕指定区域

第三种:直接对视频缓冲区VRAM写空白字符及属性 MOV AX, 0B800H ; 直接指向VRAM

MOV ES, AX ; ES:DI指向起始位置 MOV DI, 0

MOV CX, 8192 ; 共8192个字

32

MOV AL, ' ' ; 偶字节为空白字符 MOV AH, 7 ; 奇字节为属性 REP STOSW ; 逐字写上

12.23 下面的程序段实现写屏幕字符功能,进入此程序段时,ES:DI指向VRAM,DS:BX指向

存放所要写入的字符的缓冲区,字节数目在CX中,该程序段选择回扫期间来写VRAM,请说明这样做有什么优点?根据这一程序段的思路,设计一个完整的程序,实现从屏幕左上开始写上100个指定字符。

AAA: MOV DX, 3DAH ; 指向CRT状态口 BBB: IN AX, DX ; 读显示状态

TEST AL, 1 ; 等待水平回扫开始 JNZ BBB

CLI ; 关中断

CCC: IN AL, DX ; 测试是否已进行回扫 TEST AL, 1 JZ CCC

MOV AL, [BX] ; 取字符 STOSB ; 写VRAM STI ; 开中断

INC BX ; 缓冲区指针加1 INC DI ; 指向VRAM下一个字 LOOP AAA ; ( 以上由高发云输入 )

12.24 液晶显示器的驱动有什么特点?如何在电路上满足它的要求?

12.25 在字符型CRT显示器上,如果它可以显示40×25个字符,显示缓存容量至少应为多

少?

12.26 一个分辨率为1024×1024的CRT显示器,每个象素可以有16个灰度等级,那未相应

的显示缓存容量应为多少?

12.27 隔行扫描与逐行扫描有什么不同?响应的两种定时系统会有什么不同?

12.28 参照光栅CRT的显示方法及数码管的借口经验,设计一个16×16的发光二极管点阵

的驱动器接口电路及显示控制流程图。要求 它能根据需要显示字母和汉字。

33


《微型计算机技术》课程习题(第四版)(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:传播领域中第三人效应的心理学影响因素浅析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: