程序存储器(ROM:Read Only Memory)是专用的只读存储器,其中的内容是预先写入的,有适合于大规模生产的掩膜型,有一次性写入型,有用紫外线擦除的uV-EPROM,有电擦除的EEPROM,还有被称作闪存型(Flash)的存储器。PIC16F877A所用的是闪存型程序存储器和EEPR()M型的数据存储器。程序存储器中的程序如同乐谱或剧本(图2.2),只不过是用数字和计算顺序书写而成的。
数据存储器(RAM:Random Access Memory)是指任意时刻都可以对任意地址实施存取的存储器。通常使用的是按照一定顺序执行存取的顺序存取存储器。相对于ROM而言,RAM是可以随时存取的存储器。根据RAM的内部结构,可分为DRAM和SRAM。数据存储器相当于一本日记台账,写入的内容不是条目而是数字,它可以不限次数地写入和修改。
计算单元相当于一个计算器,它能够做加减运算和逻辑运算,但不能做乘除运算,也没有存储功能,并且位数也较少。
外围接口电路的输入/输出与数据存储的内容相关联,对接口电路实施读写操作,就实现与外部世界的联系。
在PIC中还应当有一个精灵,这是什么呢?请大家想一想。没错!还应当有一个阅读剧本,操作计算器,并把计算结果记录在日记账本上的精灵,只是在PIC外部看不到这个精灵在书写日记台账。这个精灵位于外围接口电路附近,根据日记台账的内容,或者把日记台账中某些内容对外部世界显示,或者把外部世界的数据记录于日记台账中。PIC之所以能够发挥作用,这个精灵功不可没。
展开