数据存储系统是小计算机和大计算机中不可或缺的。单片机也有,经常和CPU集成,更小更灵活。直到20世纪90年代初,中国容易获得的单片机是8031:没有存储器的芯片。如果你想工作,你必须添加RAM和ROM。单片机变成了三片机... 现在不一样了,大大小小,51,AVR,STC,430,PIC等。
单片机的数据存储方法。
单片机的灵魂存储在程序存储器中:工作程序。小的可能只有1KB,最多只能安装1024条8位数据。因为实际指令中有很多2字节和3字节指令,所以不能安装1024条指令;大的有128KB。这些8位数据要么在工厂做模子光刻,要么一次性烧写。
不管是爱好还是实际开发,最多使用一些特殊工具,如编程器来调试成功 的机器码,或者像AVR单片机那样,花几块钱在下载上,将这些东西倒进计算机(AVR的吸引力也许就是AVR)。
一旦进入计算机的程序存储器,除了上述设备外,它不能自由重写。当单片机运行时,它只读取指令或固定数据,因此给程序存储器一个只读取存储器的别名,简写为ROM,包括EPROM、EEPROM和新兴FLASHROM。
一次性写入的ROM仅用于电路和程序固定的批量产品,实际工作相同。
为了定位ROM中的数据,每个8位存储单元都有一个固定的地址,通常用16进制数表示。例如,对于所谓的4KROM,地址从000H到0FFFH(即0000、0001...4095),单片机运行时从哪个地址获取数据完全取决于程序本身,而不是我们的干预。
ROM是一个程序存储器,除了指令外,还包括一些操作程序所需的固定数据,如数据表。如果我们要求在单片机的接口上输出00H到FFH(255),按照正弦半波变化的值,每秒1万次。如果坚持按照公式一个个计算,对它来说是无能为力的。但是我们可以把预计算好的值存储在ROM里,直接取出来不好多了?
另一个重要应用:很多单片机都有数字显示,实际上是用单片机的口线控制数字管的字段电极电位。这些字形也是存储在ROM中的字模表,每个字模对应于0-9的数字(机器中当然是0000-0101二进制数)。常见的共阳极7段数字管必须在阳 极上加正电,7个阴极都是 地电位 才能显示数字“8”。数字8对应的显示字码值是二进制数“1万”(那一个对应小数点,高电位不允许显示)。
如果您还想了解贴片电容的行业信息,请关注我们金奇林电子科技的官网,每天更新为您带来许多与 电子元件有关的知识。在此分享的内容,希望阅读完这篇文章能够对您有所帮助。文章编辑转载于网络,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。若作品内容、版权等问题,请在30日内与小编联系,我们会在第一时间删除内容![声明]本站文章 版权归原作者所有,内容仅供本站参考,不构成任何应用建议。 金奇林电子科技,贴片电容一级代理,24小时客服在线服务,有任何疑问可以随时联系!
【本文标签】 单片机 ROM ROM的用途
【责任编辑】