内核切换开关用的74hc125三态缓冲门。下一步打算用stc52单片机做第三核,功能是和第二核组成不对称架构驱动iic的oled12864。同样是由第一个核发送指令。【图片】
VID_20220729222007.mp4 点击下载
VID20220729222028.mp4 点击下载
本系统是一个基于51单片机的双核系统设计。采用单片机型号STC12C60S2,使用串口作为数据总线,占用两个io作为控制总线。例程是驱动LCD1602,用一个单片机P0口的低四位驱动1602dat口的高四位,另一个单片机P0口低四位驱动1602dat口的高四位。显示内容为两个12单片机的P1.0采集电位器的电压量。同时第二个单片机输出硬件pwm。
其实也不能说是双核吧,但是时序配合必须很好,不然1602驱动不起来从核只需要对硬件初始化和io口操作,逻辑在主核实现,然后传给从核,从核处理后对相应io口操作。
感兴趣的朋友可以试下。需要说明的是,PWM可以通过数据总线传给第二个单片机的,改天试试。有想法的朋友可以交流下。
画重点!敲黑板!
我做这个完全处于兴趣,觉得没什么用的可以划走了。
接下来的计划是做一个四核系统。
如果大家感兴趣我就把代码贴出来
内核切换开关用的74hc125三态缓冲门。下一步打算用stc52单片机做第三核,功能是和第二核组成不对称架构驱动iic的oled12864。同样是由第一个核发送指令。【图片】