基于51单片机的双核系统设计
xiaoai2022/07/30电子技术 IP:云南

IMG20220729221754.jpg IMG20220729221807.jpg


VID_20220729222007.mp4 点击下载


VID20220729222028.mp4 点击下载

本系统是一个基于51单片机的双核系统设计。采用单片机型号STC12C60S2,使用串口作为数据总线,占用两个io作为控制总线。例程是驱动LCD1602,用一个单片机P0口的低四位驱动1602dat口的高四位,另一个单片机P0口低四位驱动1602dat口的高四位。显示内容为两个12单片机的P1.0采集电位器的电压量。同时第二个单片机输出硬件pwm。

其实也不能说是双核吧,但是时序配合必须很好,不然1602驱动不起来从核只需要对硬件初始化和io口操作,逻辑在主核实现,然后传给从核,从核处理后对相应io口操作。

感兴趣的朋友可以试下。需要说明的是,PWM可以通过数据总线传给第二个单片机的,改天试试。有想法的朋友可以交流下。
画重点!敲黑板!
我做这个完全处于兴趣,觉得没什么用的可以划走了。
接下来的计划是做一个四核系统。
如果大家感兴趣我就把代码贴出来


来自:电子信息 / 电子技术动手实践:实验报导
5
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
kc-83434
1年8个月前 IP:浙江
906467

感兴趣,介绍下系统呗

引用
评论(1)
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
xiaoai作者
1年8个月前 IP:云南
906485

IMG20220803212100.jpg 内核切换开关用的74hc125三态缓冲门。下一步打算用stc52单片机做第三核,功能是和第二核组成不对称架构驱动iic的oled12864。同样是由第一个核发送指令。【图片】

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
xiaoai作者
1年8个月前 IP:云南
906489

感谢!

我选择进行核间任务调度来验证多线程的功能。使用的是单片机自带的串口作为核间任务调度线,来沟通两个内核。lcd1602的dat口,对于指令时序要求很严格,往往是us级的延时,单靠串口时序配合不符合要求,于是我用了两组io口作为核间任务控制线,实现时序配合。今天完成了核间调度开关的选择,借助该开关,可以发展三核,四核系统,最后移植rtx51操作系统。接下来的计划是,第一个核心控制第二个核心和第三个核心驱动iic协议的oled,显示第二个和第三个核心的温度值(ds18b20)。

敬请期待。


引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
谁叫小明
1年8个月前 IP:广东
906492

串口必须得txrx对插才行,这样拓展性会不会不太好,改用iic、can、modbus之类的可以支持多核且这样可以连接更多的外设。


引用
评论(5)
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
谁叫小明
1年8个月前 IP:广东
906493

如果可以允许跑一个小系统,支持调用多线程的任务,用在适合的项目中把cpu性能榨干用尽那“低成本”多核的意义就非常大了

引用
评论(1)
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}