AVR单片机–曾经自学单片机的首选AVR单片机曾经是51之后自学单片机的首选,甚至是一些国内、国际比赛参赛者的首选单片机。为什么呢?除了AVR单片机自身性能比较优越之外,最重要的是AVR单片机的开发工具非常简单易制,并且制作成本非常低,并且AVR单片机的开发环境是完全免费的,不会涉及到侵权,收费等问题,并且AVR单片机的ROM是FLASH型的,可以反复擦写,所以在单片机学习,尤其是自学单片机领域,AVR单片机是很多人的首选。
1、有谁知道如何在protel的原理图中给51单片机加一个外扩的rom
外扩ROM好像是通过一些ROM芯片是实现的,比如外扩EEPROM,就可以使用AT24CXX来实现…。P0接ROM数据,P0经74HC373接ROM地址低8位,373的LE接51的ALE,P2接ROM地址高8位,PSEN接ROM的OE,ROM的CS接地或者接地址最高位,51的EA接地。大概这些吧,找本51的课本,一般都有。
2、51单片机外部rom和ram扩展的问题
PSEN是输出取指信号的,每个机器周期都会输出一至二次来读取ROM里的程序。RD是读写RAM信号,在有RAM操作时才输出信号操作RAM。为了区分是ROM和RAM,用的方法是对RAM进行读写是用:RD和WR对ROM进行读时用:PSEN因为ROM只能读,不能写,所以要分开。你还要多看一些这方面的书,我也是在学习这东西,大家一起进步。
3、如何用单片机89c51c语言访问片外rom当ram和rom同时外扩时该如何区别
自己是做嵌入式的,单片机的话没那么难,自己大学时候根本学的不是单片机,但后面感觉也没有什么太大的压力,因为的确不那么难学吧或许。单片机也没你说的那么复杂吧,只要按照每个芯片的功能仕样书中写的通信方式送信,把要写的data送进正确的register里的话,芯片就会正确工作起来。提示:用code类型,用于访问程序空间的,内部也好,外部也一样。
地址总线与数据总线分时复用。EA/VPP(引脚):当EA端保持高电平时,访问内部程序存储器,反之访问外部程序存储器,与之相关的三根引脚psen,rd,wr你都很清楚了,就不多说了,使用外部存储器,需要使用编程器将你的程序写到外部rom中,psen是rom的选通线,因此,外部rom及外部ram是不会干扰的,你根本不用考虑这个问题,按教材连线就可以了,当然,stc的单片机需要注意,它内部有扩展ram,在使用外部ram时需要屏蔽内部ram。