从 MCS51 向 AVR的快速转换 从 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 存贮器配置的对比 ……