应用点滴.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用点滴.doc

应 用 点 滴 以下是我们在使用EM78单片机的一些体会,供大家参考,以期起到抛砖引玉的作用。(Email:webmasteer@dotry.net)。 一、PIC程序转换至EM78XX 芯片对照 PIC其中一些单片机与EM78系列单片机管脚相兼容,对照如下: 12C508/509 —— EM78P152/153 PIC16C54/56/84—— EM78P156/256/456 PIC16C55/57 —— EM78P447 以上单片机转换可以在不用改动PCB情况便可完成,具体硬件资源对照如表1所示. 指令对照表 指令对照表如表2所示 转换软件使用说明 现有转换软件X156M.EXE可以将PIC编写的程序目标码转成EM78单片机可用的源代码。 文件名:X156M.EXE 说明:PIC程序文件名后缀一定是(.OBJ) 文件格式是16进制(HEX)或二进制(BIN) 执行X156M(以5XDEMO.OBJ为例、HEX格式) 提示输入文件5XDEMO.OBJ 询问是何种文件格式(H/B)?选H 询问文件大小(单位是512字节)?输入1(16C54、12C508)或2(16C56)或4(16C57) 询问文件输出方式(0/1)?选1 询问WDT开/关否?(视情况而定) 至此,可输出名为5XDEMO.DT文件(即EM78XX的源程序) 注:经过上述转换的程序仍可能存在下列问题,需要修正: 针对EMC内部RAM地址比PIC高10H,转换程序对RAM地址硬性加10H,如此时R4则转为R14,如果R4作间接寻址用,此时应恢复R14——R4;在间接寻址中,在赋给R4立即数的值转到EMC时该立即数也应加10H; 相关的BANK选择位对应如(前为PIC,后为EMC)∶R3.5(R3.6,R3.6(R3.7. PIC和EMC个别寄存器如标志寄存器R3.7、R4不一样,有些PIC程序中用了其中闲置的bit做标志位,到EMC程序中要检查有没有冲突; PIC和EMC读入RA或口5,闲置位赋值不一样:如PIC16C54读RA.时RA的高四位为0,但EM78×56就不是为0,所以EM78X56读出口5数据时要屏蔽高位,否则容易出错。 针对PIC16C57程序转换的问题(1)R7转换后会变成17H,应恢复为07H;(2)为了避免程序跳转、R3的重定义而出现的错误,最好将16C57对应的4个PAGES映射到78P447的4个PAGES里去,方法是重定义转换程序的每页起始地址,200H(400H,400H(800H,600H(C00H。 Devicc EM78P152 EM78P153 PIC12C508 PIC12C509 EM78P156 PIC16C54 PIC16C56 EM78P447A EM78P447B PIC16C57 Pins 8/14 8 18 18 28/32 28 Process CMOS CMOS CMOS CMOS CMOS CMOS Architecture RISC RISC RISC RISC RISC RISC Mask Version Yes N/A Yes N/A Yes N/A Working Voltage 2.5~5.5 2.5~5.5 2.5~5.5 2.5~6.25 2.3~5.5 2.5~6.25 Program Memory 512x13 512/1Kx12 1Kx13 512/1Kx12 4Kx13 2Kx12 User Memory RAM 32x8 25/41x8 48x8 25x8 148x8 72x8 I/O pins 6/12 5 12 12 20/24 20 Instruction Clock 2 4 2 4 2 4 Oscillation Mode 5 4 4,(5) 4 4 4 Instruction Set 57 33 57 33 57 33 Max. Operating XT 16 (4 clks) 8 (4 clks) 18(2 clks) 36(4clks) 20 (4 clks) 36 (4 clks) 20 (4 clks) RC 4 (4 clks) 4 (4 clks) 4 (4 clks) 4 (4 clks) 4 (4 clks) 8 (4 clks) Page Size 1K 512 1K 512 1K 512 Available for CALL 1K 256 1K 256 1K 256 Option Code 13 N/A 6 N/A 7(13) N/A Iterrupt(In/Ex) 3(1/2) N/A 3(1/2) N

文档评论(0)

ailuojue1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档