矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 海阔天空9

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

  [复制链接]
     
发表于 2023-12-8 10:22:48 | 显示全部楼层
简单说:cpu可以运算1+1=10
回复 支持 反对

使用道具 举报

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

你那个顶多叫单片手淫鸡,而且也几乎没人这样叫,是一个非常窄的术语

单片机你随便用百度搜索十几页都只有一个东西,就是本贴说的 MCU,没别的


另外,单片机本来不叫单片机,叫 MCU,直译就是微控制器(Microcontroller Unit),没有“单片”的任何涵义在内,也不是所有 MCU 都集成 RAM、ROM 这些玩意可以只“一个集成块”就能工作,比如 8031 就不能 但 8031 也是单片机(巫妖系单片机)。

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-8 10:48:31 | 显示全部楼层
gdyaojie 发表于 2023-12-8 08:51
楼主是来水贴的吗?

请使用通用语言!太“专业”了没有效果,“水”是青羊元素组成的液态物质。网语一定程度上干扰了正常语言
回复 支持 反对

使用道具 举报

发表于 2023-12-8 10:50:48 | 显示全部楼层
这象爱上贴聊群居终日。终日而思不如须臾之所学。

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2023-12-8 10:51:42 | 显示全部楼层
ldj7501 发表于 2023-12-8 08:55
存储器自身是无法读取任何数据的,必须要要电脑或者单片机进行读取。

存储器不能存取数据吗?HM6116存入数据,可以读取(输出)数据呀?
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 10:57:29 | 显示全部楼层
本帖最后由 MF35_ 于 2023-12-8 11:11 编辑
washu 发表于 2023-12-8 10:32
你那个顶多叫单片手淫鸡,而且也几乎没人这样叫,是一个非常窄的术语

单片机你随便用百度搜索十几页都 ...



单片机嘛,也只是咱们的叫法,老外从来都是叫MCU,现在叫SOC类芯片,但简单的SOC类芯片依然沿用MCU的称呼。

咱们之所以把MCU叫做单片机,是因为它集成了外设(至少有GPIO、串口、定时器和中断管理器),和8086或8088这种只有总线接口的CPU对比,前者要完成一个最小系统,只需要一块(8051)最多两块(8031,8031是有RAM的,128B,所以只需要一片外部ROM)芯片,而后者需要一大堆鸡零狗碎的玩意儿,就连最常用的GPIO、定时器、串口都得额外的芯片来完成,如果外设有中断,还得来个中断控制器,所以对比后者,前者具有非常明显的“单片”特性。

单片机这个名词的定义是“机”,意思是“单芯片微型计算机”,以区别CPU的“中央处理器”,而CPU的定义是U,而MCU的定义也是U,但MCU本质是机,MCU的U和CPU的U在中国人的思维里容易混淆,所以才起名单片机,毕竟后者只是计算机的一个组成部分,而不是计算机,所以咱们国家早年的计算机行业,还是很会起名字的。

BTW,其实8086家族也早就SOC化了,大部分的外设被集成到桥芯片甚至CPU本身,以前还需要北桥南桥,现在就一个南桥,甚至嵌入式的版本连南桥都没有,妥妥的单片机,而嵌入式领域用的处理器,比如手机,也全部都是SOC类芯片了,所以单片机这个名词才显得不那么合时宜了。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-8 10:58:04 | 显示全部楼层
washu 发表于 2023-12-8 08:57
你自己看一个典型的单片机中,存储器占多少位置,还有其它多少东西

谢谢您的耐心!不过天书一样的东西我能看懂吗?
我现在要搞清的一个问题是,像存储器HM6116那样在二进制地址上写入二进制数据以后再读出来在单片机上是如何完成的?(最基本的功能)
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 11:09:32 | 显示全部楼层
海阔天空9 发表于 2023-12-8 10:51
存储器不能存取数据吗?HM6116存入数据,可以读取(输出)数据呀?

存储器只能保存数据,存储器自己能读取自己的数据吗 ?
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 11:11:20 | 显示全部楼层
海阔天空9 发表于 2023-12-8 10:48
请使用通用语言!太“专业”了没有效果,“水”是青羊元素组成的液态物质。网语一定程度上干扰了正常语言


所以建议你好好系统学习,水在这里是动词不是名词 比如《廉颇蔺相如列传》中的“左右欲刃相如”,这个“刃”是名词,但这里的意思是“左右”们(秦王的侍臣们)想要杀死蔺相如的意思。

同样,水贴的水不是名词的水,而是一个动作,就是你现在在做的事情 这不是什么网语,而是正儿八经的汉语,只不过古典了一点

评分

1

查看全部评分

回复 支持 2 反对 0

使用道具 举报

     
发表于 2023-12-8 11:13:04 | 显示全部楼层
LZ是不是还在纠结AT89C51的手动编程?
单片机并没有将内部程序存储器的引脚完全暴露出来,自然不会像普通6116/EPROM2716等直接对引脚加电平编程,必须要按一定时序才能将数据写入。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 11:22:11 | 显示全部楼层
本帖最后由 ldj7501 于 2023-12-8 11:23 编辑

建议撸主学习一下以下课程:
1.电路分析(含基尔霍夫等定律,C,L各种计算的)
2.模拟电子线路(推荐陈继生主编的)
3.数字电路
4.高频电子线路(可选)
5.无线电基础(含拉普拉斯变换,傅里叶级数等)
6.操作系统原理
7.计算机组成原理
8.数据结构
9.单片机和嵌入式系统原理
10.汇编语言
11.C语言编程
以下可选:编译原理  数据库,网路TCP/IP原理,软件工程
-----------------
这么一套东西学下来,至少看懂了,才能真正知道单片机是干啥的,
回复 支持 3 反对 1

使用道具 举报

     
 楼主| 发表于 2023-12-8 12:29:48 | 显示全部楼层
locky_z 发表于 2023-12-8 11:13
LZ是不是还在纠结AT89C51的手动编程?
单片机并没有将内部程序存储器的引脚完全暴露出来,自然不会像普通6 ...

“按一定时序才能将数据写入”?这个时序就是地址变化的速度吗?
回复 支持 0 反对 1

使用道具 举报

     
发表于 2023-12-8 13:01:26 | 显示全部楼层
拿一个人来比喻吧
狭义的单片机指的就是人的大脑,它集合了存储(ROM,RAM)分析(CPU)等功能。
现代单片机就像一个人的整体,它不但能处理信息,还能动作起来。人体力量不够但可以驱动工具产生千万倍的力量
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 13:06:08 | 显示全部楼层
建议楼主先学习一下半加器、全加器,然后想一想,怎么让加法器做运算,又怎样把外部数据读进来相加,又怎么送出去(显示结果)......再来看看怎么进位,这个进位怎么存起来以后用......
这些是数字电路内容,不会很难,也不需要高深的数学、电路基础、模拟电子基础,会懂得点逻辑就行,慢慢来,学一点就掌握一点。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-8 13:23:26 | 显示全部楼层
locky_z 发表于 2023-12-8 11:13
LZ是不是还在纠结AT89C51的手动编程?
单片机并没有将内部程序存储器的引脚完全暴露出来,自然不会像普通6 ...

请问这个:“对89C2051编程”能达到什么目的?是不是对单片机输入数据的过程?第7步是不是读出输入的数据?
IMG_20190127_215028.jpg
回复 支持 反对

使用道具 举报

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

本版积分规则

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

蒙公网安备 15040402000005号

GMT+8, 2024-5-2 22:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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