微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 请教一个关于51内核单片机的问题

请教一个关于51内核单片机的问题

时间:12-12 整理:3721RD 点击:
七八年前实验室做了一块板子,用的atmel的89c52,最近要改版,希望用一种新的51内
核的单片机,这样程序就不用做大改动,另一方面希望具有在线仿真和下载程序的功能。
但是查了一下,新的51单片机,比如c8051f310,好像都把原来的/RD,/WR控制信号取
消了(就是P3.6,p3.7的第二功能),想请教一下那现在的51是怎么实现对外部寄存器的
读写控制的呢?
顺便请推荐一款能够替代的51内核的单片机,主要用到了P0口,P2口和P3口(读,写以及
几个IO)。
谢谢。

本来C51F310就可以满足要求了,就是这个/RD,/WR的问题没弄明白,好多年没做单片机
电路了,不知道现在的新设计是怎么样的。

外部寄存器没有总线接口么?

有,但是外部寄存器原来都是靠/WR,/RD的时序实现读写的,现在这两个信号没有了,那
怎么弄呢?
就是说原来的总线读写方式是地址锁存-->数据放到P0-->/RD或/WR信号来一个脉冲,然
后数据就读/写进去了,现在的片子上/WR和/RD都没有了,想问问现在是怎么实现读写的

你是说在mcu外部挂了个片子,你要读这个片子里的寄存器?
两个办法:
1、如果这个片子有总线接口,那么是否可以通过总线接口把寄存器读出来;
2、310的大部分口都可以配置成模拟/数字 输入/输出。

明白了,刚才也问了一下,现在都是自己写代码用I/O口模拟原来的/RD,/WR信号了。呵
呵。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top