编程实现 CPU 采用 8255基本io实验 作为并行键盘接口?

《单片机原理与应用》课程教学大纲

(二)课程名称(含英文名称):

72学时。其中理论54学时、实验18学时。4学分(理论3+实验1分)

先修课程:汇编语言程序设计C语言程序设计模拟电路、数字电路

后续课程:嵌入式系统设计

全面介绍MCS-51单片机的结构原理、系统扩展及接口技术。在软件基础方面,讲解指令系统与汇编语言程序设计及C语言程序设计;在硬件基础方面,课程MCS-51单片机内部集成的功能单元和片外扩展的单元两大部分分别介绍单片机内部的I/O接口、中断系统、定时器/计数器、串行口,以及存储器扩展、I/O接口扩展的技术与应用;最后,通过多个实例讲解单片机应用系统的设计与仿真技术。

二、教学目的和教学方法

教学目的随着信息技术的飞速发展,计算机技术的应用领域越来越广,特别单片机技术,在工程测量和控制领域得到了广泛应用。通过本课程的学习,使学生较系统地掌握单片机的原理、接口和应用技术及应用,为将来进行机电一体化和智能化产品的开发设计提供技术准备。本课程主要以MCS-51单片机为代表,通过学习,使学生了解单片机原理与接口技术领域的概貌掌握MCS-51单片机的内部结构、原理、指令系统、汇编语言和程序设计、中断系统,以及系统扩展、接口技术初步建立起以单片机为核心的电子系统的开发调试方法,为从事综合单片机开发方面的工作奠定基础。和应用系统的设计方法。具有初步的单片机系统开发能力。

教学方法系统原理解析辅助图片解构、启发思考实际演示操作;在课程中穿插使用相关开发软件仿真软件让学生既能在实践中形象地演示相关知识之应用,又可以掌握业界先进的开发工具

  1. 理论与实践教学学时分配

微型计算机基础和单片机概述



MCS-51单片机结构原理



MCS-51单片机指令系统与汇编语言程序设计


MCS-51单片机的内部接口单元


半导体存储器及并行I/O接口扩展


A/DD/A转换器的接口










四、选用教材和主要教学参考书

1赵嘉蔚,张家栋,霍凯,肖燕彩单片机原理与接口技术清华大学出版社

(一)第一章微型计算机基础和单片机概述

1.微型计算机概述0.5学时)

3微型计算机的基本构成

4微型计算机的基本工作原理

2.微型计算机的基础知识1学时)

2二进制算术与逻辑运算

3微型计算机的码制与编码

3.单片机概述1.5学时)

2单片机的主要产品系列

4单片机应用系统开发

2、单片机的特点及应用领域。

3、数制转换与编码的基本方法。

4、单片机应用系统开发的过程。

1.微处理器、微型计算机、微型计算机系统及单片机之间的关系是什么?

2.为什么计算机要采用二进制?十六进制有什么特点?为什么研究十六进制数?

3.将下列十六进制数转换为十进制数和二进制数

4.什么叫原码、反码及补码?

5.当微机将下列数看成无符号数时,它们相应的十进制数值是什么?若将它们看成是补码,最高位为符号位,那么它们相应的十进制数值是什么?

7.按照片内配置存储器的不同,单片机分为哪几类?

(二)第二章MCS-51单片机结构原理

1.MCS-51单片机内部结构1学时)

1MCS-51单片机内部的结构图

2.MCS-51单片机存储器结构2学时)

1MCS-51单片机存储器的结构图

2MCS-51单片机程序存储器的组成

3MCS-51单片机数据存储器的组成

3.MCS-51单片机的引脚信号1学时)

2MCS-51单片机引脚的逻辑功能

4.MCS-51单片机的工作方式0.5学时)

1复位电路与复位方式

4EPROM的编程与校验方式

5.MCS-51单片机的时钟电路与时序1学时)

2振荡周期、机器周期和指令周期

4外部ROM访问时序

5外部RAM访问时序

6.MCS-51单片机的应用系统0.5学时)

1MCS-51单片机外部总线结构

38031最小应用系统

3.单片机的存储器结构。

4. 单片机的并行接口结构与规则

1.MCS-51单片机内部由哪些部分组成?

2.MCS-51单片机存储器的组织结构是怎样的?

3.MCS-51单片机的工作寄存器有多少个?共分为多少个区域?如何选择工作寄存器区?

4.SP是什么寄存器?它有什么作用?有什么特别的注意事项?

5.程序计数器PC的功能是什么?MCS-51单片机复位后,PC的值是多少?这意味着复位后MCS-51单片机从哪里开始执行程序?

6.什么是时钟周期、机器周期和指令周期?MCS-51单片机的一个机器周期包含多少个时钟周期?

7.对照MCS-51单片机的外部RAM访问时序图,简述单片机对外部RAM存储器的读/写操作过程。P0口和P2口用于传送什么信号?RD/WR信号有什么作用?

)第MCS-51单片机指令系统与汇编语言程序设计

主要讲授内容:(9学时)

2MCS-51单片机指令分类

3MCS-51单片机指令系统

2.寻址方式0.5学时)

3.数据传送指令1学时)

4.算术与逻辑运算和移位指令1学时)

