ATmega161
第2页共2页
描述
ATmega161 是一款基于 AVR RISC 的低功耗 CMOS 的 8 位单片机 通过在一个时钟周期内
执行一条指令 ATmega161 可以取得接近 1MIPS/MHz 的性能 从而使得设计人员可以在功
耗和执行速度之间取得平衡 AVR 核将 32 个工作寄存器和丰富的指令集联结在一起 所有
的工作寄存器都与 ALU 算逻单元 直接相连 允许在一个时钟周期内执行的单条指令同
时访问两个独立的寄存器 这种结构提高了代码效率 使 AVR 得到了比普通 CISC 单片机
高将近 10 倍的性能
图
1 ATmega161 结构方框图
ATmega161 具有以下特点 16K字节
在线编程
/
自编程
的 FLASH 512 字节 EEPROM 1K
字节存储器 35 个通用 I/0 口 32 个通用工作寄存器 实时时钟 RTC 3 个具有比较模式
的灵活的定时器/计数器 内外中断源 两个可编程的 UART 可编程的看门狗定时器 SPI
口以及三种可通过软件选择的节电模式 工作于空闲模式时 CPU将停止运行 而寄存器
定时器/计数器 看门狗和中断系统继续工作 掉电模式时振荡器停止工作 所有功能都被
禁止 而寄存器内容得到保留 只有外部中断或硬件复位才可以退出此状态 省电模式与掉
电模式只有一点差别 省电模式下 T/C2 继续工作以维持时间基准
器件是以 ATMEL 的高密度非易失性内存技术生产的 片内 FLASH可以通过 SPI 接口或通
用编程器多次编程 通过将增强的 RISC 8 位 CPU 与 FLASH 集成在一个芯片内 ATmega161
为许多嵌入式控制应用提供了灵活而低成本的方案
ATmega161 具有一整套的编程和系统开发工具 宏汇编 调试/仿真器 在线仿真器和评估
板
管脚配置
管脚定义
VCC GND 电源
A
口
PA7…PA0
A 口是一个 8 位双向 I/O 口 每一个管脚都有内部上拉电阻 A 口的输出缓冲器能够吸收
20mA 的电流 可直接驱动 LED 当作为输入时 如果外部被拉低 由于上拉电阻的存在
管脚将输出电流 在复位过程中 A 口为三态 即使此时时钟还未起振
在访问外部存储器时 A 口作为地址/数据复用口
B
口
PB7…PB0
B口是一个8位双向I/O口 每一个管脚都有内部上拉电阻 B口的输出缓冲器能够吸收20mA
的电流 可直接驱动 LED 当作为输入时 如果外部被拉低 由于上拉电阻的存在 管脚
将输出电流 在复位过程中 B 口为三态 即使此时时钟还未起振
B 口作为特殊功能口的使用方方法见以后章节
C
口
PC7…PC0
C口是一个8位双向I/O口 每一个管脚都有内部上拉电阻 C口的输出缓冲器能够吸收20mA
的电流 当作为输入时 如果外部被拉低 由于上拉电阻的存在 管脚将输出电流 在复位
过程中 C 口为三态 即使此时时钟还未起振
在访问外部存储器时 C 口作为高 8 位地址线
评论0
最新资源