第一章 微型计算机基础知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题集目录
第一章微型计算机基础知识第二章
第八章常用可编程接口芯片
8-1 若要可编程并行芯片8255A三个端口均作为输入口,则其方式选择控制字应为。A口、B口置成方式0,且作为输入口,C口输出口时,其控制字为。
8-2 8255A既可作数据输入、出端口,又可提供控制信息、状态信息的端口是。
8-3 简述8255A的工作方式。
8-4 当并行接口芯片8255A被设定为方式2时,其工作的I/O口
。
8-5 8255A与CPU连接时,地址线一般与CPU的地址总线的相连。8-6 8255A口A地址为200H,要使口A工作在方式0输出,口B工作在方式1输入,PC7—PC4为输入,PC3—PC0为输出,请编写初始化程序段。
8-7现有120个开关状态(数字量),若用8255来采集(读入)需用多少片8255?需要多少个端口地址?试画出端口地址译码电路(设起始地址为380H,要求地址连续,且不重叠)
8-8画出8255与IBM PC/XT的系统总线或80x86 PC机ISA总线的连接图,端口地址为380H~383H。写出A端口作基本输入,B端口作基本输出的初始化程序段。
8-9设计一个具有8个按键的电路,编写用中断方式扫描键盘得到按下键键值的程序。
8-10用8255的A端口和C端口设计十六进制数的16个数码按键和4个七段显示器的接口电路,画出键盘、显示器及其接口电路的原理图,编写捕捉按键后立即改变显示数值的程序。
8-11用8255的A端口接8只理想开关输入二进制数,B端口和C端口各接8只发光二极管显示二进制数。写出读入开关设置的原码数据后送B端口(补码)和C端口(绝对值)的发光二极管显示的控制程序。
8-12电路结果如图所示,若要求8个发光二极管L0~L7依次点亮,问:
①图中8255A中的三个端口各工作在什么方式下?
②给出初始化的程序段
③编制出能实现题目要求的汇编语言源程序。
8-13电路结果如图所示,若要求每按一次K,LED0~LED7改变一次状态,问:
①图中8255A中的三个端口各工作在什么方式下?
②给出相关的初始化的程序段。
③编制出能实现题目要求的汇编语言源程序。
8-14用一片8255A能否实现8个7段显示器与64个键的键盘接口功能?若能,试画出设计方框图,并略加说明。
8-15试用一片8255设计3只七段显示器的接口,将键盘输入的3位十进制数在这3只七段显示器上显示出来。设计这一输出电路和控制程序。
8-16使用8255的B端口(端口地址为261H)驱动红色与绿色发光二极管各4只,且红绿管轮流发光各2秒钟,不断循环,试画出只包括地址译码器、8255与发光管部分的接口电路图及编写控制程序(2秒延迟时间可调用子程序D2S)。
8-17画出8253与IBM PC/XT的系统总线即ISA总线的连接图,端口地址为260H~263H,写出3个计数器、6种工作方式各自的初始化程序段。
8-18编制一程序使8253的计数器产生600Hz的方波,经滤波后至送至扬声器发声,当敲下任一键时发声停止。
8-19将8253的3个计数器级联,假设时钟输入为2MHz,画出级联框图,并作:
1.各计数器均取最大的计数初值,计算各计数器输出的定时脉宽。
2.若要求得到毫秒、秒、时3种定标脉冲,计数初值各为多少?