C8051F系列微控制器的中断系统与模拟外设解析

需积分: 12 6 下载量 184 浏览量 更新于2024-08-10 收藏 5.02MB PDF 举报
"该文档是关于采用mc33033和mosfet功率管构建的无刷直流电动机控制器的中断一览表,涉及到C8051F206、C8051F220/1/6、C8051F230/1/6系列混合信号ISPFLASH微控制器的数据手册。" 本文档主要介绍了基于C8051F系列微控制器的中断系统,这些微控制器被用于无刷直流电动机的控制,其中mc33033可能用作电机驱动芯片,而MOSFET功率管则用于高效能的功率转换。中断系统是单片机处理外部事件的关键部分,能够提高系统的实时性和效率。 中断一览表详细列出了C8051F系列微控制器的中断源、中断向量地址、优先级、中断标志和中断使能控制位。这些中断源包括: 1. 复位中断:具有最高优先级,始终允许。 2. 外部中断INT0和INT1:中断向量分别为0x0003和0x0013,可以通过IE0和IE1进行控制。 3. 定时器0和1溢出中断:中断向量分别为0x000B和0x001B,由ET0和ET1控制。 4. 串行口UART中断:中断向量0x0023,由RI和TI标志触发,ES控制。 5. 定时器2溢出或EXF2中断:中断向量0x002B,通过ET2控制。 6. 串行外设接口SPI中断:中断向量0x0033,由SPIF标志触发,ESPI0控制。 7. ADC0窗口比较中断:中断向量0x0043,由ADWINT触发,EWADC0控制。 8. 比较器0和1的下降沿和上升沿中断:由CPT0CN和CPT1CN中的相关标志触发,相应的EIE1位控制。 9. ADC0转换结束中断:中断向量0x007B,由ADCINT触发,EADC0控制。 10. 软件控制中断SCI0-SCI3:中断向量分别为0x0083、0x008B、0x0093和0x009B,由EIE2的相关位控制。 11. 外部晶体振荡器准备好中断:中断向量0x00AB,由XTLVLD触发,EXVLD控制。 C8051F系列微控制器还包含丰富的模拟外设,如SARADC(逐次逼近型模数转换器),具备12位分辨率(对于C8051F206)或8位分辨率(对于C8051F220/1/6),以及1/4LSBINL8位和2LSBINL12位的转换速率,支持高达100ksps的转换速度。此外,它还包括两个模拟比较器,16个可编程回差电压值,可以产生中断或复位。还有电压基准、VDD监视器和欠压检测器等模拟功能。 微控制器内部集成了JTAG调试和边界扫描功能,提供全速非侵入式在系统调试,支持断点、单步、观察点、堆栈监视器,并能观察和修改存储器及寄存器。其8051微控制器内核具有流水线指令结构,执行速度可达25MIPS,有21个中断向量源,适用于高性能的应用场景。 C8051F系列微控制器的这种设计使得它们在无刷直流电动机控制和其他嵌入式系统中表现出色,结合mc33033和MOSFET,能够实现精确且高效的电机控制。沈阳新华龙电子有限公司提供了相关的技术支持和服务。