- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PIC程序转换至EM78XX
芯片对照
PIC其中一些单片机与EM78系列单片机管脚相兼容,对照如下:
12C508/509 —— EM78P152/153
PIC16C54/56/84—— EM78P156/256/456
PIC16C55/57 —— EM78P447
以上单片机转换可以在不用改动PCB情况便可完成,具体硬件资源对照如表7.1所示.
指令对照表
指令对照表如表7.2所示
转换软件使用说明
现有转换软件X156M.EXE可以将PIC编写的程序目标码转成EM78单片机可用的源代
码。
文件名:X156M.EXE
说明:PIC程序文件名后缀一定是(.OBJ)
文件格式是16进制(HEX)或二进制(BIN)
执行X156M(以5XDEMO.OBJ为例、HEX格式)
提示输入文件5XDEMO.OBJ
询问是何种文件格式(H/B)?选H
询问文件大小(单位是512字节)?输入1或2(视文件大小而定)
询问文件输出方式(0/1)?选1
询问WDT开/关否?(视情况而定)
至此,可输出名为5XDEMO.DT文件(即EM78XX的源程序)
注:经过上述转换的程序仍可能存在下列问题,需要修正:
针对EMC内部RAM地址比PIC高10H,转换程序对RAM地址硬性加10H,如此时R4则转为R14,如果R4作间接寻址用,此时应恢复R14——R4;在间接寻址中,在赋给R4立即数的值转到EMC时该立即数也应加10H.
PIC和EMC个别寄存器如标志寄存器R3.7、R4不一样,有些PIC程序中用了其中闲置的bit做标志位,到EMC程序中要检查有没有冲突。
PIC和EMC读入RA或口5,闲置位赋值不一样:如PIC16C54读RA.时RA的高四位为0,但EM78×56就不是为0,所以EM78X56读出口5数据时要屏蔽高位,否则容易出错。
针对PIC16C57程序转换的问题,由于X156M暂时转换文件最大为1K,所以折中的办法是将16c57的2K程序拆分成两个1K,类似上述三点再比照16C57和447的寄存器区别,便可较快转换程序。
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/A 3(1/2) N/A Pull-High Pins 6/8 N/A 8 N/A 10 N/A Pull-Low Pins 3/7 N/A 7 N/A 0 N/A Wake-Up Pins 6/8 N/A 8 N/A 10 N/A Open-Drain Pins 6/8 N/A 8 N/A 2 N/A R-Option Pins 0 N/A 2 N/A 2 N/
您可能关注的文档
最近下载
- 实施指南《GB_T28004.2-2021纸尿裤第2部分:成人纸尿裤》实施指南.docx VIP
- 新解读《GB_T 28004.2 - 2021纸尿裤 第2部分:成人纸尿裤》最新解读.pptx VIP
- 2024《字节跳动科技公司企业文化研究(附访谈)》17000字.docx
- 没有纽扣的红衬衫精品学案.pdf VIP
- 一种船用机械化电缆拉放闭环滑轮工装及施工方法.pdf VIP
- 2025年云南中职生高考医学类专业理论测试卷真题 .pdf VIP
- 充电站施工方案.docx VIP
- ISO 3758-2023中文+英文-纺织产品-维护标签规范符号法.pdf
- 新解读《GB_T 39391-2020女性卫生裤》.docx VIP
- LS产电伺服L7系列用户手册.pdf
文档评论(0)