5.控制转移指令和位操作指令2学时)

6.汇编语言程序设计4学时)

1汇编语言的语句种类和格式

2汇编语言源程序的设计与汇编

3汇编语言程序设计的结构

3.源程序编辑与手工汇编技能。

4.四种基本程序结构(顺序结构、分支结构、循环结构、子程序)。3

1.MCS-51单片机的指令有哪些寻址方式?它们的具体含义是什么?

2.分析下列指令的寻址方式(针对源操作数)

4.基本的程序结构有哪些种?各有什么特点?

5.设有50个无符号8位二进制数,存放在8031单片机内部RAMBUFER为首地址的连续单元中,请编程实现:把其中最小数存放在内部RAMMIN单元的程序并画出相应的流程图。

6.设在片内RAM20H单元中有一个数,其值在0~100之间,要求利用查表法球次数的平方值并将结果存入片外RAM20H21H单元(20H单元中放低字节,21H单元中放高字节),请编写相应程序。

(四)第四章 MCS-51单片机的内部接口单元

1.I/O接口电路概述1学时)

1I/O接口电路的作用

4CPU与外设之间的数据传送方式

2.MCS-51单片机的内部并行I/O接口及应用2学时)

1MCS-51单片机的内部并行I/O接口结构

2MCS-51单片机的内部并行I/O接口应用

2MCS-51的中断系统结构

4.MCS-51的定时器/计数器3学时)

1定时器/计数器T0T1的结构及工作原理

2定时器/计数器T0T1的工作方式

3定时器/计数器对输入信号的要求

4定时器/计数器T0T1的编程与应用

3串行接口控制寄存器(SCON)和电源控制寄存器(PCON

4MCS-51串行接口的工作方式

5MCS-51串行接口的应用

1. 了解内部并行I/O接口的结构和工作原理

2.了解单片机的中断系统结构及其中断控制

3.掌握单片机中断处理的过程

4.掌握单片机定时/计数器的使用

6. 掌握单片机串行通信的原理和应用

1.什么是I/O接口?I/O接口的作用是什么?

2.CPU与外设之间传递的信息有哪些?端口有哪些类型?

3.什么是中断和中断源?微型计算机中有哪些中断类型?

4.8051单片机有几个中断源?个字对应的中断标志是什么?对应的中断服务子程序入口地址是什么?IE寄存器的作用是什么?

5.MCS-51单片机内部定时器有几种工作方式?如何通过定时器方式控制寄存器进行设置?

6.设单片机时钟为12MHz,请分别计算定时器工作在方式0和方式1时定时2ms所需要的定时器初始值

7. 设单片机时钟为12MHz,请分别计算定时器工作在方式2和方式3时定时0.2ms所需要的定时器初始值

8.串行通信有哪几种制式?各有什么特点?

9.MCS-51串行接口工作方式有哪4中?如何进行设定?

(五)第五章半导体存储器及并行I/O接口扩展

1.半导体存储器的扩展2学时)

2)只读存储器(ROM

3)随机存取存储器(RAM

4MCS-51存储器的外部扩展

18155的结构和原理

28255的结构和原理

3.LED显示器的设计2学时)

1LED数码显示管显示原理

4.按键和键盘的设计(2学时)

1)独立式非编码键盘的设计

2)行列式非编码键盘的设计

2I/O扩展及其控制方式

1.单译码编址存储器通常由哪几部分组成?地址线和字线间的关系是什么?

2.现有存储容量为512K*41K*42K*84K*18KB512KB4MB的存储器,试问这些存储器分别有多少条地址线和数据线(假设它们均是非动态RAM

3.ROM存储容量为64KB,内部采用双译码编址结构。试问共有X地址选择先和Y地址选择先多少条?位线多少条?每条位线应与多少个基本存储电路相连?如果改用单译码编址方式,试问共需要字线多少条?

4.试写出图示#1~#7存储器的寻址范围,片选信号低电平有效,其中,#1~#32KBROM#4~#71KBRAM

5.决定8155端口地址的引脚有哪些?IO/M的作用是什么?T/INT/OUT的作用是什么?

6.LED数码管显示器在单片机系统中有哪几种显示方式?

7.什么是显示缓冲区?显示缓冲区中存放到是什么?

8.一直30H单元中有一个带符号数,如果他是正数,则在图5-41中所示的接口电路中自左至右不断的一次显示0;如果它是负数,则从右到左不断的一次显示1,试编写响应的程序。

9.设计具有3个按键的电路并编写相应的程序:当第一个按键按下时,将40H单元置为1;当第二个按键按下时,40H单元置2;当第三个按键按下时,40H单元置0

)第六章A/DD/A转换器的接口

1D/A转换器的原理

2D/A转换器的性能指标

1)逐次逼近式A/D转换器的原理

2A/D转换器的性能指标

1.D/A转换器的功能是什么?D/A转换器主要有那些性能指标?

2.A/D转换器的功能是什么?A/D砖砌主要有那些性能指标?

3.结合DAC0832的内部结构框图说明其内部有那些基本组成部分?各部分的功能是什么?

4.利用8051单片机和DAC0832产生的梯形波(梯形波的斜边采用步幅为1的线性波形,幅度00H~80H,水平段调用延迟程序维持),编写该程序。如果水平段由8051内部定时器/计数器维持,程序应该如何编写?

