最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

AVR单片机习题

来源:动视网 责编:小OO 时间:2025-09-27 00:14:32
文档

AVR单片机习题

1.配置I/O端口时,每个端口引脚具有几个寄存器位?每个寄存器位分别控制什么?答:有三个寄存器位DDXn,PORTxn,PINxnDDXn:用来选择引脚的方向PORTxn:引脚配置为输入时,若PORTxn为1,上拉电阻使能。如需要关闭上拉电阻,可以将PORTxn清零,或者将这个引脚配置为输出。复位时各引脚为高阻态,即使此时并没有时钟在运行。当引脚配置为输出时,若PORTxn为1,引脚输出高电平,否则输出低电平。不论DDRxn是什么内容,向PINxn写逻辑"1"就会使PORTxn的值在“0“和"
推荐度:
导读1.配置I/O端口时,每个端口引脚具有几个寄存器位?每个寄存器位分别控制什么?答:有三个寄存器位DDXn,PORTxn,PINxnDDXn:用来选择引脚的方向PORTxn:引脚配置为输入时,若PORTxn为1,上拉电阻使能。如需要关闭上拉电阻,可以将PORTxn清零,或者将这个引脚配置为输出。复位时各引脚为高阻态,即使此时并没有时钟在运行。当引脚配置为输出时,若PORTxn为1,引脚输出高电平,否则输出低电平。不论DDRxn是什么内容,向PINxn写逻辑"1"就会使PORTxn的值在“0“和"
1.配置I/O端口时,每个端口引脚具有几个寄存器位?每个寄存器位分别控制什么?

答:有三个寄存器位DDXn,PORTxn,PINxn

DDXn:用来选择引脚的方向

PORTxn:引脚配置为输入时,若PORTxn为1,上拉电阻使能。如需要关闭上拉电阻,可以将PORTxn清零,或者将这个引脚配置为输出。复位时各引脚为高阻态,即使此时并没有时钟在运行。当引脚配置为输出时,若PORTxn为1,引脚输出高电平,否则输出低电平。不论 DDRxn 是什么内容,向 PINxn 写逻辑 "1" 就会使 PORTxn 的值在 “0“ 和 "1“ 之间来回变化。注意 SBI 指令能够用来改变端口的单个位。

PINxn: 位于PINx 寄存器。

2.Atmega168有几组I/O端口,每组端口有几位?每一位有几种复用功能?

答:三组即端口B,端口C,端口D,端口B有8位双向I/O口,端口C 为7 位双向I/O 口,端口D 为8 位双向I/O 口;

每一位都有二种复用功能,端口B的第二功能

端口引脚第二功能
PB7XTAL2 ( 芯片时钟振荡器引脚 2)

TOSC2 ( 定时器振荡器引脚2)

PCINT7 ( 引脚电平变化中断 7)

PB6XTAL1 ( 芯片时钟振荡器引脚1 或外部时钟输入)

TOSC1 ( 定时电平器振荡器引脚1)

PCINT6 ( 引脚变化中断 6

PB5SCK (SPI 总线主时钟输入)

PCINT5 ( 引脚变化中断5

PB4MISO (SPI 总线主机输入/ 从机输出)

PCINT4 ( 引脚电平变化中断4)

PB3MOSI (SPI 总线主输出/ 从输入)

OC2A ( 定时器/ 计数器2 输出比较匹配A 输出)

PCINT3 ( 引脚电平变化中断3)

PB2SS (SPI 总线主从选择)

OC1B ( 定时器/ 计数器1 输出比较匹配B 输出)

PCINT2 ( 引脚电平变化中断2)

PB1OC1A ( 定时器/ 计数器1 输出比较匹配A 输出)

PCINT1 ( 引脚电平变化中断1)

PB0ICP1 ( 定时器/ 计数器1 输入捕捉输入)

CLKO ( 系统时钟分频输出)

PCINT0 ( 引脚电平变化中断0)

端口C的第二功能

端口引脚第二功能
PC6RESET ( 复位引脚)

PCINT14 ( 引脚电平变化中断14)

PC5ADC5 (ADC 输入通道5)

SCL ( 两线串行总线接口时钟线)

PCINT13 ( 引脚电平变化中断13)

PC4ADC4 (ADC 输入通道4)

SDA ( 两线串行总线接口数据输入/ 输出线)

PCINT12 ( 引脚电平变化中断12)

PC3ADC3 (ADC 输入通道3)

PCINT11 ( 引脚电平变化中断11)

PC2ADC2 (ADC 输入通道2)

PCINT10 ( 引脚电平变化中断10)

PC1ADC1 (ADC 输入通道1)

PCINT9 ( 引脚电平变化中断9)

PC0ADC0 (ADC 输入通道0)

PCINT8 ( 引脚电平变化中断8)

端口D的第二功能

端口引脚第二功能
PD7AIN1 ( 模拟比较器负输入)

PCINT23 ( 引脚电平变化中断23)

PD6AIN0 ( 模拟比较器负输入)

OC0A ( 定时器/ 计数器0 输出比较匹配A 输出)

PCINT22 ( 引脚电平变化中断22)

PD5T1 ( 定时器/ 计数器1 外部计数器输入)

OC0B ( 定时器/ 计数器0 输出比较匹配B 输出)

PCINT21 ( 引脚电平变化中断21)

PD4XCK (USART 外部时钟输入/ 输出)

T0 ( 定时器/ 计数器0 外部计数器输入)

PCINT20 ( 引脚电平变化中断20)

PD3INT1 ( 外部中断1 输入)

OC2B ( 定时器/ 计数器2 输出比较匹配B 输出)

PCINT19 ( 引脚电平变化中断19)

PD2INT0 ( 外部中断0 输入)

PCINT18 ( 引脚电平变化中断18)

PD1TXD (USART 输出引脚)

PCINT17 ( 引脚电平变化中断17)

PD0RXD (USART 输入引脚)

PCINT16 ( 引脚电平变化中断16)

3.按要求配置下列端口

a.将PB口配置成输出,且输出值为0x55

  DDRB=0xFF; PORTB=0x55;

b.将PD口配置成不带上拉输入

DDRD=0x00;PORTD=0x00;i=PINB;

将PC口配置成带上拉输入

DDRC=0x00;PORTC=0xFF; i=PINB;

4.单片机最小系统包括哪个部分?

答:包括时钟电路,复位电路,按键电路,显示电路。

文档

AVR单片机习题

1.配置I/O端口时,每个端口引脚具有几个寄存器位?每个寄存器位分别控制什么?答:有三个寄存器位DDXn,PORTxn,PINxnDDXn:用来选择引脚的方向PORTxn:引脚配置为输入时,若PORTxn为1,上拉电阻使能。如需要关闭上拉电阻,可以将PORTxn清零,或者将这个引脚配置为输出。复位时各引脚为高阻态,即使此时并没有时钟在运行。当引脚配置为输出时,若PORTxn为1,引脚输出高电平,否则输出低电平。不论DDRxn是什么内容,向PINxn写逻辑"1"就会使PORTxn的值在“0“和"
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top