广大ATmega128单片机实验报告实验二1x8键盘和LED显示实验.docVIP

  • 27
  • 0
  • 约6.12千字
  • 约 11页
  • 2017-08-11 发布于重庆
  • 举报

广大ATmega128单片机实验报告实验二1x8键盘和LED显示实验.doc

广大ATmega128单片机实验报告实验二1x8键盘和LED显示实验

广州大学学生实验报告 开课学院及实验室:计机楼503 2014年 05月 08日 学院 机械与电气工程学院 年级、专业、班 电信122 姓名 王健 学号 1207400051 实验课程名称 信号与系统 成绩 实验项目名称 实验2 1×8键盘和LED显示实验实验项目 利用连接在PE口的8个按键分别控制连接在PB口的8盏LED 的亮灭。 二、实验类型 验证性。 三、计划学时 2学时。 四、实验目的 1、熟悉AVR单片机的I/O口配置方法。 2、掌握AVR单片机I/O口控制LED显示的方法。 3、掌握AVR单片机I/O口检测按键的方法。 五、实验设备与平台 1、实验设备:计算机(PC),AVR Mega128学习板,AVR下载/仿真器。 2、软件平台:ICCAVR C语言程序开发软件,AVR STUDIO软件调试平台。 六、涉及的知识点 AVR单片机I/O口的原理及其配置、LED亮灭控制、读按键。 七、电路原理 图2.1 8个按键和8盏LED位置示意图 图2.2 8个按键和8盏LED电路图2、与I/O口相关的寄存器表2.1 端口A数据寄存器PORTA PORTA 位 功能描述 初始值 PORTA[7:0] [7:0] 当引脚配置为输出时,若PORTAn为“1”,引脚输出高电平,否则输出低电平。 当引脚配置为输入时,若PORTAn 为“1”,上拉电阻将使能。如果需要关闭这个上拉电阻,可以将PORTAn清零,或者将这个引脚配置为输出。 三态 PORTA寄存器地址:0x3B 表2.2 端口A数据方向寄存器DDRA DDRA 位 功能描述 初始值 DDRA7 [7] 1=输出 0=输入 0 DDRA6 [6] 1=输出 0=输入 0 DDRA5 [5] 1=输出 0=输入 0 DDRA4 [4] 1=输出 0=输入 0 DDRA3 [3] 1=输出 0=输入 0 DDRA2 [2] 1=输出 0=输入 0 DDRA1 [1] 1=输出 0=输入 0 DDRA0 [0] 1=输出 0=输入 0 寄存器DDRA地址:0x3A 表2.3 端口A输入引脚寄存器PINA PINA 位 功能描述 初始值 PINA[7:0] [7:0] 通过读取PINAn可获得端口A各引脚电平: 0=低电平 1=高电平 不定 寄存器PINA地址:0x39 表2.4 端口B数据寄存器PORTB PORTB 位 功能描述 初始值 PORTB[7:0] [7:0] 当引脚配置为输出时,若PORTBn为“1”,引脚输出高电平,否则输出低电平。 当引脚配置为输入时,若PORTBn 为“1”,上拉电阻将使能。如果需要关闭这个上拉电阻,可以将PORTBn清零,或者将这个引脚配置为输出。 三态 寄存器PORTB地址:0x38 表2.5 端口B数据方向寄存器DDRB DDRB 位 功能描述 初始值 DDRB7 [7] 1=输出 0=输入 0 DDRB6 [6] 1=输出 0=输入 0 DDRB5 [5] 1=输出 0=输入 0 DDRB4 [4] 1=输出 0=输入 0 DDRB3 [3] 1=输出 0=输入 0 DDRB2 [2] 1=输出 0=输入 0 DDRB1 [1] 1=输出 0=输入 0 DDRB0 [0] 1=输出 0=输入 0 寄存器DDRB地址:0x37 表2.6 端口B输入引脚寄存器PINB PINB 位 功能描述 初始值 PINB[7:0] [7:0] 通过读取PINBn可获得端口B各引脚电平: 0=低电平 1=高电平 不定 寄存器PINB地址:0x36 表2.7 端口C数据寄存器PORTC PORTC 位 功能描述 初始值 PORTC[7:0] [7:0] 当引脚配置为输出时,若PORTCn为“1”,引脚输出高电平,否则输出低电平。 当引脚配置为输入时,若PORTCn 为“1”,上拉电阻将使能。如果需要关闭这个上拉电阻,可以将PORTCn清零,或者将这个引脚配置为输出。 三态 寄存器PORTC地址:0x35 表2.8 端口C数据方向寄存器DDRC DDRC 位 功能描述 初始值 DDRC7 [7] 1=输出 0=输入 0 DDRC6 [6] 1=输出 0=输入 0 DDRC5 [5] 1=输出 0=输入 0 DDRC4 [4] 1=输出 0=输入 0 DDRC3 [3] 1=输出 0=输入 0 DDRC2 [2] 1=输出 0=输入 0 DDRC1 [1] 1=输出 0=输入 0 DDRC0 [0] 1=输出 0=输入 0 寄存器DDRC地址:0x34 表2.9 端口C输

文档评论(0)

1亿VIP精品文档

相关文档