当前位置:(上海办事处)厦门兴锐嘉进出口有限公司>>YASKAWA PLC备件>> Yaskawa CACR-HRA5BAB12* CACR-HRA5BAB12
CACR-HRA5BAB12数据存储器扩展的软件实例分析
分析对数据存储器扩展软件设计可知,单片机通过P1口读、写片外数据存储单元时,软件设计具有重要作用。下面通过一实例介绍单片机访问片外数据存储单元的过程。
CACR-HRA5BAB12以下程序段首先是将片外存储器000000H单元中的内容读到片内存储器30H单元中,然后再将片内存储器30H单元中的内容写到片外存储器 077FFFH单元中。在程序中,首先将片内存储单元20H、21H和22H定义为地址信息存储单元,20H是高8位地址信息存储单元,仅低3位有效;21H是中8位地址信息存储单元,低7位有效;22H是低8位地址信息存储单元,8位全有效。所以,其寻址空间为000000H~007FFFH、 010000H~017FFFH、020000H~027FFFH、030000H~037FFFH、040000H~047FFFH、 050000H~057FFFH、060OOOH~067FFFH和070000H~077FFFH,共256 KB。MOVR和MOVW分别读、写子程序。
CACR-HRA5BAB12从程序中分析可知,能够仅用P0口及其他几个很少的控制端口便可实现片外大容量数据存储器的扩展,主要是因为PO口具备地址线、数据线及片选择控制线的功能,而这一功能是通过软件方式实现的,即分时传送地址信息,数据信息和控制信息。从MOVR和MOVW 2个子程序可以看出数据的具体传送过程。此外,在编程过程中,每次读、写外部存储器内容时,只要将地址信息写到DPHH、DPTRH和DPTRL3个单元中,然后调用子程序MOVR和MOVW便可实现对片外数据存储器的读、写操作。
4 结论
介绍CACR-HRA5BAB12单片机片外256 KB数据存储器的扩展方法,其特点主要是扩展的存储空间大,占用的端口少,数据传送采用并行传送方式。在外围设备较多的情况下,有限的端口无法满足要求,或是存储空间难以满足要求时,*可采用该扩展方法。此外,如果将单片机与数据存储器件的硬件连接部分稍作改动,便可直接访问片外256 KB,2种访问方式可*独立。如果256 KB的存储空间还不能满足实际需求,不妨将高位地址存储单元的8位全部进行译码。可得到256个片选择控制端口,那么原来的8片数据存储器便可增加到 256片。这样,片外存储空间就可以达到8 MB。*需求。而且,按此原理,还可以将原来的3个地址存储单元改为4个地址存储单元或更多,以增加其存储空间。但这样其读、写周期也将更长。因此需根据实际情况,综合考虑,zui终使单片机的硬件与软件达到*化。
Watch this item
HONEYWELL 51196989-001 NSPP 51196989001
Location: USA
Watch this item
HONEYWELL R7515A-1059-3 USPP R7515A10593
Location: USA
Watch this item
HONEYWELL R7516B-1049-17 USPP R7516B104917
Location: USA
Watch this item
Honeywell Processor Rack 620-3590 #11438
Location: USA
Watch this item
NIB HONEYWELL 621-0012RC COMMUNICATION MODULE
Location: USA
Watch this item
HONEYWELL 30682531 USPP 30682531
Location: USA
Watch this item
HONEYWELL 30750218-003 USPP 30750218003
Location: USA
Watch this item
HONEYWELL 14005680-089592 NSPP 14005680089592
Location: USA
Watch this item
Honeywell CN210SP
Location: USA
Watch this item
HONEYWELL SENSOTEC 41/2586-05-01
Location: USA
Watch this item
Honeywell 30731814-4 DCS board TDC 2000 or 30731814
Location: USA
请输入账号
请输入密码
请输验证码
以上信息由企业自行提供,信息内容的真实性、准确性和合法性由相关企业负责,仪表网对此不承担任何保证责任。
温馨提示:为规避购买风险,建议您在购买产品前务必确认供应商资质及产品质量。