mdsk.net
当前位置:首页 >> protEus中,有双口RAM吗?我需要一个1K的双口RAM做两个51单片机之间的通信。 >>

protEus中,有双口RAM吗?我需要一个1K的双口RAM做两个51单片机之间的通信。

两个单片机之间串口通信,如果是用proteus仿真,最简单了,两个单片机的RXD,TXD交叉连接就行了.要是实物最好用RS232连接通信,距离可以达到几十米.再远点距离,用RS485连接通信.总之,方法很多的,也很灵活的.

双口RAM是单片机之间数据交互/共享有效手段(当然也可理解为通讯).其优点就是数据交互/共享非常容易,两个单片机公用一片双口RAM,任何一片可在任意时刻将数据写入双口RAM,也可从双口RAM读取数据.从通讯的角度看,如果单片机A要将某个信息传递给单片机B,只需按预先约定的地址将相关信息写入RAM,单片机B则可通过双口RAM从该地址读取信息,反之亦然.可以说,双口RAM是单片机之间通讯最高速,最可靠的通讯方式,缺点是连线多,成本偏高.

1.为什么adc0804的输出端口接到p0口后,却从p1口输出:这个是要看51单片机里面和程序是怎么写的,如果里面的程序是这么描写的,那么就是的.建议lz还是看一下单片机的基本的程序.如果是c写的话你只要以前学过c的话,没有很大的问题的.想学的好可以在网上找一下这个教学视频视屏《十天学好单片机和c语言》看一下.对初学者还是很好的.我以前也是看着这个学习的.2.什么时候芯片上要接振荡电容,什么时候不接呀?在proteus这个软件仿真中是可以不要接的,你没有的话,它会默认为有的.在现实中是必须的.

不止两个,51单片机之类是单片机里的一个种类,这个种类中型号有很多个型号,proteus里型号都不是最全的,因此不止2个,好多个.望采纳..

若你确实需要带总线的单片机,则你的外部扩展芯片也zhidao必须采用总线方式,总线画法要求与单片机一专致.你写的A[AD0..7]是低8位地址总线,A[8..15]是高8位地址总线.另外还需要数据总线D【0..7】或者16位方式属D【0..15】

轮流试一下,即可.仿真实验,也不会损害器件.不用担心.

W77E516单片机有64KB的ROM,RAM为1K,2个串口.W77E532单片机就有128KB的ROM,RAM为1K,2个串口.STC12C5A60S2的ROM为60K,RAM为1K,2个串口.STC90C516AD单片机只有64KB的FLASH,但是RAM为4KB,端口32,有一个

在编译器里测试没有问题,有可能是仿真器的问题,仿真器有时候是不太可靠的,你可以把程序放进c的编译器里面然后在第二个for循环中加上一个printf,将w的值打印出来看看到底跑了几次.我试了一下,跑了8次

不是必须连在一起的,不过地址连在一起使用起来比较方便

图片上是用两片max232做电平转换,你在仿真时先不要用它们,把两块单片机的 txd、rxd交叉连接 调通了再说.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com