在NEC单片机中,定时器的计数初值确定涉及到不同的控制模式和计数器长度。主要有四种控制形式:
由于MCU的定时器是加1计数器,当计数值达到最大值(如00h或0000h)时,计数溢出tf位被置1,可触发中断。因此,计数器初值x的计算公式为:x = m - 计数值,这里的m由控制形式决定。
计数工作方式时,外部脉冲控制计数,根据需求设定计数值,如需计100次,x = m - 100。而在定时工作方式下,由于内部计数脉冲,x = m - (fosc × t) / 12,其中fosc是振荡器频率,t是所需定时的时间。
MCU的定时器有定时和计数两种工作方式,由tmod的d6和d2位控制,4种形式的控制策略影响计数器的配置。同时,单片机有5个中断源,根据中断优先级和条件,只有满足中断请求、总中断允许、特定中断源允许时,CPU才会响应。
串行口的工作方式包括同步移位寄存器输出、11位数据传输和可变速率传输,每种方式有其特定的帧格式和波特率设置。通过软件调整,串行口能支持多机通信。