微型计算机技术课后习题6-8章答案

MOV AL L2: MOV CX,8 L1: OUT 20H,AL CALL DELAY2S ROR AL,1 LOOP L1 JMP L2 习题:8.24 8253A-5的计数通道0连接如图习8-4所示,试回答:(1)计数通道0工作于何种方式,并写出工作方式名称;(2)写出计数通道0的计数初值(列出计算式)(3)写出初始化程序 解: (1)由于出现一个CLK周期宽度的负脉冲的方式有方式2\5两种,但是GATE0是一直保持高电平,因此方式5是无法触发的,因此可以判断计数通道0工作于方式2 (2)因为CLK周期宽度为400ns, CLK正脉冲宽度为200ns,因此 计数通道0的计数初值= 1ms/ 400ns=2500 (3)初始化程序段(设8253的口地址为:80H-83H) MOV AL,0001 0101B MOV 83H,AL MOV AL,00H OUT 80H,AL MOV AL,25H OUT 80H,AL 习题:8.25(P376) 若8253计数器对设备的转轴的旋转速度进行测试,接口电路如图习8-5所示。从图可知,若与转轴相连的转盘上均匀地钻有50个圆孔,当旋转时,通过光电转换,每通过一个小孔,产生一个正脉冲,当转轴转一圈,就会产生50个脉冲通过CLK输入8253计数器进行减法计数,若假设此转轴的速度范围在50-1000转/秒,并设8253的端口地址为84H—87H。(1)若采用定时测试已转换过的脉冲个数而转换为测试转轴的速度,单位为转/秒。说明它的计算过程。(2)若用计数器0对脉冲计数,用计数器1作为定时,设它的CLK1频率为200KHz,用定时100ms来计数。写出计数器0、1的工作方式控制字和计数初值,并注释,并且写出8253的初始化程序。 解: 因为最高转速为1000转/秒,因此,转1s的脉冲数最高为1000×50=50000个=C350H,因此计数器必须用16位计数,并且用二进制计数。 (1)采用定时测试转速,计算方法为: 如定时时间为:TIME=100ms=0.1s 则 转速=((定时到的计数值)/50)/0.1s 转/秒 (2)初始化程序段: 计数器0初始化程序段: 计数初值=0000H MOV AL,0011 0000B ;通道0,方式0,16位计数,二进制计数 OUT 87H,AL MOV AL,00 OUT 84H,AL OUT 84H,AL 计数器1初始化程序段: 计数初值= 100ms / (1/200kHz)=20000D=4E20H MOV AL,0111 0000B;通道1,方式0,16计数,二进制计数 OUT 87H,AL MOV AL,20H OUT 85H,AL MOV AL,4EH OUT 85H,AL * * 6.2简述查询式数据传送方式的工作过程。 答(1)通过执行一条输入指令,读取所选外设的当前状态。 (2)根据该设备的状态决定程序去向,如果外设正处于“忙”或“为准备就绪”,则程序转回重复检测外设状态,如果外设处于“空”或“准备就绪”,则发出一条输入/输出指令,进行一次数据传送。 6.3简述中断传送方式的工作过程。 答:在中断传送方式中,通常是在程序中安排好在某一时刻启动某一台外设,然后CPU继续执行其主程序,当外设完成数据传送的准备后,向CPU发出“中断请求”信号,在CPU可以响应中断的条件下,现行主程序被“中断”,转去执行“中断服务程序”,在“中断服务程序”中完成一次CPU与外设之间的数据传送,传送完成后仍返回被中断的主程序,从断点处继续执行。 6.6画出查询传送方式输出数据的流程图 I/O :F0000H-FFFFFH 存储器是:00000H-EFFFFH 6.8 习图6-2为一个LED接口电路,写出使8个LED管自左至右依次发亮2s的程序,并说明该接口属于何种输入输出控制方式,为什么? 8255A D7 …… D0 PB7 …… PB0 ~23H 答:属于程序控制传送方式中的无条件传送方式,(主要用于外设的定时是固定的并且是已知的场合,外设必须在微处理器限定的指令时间内准备就绪,并完成数据的接收或发送。)因为本题中对于外设的时间操作是固定的,而且需要依次传送的数据是已知的。符合无条件传送的条件。