5.结合ADC0809的内部结构框图说明其内部有那些基本组成部分?各部分的功能是什么?

6.如何设计ADS08098051单片机的接口电路?

)第七章 单片机的串行数据接口

2)单片机的RS-232C接口实现

3)单片机的RS-485接口实现

2I2C总线接口存储器

3.SPI串行总线接口(0.5学时)

2)单总线数据通信协议

3)单总线数字温度传感器DS18B20介绍

1.简述RS-232C标准接口简化的9D型连接器的信号描述

2.简述MAX232芯片的功能。如果将28051系统的串行口通过MAX232连接,接口应该如何设计?

3.简述单总线器件的特点

4.单总线包括哪几种通信信号类型?

5.I2C总线如何对I2C设备寻址?

八)第八章 单片机C语言程序设计

1.C51程序设计语言(1学时)

8.1.1标识符与关键字

8.1.3变量的存储种类和存储器类型

8.1.4绝对地址的访问

8.1.5中断服务程序

2.C51的运算符和表达式(1学时)

8.2.7指针和地址运算符

3.C51集成开发环境(2学时)

1.变量的存储种类和存储器类型

2. 中断服务程序和可冲入函数

1.简述ANSIC标准中的32个关键字

2.K诶了 Cx51编译器所能识别的存储器类型有哪些?

3.简述在Cx51程序中定义变量的绝对地址的3种方式。

4.编写程序,把8位新的输入值和前一次的输入值进行比较,然后产生一个8位数。这个数中的位为1的条件是:仅当新输入的位为0,而前一次输入的位为1

5.C语言中哪一种操作具有最高的优先级?

(九)第九章 单片机应用系统设计

1.按键与MAX7219显示驱动器的应用(0.5学时)

2.点阵字符型LCD显示器与4×4键盘的应用(0.5学时)

3.DS18B20与点阵式LED显示器的应用(1学时)

4.单片机串行通信的应用2学时)

1.Proteus实现实验教程的实验一

2. Proteus实现实验教程的实验二

六、实验(见习)教学内容与要求

