1 / 11
文档名称:

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

格式:doc   大小:1,905KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:1136365664 2017/12/11 文件大小:1.86 MB

下载得到文件列表

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

文档介绍

文档介绍:广州大学学生实验报告
开课学院及实验室:计机楼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亮灭控制、读按键。
七、实验相关知识
1、电路原理
8盏LED
8个按键
8个按键和8盏LED位置示意图
8个按键和8盏LED电路图
2、与I/O口相关的寄存器
端口A数据寄存器PORTA
PORTA

功能描述
初始值
PORTA[7:0]
[7:0]
当引脚配置为输出时,若PORTAn为“1”,引脚输出高电平,否则输出低电平。
当引脚配置为输入时,若PORTAn 为“1”,上拉电阻将使能。如果需要关闭这个上拉电阻,可以将PORTAn清零,或者将这个引脚配置为输出。
三态
PORTA寄存器地址:0x3B
端口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
端口A输入引脚寄存器PINA
PINA

功能描述
初始值
PINA[7:0]
[7:0]
通过读取PINAn可获得端口A各引脚电平:
0=低电平 1=高电平
不定
寄存器PINA地址:0x39
端口B数据寄存器PORTB
PORTB

功能描述
初始值
PORTB[7:0]
[7:0]
当引脚配置为输出时,若PORTBn为“1”,引脚输出高电平,否则输出低电平。
当引脚配置为输入时,若PORTBn 为“1”,上拉电阻将使能。如果需要关闭这个上拉电阻,可以将PORTBn清零,或者将这个引脚配置为输出。
三态
寄存器PORTB地址:0x38
端口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
端口B输入引脚寄存器PINB
PINB

功能描述
初始值
PINB[7:0]
[7:0]
通过读取PINBn可获得端口B各引脚电平:
0=低电平 1=高电平
不定
寄存器PINB地址:0x36
端口C数据寄存器PORTC
PORTC

功能描述
初始值
PORTC[7:0]
[7:0]
当引脚配置为输出时,为“1”,引脚输出高电平,否则输出低电平。
当引脚配置为输入时, 为“1”,上拉电阻将使能。如果需要关闭这个上拉电阻,清零,或者将这个引脚配置为输出。
三态
寄存器PORTC地址:0x35
端口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]