位、C口低4位两个4位并行通道,可分别设置4个通道工作在输入或输出状态。
方式1为选通输入/输出方式,A、B两个8位口工作在输入或输出状态,而C口
的特定位则提供A口、B口数据传输所需的控制和状态信息。
方式2为双向数据传输方式,只适用于A口,通过A口可实现CPU与外设间
的双向数据传输。C口提供双向数据传输所需的控制和状态信息。
10.答:中断是指CPU在正常执行程序时,由于内部/外部时间或程序的预先安排引起CPU暂时终止执行现行程序,转而去执行请求CPU为其服务的服务程序,待该服务程序执行完毕,又能自动返回到被中断的程序继续执行的过程。
常见的中断源有:一般的输入/输出设备请求中断;实时时钟请求中断;故障源;数据通道中断和软件中断。
CPU响应中断的条件:若为非屏蔽中断请求,则CPU执行完现行指令后,就立即响应中断。CPU若要响应可屏蔽中断请求,必须满足以下三个条件:① 无总线请求;② CPU允许中断;③ CPU执行完现行指令。 11. 答:(1)复位
对于失控的CPU,最简单的方法是使其复位,程序自动从头开始执行。复位
方式有上电复位、人工复位和自动复位三种。
(2)掉电保护 (3)指令冗余
指令冗余是在程序的关键的地方人为地插入一些单字节空操作指令。指令冗
余会降低系统的效率,但确保了系统程序很快纳入程序轨道,避免程序混乱,况且适当的指令冗余并不会对系统的实时性和功能有明显的影响,故在程序设计中还是被广泛采用。
(4)软件陷阱
软件陷阱是在非程序区的特定地方设置一条引导指令(看作一个陷阱),程序正常工作时,是不会落入该引导指令的陷阱中。当程序弹飞时,若落入引导指令的陷阱中,将由引导指令将弹飞的程序强行跳转到出错处理程序,由该程序段进行处理和程序恢复。
(5)Watchdog技术
看门狗,也称为程序运行监视系统,在硬件上,可把它看成是一个相对独立于CPU的可复位定时系统,在软件程序的各主要运行点处,设有向看
门狗发复位信号的指令。当系统运行时,看门狗与CPU同时工作。程序正常运行时,会在规定的时间内由程序向看门狗发复位信号,使定时系统重新开始定时计数,没有输出信号发出;而当程序飞时,由于看门狗没有在规定的时间内得到复位信号,其输出端会发出信号以使CPU系统复位。 12. 答:异步通信是指通信中两个字符之间的时间间隔是不固定的,而在一个字符内各位的时间间隔是固定的。
同步通信是指在约定的数据通信速率下,发送方和接收方的时钟信号频率和相位始终保持一致(同步),这就保证了通信双方在发送数据和接收数据时具有完全一致的定时关系。
异步串行通信的字符编码格式:
字符起始位1数据位校验位停止位1空闲位1100/10/1字符00/10/10/10/10/10/10/10/11低位高位 图 异步串行通信格式
相关推荐: