矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 海阔天空9

我这样理解单片机不对吗?

  [复制链接]
     
发表于 2023-12-8 08:59:17 | 显示全部楼层
建议楼主先把计算机的基本知识:概念、架构、布尔数学,数据结构、操作系统、指令集......等 等 知识补一补。
回复 支持 1 反对 0

使用道具 举报

     
发表于 2023-12-8 08:59:49 | 显示全部楼层
撸主看一下最简单的51单片机的机构就知道了。很明显的,撸主说的存储器就是程序和数据存储器,不过是单片机的一部分而已。
51 MCU.jpg
回复 支持 1 反对 0

使用道具 举报

     
发表于 2023-12-8 09:00:05 | 显示全部楼层
海阔天空9 发表于 2023-12-8 08:49
单片机和电脑的相近程度更密切,是当然的。存储器是单片机,电脑的重要组成部分吧?

是的。
电脑运行内存RAM动辄4GB、8GB、16GB、32GB,单片机的RAM只有几十字节Byte、1K字节、2K字节;
电脑的硬盘ROM动辄500GB、1TB、2TB到16TB,单片机的ROM只有2KB、16KB、32KB、64KB、128KB……。
单片机就是个微缩版的电脑,把运算单元、逻辑单元、运行内存RAM、存储单元ROM、IO控制器、数模转换
……全都做到一块儿,就成了单片机
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 09:01:52 | 显示全部楼层
电台康辉 发表于 2023-12-8 08:59
建议楼主先把计算机的基本知识:概念、架构、布尔数学,数据结构、操作系统、指令集......等 等 知识补一补 ...

他估计学不会了。这些都是计算机专业系统专业的课程,需要时间和耐心的。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 09:05:22 | 显示全部楼层
本帖最后由 fshwen 于 2023-12-8 09:09 编辑

这么零碎的问,永远一知半解,有这功夫还不如去视频网站搜索一下,就免得自己看资料了,去看看别人消化过的东西,比在这发些西碎的贴子东一言西一语的更系统,实在有不能理解的再来问,这样才有效率
现在网络上想学什么没有呢?而且还很系统完整,模电数电,计算机设计,计算机编程,破解,黑客技术,机械,天文地理,火箭航天。。。。。。。。。
回复 支持 1 反对 0

使用道具 举报

     
发表于 2023-12-8 09:05:31 | 显示全部楼层
单片机和电脑的区别:
单片机可以说是片上系统,即一块芯片上集成了 CPU,RAM,ROM ,IO等
电脑是分开的:主板,CPU,内存(相当于单片机RAM),硬盘(相当于单片机程序存储器),USB接口,com......等

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 09:07:53 | 显示全部楼层
需要补一下基本知识。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 09:11:13 | 显示全部楼层
本帖最后由 washu 于 2023-12-8 09:15 编辑
海阔天空9 发表于 2023-12-8 08:27
也就是单片机从不同地址取出数据的方式不同?


存储器自己无法“写入”和“取出”数据,需要一个机构做这个动作,它可以是若干开关,由人操作产生的脉冲,也可以是一个固定的电路。

最初的电子计算机是固定电路,比如二战的时候美军的导弹弹道计算机,就是固定电路做的,它只能从存储器中读出需要计算的弹道数据,计算后再写回去,这个计算的公式是固定的,不能用来计算别的比如计算桥梁、航母、卫星...。后来一个叫冯诺依曼的人突发奇想,用存储在存储器中准备用来计算的“弹道数据”的一部分去控制电路中的“开关”再去读写存储器(这部分特殊的数据叫指令,所以总线除了数据总线还有一条线叫 DI 线,用于区分数据还是指令),这样计算机中的开关结构就可以产生变化,只需要一套电路模型,根据存储器中的指令不同,可以进行不同的计算,这个结构就叫做 存储程序计算机,也叫冯诺依曼计算机,它不再只能执行设计电路时固定的计算,而是什么计算都能做,计算机从专用计算机变成通用计算机。

冯诺依曼计算机有一个程序计数器(上图中存储程序的 PF 上面那个 PC),正常情况下,计算机上电初始,PC 清零,然后 CPU 调入存储器第 0 地址代码开始执行,然后 PC 加一,CPU 调入存储器第 1 地址代码开始执行...,是顺序执行的。但 PC 可以被访问,程序员可以改变 PC 的数值使得它回到过去或之后某个地址,这样就很方便编写需要循环的程序。

我之前说过,建议楼主系统学习有关知识,不管是电路还是计算机都是专门的专业,需要大学生数年学习,不是有个疑问上来问就能解答清楚的。

回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 09:15:35 | 显示全部楼层
曾经,把电脑的工作原理自己琢磨出来了:程序存储器存着程序,依次一条一条地执行,如果这条指令是加,CPU就去家,是减就去减。遇到比较判断之类的,根据结果转到对应的另外一个位置,去执行那里的程序。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 09:18:46 | 显示全部楼层
买个开发板,从点亮一个灯开始。百闻不如一见,百见不如一干。读万卷书不如走万里路。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 09:26:58 | 显示全部楼层
我的理解是这样的 ,单片机就是一个把处理器、内存、硬盘(存储器)集成在一起的芯片,所以称之为单片机(就是一个芯片具备最简计算机的功能),您说的写入数据,实际上是将程序写入到单片机的存储器,相当于我们现在用的计算机安装一个应用程序,每个单片机都有自己的一套指令系统,可以类比我们现在用的计算机的操作系统,有了程序,有了操作系统,那么就可以运行这个应用程序了。
不是到我的理解对不对,望大佬指正。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 09:49:43 | 显示全部楼层
我对“单片机”的认识模糊。例如网上看到的,收音机只用一个集成的也叫单片机。但是我不好问。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 09:52:05 | 显示全部楼层
本帖最后由 MF35_ 于 2023-12-8 09:56 编辑

学习单片机,必须要学的就是《计算机组成原理》,不需要照本宣科的读,但大概了解现代计算机的主要组成部分是必须的,没有这些概念,你永远是盲人摸象,想靠大家零散的回答问题来学习是不可能的,对单片机的理解也不是几句话就能说清楚的,人家教科书那么厚一本,你让大家怎么回答呢?即便回答了,答案就是你需要的吗?所以想学习还是先看教科书,看到不明白的,或者有疑问的,在基于教科书提问,这样大家也好回答你。

单片机说白了就是个微型化的电脑,只是把所有东西做到一个芯片里了(专业术语叫SOC),不信?你对比下90年代的电脑,其运算能力实际上连现在几十块钱一片的单片机都比不上,所以学单片机先学《计算机组成原理》是必要的。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 09:56:26 | 显示全部楼层
单片机使cpu,内存,硬盘三合一电路,我不信楼主不知道,
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 10:00:30 | 显示全部楼层
单片机是一个厨房,存储器只是个饭桶
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 00:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表