之前零零碎碎的学习单片机,也记过一些纸质版的笔记,感觉效果不是很好,今日开始在csdn上发布第一篇电子笔记,望自己能够不忘初心,持之以恒。
真挚的希望路过的同学能指出错误,我会及时改正。
我也会在csdn上发布一些自己其他学习方面的笔记,像读书心得或是学科笔记诸如此类。在csdn上的笔记我将不会边查资料边写,我会将写笔记本身当个做一个教学相长的过程。正如费曼学习法所讲,学习的完整过程不只是接受,还要有所输出。详情我将会写在另一篇文章里写出。
程序存储器ROM(Read Only Memory)
类似于电脑的硬盘,顾名思义,里面存储的是烧录到单片机里的程序。顺便一提,烧录这个名字其来源在于开始的rom,起初的rom是不能够重复下载程序的,烧录过程本身是将连在地址总线以及数据总线上的双向二极管烧坏一个。以下是rom的大致发展情况。
MASK 只能读不能写
PROM 可编写一次
EPROM (eraser program) 可重复编写,紫外线光照射半小时恢复烧坏的二极管
E2PROM 通过电来恢复
FLASH 闪存
硬盘
储存到rom中的内容在编译过程之外是不会被改变的。
数据存储器RAM(Radom Access Memory)
相当于电脑的cpu或内存条,其功能如名,能够储存可以改变的数据
SRAM(steading 静态) 相当于cpu,通过电路存储
DRAM(Dynamic动态) 相当于内存,通过电容存储
扫描
单片机的程序存储器和数据存储器共处同一地址空间之所以不发生地址冲突,是因为:
1、尽管地址相同,但物理空间不一样。
2、访问指令不同,程序存储器用MOVC指令访问,数据储存器用MOVX指令访问。
不解之处
1.地址总线以及数据总线功能以及为什么这么应用
2.地址的重复
3.两个数据存储器
收获
1.认清楚自己进步空间巨大(了解了自己的无知)