微机原理 第十章
- 格式:doc
- 大小:736.50 KB
- 文档页数:8
炎黄技工学校《微机原理与接口技术》教学大纲理论课时36实践课时36总课时72考核形式考查编写时间2022-03编写人审核人机电信息工程系计算机技术教研室编《微机原理与接口技术》课程标准课程名称:微机原理与接口技术适用专业:计算机网络应用课程学分:4学分计划学时:72学时一、课程概述1、课程性质与任务本课《微机原理与接口技术》是计算机专业的一门重要的专业课,它的前续课程有《电子技术基础》、《电路原理》通过本课程的学习,为后续课程《微机控制技术》打下良好的基础。
同时与毕业设计密切相关,为它提供了硬件和软件的基础。
本课程介绍了微型计算机原理及组成结构、微机接口的有关基本知识和实用技术、常用微机接口芯片的使用方法。
2、课程基本理念结合我们学生的实际情况,在平时的教与学中主要遵循以下的理念:(1)将专业课的学习与基础理论衔接,指导学生有针对性地预习;(2)帮助学生形成强烈兴趣;(3)指导学生了解课程教学目的,教师结合教学大纲和自己对课程的把握情况,阐明《微机原理与接口技术》的课程特点;(4)培养学生良好的学习习惯。
3、课程设计思路1、总体设计原则与思路:按照“以能力为本位,以职业实践为主线,以项目课程为主体的模块化专业设计课程体系”的总体设计要求,该门课程以形成电机与变压器的原理与性能指标、运行调试及维护维修等能力为基本目标,彻底打破学科课程的设计思路,紧紧围铙工作任务完成的需求来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业岗位能力要求的相关性,提高学生的就业能力。
2课程设计依据与评价方法:学习项目选取的基本依据是该门课程涉及的工作领域和工作任务范围,但在具体设计过程中,以自动化专业学生的就业为向导,根据行业专家对自动化专业所涵盖的的岗位群体进行的任务和职业能力分析,同时遵循中等职业学校学生的认识规律,紧密集合职业资格证书中相关考核内容,确定本课程的工作任务模块和课程内容。
微机原理与接口技术汇编语言程序教案第一章:汇编语言概述1.1 汇编语言的概念让学生了解汇编语言的定义、特点和作用。
让学生掌握汇编语言的基本组成元素,如指令、寄存器、操作数等。
1.2 汇编语言的表示方法让学生了解汇编语言的指令格式和操作数表示方法。
让学生掌握汇编语言的助记符及其含义。
1.3 汇编语言与机器代码的关系让学生了解汇编语言与机器代码的转换过程。
让学生掌握汇编语言指令与机器代码之间的对应关系。
第二章:汇编语言的语法规则2.1 指令语句的语法结构让学生了解指令语句的构成,包括操作码、寄存器、操作数等。
让学生掌握不同类型指令的语法规则,如数据传输指令、算术运算指令等。
2.2 伪指令和宏指令让学生了解伪指令和宏指令的概念及其作用。
让学生掌握伪指令和宏指令的语法规则和使用方法。
2.3 汇编语言的程序结构让学生了解汇编语言程序的组成部分,如数据段、代码段、堆栈段等。
让学生掌握汇编语言程序的格式和编写规范。
第三章:汇编语言的编程技巧3.1 寄存器的使用让学生了解寄存器的作用和分类,如AX、BX、CX、DX等。
让学生掌握寄存器在汇编语言编程中的应用技巧。
3.2 数据传输指令让学生了解数据传输指令的用法,如MOV、PUSH、POP等。
让学生掌握数据传输指令在汇编语言编程中的应用技巧。
3.3 算术运算指令让学生了解算术运算指令的用法,如ADD、SUB、MUL、DIV等。
让学生掌握算术运算指令在汇编语言编程中的应用技巧。
第四章:汇编语言程序设计实例4.1 实例一:计算两个数的和让学生了解程序设计的基本步骤,如编写算法、选择寄存器等。
让学生掌握汇编语言编程的基本技巧,如数据传输、算术运算等。
4.2 实例二:排序算法(冒泡排序)让学生了解排序算法的原理和实现方法。
让学生掌握汇编语言编程中循环结构和条件判断的使用技巧。
4.3 实例三:字符串操作让学生了解字符串的基本操作,如字符串长度计算、字符串复制等。
让学生掌握汇编语言编程中字符串操作的相关指令和技巧。
第10章DMA接口技术习题10.1 什么是DMA方式?DMA方式的特点是什么?主要用于什么场合?【参考答案】DMA方式是指外设与存储器或者存储器与存储器之间直接传输数据的方式,在这种方式中,外设与存储器或者存储器与存储器之间直接传输数据由专用接口芯片DMA控制器(简称DMAC)来管理。
数据传送不需要经过CPU,直接由硬件控制。
DMA方式的主要特点是数据数据速度快数据传输速度很高,传输速率仅受内存访问时间的限制,但需更多硬件。
DMA方式适用于高速外设与主机之间进行成批的数据传送。
10.2 简述DMA控制器8237A的主要功能。
【参考答案】DMA控制器8237A的主要功能如下。
(1)每个芯片内部有4个独立的DMA通道,可以分时为4个外设实现DMA的传送。
每个通道可采用3种不同的传送类型,即读操作、写操作、校验操作。
(2)每个通道的DMA请求都可以分别允许和禁止。
(3)每个通道的DMA请求有不同的优先级,由编程来决定其优先级,其优先级可以是固定的,也可以是轮转的。
(4)每个通道一次传送数据的最大长度可达64KB,可以在存储器与外设之间进行数据传送,也可以在存储器的两个区域之间进行传送。
(5)8237A的DMA传送有4种工作方式:单字节传送方式、数据块传送方式、请求传送方式和级联传送方式。
(6)有一条结束处理的输入信号EOP#,外界可以用此信号来结束DMA传送。
(7)8237A可以进行级联,用于扩展通道数。
10.3 DMA传送方式为什么能实现高速传送?【参考答案】DMA传送方式能够实现高速数据传送主要有两个原因:(1)它为两个存储介质提供了直接传输通道,不象CPU 控制的传送那样要通过内部寄存器中转。
(2)用硬件取代了软件,它直接发出对两个介质的选中信号及其读写控制信号,而不是通过执行指令来控制传送。
10.4 DMA控制器8237A什么时候可作为主设备工作?什么时候可作为从设备工作?在这两种情况下,系统总线的IOR#、IOW#、MEMR#、MEMW#及地址线各处于什么状态?系统总线中哪个信号可以区分8237A处于哪种工作情况?【参考答案】7.3 DMA控制器8237A什么时候作为主模块工作?什么时候作为从模块工作?在这两种情况下,各控制信号处于什么状态,试作说明。
第十章DMA控制器8237A1.试说明在DMA方式下,传输单个数据的全过程。
答:内存往外设传输单个数据:(1)当一个接口准备就绪,要进行DMA传输时,该接口往DMA 控制器发一个DMA请求;(2)DMA控制器采样到DRED有效电平后,若屏蔽寄存器是开放的,便往控制总线上发一个总线保持请求;(3)若CPU允许让出总线,则发回一个总线保持允许信号;(4)DMA控制器接到此信号后,就将其内部地址寄存器的内容送到地址总线上;(5)同时,DMA控制器往接口发一个DMA回答信号,并发出一个内存读信号和一个I/O写信号;(6)接口收到DMA回答信号后,撤除DMA请求信号,且内存把数据送到数据总线上;(7)接口锁存数据总线上的数据后,一般往DMA控制器回送一个准备好信号;(8)DMA控制器的地址寄存器内容加1或减1,字节计数器的值减1;(9)DMA控制器撤除总线保持请求信号,CPU收回总线控制权。
这样,就完成了对一个数据的DMA输出过程。
外设往内存传输单个数据的过程:(1)当一个接口中有数据要输入时,就往DMA控制器发一个DMA 请求信号;(2)DMA控制器接到DMA请求后,(若屏蔽触发器是开放的)便往控制总线上发一个总线保持请求信号;(3)若CPU允许让出总线,则发回一个总线保持允许信号;(4)DMA控制器接到此信号后,就将其内部地址寄存器的内容送到地址总线上;(5)同时,DMA控制器往接口发一个DMA回答信号,并发一个I /O读信号和一个内存写信号;(6)接口收到DMA回答信号后,撤除DMA请求信号,并将数据送到数据总线上;(7)内存在收到数据后,一般往DMA控制器回送一个准备好信号;(8)DMA控制器的地址寄存器内容加1或减1,字节计数器的值减1;(9)DMA控制器撤除总线保持请求信号,CPU收回总线控制权。
这样,就完成了对一个数据的DMA输入过程。
2.为使DMA控制器正常工作,系统对DMA控制器进行初始化的过程分为哪两个主要方面?答:(1) 将数据传输缓冲区的起始地址或结束地址送到地址寄存器中;(2) 将传输的字节数或字数送到计数器中。
《微机原理与接口技术》课程总结本学期我们学习了《微型计算机原理与接口技术》,总的来说,我掌握的知识点可以说是少之又少,我感觉这门课的内容对我来说是比较难理解的。
这门课围绕微型计算机原理和应用主题,以Intel8086CPU为主线,系统介绍了微型计算机的基本知识、基本组成、体系结构、工作模式,介绍了8086CPU的指令系统、汇编语言及程序设计方法和技巧,存储器的组成和I/O接口扩展方法,微机的中断结构、工作过程,并系统介绍了微机中的常用接口原理和应用技术,包括七大接口芯片:并行接口8255A、串行接口8251A、计数器/定时器8253、中断控制器8259A、A/D(ADC0809)、D/A (DAC0832)、DMA(8237)、人机接口(键盘与显示器接口)的结构原理与应用。
在此基础上,对现代微机系统中涉及的总线技术、高速缓存技术、数据传输方法、高性能计算机的体系结构和主要技术作了简要介绍。
第一章:微型计算机概论(1)超、大、中、小型计算机阶段(1946年-1980年)采用计算机来代替人的脑力劳动,提高了工作效率,能够解决较复杂的数学计算和数据处理(2)微型计算机阶段(1981年-1990年)微型计算机大量普及,几乎应用于所有领域,对世界科技和经济的发展起到了重要的推动作用。
(3)计算机网络阶段(1991年至今)。
计算机的数值表示方法:二进制,八进制,十进制,十六进制。
要会各个进制之间的数制转换。
计算机网络为人类实现资源共享提供了有力的帮助,从而促进了信息化社会的到来,实现了遍及全球的信息资源共享。
第二章:80X86微处理器结构本章讲述了80X86微处理器的内部结构及他们的引脚信号和工作方式,重点讲述了8086微处理器的相关知识,从而为8086微处理器同存储器以及I/O设备的接口设计做了准备。
本章内容是本课程的重点部分。
第三章:80X86指令系统和汇编语言本章讲述了80X86微处理器指令的多种寻址方式,讲述了80X86指令系统中各指令的书写方式、指令含义及编程应用;讲述了汇编语言伪指令的书写格式和含义、汇编语言中语句的书写格式。
微机原理(第4版)部分习题参考答案第一章绪论1、什么是冯诺依曼机?答:由运算器、控制器、存储器、输入设备、输出设备等5个部分组成,其基本原理是以存储器存储程序控制的原理。
9、将下列二进制数转化为十进制数。
(1) 1101.01B=13.25(2) 111001.0011B=57.1875(3) 101011.0101B=43.3125(4) 111.0001B=7.062510、将下列十六进制数转化为十进制数。
(1) A3.3H=163.1875(2) 129.CH=297.75(3) AC.DCH=172.859375(4) FAB.3H=4011.187511、将下列十进制数转化为二进制、八进制、十六进制。
(1) 23=10111B=27Q=17H(2) 107=1101011B=153Q=6BH(3) 1238=10011010110B=2326Q=4D6H(4) 92=1011100B=134Q=5CH12、将下列十进制数转换为8位有符号二进制数。
(1) +32=00100000B(2) -12=11110100B(3) +100=01100100B(4) -92=10100100B13、将下列十进制数转化为压缩和非压缩格式的BCD码。
压缩非压缩(1) 102=00000001 00000010 00000001 00000000 00000010(2) 44=01000100 00000100 00000100(3) 301=00000011 00000001 00000011 00000000 00000001(4) 1000=00010000 00000000 00000001 00000000 00000000 00000000 14、将下列二进制数转换为有符号十进制数。
(1) 10000000B=-128(2) 00110011B=51(3) 10010010B=-110(4) 10001001B=-119第二章8086系统结构5、要完成下述运算或控制,用什么标志位判别?其值是什么?(1)比较两数是否相等。
《微机原理与接口技术》教案第一章:微机系统概述1.1 微机的发展历程1.2 微机的组成与工作原理1.3 微机系统的性能指标1.4 微机在我国的应用与发展第二章:微处理器2.1 微处理器的结构与工作原理2.2 微处理器的性能评价2.3 常见微处理器简介2.4 微处理器的编程与应用第三章:存储器3.1 存储器的分类与性能3.2 随机存储器(RAM)3.3 只读存储器(ROM)3.4 存储器扩展与接口技术第四章:输入/输出接口技术4.1 I/O接口的基本概念4.2 I/O接口的编址方式4.3 常见I/O接口芯片介绍4.4 I/O接口的程序设计第五章:中断与DMA控制5.1 中断的概念与原理5.2 中断处理程序的编写5.3 DMA控制原理与实现5.4 中断与DMA在微机系统中的应用第六章:串行通信接口6.1 串行通信的基本概念6.2 串行通信的接口标准6.3 串行通信接口电路设计6.4 串行通信在微机系统中的应用第七章:并行通信接口7.1 并行通信的基本概念7.2 并行通信的接口标准7.3 并行通信接口电路设计7.4 并行通信在微机系统中的应用第八章:总线技术8.1 总线的概念与分类8.2 总线标准与协议8.3 总线接口电路设计8.4 总线在微机系统中的应用第九章:模拟接口技术9.1 模拟接口的基本概念9.2 模拟接口的电路设计9.3 模拟接口的信号转换技术9.4 模拟接口在微机系统中的应用第十章:微机系统的可靠性设计与维护10.1 微机系统的可靠性概述10.2 微机系统的可靠性设计10.3 微机系统的维护与故障诊断10.4 提高微机系统可靠性的措施重点和难点解析重点环节一:微机的发展历程与微机系统的性能指标解析:了解微机的发展历程对于理解微机原理与接口技术具有重要意义。
掌握微机系统的性能指标有助于评估和选择合适的微机系统。
重点环节二:微处理器的结构与工作原理解析:微处理器是微机系统的核心部件,理解其结构与工作原理对于深入学习微机原理与接口技术至关重要。
微机原理各章知识要点、小结五篇第一篇:微机原理各章知识要点、小结各章知识要点、小结第一章微型计算机系统概述本章知识要点:•微型计算机的发展。
•微型计算机的特点。
•微型计算机系统的组成。
•微型计算机的主要性能指标。
本章小结:本章首先介绍了微型计算机的发展、组成。
然后对计算机的结构进行了简单介绍,并介绍了微型计算机的3种不同的总线结构。
最后,介绍了计算机的软、硬件的概念,区别和联系以及计算机的主要性能指标。
在学习完本章内容之后,需要掌握如下内容。
•微型计算机的发展阶段和特点。
•微型计算机属于第四代计算机,为冯〃诺伊曼结构。
•微型计算机系统由硬件和软件组成。
硬件由输入设备、输出设备、运算器、存储器和控制器等5部分组成。
•微型计算机中的软硬件概念、分类、联系以及区别。
•微型计算机的主要性能指标有字长、存储器容量、运算速度、外部设备配置、系统软件配置、性价比等。
• 1KB=1024B1MB=1024KB1GB=1024MB 第二章计算机中的信息表示本章知识要点:•进位计数制及其相互转换。
•二进制数的运算规则。
•计算机中带符号数与小数点的表示方法。
•计算机中的常用码制。
本章小结:本章着重介绍了计算机中数据的表示方法,重点讲述了二、八、十、十六进制数的相关概念及各类进制数之间相互转换的方法,无符号数和带符号数的机器内部表示以及字符编码和汉字编码等内容。
在学习完本章内容之后,需要掌握如下内容。
•掌握计算机内部的信息处理方法和特点。
•熟悉原码、反码、补码等各类数制之间的相互转换。
•理解无符号数和带符号数的表示方法。
•掌握各种BCD码的特点及其之间的相互转换。
•了解循环码和余3码的表示方法。
1/7 •掌握在计算机中如何运用字符的ASCII码表示非数字信息的。
•了解汉字编码以及在计算机中对汉字的表示方法。
第三章微处理器本章知识要点:• CPU的发展过程。
• 80486的内部基本结构。
• 80486的外部基本引脚。
• CPU的内部寄存器。
第一章1.选择题(1)C (2) D A (3) C3填空(1)CPU,微型计算机,系统软件,外围设备,微型计算机系统(2)10,3,12(3)阶数(4)10010010B,01000100B,11010110B,FF4EH(5)3F7H,1C3H,243H,277H,4简答题(1)微处理器,微型计算机和微型计算机系统三者有何联系与区别?微处理器是把原来的中央处理单元CPU的复杂电路(包括运算器和控制器)做在一片或几片大规模集成电路的芯片上。
把这种微缩的CPU大规模集成电路称为微处理器。
微型计算机是以微处理器为核心,再配备上用大规模集成电路工艺制成的存储器和I/O接口就构成了微型计算机。
以微计算机为核心,再配备上系统软件、I/O设备、辅助电路和电源就构成了微机系统。
微型计算机系统包括硬件和软件了两大部分。
(2)试述在计算机中常采用二进制的缘由?(3)简述如何从补码判断真值的符号?(4)BCD码与纯二进制数有何区别?主要区别是二者对应的二进制位所表示的二进制真值不同,(5)试述机器数的定点和浮点数表示形式。
第2章2填空题(1)递增,A7,A5,A3,A1.(2)地址总线的宽度,00000H~0FFFFFH(3)寄存器,运算器,控制器;运算和控制(4)SS,SP(5)MN/MX(6)主频,总线宽度(7)20,163简答题(1)什么是指令周期?什么是总线周期?一个总线周期至少包括几个时钟周期?指令周期是一条指令执行所需的时钟周期,cpu在执行指令过程中,凡需执行访问存储器或访问I/O端口的操作都统一交给BIU的外部总线完成,进行一次访问所需的时间称为一个总线周期。
一般一个基本的总线周期由4个时钟周期组成。
(2)8086CPU在最小模式下构成计算机系统至少应该包括哪几个基本的部分?(3)8086CPU中,标志寄存器包含哪些标志位?各标志位为‘0’,‘1’分别表示什么含义?(4)8086CPU中有哪些通用寄存器和专用寄存器?说明他们的作用。
微机原理与接口教案第一章:微机概述1.1 微机的概念与发展历程1.2 微机的体系结构1.3 微机的主要性能指标1.4 微机的应用领域第二章:微处理器2.1 微处理器的概念与结构2.2 微处理器的性能指标2.3 微处理器的的发展历程2.4 微处理器的应用实例第三章:存储器3.1 存储器的概念与分类3.2 随机存储器(RAM)3.3 只读存储器(ROM)3.4 存储器的发展趋势第四章:输入/输出接口4.1 输入/输出接口的概念与作用4.2 接口的分类4.3 接口的通信方式4.4 接口的实例分析第五章:总线5.1 总线的概念与分类5.2 总线的通信协议5.3 总线的性能指标5.4 总线的应用实例第六章:微机系统的中断系统6.1 中断系统的概念与作用6.2 中断请求与中断响应6.3 中断处理程序的编写6.4 中断系统的应用实例第七章:微机系统的定时器与计数器7.1 定时器与计数器的概念与原理7.2 定时器与计数器的编程方法7.3 定时器与计数器的应用实例7.4 定时器与计数器在微机系统中的应用第八章:并行接口与串行接口8.1 并行接口的概念与原理8.2 串行接口的概念与原理8.3 并行接口与串行接口的比较8.4 并行接口与串行接口的应用实例第九章:模拟量接口技术9.1 模拟量接口的概念与原理9.2 模拟量接口的转换方法9.3 模拟量接口的常用芯片9.4 模拟量接口的应用实例第十章:微机系统的可靠性与维护10.1 微机系统的可靠性分析10.2 微机系统的维护方法10.3 故障诊断与排除10.4 提高微机系统可靠性的措施重点和难点解析一、微机概述补充说明:性能指标中,特别是处理速度、内存容量、功耗等方面的比较和分析;应用领域中,强调微机在不同行业中的应用和作用。
二、微处理器补充说明:性能指标中,核心频率、指令集、缓存等方面的比较和分析;发展历程中,重要时间节点的技术和产品革新。
三、存储器补充说明:分类中,区别各种存储器的特点和应用;RAM和ROM的原理、性能、用途等方面的比较。
第十章一、填空题1、8255A-5芯片中包含有个端口;CPU可通过指令对其端口进行访问。
2、8255A-5的端口可分成A组和B组,其中A组包含;B组包含。
8255A-5有种工作方式,只有组可工作于所有工作方式。
3、若要使8255A-5的A组和B组均工作于方式0,且使端口A为输入,端口B为输出,端口C为输入,需设置控制字为。
4、在IBM-PC系统中,8255A-5工作于方式;其中,A端口的端口地址是,其功能是,B端口的端口地址是,功能是,C端口的端口地址是,功能是。
5、当8255A的PC4~PC7全部为输出线时,表明8255A的A端口的工作方式是6、若使8086与8255A连接时8086引脚和与8255A的A0、A1连接。
7、当8255A引脚RESET信号为高电平有效时,8255A内部所有寄存器内容被,同时三个连接数据端口被自动设置为端口。
8、当8255A引脚CS为高电平时,数据总线处于。
9、当8255A引脚CS为低电平时,若RD、WR为时则数据引脚处于高阻状态。
10、8255A工作于方式0,微处理器可以采用和传送方式。
11、8251A引脚DSR是数据装置准备好信号,低电平有效,是方向,表示数据已准备好。
12、8251A引脚RST是请求发送信号。
低电平有效,方向是,此信号用于通知微处理器已准备好发送。
13、8251A引脚CTS是清除发送信号。
低电平时有效,方向是,当其有效时,表示发送数据。
14、当发送缓冲器中没有再要发送的字符时,TxE信号变成电平,当从微处理器送来一个数据字符时,TxE信号就变成信号。
15、同步工作时,若TxE为高电平有效时,意味着数据发送出现,芯片会同步字符。
16、8251A状态字中TxRDY位,可以用于微处理器方式,判断是否可以。
17、当8251A引脚RxRDY为高电平时,表示中已经有组装好的一个数据字符,可通知将它取走。
18、若8251A选择内同步,就由芯片内电路搜索同步字符,一旦找到,就从端一个高电平信号。
19、若8251A选择外同步,当片外检测电路找到同步字符以后,可以从引脚一个高电平信号。
20、8251A初始化时写入字和字。
二、单项选择题1、关于8255A-5芯片,下列各种描述中,正确的是()A)A组端口可工作于全部三种工作方式,B组端口能工作于除双向总线I/O方式之外的其它两种方式。
B)8255A-5芯片在工作时,必须将A、B两组设置为相同的工作方式。
C)8255A-5有三个端口,每个端口均可工作于三种工作方式。
D)均不对2、8255A-5芯片中各端口的位数是()A)8位 B)26位 C)12位 D)4位3、在IBM-PC系统中,8255A-5占用的端口地址是()A)3个 B)6个 C)4个 D)2个4、对8255A-5的端口C,下列描述中,正确的是()A)只有A、B两组均工作于方式0,且将端口C的高4位和低4位均设置为输入功能,才能用IN指令读入其各位的值。
B)只有工作于方式1,才能用IN指令读入其各位的值。
C)当工作于方式2时,其各位的值无法用IN指令读入。
D)无论工作于何种方式,也无论怎样设置端口C的高4位和低4位的功能,其各位的值均可用IN指令读入。
5、关于8255A-5的工作方式设置,下列解释中,正确的是()A)A组和B组必须设置为相同的工作方式,8255A-5才能工作。
B)若A组和B组分别设置为不同的工作方式,则会因为C端口的高,低4位功能不一致,而导致8255A-5无法工作。
C)当A端口工作于方式2时,B端口不能工作。
D)A组和B组既可设置为相同的工作方式,也可设置为不同的工作方式。
6、在IBM-PC系统中,键盘操作也可通过8255A-5中的B端口的PB7和PB6两位来控制,若允许键盘操作,则这两位的组合应为()。
A)PB7=0,PB6=0 B)PB7=0,PB6=1 C)PB7=1,PB6=0 D)PB7=1,PB6=17、8255芯片具有()端口。
A)2 B)3 C)4 D)58、8255的()一般用作控制或状态信息传输。
A)端口A B)端口B C)端口C D)端口C的上半部分9、对8255的端口A工作在方式1输入时,C口的()一定为空闲的。
A)PC4、PC5 B)PC5、PC6 C)PC6、PC7 D)PC2、PC310、对8255的C口D3位置1的控制字为。
A)00000110B B)00000111B C)00000100B D)00000101B三、多项选择题1.8255具有方式1的通道有。
A)通道A B)通道B C) 通道C D)都不是2.8255A的A口方式1输出,B口方式1输入时使用C口的联络线。
A)PC0 B)PC1 C)PC2 D)PC3E)PC4 F)PC5 G)PC6 H)PC73.8255A工作方式控制字的功能有()。
A)选择芯片 B)设置各端口的工作方式C)设置各端口的输入/输出 D)选择联络线4.8255A的工作方式字为10000000B,则工作在输出方式的有()。
A)A口 B)B口 C)C口高4位 D)C口低4位5.串行异步通信的停止位可为()位。
A)1位B)1位半C)2位D)3位四、简答题1、试述8255A工作于方式1,数据输出的工作过程?2、简述说明工作方式0和工作方式1的主要区别?3、比较8255A三种工作方式的应用场合有何区别?4、8255A有几种工作方式? 若口A工作于方式1,时序图如下图所示,对照时序图叙述其工作原理。
(东南大学1999年研究生试题)5.对8251A进行编程时,必须遵守哪些约定?6.为什么8251A要提供DTR,DSR,RTS,CTS四个信号作为和外设的联络信号?平常使用时是否可以只用其中两个或者全部不用?要特别注意什么?说明CTS端的连接方法。
7.已知8251A的方式控制字格式。
试回答:(1)8251A的串-并转换和并一串转换是用什么方法实现的?(2)当方式控制字为FEH时,发送英文字母“C”时的帧信息是什么?(3)若此时引脚TxC的输入频率为307.2kHz,则串行信息的发送波特率是多少?五、编程应用题1、假定8255A的地址为0060H~0063H,试编写下列情况的初始化程序,A组设置为方式1,且端口A作为输入,PC6和PC7作为输出,B组设置为方式1,且端口B 作为输入。
2、编一个初始化程序,使8255A的PC5端输出一个负跳变。
如果要求PC5端输入一个负脉冲,则初始化程序又是什么情况?3、已知某8088微机系统的I/O接口电路如下图所示。
要求:(1)按上图接线,写出8253、8255各端口的地址编码。
(2)完成8253、8255的接口初始化程序,其中,设8253的1#计数器输出为100Hz方波,8255的A口为输出,B口和C口为输入。
(3)为8255编写一个I/0操作子程序,其功能为:每调用一次,首先检测PC0的状态,PC0=0则循环等待;PC0=1,即从PB读取当前K的位值(0~7),经转换计算从A口的PA3~PA0输出该位值的二进制编码,以供七段LED作数字显示。
4、设8255端口A工作在双向方式,允许输入中断,禁止输出中断,B口工作在方式0输出,C口剩余数据线全部输入,请初始化编程。
设8255端口地址为60H、62H、64H、66H。
5、有一个8088CPU组成的微机系统,通过并行口8255驱动打印机,8255工作在中断方式,向8259的IR7发中断请求信号,具体连接如下图所示。
已知8255的端口地址为88H、89H、8AH、8BH;中断服务程序入口地址为2000H:l000H。
请完成下列工作:在下图上填出引脚有“?”处的连接信号(共10处)。
编制主程序。
(设写入8259的ICW2为08H)6、某系统利用8251A与外设通信,假设8251A工作在异步方式,其传送字符格式为:1位起始位、7位数据位、采用偶校验、1位停止位,波特率为2400。
该系统每分钟发送多少个字符?若波特率系数为16,的时钟频率应为多少?写出8251A的初始化程序。
设8251A控制口地址为FFF2H。
答案一、填空题1、三;可编程,输入/输出2、A端口和C端口的高4位;B端口和C端口的低4位;3;A3、10011001B4、0;60H;接受键盘扫描码;61H;进行输出控制;62H;接受一组系统状态。
5、方式06、A0;A17、清0;输入8、高阻态9、110、无条件传送;查询式传送11、输入;MODEM或外设12、输出;MODEM13、输入;USART14、高;低15、空缺;自动插补16、查询;送数据17、接收缓冲器;CPU18、SYNDET;输出19、SYNDET;输入20、方式指令;控制指令二、单项选择题1、A2、A3、C4、D5、D6、B7、B8、C9、C 10、B三、多项选择题1、A,B2、A,B,C,D,G,H3、B,C,D4、A,B,C,D5、A,B,C四、简答题1、答:8255A工作于方式1,用在中断控制方式时,输出过程是由CPU响应输出中断开始的,在中断服务程序中,CPU输出数据和发出WR信号,WR信号一方面清除INTR,另外在WR上升沿,使OBF有效,通知外设接收数据,实质上OBF信号是外设的一个选通命令。
在WR上升沿后经过T时间数据就输出了,当外设接收数据后,发出ACK信号,它一方面使OBF无效,另一方面在ACK的上升沿使INTR有效,发出中断请求,从面开始一个新的数据的输出过程。
2、答:方式0是基本输入输出方式,每一个端口都可作为基本的输入输出端口,C口的高4位和低4位以及A口、B口都可能独立地设置为输入或输出,4个端口分为两组,A、B端口作为数据输入输出端口,C口为分高4位和低4位两个部分,分别作为A口和B口的联络信号。
工作于方式0时端口可以采用无条件读写方式实现CPU与8255A传送数据,如果有端口作为状态和控制口,CPU也可实现查询方式工作,但不可使用中断方式;方式1规定一个端口作为输入或输出口的同时,自动规定了有关的控制信号和状态信号,特别是规定了相应的中断请求信号,当外设能提供的应答信号时采用中断方式非常方便。
3、答:方式0适用于同步传送和查询传送方式,方式1适用于外设在能提供选通信号或数据接收信号的场合,且采用中断传送方式比较方便;方式2适用于一个并行外设既可以作为输入设备,又可以作为输出设备,并且输入和输出不会同时进行的场合。
4、答:8255A有三种工作方式。
由图中知,当外设准备好数据,在送出数据的同时,送出一选通信号STB,8255A的端口A数据锁存器在STB下降沿的控制下将数据锁存。
8255A向外设送出高电平的输入缓冲器已满的状态信号IBF,表示锁存器已锁存暂时不要再传送数据。
在INTE A=1时就会使INTRA变成高电平输出,向CPU发出中断请求。