- 8
- 0
- 约1.82万字
- 约 12页
- 2017-09-23 发布于浙江
- 举报
从MCS51 向AVR 的快速转换
从MCS51 向AVR 的快速转换
詹卫前
ATMEL 的AVR 系列单片机是一个优秀的 RISC 结构单片机系列 与MCS51 相
比其有以下一些典型特点
AVR 的机器周期为1 个时钟周期 绝大多数指令为单周期指令 因此每MHZ
时钟有接近 1MIPS 的性能
程序存贮器与数据存贮器有分开的总线 程序可以高效地执行 8MHZ 频率下
工作的AVR 相当于224MHZ 频率下工作的MCS51
内置可重复编程的FLASH 程序存贮器和EEPROM 数据存贮器 支持对单片
机的在系统编程 ISP 在生产中可以 先装配后编程 从而缩短工艺流程和节约
购买万用编程器的费用 并且可以方便地升级或修改程序
内置上电复位电路和看门狗定时器 WatchDog 电路 在提高产品可靠性的
同时降低了电路的成本
部分 AVR 单片机与 MCS51 系列单片机管脚兼容 如 AT90S1200/2313 对应
AT89C1051/2051 AT90S4414/8515 对应 AT89C51/52 因此可以做到一套 PCB 板对
应两套电路 增加了用户备货的可选择性和灵活性
定时/计数器的功能大大增强 串口通信时波特率发生不占用定时器
注 在本文中AVR 的C 语言是指ICCAVR6.0 标准版 如需向其它版本的AVR C
语言 如IAR A90 CodeVision AVR 转换 可与双龙电子公司联系
一 AVR 和MCS51 存贮器配置的对比
1 存贮器布置
MCS51 的存贮器从使用角度看分三个地址空间 三个空间分别用MOV MOVX
和MOVC 指令访问
而AVR 的存贮器在物理结构上可分为五个部分 AT90S8515 为例
1 程序空间 000H~FFFH 访问时用LPM 指令访问
2 片内数据存贮器 0060H~025FH 访问时用 STS LDS 和ST LD 指令访
问
3 片外数据存贮器 0260H~FFFFH 访问时用 STS LDS 和 ST LD 指令
访问
4 32 个通用寄存器R0~R31 它们之间数据传送可使用MOV 指令
5 I/O 寄存器 00H~3FH 使用IN OUT 指令访问
看了以上介绍 仔细的读者可能发现有一部分数据存贮器的地址
0000H~005FH 是空闲的 其实这部分地址空间并不空闲 其被映射为通用寄存器
R0~R31 和 I/O 寄存器的数据空间地址 具体为 32 个通用寄存器 直接映射到
数据存贮器的 0000H~001FH 64 个 I/O 寄存器 直接映射到数据存贮器空间的
0020H~005FH 这种映射关系大大增强了 AVR 指令的灵活性 一方面对寄存器可以
广州天河双龙电子有限公司 http://WWW.SL.COM.CN
从MCS51 向AVR 的快速转换
象 SRAM 一样地访问 另一方面对寄存器的访问时 也可以使用X Y 和 Z 寄存器
作为索引 从而大大提高了访问寄存器的灵活性
2 堆栈工作方式
MCS51 的堆栈是一个由堆栈指针寄存器SP 单字节 控制的向上生长型堆栈
即将数据压入堆栈时SP 增大
在AVR 系列单片机的堆栈同样是受SP 寄存器控制 而堆栈的生长方向与MCS51
是不相同的 其向下生长 即将数据压入堆栈时SP 减小 另外要注意以下几点
1 MCS51 的堆栈空间只能放置在片内的SRAM 中 而AVR 的堆栈空间既可以
放置的片内 SRAM 中 也可以放置在
您可能关注的文档
- [杨氏脏腑经络点穴疗法].pdf
- [培养孩子注意力的50种方法].pdf
- [提升工作职位有方法].pdf
- [杨氏叩击疗法].pdf
- [智慧识人术:认人,识人的60种独特技巧].pdf
- [中外成功家教方法揭秘].刘平.王定华.pdf
- [自我调养巧治病].赵安民.pdf
- [自我激励的100种方法].(美)史蒂夫·钱德勒.pdf
- 【人力资源】狼的微笑.ppt
- 《新编印制电路板故障排除手册》之四.doc
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
最近下载
- EL2521带第三方步进电机(PLC).pdf VIP
- 危险废物焚烧使用说明书(操作手册).pdf VIP
- 机械制造与自动化毕业论文剖析.doc VIP
- 掩体构筑与伪装教学法教案.docx VIP
- 2025年大学《公安情报学-公安情报学概论》考试模拟试题及答案解析.docx VIP
- 陶瓷膜设备操作使用手册.docx VIP
- 河道水体生态修复工程技术方案.pdf VIP
- 老子想尔注原文全文集.docx VIP
- 女性盆腔炎诊治指南2025版PPT演示课件.pptx VIP
- 人教版(2025)选择性第三册 Unit 5 Poems Words and expressions课件(共53张PPT).pptx VIP
原创力文档

文档评论(0)