io等待时cpu能做其他事吗,51系列单片机的定时器T0T1在定时时cpu能不能做其他事情说明

1,51系列单片机的定时器T0T1在定时时cpu能不能做其他事情说明定时器工方式属于中断方式,cpu可以在中断时间未到得时候做其他事,中断时间到了,就要处理中断内的事务 , 处理完后再回到主程序进入定时中断时,cpu不能做其它事情,不过这时间极短 。中断之外 。t0/t1计数的同时cpu做自己的事 。
2,中断和DMA方式下CPU和IO都可以并行工作在IO设备准备期间CPU可以进行自己的计算在IO设备准备期间CPU可以进行自己的计算只有在有中断请求时去处理i/o操作 其他时间进行计算.中断下CPU和外设并行,但和I/O不并行楼主应该好好看看中断的过程
3,io设备在运行时cpu是否占用io的读写是可以异步的 。CPU发出读/写请求后 , io设备读出/写入数据到指定位置,再给CPU发出中断请求 。在读出/写入的过程中,CPU可以做其它事情,没有被占用 。中断后,主程序保留中断,转而执行中断程序,中断程序执行完后,回到主程序中断处,恢复中断,在执行主程序;这就是串行工作了;你正在看书,突然你妈妈叫你去吃饭 , 你就用书签标记好书页,去吃放,吃完饭了,你从书签处,继续看书;看书是主程序 , 吃饭是中断程序;【io等待时cpu能做其他事吗,51系列单片机的定时器T0T1在定时时cpu能不能做其他事情说明】
4,51单片机的定时计数器T0T1计数或定时CPU能不能做其他事情T0,T1 定时计数器是利用单片机的频率来计数的 , 每一个晶振频率会产生一个脉冲,计数器计数为1CPU是可以做其他事的,只有当计数达到定时的值时给CPU一个中断通知CPU计数到而已进入定时中断时,CPU不能做其它事情,不过这时间极短 。中断之外 。T0/T1计数的同时CPU做自己的事 。,利用STC89C51单片机的T0、T1的定时计数器,来完成对电子秒表设计 。要求:4;定时中断子程序 。重装定时常数 MOV TL0,#0B7H;#58H DJNZ R4,T0INTR ;5,51单片机的定时器在正在定时或 计数这时候cpu 能不能做其他事情可以的,单片机的定时器是独立工作的,也就是定时器的工作与程序计数器PC 的工作是不会想干的 , 这就是单片机定时器的优点 , 除非你用判断中断请求标志位来用定时器作为定时作用时才会占用PC资源,比如:JNB TF0 , $,意思就是让PC等待定时器溢出,若用中断来写程序的话,定时器未产生中断时,定时器在走,cpu也在干别的事情,不会相互影响,当定时器产生中断时,cpu就跑进中断子程序里面执行 。外部脉冲接t0或t1,看你用哪个计数器 。你用的是查询方式,用中断的话,要打开中断(总中断和定时中断还有启动定时器),溢出 时,中断产生 , 程序会自动转到中断入口地址,进入中断子程序。初始化和你c一样的,只是程序 开头要有个入口地址,指向中断子程序 org 00hajmp mainorg 0bh;定时器t0中断ajmp t0intmain: ...当然可以,根本原因是计数器在硬件上一个独立的部件,它和MCU内核是分别独立工作的 , MCU内核在干什么都跟它没关系 。计时器的任务只有一个,就是计时 。当时间到了以后它会通知MCU内核时间到了,也就是常说的中断,如果中断有效的话 , MCU就响应中断,完成响应MCU接着干别的事,计数器又开始计数 。

    推荐阅读