书上看到的毕竟是理论的东西,实际应用中总会碰上意外的或者说是不可预测的情况,与其在那瞎推理,还不如动手做点实际的工作。
特权同学用的是11.0592MHz的STC89C52做测试,C代码也很简单:
#include
#define uchar unsigned char
#define uint unsigned int
uchar xdata LD _at_ 0x7fff;
void delay(uint cnt)
{
uint i;
for(i=0;i
}
void main(void)
{
uchar i;
delay(1000);
while(1)
{
LD = 0x00;
LD = 0xf0;
LD = 0x73;
// i = LD;
delay(1000);
LD = 0xff;
delay(1000);
}
}
LD就是扩展的外部RAM变量,地址是0x7fff,也就是说P2的最高位就是CS信号。示波器测试了P0口任意一个数据的变化、CS的变化、WRRD信号的变化。大体整理了一下,波形基本如下:
另外,除了第一次LD读操作需要5个指令周期外(1.085us*5),以后每次LD读操作都只要3个指令周期(1.085*3)。这也是从汇编的代码里仿真后得出来的结论。而从上图也可以知道CS有效时间其实是一个指令周期(1.085us)。平均3个指令周期完成一次数据传输(所谓的RAM方式读写数据),这应该是单片机和外部通信的最快速度了。
关键字:单片机 扩展RAM 读写时序
引用地址:
单片机的扩展RAM读写时序实验
推荐阅读最新更新时间:2024-03-16 13:00
IAR 赋能Alif 在微控制器和融合处理器中打造强大的AI/ML应用
IAR Systems赋能Alif Semiconductor在微控制器和融合处理器中打造强大的人工智能/机器学习应用 IAR Systems联合Alif Semiconductor通过强大的人工智能(AI)和机器学习(ML)功能来加速嵌入式领域的创新 瑞典乌普萨拉,2022年4月 —— 嵌入式开发软件和服务的全球领导者IAR Systems®日前宣布: 其领先的Arm®开发解决方案现已为Alif Semiconductor™的Ensemble™和Crescendo™系列提供支持,从而打造了基于人工智能的、高效微控制器(MCU)和融合处理器。 购买了Ensemble或Crescendo器件的公司能够利用知名的开发工具
[嵌入式]
51单片机在微机自动交换系统中稳定运行的设计
MCS—51 单片机 在电力线载波通信中处理任务时的实时性尤为突出。由于该系统整机配置的主要服务对象是电力调度,且它的使用环境将来多为无人值守站,所以系统工作是否稳定直接影响到电力线载波机的整机性能。针对电力通信特点,在考虑稳定运行方面我们采取了以下几项措施。 1 设置上电延时复位电路 1.1 为什么要进行上电复位46 计算机在启动运行时都要进行复位。作为在控制领域中应用最广泛的单片机,复位处理更是设计中的关键。单片机内部的各个功能部件均受特殊功能寄存器控制,程序运行直接受程序计数器指挥,寄存器的复位状态决定了单片机内有关功能部件工作用的初始状态,而程序的正常运行就是从这个状态开始的。如果上电时没有做到正
[单片机]
认识单片机-单片机最小系统
现在很火的STC类51单片机的最小系统,其中分几部分: 1.电源部分为图右上解的电源开头,5V输入给单片机进行供,常用的单片机系统电源电压有5V,3.3V,STC单片机也是有这两种不同电压的片子的,大家在做设计时需先确认系统电压后来进行选择。 2.晶振部分,在图的左下角连接到单片机中的X1,晶振是什么作用哪?对单片机来讲,他就是心脏,没了晶振就单片机就没了心跳,就不可能正常运行了,晶振是提供单片机进行正常运行的脉搏,他跳一下或几下,单片机走一条指令,这里就有了指令周期与时钟周期的概念,原AT的单片机是12个时间一个指令周期,STC比AT的会快很多,具体多少记不太清了,大家自己看一下数据手册吧。 3.复位电路部分,C
[单片机]
一种基于PIC单片机的便携式磁记忆检测仪
1 引言 金属构件和零部件发生损坏的主要原因,是各种微观和宏观机械应力集中导致疲劳失效,其基本特征表现为材料在低于静强度极限的交变应力持续作用下,萌生多种类型的微观内部缺陷,并逐渐演化为宏观裂纹,裂纹扩展最终导致结构破坏。因此,进行疲劳分析,有效评价应力变形状况,测定未来裂缝发展的位置、大小和方向,成为评价金属零部件与构件结构强度和可靠性的一个重要依据。为了及时准确的找出最大机械应力变形区域,20世纪90年代后期,以杜波夫为代表的俄罗斯学者率先提出一种崭新的诊断技术 金属磁记忆检测。本文采用PIC单片机,设计了高性能价格比的便携式磁记忆检测仪,具有低成本、低功耗和快速检测等特点,可以满足各种场合,特别是难以到达部位的应力集中区检测。
[单片机]
用单片机设计A/D、D/A转换器
1、PIC16C62%26;#215;;系列单片机的特点
PIC16C62%26;#215;系列为RISC精简指令、哈佛结构总线、18个引脚的单片机。具有低功耗、高性能、全静态、35条指令极易编程的特点。OTP 片种的性价比极高。除了具备一般单片机的特点外,PIC16C62%26;#215;系列内部集成了两个模拟比较器和一个4bit的可编程基准电压源(REF)。如果利用该单片机的这些特点,只需几个外围元件就具备A/D与D/A转换功能,且分辨率达到8bit~10bit。价格上的优势使其在工控行业、仪器仪表、家电产品的应用前景极为乐观。
本文以8bit分辨率论证A/D、D/A转换的实现方法,更高分辨率的方案完全
[应用]
STC89C51单片机对LCD显示的串口调试关照强度程序设计
最近在调试传感器的那块程序,这里总结一下自己的心得。 调试程序的方法 方法1:led显示法,在程序中调用这一句函数led = 0;可以知道程序运行到哪里,为什么会出错,到什么地方陷入了死循环。 方法二:串口打印法,串口打印法可以知道函数输出的东西是什么,程序中只需要使用串口中断就可以了,关于串口怎么样使用,我觉得等一下我需要总结一下最近编程的问题。 现在这里要好好总结一下串口调试法,天祥哥在他的书上总结了串口调试的方法,开始的时候虽然开了一下,了解了他是什么情况,会用串口之外,其他的什么都不懂,到现在才真正明白串口中断的真正含义是什么,串口中断可以打断单片机的执行,让单片机在执行主函数的时候去执行别的函数。 // BH
[单片机]
USB2.0特性及USB单片机
摘要: 对USB总线的基本特性,特别是对USB2.0标准进行比较详细的介绍,并对新型8位和16位USB单片机的结构和性能特点进行了介绍。
关键词: USB总线 USB单片机 USB2.0 标准
一、 USB总线简介
通用串行总线USB(Universal Serial Bus)是由Intel等厂商制定的连接计算机与具有USB接口的多种外设之间通信的串行总线。目前,带USB接口的设备越来越多,如鼠标、键盘、数码相机、调制解调器、扫描仪、摄像机、电视及视频抓取盒、音箱等。 USB总
[应用]
基于单片机系统采用DMA块传输方式实现高速数据采集
摘 要: 介绍一种基于单片机系统设计的DMA硬件电路,以字块传输方式与高速A/D接口。结合在数字式磁通表设计中的应用给出其硬件软件设计方案实例。
关键词: 单片机系统 直接存储器存取(DMA)方式 高速A/D
PC机中外设与内存储器之间数据直接传输的DMA功能以其高效、高速、CPU资源占用少等特点已被广泛应用,这一功能通过安装在主板上的专用DMA控制器芯片或集成在外围控制芯片来实现。单片机的应用领域也常常需要有高速数据传输或数据采集,虽然近些年单片机速度有所提高,仍然无法应付类似单脉冲信号捕获、周期信号频谱分析等需要采用高速A/D的场合。对于速率在100ksps以上的数据采集或传输一般的中断查
[工业控制]