您好、欢迎来到现金彩票网!
当前位置:秒速快3 > 输入优先级 >

急急急!!微机原理请你回答

发布时间:2019-07-03 04:00 来源:未知 编辑:admin

  11. 对逐步逼近式A/D转换器,启动一次转换读入多次数字量,则读入的数字量(

  8253可编程定时器/计数器中,采用二进制计数时,其计数器的最大计数初值应设置为( )

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  首先我解释一下什么是同步串行通信,什么是异步串行通信,我尽量简短一点,免得你越发糊涂了,你要详细的话我可以补充。

  异步通信一次传送一个字符,字符长度和格式是固定的,最前面是0,表示数据的起始,称为起始位,起始位之后是数据位,数据的位长度是固定的,有5位,6位,7位,8位四种。数据位之后是奇偶校验位。奇偶校验位之后是一个1,代表停止,称为停止位。一个字符完了,又是下一个字符的起始位。

  也就是说每次发送一个字符,你实际传送的有用的数据位只有7位(或者5位,6位,8位,)。一个字符传完了再传下一个。

  同步串行通信下,发送方先发送1到2个特殊字符,称为同步字符,让双方时钟达到同步。双发同步后就可以一次把所有要发送的数据发完。

  你想在异步情况下,我一次给你一个字符,如果中间的数据位是7位编码方式,那么这个字符至少有10位,最前面是起始位,数据后面有奇偶校验位和停止位,每10位中有7位是有意义的,另外3位是格式所迫,如果我传送一万位,那么有7千位是有意义的,三千位是浪费了。

  在同步情况下就不同了,我先发两个字符告诉你,我要给你发数据了,你把时钟调整到和我同步,然后我就开始发数据了,一直把数据发完,如果我发给你一万位,那么有九千九百多位都是有意义的,效率显然更高。

  至于选项,我觉得ABC都对,根据上面的解释异步串行通信当然不必同步了,A对

  B,每个字符的发送是独立的。一个字符发完了才发下一个,两个字符独立,也对

  D就不对了,波特率是一个技术指标,是指每秒钟所传送的位数。对于同步串行通信这个指标同样适用,而且说一个技术指标决定一个事物本身,这个说法也不合理。

  第二题。I/O传送方式有四种。无条件传送,程序查询式传送,中断方式传送以及DMA方式。

  无条件传送适用于外设动作时间已知,在CPU与外设进行数据传送时,外设保证已准备好的情况。

  开关就是最典型的例子,你看无论什么时候开关肯定处于准备好的情况吧,不像打印机这种设备可能需要准备时间。还有发光二极管啊,继电器啊,步进电机啊,你看他们都不需要准备时间吧

  程序查询式传送适用于外设并不总是准备好,而且对传送速率、传送效率要求不高的场合。

  中断方式传送是指CPU无需循环查询外设状态,而是外部设备在需要进行数据传送时才中断CPU正在进行的工作,让CPU来为其服务

  DMA方式是指外设直接与存储器进行数据交换 ,CPU不再担当数据传输的中介者;

  IF是中断标志位。IF=1,允许CPU响应可屏蔽中断(INTR),IF=0,CPU不响应可屏蔽中断

  DX中存放的是设备寄存器的地址,比如打印机寄存器地址,这条指令的意思是把AL的内容送到打印机数据寄存器中

  矢量中断优先级的设置采用中断优先级控制器,中断优先级管理电路判别出最高优先级中断请求,将其转换为3位码,送到中断类型寄存器的低3位以及当前中断服务寄存器中。无中断向量号无关

  中断屏蔽寄存器IMR,它是一个8位寄存器,用来存放各级中断请求的平屏蔽信息,当IMR中某一位位0是,允许IRR中相应位的中断请求进入中断优先判别器,若某位为1则该中断响应被屏蔽

  在这种方式下,CPU不用查询外设的工作状态,与外设速度的匹配通过在软件上延时完成,不需要专门硬件,在程序中直接用I/O指令,完成与外设的数据传送

  而DMA方式虽然不经过CPU但是需要一块专门的电路来控制总线,控制信号,显然它的硬件反而应该是最多的

  另外另个应该啊介于这两个中间,毕竟它们比无条件传送多出了几个步骤,如查询外设工作状态,等待,速度匹配等,这些都要硬件来实现

  优先级从高到低是内中断,不可屏蔽中断NMI,可屏蔽中断INTR,单步中断

  A/D转换电路主要有两种,一种是逐次逼近型,一种是双积分型。逐次比进行就是拿数字量不停的和你读入模拟量(也就是你要转换的量)比较,一次一次靠近,比如你要把10.4转换为数字信号,我先拿8跟它比,小了,再拿16跟它比,大了,再拿10跟它比,小了,再拿11跟他比,大了,再拿10.5跟它比···因为你每次读入的数字量都在逼近10.4,所以肯定会变嘛

  中断向量存放的是中断服务程序的入口地址。系统识别一个中断请求后获得它的中断类型号N,然后到中断向量表中寻找4N到(4N+3)的字节,这四个字节存放的就是中断服务程序的入口地址,找到这个入口地址后就可以找到中断服务程序

  查询方式下CPU会不断的查询外设的状态从而实现与外设的速度匹配,所以它占用CPU的时间是最长的,CPU效率也是最低的

  应该是ISR,ISR是中断服务寄存器,某位为1表示对应的IR中断正在被服务

  收到RESET信号后,系统会置flags寄存器中的值全部为00H,所以IF=0,所以可屏蔽中断被屏蔽

  8253的初值为8位或16位数,如果用2进制,2的16次方就是65536

  唉,终于写完了,写了好久啊,都快一点了。因该说除了第一题,我想基本应该是对的吧,如果有什么不对的地方或者是有异议,跟我联系,我也看看。这几天一直比较忙,天天在实验室,我昨天晚上12点过了才看到你的信息,不好意思

  展开全部顶!楼上的,可怜我没多少积分可以悬赏,有空看下我的提问帮我解决一下哈。

  2.我觉得是中断方式,直接传送肯定不行。查询方式要不断查询端口,CPU效率太低,DMA方式又要额外硬件。

  波特率是MODEN调制后在线路里面传送的速率,是单位时间内线路电平变化次数;串行传速率是每秒传送的位数,单位是bps

http://moserfarmshomes.com/shuruyouxianji/487.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有