微型计算机技术6,微型计算机技术课后习题6-8章答案.ppt相关推荐

  1. 微型计算机技术习题,微型计算机技术课后习题一二三章答案

    . 64.设(SP)=2800H,使(SP)=27FEH的正确指令是 B . A.NEG A B.MOV SP,27FEH C.POP AX D.MOV [SP],27FEH 65.若寄存器AX.BX ...

  2. 微型计算机ALE,微型计算机技术课后习题一二三章答案

    . 微计算机二三章 1.已知物理地址为FFFF0H,且段内偏移量为A000H,若对应的段地址放在DS中,则DS应为(B) . A.5FFFH B.F5FFH C.5FFF0H D.F5FF0H 2.下 ...

  3. 软件工程理论与实践——吕云翔 课后习题第三章答案

    1.判断题 √ × × × × √ × 2.选择题 (1)在需求分析之前有必要进行(可行性研究)工作 (2)需求分析是一个(过程),它应该贯穿于系统的整个生命周期中,而不是仅仅属于软件生命周期早期的一 ...

  4. 谭浩强c语言课后习题笔记[1-4章]

    c语言程序设计(第五版)谭浩强课后习题笔记 文章目录 c语言程序设计(第五版)谭浩强课后习题笔记 第一章 程序设计和c语言 1.4 打印 Hello World 1.6 输入abc求最大值 第二章 算 ...

  5. java中北大学ppt总结+课后习题第四章(小宇特详解)

    java中北大学ppt总结+课后习题第四章(小宇特详解) 继承 子类与父类 继承是根据现有类创建新的类的机制,由继承而得到的新类称为子类(subclass)或派生类(derived class),被继 ...

  6. python课后题答案第一章_python核心编程课后习题解答第一章

    闲着没事,决定将<python核心编程>这本书的课后习题做一遍,以增加自己的编程能力. 1-1 将python安装到系统上 本人用的ubuntu系统,系统中自带了python,无需安装,本 ...

  7. C++算法设计与分析课后习题(第三章)

    C++算法设计与分析课后习题[第三章] 前言 一.求2+22+222+2222+...+22...(n个2)...22(精确计算) 变量解释 运行截图 二.编写一个算法,其功能是给一维数组a输入任意6 ...

  8. 尔雅 科学通史(吴国盛) 个人笔记及课后习题 2018 第二章 希腊化——罗马科学

    科学通史 第二章 希腊化--罗马科学 2.1希腊数理天文学的起源 希腊天文学的基本动机来自于拯救现象(将纷乱的现象规整) 欧多克索斯--同心球模型,一个行星做多个匀速圆周运动,叠加成为复杂的运动,同心 ...

  9. [转载] Python数学实验与建模 课后习题第1章解析

    参考链接: Python集合set symmetric_difference_update() 习题1 1.1 Python语言有哪些数据类型? 数值数据类型 数值数据类型主要有整数和浮点数,浮点数就 ...

最新文章

  1. 【小记】批处理FOR循环中的参数/D
  2. ALV标准范例Demo汇总
  3. JAVA递归实现全排列
  4. ols线性回归_普通最小二乘[OLS]方法使用于机器学习的简单线性回归变得容易
  5. 论文浅尝 | 神经网络与非神经网络简单知识问答方法的强基线分析
  6. markdown使用积累1--$与$$
  7. android 自定义控件viewgroup,Android 之 自定义控件 之 ViewGroup
  8. 墨魂服务器维修,墨魂琅轩路线怎么选最新游戏攻略
  9. 达梦数据库联机与脱机备份还原
  10. 王慧文:当下社会最稀缺的是“π型人才”
  11. 网页设计之字体设置(上)
  12. 基于知识图谱的多模内容创作技术
  13. 与机器人恋爱?人工智能已开始影响人类伦理观
  14. 图论学习笔记(五)平面图
  15. fushare(python3)
  16. 吾爱破解crackme 065-070
  17. mathtype中打空格
  18. edius 计算机配置,教你如何安装EDIUS Pro 8
  19. 如何在nature上发表文章
  20. pygame飞机大战关于子弹的设计(一)(含源码)

热门文章

  1. 润乾报表分组求和_一招搞定各种报表合计需求
  2. java 检查打印机状态_爱普生打印机常见故障有哪些 爱普生打印机故障解决方法【详解】...
  3. 微服务(一) --- 架构与选型
  4. C语言中数组做函数参数的问题
  5. Unity优化之GC——合理优化Unity的GC (难度3 推荐5)
  6. js创建节点,小试牛刀
  7. 机电传动控制大作业 第一阶段
  8. 基于TCP/IP的文件服务器编程一例
  9. Hibernate 拦截器 Hibernate 监听器
  10. 滑坡泥石流的防御措施_滑坡泥石流防御