12

关于投票
为什么现在很多可写的存储器也叫做ROM?
为什么现在很多可写的存储器也叫做ROM?例如FLASH,EEPROM等,它们都是可写的,为什么不叫做RAM,而叫做ROM呢?
 
最初,把只能读的存储器叫做ROM(Read Only Memory),并且掉电后数据不会丢失。由于不能改写,因而使用起来很不方便。随着技术的进步,在ROM中使用一些新技术,就可以使它具有可以编程的功能。比较早的是熔丝型的可编程ROM,由于是通过熔断熔丝来编程的,所以这类ROM编程后,就不能再写了,是一次性的(OTP)。后来又出现了EPROM,是通过紫外线来擦除的,并且通过高压来编程,这类ROM上面一般有一个透明的石英玻璃窗,看上去挺漂亮的,它就是用来给紫外线照射的。后来又出现了EEPROM,不用紫外线照射就可以擦除,因而可以直接在电路中编程。另外还有FLASH ROM,又可分为NOR FLASH和NAND FLASH。FLASH ROM一般有一个特点,就是写数据时,可以将1改为0,而不能将0改为1,因而写数据前需要擦除,擦除时将所有数据置1。
 
之所以依然叫做ROM,归纳一下,大概有几个原因:
①不能像RAM那样快速的写;
②可能需要特殊的擦写电压;
③可能需要特殊的擦写时序;
④可能需要在写之前进行擦除操作;
⑤擦写次数有限,不像RAM那样可以随意写而不损坏;
⑥掉电后数据不会丢失;
⑦有些可写的存储器只能写一次(OTP)。
 
科学技术真是个好东西,给我们电子设计人员也省掉了很多麻烦。现在有一类铁电存储,它们可以像RAM一样随机访问,又能像ROM一样掉电后保持数据不丢失。有时为了保存数据,会使用一片RAM外接电池的方式(例如主板上保存CMOS设置的芯片,就需要一颗电池供电,当BIOS设置错误或者密码忘记时,可以通过拔下电池来清空CMOS设置而恢复出厂设置。当然,这个电池还要给系统实时时钟芯片供电)。随着技术的发展,可以遇见将来这类用来保持数据的电池可能会被取消。
 
                            (By  Computer00  @2007-01-18)
系统分类: 单片机
用户分类: 玩单片机
标签: 为什么现在很多可写的存储器也叫做ROM
来源: 原创
发表评论 阅读全文(774) | 回复(0)

11

关于投票
51单片机完全不工作,该怎么入手去检查

首先应该确认电源电压是否正常。用电压表测量接地引脚跟电源引脚之间的电压,看是否是电源电压,例如常用的5V。接下来就是检查复位引脚电压是否正常。分别测量按下复位按钮和放开复位按钮的电压值,看是否正确。然后再检查晶振是否起振了,一般用示波器来看晶振引脚的波形,注意应该使用示波器探头的“X10”档。另一个办法是测量复位状态下的IO口电平,按住复位键不放,然后测量IO口(没接外部上拉的P0口除外)的电压,看是否是高电平,如果不是高电平,则多半是因为晶振没有起振。另外还要注意的地方是,如果使用片内ROM的话(大部分情况下如此,现在已经很少有用外部扩ROM的了),一定要将EA引脚拉高,否则会出现程序乱跑的情况。有时用仿真器可以,而烧入片子不行,往往是因为EA引脚没拉高的缘故(当然,晶振没起振也是原因之一)。经过上面几点的检查,一般即可排除故障了。如果系统不稳定的话,有时是因为电源滤波不好导致的。在单片机的电源引脚跟地引脚之间接上一个0.1uF的电容会有所改善。如果电源没有滤波电容的话,则需要再接一个更大滤波电容,例如220uF的。遇到系统不稳定时,就可以并上电容试试(越靠近芯片越好)。

    另外,调试系统时一定要有耐性,静下心来一点点的调,千万不要着急。

 

                  (By computer00  @ 2006-3-14)

系统分类: 单片机
用户分类: 玩单片机
标签: 51单片机 完全不工作 该怎如何检查
来源: 原创
发表评论 阅读全文(938) | 回复(2)

8

关于投票
在windows自带的超级终端中,如何清屏?
通过发送0x0C12)即可实现清屏。有时可能发送一个没有接收正确,

连续发送两次0x0C即可保证可靠清屏。

 

另外还有几个常用的:

    将光标退格(注意这并不删除字符):发送0x088

将光标右移一个制表符(相当于TAB键):发送0x099

                    将光标移动到行首:发送0x0D13

          将光标移动到同一列的下一行:发送0x0A10)或0x0B11

 

通过发送0x0D0x0A,就可实现换行功能。

                                                                                      (By computer00  @2006-2-10)
系统分类: 单片机
用户分类: 玩单片机
标签: windows 超级终端 如何清屏
来源: 原创
发表评论 阅读全文(936) | 回复(0)

9

关于投票
如何使用widows自带的超级终端?
 在调试MCU系统时,我们常用widows自带的超级终端来做为显示。

   通过点击开始→程序→附件→通讯中的超级终端,我们可以打开一个新的

   终端。然后设置好名称,选择好端口(如COM1),波特率(即每秒位数),

   数据位(通常选择8位),奇偶校验(一般选择无),停止位,数据流控制(

   一般选择无),然后就可以开始使用超级终端了。用键盘直接在超级终端输入

   字符,就会通过串口发送出去,在没有设置回显时,输入的是看不到的。

   将串口的2脚(即数据接收端)跟3脚(即数据发送端)连接在一起,再敲

   键盘,就会发现按下的键显示在上面了,这样可以用来检测串口是否工作正

   常。将单片机的串口通过232电平转换后连接到PC的串口上,就可以通过

   超级终端来显示信息和发送命令了。

                                                                                       (By computer00  @2006-2-10)
系统分类: 单片机
用户分类: 玩单片机
标签: 如何使用 widows 超级终端
来源: 原创
发表评论 阅读全文(3612) | 回复(4)
总共 , 当前 /