P1口实验一、P1口实验二(实验12


简单I/O扩展实验二(实验4)、Proteus


中断实验、定时器实验(实验56


8255A可编程并行接口实验二(实验8

数码显示实验、8279键盘显示接口实验二(实验910







P1口实验一、P1口实验二

2实验平台配套指导书使用方法、导线连接规律

3实验台程序、编写、编译、调试、执行的流程

4实验一的分析和演示

1实验二的分析和演示

3.实验1、实验2C程序代码分析

2C程序的编写、编译、调试规则

4.实验心得分享与讨论

1、实验台调试程序的使用

2、实验台程序连线、运行的方法

1.怎样让LED的发光顺序逆转、怎样调整LED切换的速度?

2.试用C51编写代码完成该实验

3.试把交通灯的LED使用数量和位置进行调整修改

4.把对实验代码、输出的修改并记录下来(文字、图片、视频)

(二)实验二简单I/O扩展实验二(实验4)、Proteus

1. 简单I/O扩展实验二

1汇编程序实现与演示

2.Proteus下进行仿真的方法介绍

1)元器件的查找和组装

3.实验心得分享与讨论

1实验结构分析、编码、连线

2C程序的代码分析与编写

3Proteus软件仿真系统的使用

1.使用Proteus为实验1或实验2搭建软件仿真环境

2. 修改代码调整输出状态(改变实验输出)并记录下来(文字、图片、视频)

(三)第三章 中断实验、定时器实验(实验56

1汇编程序实现与演示

1汇编程序实现与演示

3.实验心得分享与讨论

1实验连线和代码分析

2C程序的代码分析与编写

1.修改代码调整输出状态(改变实验输出)并记录下来(文字、图片、视频)

(四)第四章8255A可编程并行接口实验二(实验8

1汇编程序实现与演示

1)元器件的查找和组装

3.实验心得分享与讨论

1. 理解8255结构和工作原理

2实验结构分析、编码、连线

3C程序的代码分析与编写

4Proteus软件仿真系统的使用

1.修改代码调整输出状态(改变实验输出)并记录下来(文字、图片、视频)

数码显示实验、8279键盘显示接口实验二(实验910

1.数码管显示实验(实验9

1汇编程序实现与演示

2.键盘显示接口实验二(实验10

1汇编程序实现与演示

3.实验心得分享与讨论

1实验结构分析、编码、连线

2C程序的代码分析与编写

1.修改代码调整输出状态(改变实验输出)并记录下来(文字、图片、视频)

转换实验、A/D转换实验(实验1415)

1汇编程序实现与演示

1汇编程序实现与演示

3.实验心得分享与讨论

1实验结构分析、编码、连线

2C程序的代码分析与编写

1. 修改代码调整输出状态(改变实验输出)并记录下来(文字、图片、视频)

2. 使用Proteus作为软件仿真环境,完成一个综合性的单片机应用系统。

考试=终结考核+过程考核

基础知识、计算能力、分析能力、论述能力、综合能力

单片机的结构和原理15

指令系统和汇编语言程序设计20

中断系统和定时器应用15

单片机系统扩展及接口技术15

应用系统配置及接口技术25

1)以个人为单位交一份完整的实验报告的方式考察

2)由实验小组代表课堂发言,陈述小组实验报告的观点。

期末考试(闭卷)占总成绩的70%,平时成绩占30%,其中实验课成绩占平时成绩的15%,出勤占平时成绩的5%,作业占平时成绩的5%,课堂表现占平时成绩的5%

更多“一台单板机,用8255A作为其并行接口,驱动8个米字型(16段)LED显示器工作。用A口、B口提供16段字形代”相关的问题

在PC/XT系统总线上,扩充设计一片8255A芯片,设分配给8255A的端口地址为280H-283H。(1)画出8255A

在PC/XT系统总线上,扩充设计一片8255A芯片,设分配给8255A的端口地址为280H-283H。

(1)画出8255A与PC/XT系统总线的连接图。

(2)若用8255A的PA口作输出控制8个LED发光二极管,且PA某位输出1,其对应的LED发光二极管亮,PA口某位输出0,其对应的LED发光二极管灭,试将此8个LED发光二极管与8255A的PA口接口起来,并编写程序使8个LED发光二极管全亮。

使用8255A作为开关和LED指示灯的接口。要求8255A的A口连接8个开关,B口连接8个LED(发光二极管),用作指示灯,将A口的开关状态读入,然后送至B口控制指示灯亮、灭。根据所给电路设计图,编写程序实现。

使用8255A作为开关和LED指示灯的接口。要求8255A的A口连接8个开关,B口连接8个LED(发光二极管),用作指示灯,将A口的开关状态读入,然后送至B口控制指示灯亮、灭。根据所给电路设计图,编写程序实现。

若用8255A的PB口检测8个开关触点的状态, 8255A的A口应工作于()。

如图所示,8255的a口、b口均工作在方式0下。以8255的pa口作为输出口,控制8个单色led灯;pb口作为输入口,连接8个开关k0~k7,根据开关状态。请说明(1)8255a的端口地址和方式控制字;(2)编程控制:检测开关的状态,如果k0~k7闭合,pa0~pa7控制的灯亮,否则,pa0~pa7控制的灯灭。

1. 如图所示,8255的A口、B口均工作在方式0下。以8255的PA口作为输出口,控制8个单色LED灯;PB口作为输入口,连接8个开关K0~K7,根据开关状态。请说明(1)8255A的端口地址和方式控制字;(2)编程控制:检测开关的状态,如果K0~K7闭合,PA0~PA7控制的灯亮,否则,PA0~PA7控制的灯灭。

当并行接口芯片8255A被设定为方式2时,其工作的I/O口只能作为输入口。()

如图所示,8255的a口、c口均工作在方式0下。以8255的pa口作为输出口,控制8个单色led灯;pc口作为输入口,连接8个开关k0~k7,根据开关状态。请说明(1)8255的端口地址和方式控制字;(2)编程控制:检测开关的状态,如果k0~k7全闭合,pa0~pa7控制的灯亮,否则,pa0~pa7控制的灯灭。(假设8255a的端口地址为8080h~8083h)

如图所示,8255的A口、C口均工作在方式0下。以8255的PA口作为输出口,控制8个单色LED灯;PC口作为输入口,连接8个开关K0~K7,根据开关状态。请说明(1)8255的端口地址和方式控制字;(2)编程控制:检测开关的状态,如果K0~K7全闭合,PA0~PA7控制的灯亮,否则,PA0~PA7控制的灯灭。(假设8255A的端口地址为8080H~8083H)

8255a芯片的a口、b口已分别与8个led灯、8个开关连好,c口的pc7与一手动开关m连接,译码电路中,只有a9

8255A芯片的A口、B口已分别与8个LED灯、8个开关连好,C口的PC7与一手动开关M连接,译码电路中,只有A9~A0用于端口译码,其余地址均作0处理,分析下面连接线路图,回答问题。 (1)8255A的4个端口地址是多少? (2)试编写8255A初始化以及满足下列要求的程序段:采用查询方式,实现把B口的开关量数据送往A口,控制指示灯。PC7所连手动开关M作为“准备好”开关,当设置好8个开关量后,手动开关M闭合,表明此时数据已准备好,可读取开关量控制相应指示灯亮。

试编写一段程序,用P31控制P1口驱动的8个LED亮1s,再灭2s,周而复始,闪烁不止。如果开关S断开,LED停止闪烁。

C机上的控制卡,采用8255A作并行接口传输数据,如果定义其C口的口地址为03F4H,则其A口的口地址是(

C机上的控制卡,采用8255A作并行接口传输数据,如果定义其C口的口地址为03F4H,则其A口的口地址是()。

若要求8255a的a、b口工作在方式1,作为输入,c口作为输出,则输入8255a控制口的控制字为b6h。()

第1章 计算机基本知识

第1章 计算机基本知识测验

1、ISA总线是一种32位的系统总线。

2、与十进制100D等值的十六进制数是0C8H。

3、微型计算机由运算器、控制器、内存,以及输入设备和输出设备组成。

4、如果一个8位数的补码是B,则这个数的真值是-3。

5、在微型计算机内部,数据信息的处理和计算都是以机器码的形式完成的。

第1章 计算机基本知识作业

1、微型计算机采用总线结构连接CPU、内存和外部设备,总线由三部分组成,它们是( ) 。 A.数据总线、接口总线和通信总线 B.控制总统、地址总线和运算总线 C.数据总线、地址总线和控制总线 D.地址总线、逻辑总线和控制总线

3、“对于4位有符号数,其取值范围在-8D-7D之间;对于4位无符号数,其取值范围在0D-15D之间”上面的阐述是否正确?

第1章 计算机基本知识

第1章 计算机基本知识测验

1、ISA总线是一种32位的系统总线。

2、与十进制100D等值的十六进制数是0C8H。

3、微型计算机由运算器、控制器、内存,以及输入设备和输出设备组成。

4、如果一个8位数的补码是B,则这个数的真值是-3。

5、在微型计算机内部,数据信息的处理和计算都是以机器码的形式完成的。

第1章 计算机基本知识作业

1、微型计算机采用总线结构连接CPU、内存和外部设备,总线由三部分组成,它们是( ) 。 A.数据总线、接口总线和通信总线 B.控制总统、地址总线和运算总线 C.数据总线、地址总线和控制总线 D.地址总线、逻辑总线和控制总线

3、“对于4位有符号数,其取值范围在-8D-7D之间;对于4位无符号数,其取值范围在0D-15D之间”上面的阐述是否正确?

第2章 8086系统结构测验

1、在程序运行过程中,确定下一条指令的物理地址的计算表达式是DS*16+SI。

2、假设数据段的段寄存器的内容为(DS)=3200H,某存储单元在数据段的偏移地址为1050H,则该存储单元的物理地址34050H。

3、如果一个微机系统最大可寻址的内存存储空间是1MB,那么CPU地址总线至少应有20根。

4、如果一个操作数在存储器存储的逻辑地址为1230H:0110H,则物理地址和偏移量分别是12410H和110H。

5、指令周期是指完成一次对存储器或I/O端口的操作所需要的时间。

6、8086 CPU的HOLD和HLDA信号线是外部中断的请求和响应信号线。

第2章 8086系统结构作业

4、8086 CPU系统对内存空间进行分段管理的主要原因是( )。 (A). CPU对其内部16位寄存器的一次操作就能实现对1M字节单元的寻址。 (B). 8086 CPU系统的数据线是16位。 (C). 系统内存的物理地址是由段地址与偏移地址共同决定的。

第3章8086指令系统测验

17、指令MOV [DI],[SI]是错误的,其错误的原因是存储器到存储器传送。

20、要使AL寄存器中数据的高4位不变,低4位都变为0,可使用OR AL,0F0H指令实现。

21、要使AL寄存器中数据的高4位不变,低4位取反,可使用XOR AL,0FH指令实现。

24、判断若ZF=1,则进行跳转,这种情况下使用的指令为JS。

25、指令MOV CS,2000H是错误的,其错误的原因是不能用立即数给CS寄存器赋值。

第3章8086指令系统作业

6、已知(AL)=35H,在执行完指令CMP AL,35H后,标志位ZF是多少?

第4章8086汇编语言程序设计1

第4章 8086汇编语言程序设计测验

第4章 8086汇编语言程序设计作业

(A). 在显示器上输出字符串:654321 (B). 在显示器上输出字符串:123456 (C). 在显示器上输出字符: (D). 在显示器上输出字符:

第5章存储器原理与接口

第5章 存储器原理与接口测验

1、当计算机断电后,随机存取存储器中存储的数据不会丢失。

2、在CPU和主存之间增设高速缓存Cache的主要目的是提高CPU访问内存的速度。

3、Flash Memory存储器只能写入数据,不能进行在线重写数据。

4、CPU对于内存、CACHE、内部寄存器和硬盘的读写速度按照快慢排序是CPU内部寄存器,高速缓存CACHE,内存,硬盘。

5、已知RAM芯片6264可以寻址8K字节的存储空间,如果设计一个RAM扩展电路,其容量为64K字节,那么至少需要4片这样的芯片。

6、已知EPROM芯片27256可以寻址32K字节的存储空间,如果设计一个EPROM扩展电路,其容量为32K字,那么至少需要2片这样的芯片。

7、74LS138是3-8译码芯片。当其控制端满足译码条件时,如果其译码输入C、B和A是010(低电平、高电平和低电平)组合时,则输出译码有效,即74LS138的译码输出端是低电平的是/Y0。

第5章 存储器原理与接口作业

1、Flash Memory存储器只能写入数据,不能进行在线重写数据,这样的描述是正确的吗?

2、74LS138是3-8译码芯片。当其控制端满足译码条件时,如果其译码输入C、B和A是010(低电平、高电平和低电平)组合时,则输出译码有效,即74LS138的译码输出端是低电平的是/Y2。

3、EPROM 2764可以寻址8K字节的存储空间,如果设计一个RAM扩展电路,其容量为64K字节,那么至少需要多少片这样的芯片?

4、全译码电路和部分译码电路的主要区别是使用地址线的数目,以及译码产生的地址是否是唯一的。这句话对吗?

第6章微型计算机的输入和输出

第6章 微型计算机的输入和输出测验

1、8086CPU 微机系统使用专用的指令进行I/O接口的读写操作。

2、在DMA方式的数据传送中,只有CPU授权,将总线控制权交给DMA控制器后,才能进行内存与I/O接口设备之间的数据传送。

3、只有中断标志位清0,8086 CPU才能响应外部设备的中断请求。

4、以8086为CPU的微机系统的I/O编址采用统一编制方式。

5、如果某个I/O接口芯片内有16个端口,则该接口芯片的片内地址至少有3根。

6、软件中断指令 INT 21H的中断向量首地址是CS:84H。

7、外部中断的中断类型号由中断控制器给出。

第6章 微型计算机的输入和输出作业

1、采用直接存储器存取DMA方式进行I/O数据传送的特点是( )。 A.硬件电路简单,但CPU效率较低 B. 适用于高速数据传送和成批数据的快速传送 C.CPU可以减少对于内存的存取操作。 D.对突发事件实时响应

2、如果某个I/O接口芯片内有4个端口(4个地址),则该接口芯片的片内地址线至少有( )根。

3、以8086为CPU的微机系统的I/O编址采用( )。 A. 统一编制方式 B.独立编制方式 C. 全译码方式 D.部分译码方式

1、下面对于可编程计数/定时器8253工作方式0的描述比较准确的是( )。
    A、产生单次低电平输出;低电平持续时间是由计数初值决定的;属于软件触发方式。可用于软件定时计数结束时产生中断信号。
    B、产生单次低电平输出;低电平持续时间是由计数初值决定的;属于硬件触发方式。可用于硬件定时计数结束时产生中断信号。
    C、产生周期性的低电平输出;低电平持续时间是由计数初值决定的;属于硬件触发方式。可用于硬件定时计数结束时产生中断信号。
    D、产生周期性低电平输出;低电平持续时间是由计数初值决定的;属于软件触发方式。可用于软件定时计数结束时产生中断信号。

2、下面对于可编程计数/定时器8253工作方式3的描述比较准确的是( )。
    A、8253工作方式3输出占空比为1:1的方波信号,其周期由初值决定;硬件(GATE门)不能控制其输出信号的有无。
    B、8253工作方式3输出占空比为1:1的方波信号,其周期由初值决定;硬件(GATE门)可以控制其输出信号的有无。
    C、8253工作方式3输出单次信号,其低电平由初值决定;硬件(GATE门)可以控制其输出信号的有无。
    D、8253工作方式3输出单次信号,其低电平由初值决定;硬件(GATE门)不能控制其输出信号的有无。

9、已知8253A的定时/计数器2外接时钟CLK2的频率为1000HZ,GATE2接在+5V。若要在该定时器的OUT2输出周期为1秒的方波,那么计数初值一定是1000D。

10、利用8253定时器通道2产生周期性方波信号,采用二进制计数,计数初值为7D0H,则方式字一定是96H。

11、8253的方式4是软件触发的选通方式,即单次低电平输出,低电平持续时间等于CLK时钟周期。

12、如果定时/计数器2的输入时钟CLK2为1KHz,采用1方式,且要求输出的低脉冲的宽度为4秒,则定时/计数器0的计数初值一定是200D。

13、可编程8253 定时/计数器有4个定时计数通道。

14、可编程8253 定时/计数器有6种工作方式。

1、下面对于可编程计数/定时器8253工作方式1的描述比较准确的是( )。 (A).方式1属于软件触发方式;单次低电平输出,其低电平持续时间是由计数初值决定的;可用于定时计数结束时产生中断信号。 (B).方式1属于硬件触发方式,是可编程的单稳态触发器;单次低电平输出,其低电平持续时间是由计数初值决定的;可用于硬件触发定时计数结束时产生中断信号。 (C).方式1属于硬件触发方式,是可编程的单稳态触发器;周期性低电平输出,其低电平时间是由计数初值决定的;可用于触发定时计数结束时产生中断信号。 (D).方式1属于软件触发方式,周期性低电平输出,其低电平持续时间是由计数初值决定的;可用于定时计数结束时产生中断信号。

3、8253某个通道处于工作方式2,若计数初值为6,输入时钟频率为1MHz,则OUT输出的每个周期信号中,高电平和低电平分别为( )。 (A).1微秒和5微秒 (B).5微秒和1微秒 (C).2微秒和3微秒 (D).4微秒和1微秒

10、可编程并行接口芯片8255有8位I/O数据端口3个(PA端口、PB端口和PC端口),以及8位控制端口1个。

11、可编程并行接口芯片8255的PB端口可以通过对控制端口的操作,实现某一位(或者每一个PC管脚)高低电平的设置。

12、要将 8255A 的3个8 位的数据I/O 端口全部设定为方式0,输入数据端口,其设置的方式控制字为9BH。

13、可编程并行接口芯片8255可以通过对C端口控制字的操作,使PC0输出高电平,也可以通过对PC数据端口的操作使PC0输出高电平。

14、可编程并行接口芯片8255可以通过对控制字的操作,使PB0输出高电平,也可以通过对PB数据端口的操作使PB0输出高电平。

15、要将 8255A 的3个8 位的数据I/O 端口全部设定为方式0,输入数据端口,其设置的方式控制字为9AH。

1、下列关于8255并行接口的描述错误的是( )。 (A)8255可以通过设置C端口置位控制字,使PC7输出高电平。 (B)8255有3种工作方式。 (C)8255芯片片内地址有4个。 (D)不可以通过对PC数据端口的操作使PC0到PC7输出低电平。

2、已知8255的PA端口设置为方式0,输出端口;PB端口设置为方式0,输入端口;PC端口设置为方式0,输出端口。 8255端口地址为288~28BH。执行下面的指令实现的操作是( )。 MOV DX,28BH MOV AL,05H OUT DX,AL (A).PC2输出低电平。 (B).PC0到PC7分别别输出(0表示低电平,1表示高电平)。 (C).

4、“对可编程并行接口芯片8255的端口C执行按位置位/复位操作时,写入的端口地址一定是控制端口”,上述对8255的描述是正确的吗?

15、已知中断类型号为08H,则存放中断服务程序入口地址的中断向量表中的首地址是 0000H:0020H。

16、如果中断控制器8259初始化时,设置ICW2=30H,则8259外部IR5的中断类型号是30H。

17、已知中断类型号为05H,则存放中断服务程序入口地址的中断向量表中的首地址是0000H:0020H。

18、8259的初始化控制字ICW一定放在程序的开始位置,以便设定微机系统中的中断机制实现方式。

19、可屏蔽中断的处理过程可分为4个阶段:中断申请、中断响应、中断服务和中断返回。

20、中断服务程序的入口地址存放在8086微机系统的中断向量表中。

21、8086响应外部INTR中断的条件是IF=1和当前指令执行完毕。

22、8259的中断屏蔽字OCW1可以在程序中多次执行,实现某个或某些外部中断源的开放或者屏蔽。

23、INT 10H 是通过软件调用的外部中断。

24、中断优先级管理机制是实现多个中断嵌套响应的基础。

1、初始化方式命令字ICW可以对8259的工作方式进行设置,其中ICW3的设置的内容是( )。 (A). 外部中断源的触发方式设置(边沿还是电平),以及中断控制器是单片8259还是多片8259级联工作。 (B). 外部中断源类型号设置。 (C). 8259级联工作时,进行主片8259和从片8259的级联设置。 (D).对中断源优先级和中断结束方式进行设置。

2、若将中断控制器8259的IR2管脚的中断源开放,其它管脚的中断源都屏蔽,则写入OCW1的命令字是( )。 (A)B (B)B (C)B (D)B

3、微机系统中,采用一片8259对外部8个中断源进行管理,上升沿触发申请中断,非自动结束方式,优先级采用完全嵌套方式,非缓冲器方式工作。在对8259进行初始化时,ICW1是( )。 (A). 1BH (B) .12H (C). 13H (D) .10H

4、一个微机系统使用一片8259对外部8个中断源进行管理。已知8259的地址为20H和21H。执行下面2条语句的功能是( )。 MOV AL,20H OUT 20H,AL (A).响应当前中断 (B).屏蔽当前中断 (C).结束当前中断 (D).读取ISR

5、一个微机系统使用一片8259对外部8个中断源进行管理,外部中断源是上升沿触发申请中断,中断结束是非自动结束方式,优先级是完全嵌套方式,8259采用非缓冲器方式工作,8259的地址为20H和21H.执行下面语句的功能是( )。 IN AL,21H AND AL, OUT 21H,AL (A). 屏蔽外部中断源IR5 (B). 读取ISR (C).设置IRR寄存器

第10章 串行通信接口测验

7、在起止式异步通信中,每个字符总是以起始位低电平0开始,以停止位高电平1结束。

8、8151串行通信接口芯片的工作命令字的设置,是对通信系统进行通信方式的约定,包括通信的数据格式,,传送速率等参数。

9、8251串行通信接口芯片的状态字是决定8251何时进行接收数据和(或者)发送数据。

10、可编程串行接口芯片8251A只能实现同步的数据传送。

11、如果8251采用异步通信方式,数据格式是偶校验,1位停止位,8位数据位,波特率因子为16,则8251的方式字是11H。

第10章 串行通信接口作业

4、在8251异步串行通信接口中,实现串行数据转换成并行数据的主要功能部件是( )。 (A). 接收数据寄存器。 (B). 发送移位寄存器。 (C). 发送数据寄存器。 (D). 接收移位寄存器。

第11章AD和DA转换接口

第11章 AD与DA转换接口测验

6、ADC0809芯片是具有8通道、8位数据宽度的模拟到数字的转换器。

7、已知ADC0809管脚ADDA、ADDB、ADDC作为8选1通道地址输入端,选择转换的输入通道。若ADDA、ADDB、ADDC分别为0、0、0,则选中的A/D转换通道是IN3。

8、A/D转换器ADC0809只要上电,就开始进行模拟到数字的转换。

9、在模拟到数字A/D转换电路中,输出的数字量与输入的模拟信号之间是正比例的关系。

10、在ADC0809转换启动后,通过中断方式将转换结果读到CPU的正确顺序是启动转换,中断服务程序发OE,读数据,中断服务程序中二次启动转换。

第11章 AD与DA转换接口作业

1、已知ADC0809管脚ADDA、ADDB、ADDC作为8选1通道地址输入端,选择转换的输入通道。若ADDA、ADDB、ADDC分别为1、0、1,则选中( )引脚的输入电压进行A/D转换。 (A)IN5 (B)IN6 (C)IN4 (D)IN7

1、通过DMA控制器的1通道完成存储器到D/A转换器的数据传送,要求DMA采用单字节传送、地址加1、禁止自动预置,现已在存储器的起始地址为2000:0000H存储了需要转换的数据。请问在对DMA的1通道初始化时,应该写入工作方式寄存器的值是( )。

2、某数据采集系统要采集1000个字节数据,采用DMA控制器8237A的通道0,假设采集的数据要存到内存的物理地址为23000H开始处,已知DMA的片选地址范围为80H-8FH,页面地址寄存器的端口地址为63H。要求DMA的通道0采用单字节传输方式、地址加1、其它没有指定的参数均设置为0。在对8237的通道2进行初始化时,下面的指令功能是( )。 MOV AL,02H OUT

3、只有8237处于主动态(主控)时,才可以进行DMA 的数据传送。

4、根据8237处于主动态还是被动态,其A0到A3管脚的信号方向分别是输出和输入。

5、在IBM PC/XT微机系统中,8237A的4个DMA通道分别具有各自的功能,其通道0用作硬盘和内存之间的数据传送。

6、DMA控制器在内存与I/O设备之间进行传送数据管理时,总线上的各种信号是由CPU发送的。

1、某数据采集系统要采集1000个字节数据,采用DMA控制器8237A的通道0,假设采集的数据要存到内存的物理地址为23000H开始处。要求DMA采用单字节传输方式、地址加1、其它没有指定的参数均设置为0。在对8237的通道2进行初始化时,其工作方式字是( )。 (A) .46H (B). 44H (C). 86H (D). 5AH

2、在IBM PC/XT微机系统中,8237A的4个DMA通道分别具有各自的功能,其通道0的功能是( )。 (A). 对动态RAM进行刷新 (B). 保留 (C). 用于软盘和内存之问的数据传送 (D). 用作硬盘和内存之间的数据传送

3、微机中,关于DMA传送数据的特点的描述错误的是( )。 (A)DMA控制器有2种状态,分别是主控和从控状态。 (B)RAM和I/O直接交换数据,不需经过累加器。 (C)DMA传送数据方式适合于实时响应速度要求较高的数据采集系统。 (D)只有CPU授权,DMA控制器才能正常工作。

4、通过DMA控制器的1通道完成存储器到D/A转换器的数据传送,现已在存储器的起始地址为2000:1000H存储了需要转换的数据。请问在对DMA的1通道初始化时,应该写入页面地址寄存器的值是( )。 (A). 页面地址寄存器的值为1000H。 (B). 页面地址寄存器的值为2000H。 (C). 页面地址寄存器的值为1。 (D). 页面地址寄存器的值为2。

14、在ADC0809转换启动后,通过查询方式将转换结果读到CPU的正确顺序是( )。

15、下面对于可编程计数/定时器8253工作方式5的描述比较准确的是( )。
    A、8253工作方式5是硬件触发的选通方式,单次低电平输出,低电平持续时间由技术初值决定,而高电平持续时间等于时钟周期。
    B、8253工作方式5是软件触发的选通方式,单次低电平输出,低电平持续时间等于时钟周期;其高电平持续时间由初值决定。
    C、8253工作方式5是硬件触发选通方式,单次低电平输出,低电平持续时间等于时钟周期;其高电平持续时间由计数初值决定。
    D、8253工作方式5是软件触发的选通方式,单次低电平输出,低电平持续时间由计数初值决定,而高电平持续时间等于时钟周期。

17、某数据采集系统要采集1000个字节数据,采用DMA控制器8237A的通道0,假设采集的数据要存到内存的物理地址为23000H开始处,已知DMA的片选地址范围为80H-8FH。要求DMA的通道0采用单字节传输方式、地址加1、其它没有指定的参数均设置为0。在对8237的通道2进行初始化时,下面的指令功能是( )。 MOV AX,3000D OUT 80H,AL MOV AL,AH

22、在DMA方式的数据传送中,只有CPU授权,将总线控制权交给DMA控制器后,才能进行内存与I/O接口设备之间的数据传送。

24、对于4位有符号数,其取值范围在0D-15D之间;对于4位无符号数,其取值范围在-8D-7D之间。

25、如果某个I/O接口芯片内有32个端口(32个地址),则该接口芯片的片内地址线至少有4根。

26、在DMA操作中,DMAC和外设间有一对联络信号线DREQ和DACK,DMAC和CPU间有一对联络信号线HOLD和HLDA,这四个联络信号出现有效电平的次序是 DREQ→DACK→HRQ→HLDA 。

27、采用查询方式进行I/O数据传送的优点是可以对突发事件实现实时响应。

28、已知RAM芯片6264可以寻址8K字节的存储空间,如果设计一个RAM扩展电路,其容量为64K字节,那么至少需要4片这样的芯片才能满足要求。

29、全译码电路和部分译码电路的主要区别是前者产生的地址是唯一的,而后者产生的地址是不唯一的。

我要回帖

更多关于 8255基本io实验 的文章

 

随机推荐