网站搜索关键词优化,网站建设外包协议,网站开发一个多少钱,wordpress 主题 激活微型计算机技术课后习题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工作于何种方式#xff0c;并写出工作方式名称#xff1b;(2)写出计数通道0的计数初值(列出计…微型计算机技术课后习题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/ 400ns2500 (3)初始化程序段(设8253的口地址为:80H-83H) MOV AL0001 0101B MOV 83HAL MOV AL00H OUT 80HAL MOV AL25H OUT 80HAL 习题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×5050000个C350H因此计数器必须用16位计数并且用二进制计数。 (1)采用定时测试转速计算方法为 如定时时间为TIME100ms0.1s 则 转速((定时到的计数值)/50)/0.1s 转/秒 (2)初始化程序段: 计数器0初始化程序段: 计数初值0000H MOV AL0011 0000B ;通道0,方式0,16位计数,二进制计数 OUT 87HAL MOV AL00 OUT 84HAL OUT 84HAL 计数器1初始化程序段 计数初值 100ms / (1/200kHz)20000D4E20H MOV AL0111 0000B通道1,方式0,16计数,二进制计数 OUT 87HAL MOV AL20H OUT 85HAL MOV AL4EH OUT 85HAL * * 62简述查询式数据传送方式的工作过程。 答(1)通过执行一条输入指令读取所选外设的当前状态。 (2)根据该设备的状态决定程序去向如果外设正处于“忙”或“为准备就绪”则程序转回重复检测外设状态如果外设处于“空”或“准备就绪”则发出一条输入/输出指令进行一次数据传送。 63简述中断传送方式的工作过程。 答在中断传送方式中通常是在程序中安排好在某一时刻启动某一台外设然后CPU继续执行其主程序当外设完成数据传送的准备后向CPU发出“中断请求”信号在CPU可以响应中断的条件下现行主程序被“中断”转去执行“中断服务程序”在“中断服务程序”中完成一次CPU与外设之间的数据传送传送完成后仍返回被中断的主程序从断点处继续执行。 66画出查询传送方式输出数据的流程图 I/O F0000HFFFFFH 存储器是00000HEFFFFH 6.8 习图6-2为一个LED接口电路写出使8个LED管自左至右依次发亮2s的程序并说明该接口属于何种输入输出控制方式为什么? 8255A D7 …… D0 PB7 …… PB0 ~23H 答属于程序控制传送方式中的无条件传送方式(主要用于外设的定时是固定的并且是已知的场合外设必须在微处理器限定的指令时间内准备就绪并完成数据的接收或发送。)因为本题中对于外设的时间操作是固定的而且需要依次传送的数据是已知的。符合无条件传送的条件。