GPIO实验报告


    齐 鲁 理 工 学 院
    实 验 报 告

    课程名称: 微型计算机控制技术 时间: 20201022 点: D203

    班级: 2017级机制3班 姓名: 杨帆 学号: 171031010304

    实验项目名称: GPIO端口实验

    实验指导教师: 赵保华 实验成绩评定:

    实验目
    ü通实验掌握 ARM 芯片 GPIO 端口
    ü掌握 GPIO 端口控制 LED 显示
    ü掌握系统时钟配置
    ü掌握库开发原理方法
    二 实验设备
    ü通实验掌握 ARM 芯片 GPIO 端口
    ü掌握 GPIO 端口控制 LED 显示
    ü掌握系统时钟配置
    ü掌握库开发原理方法
    三 实验容
    控制信盈达CotexM3 实验台发光二极 LED1LED2LED3LED4规律点亮具体序:LED1 亮>LED2 亮>LED3 亮>LED4 亮反复
    四 实验原理

    图示LED14 分 PB5 PE5 PA5 PA6相连通 PB5 PE5 PA5 PA6 引脚高低电控制发光二极亮灭脚输出高电时候发光二极熄灭反发光二极点亮
    GPIO 脚位软件配置成种模式:
    1 输入浮空:浮空输入状态IO 电状态确定完全外部输入决定果该引脚悬空情况读取该端口电确定做键读取电状态种配置抗干扰性差处理信号方面般配置功测试波形时候配置功
    2 输入拉:电阻连接 VCC IO 口没连接信号时候确定高电 VCC 处获较驱动电流
    3 输入拉:电阻连接 GND IO 口没连接信号时候确定低电
    4 模拟输入:芯片部外设专功(ADCDAC 应 IO 口功)
    5 开漏输出:IO 输出 0 接 GNDIO 输出 1悬空需外接拉电阻实现输出高电
    6 推挽式输出:IO 输出 0 接 GNDIO 输出 1 接 VCC拥较强驱动力接 led三极
    7 推挽式复功:GPIO 口作第二功时配置情况(非作通 IO 口)片外设 UARTSPI 模块应输出数线UART 发送线复功输出方
    8 开漏复功:GPIO 口作第二功时配置情况(非作通 IO 口)片外设 IIC 模块应数线时钟线时候外接拉电阻 IIC 总线数线时钟线配置种模式
    IO口输出电压值控制LED灯亮灭选择推挽输出工作模式
    五 软件程序设计
    1)配置系统时钟 RCC开PBPEPA端时钟
    2)配置GPIO口 PB5PE5PA5PA6 推挽输出工作模式
    3)IO口输出低电控制灯亮输出高电控制灯灭
    参考程序:
    mainc参考程序:
    #include stm32f10xh芯片寄存器映射头文件
    #include ledh写led头文件

    static void Delay(u32 i)延时函数声明

    *
    函数
    *
    int main(void)
    {
    GPIO_LED_Init()LED灯初始化
    while(1)
    {
    GPIO_ResetBits(GPIOBGPIO_Pin_5)PB5脚置0LED1亮
    Delay(50000) 延时
    GPIO_SetBits(GPIOBGPIO_Pin_5) PB5脚置1LED1灭
    Delay(50000) 延时
    GPIO_ResetBits(GPIOEGPIO_Pin_5)PE5脚置0LED2亮
    Delay(50000) 延时
    GPIO_SetBits(GPIOEGPIO_Pin_5) PE5脚置1LED2灭
    Delay(50000)
    GPIO_ResetBits(GPIOAGPIO_Pin_5)
    Delay(50000)
    GPIO_SetBits(GPIOAGPIO_Pin_5)
    Delay(50000)
    GPIO_ResetBits(GPIOAGPIO_Pin_6)
    Delay(50000)
    GPIO_SetBits(GPIOAGPIO_Pin_6)
    Delay(50000)
    }
    }

    *
    延时函数
    *
    static void Delay(u32 i)
    {
    for(i>0i)
    }

    ledc参考程序:
    ****************************************************
    函数名:GPIO_LED_Init
    形参:
    返回值:
    函数功:4LED灯进行初始化关闭led灯
    ****************************************************
    #include stm32f10x_gpioh
    void GPIO_LED_Init(void)
    {
    GPIO_InitTypeDef GPIO_InitStructure
    GPIOB口时钟开
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOEENABLE)
    IO口配置输出模式输出速度50Mhz
    GPIO_InitStructureGPIO_Mode GPIO_Mode_Out_PP
    GPIO_InitStructureGPIO_Speed GPIO_Speed_50MHz
    设置脚
    GPIO_InitStructureGPIO_Pin GPIO_Pin_5
    GPIO_Init(GPIOB&GPIO_InitStructure)根配置初始化PB5
    GPIO_Init(GPIOE&GPIO_InitStructure)根配置初始化PE5

    GPIO_InitStructureGPIO_Pin GPIO_Pin_5 |GPIO_Pin_6
    GPIO_Init(GPIOA&GPIO_InitStructure)根配置初始化PA5PA6
    关闭四led灯
    GPIO_SetBits(GPIOBGPIO_Pin_5) PB5脚置1LED1灭
    GPIO_SetBits(GPIOEGPIO_Pin_5) PE5脚置1LED2灭
    GPIO_SetBits(GPIOAGPIO_Pin_5)
    GPIO_SetBits(GPIOAGPIO_Pin_6)
    }
    ledh参考程序:
    #ifndef _LED_H_
    #define _LED_H_

    void GPIO_LED_Init(void) 声明LED灯初始化函数

    #endif


    六 实验操作步骤
    1 准备实验环境
    STlink 仿真器连接 信盈达STM32 实验台板 JTAG 接口 实验台附带USB数线连接实验台板PC
    2 开开发环境新建工程
    1) 新建工程步骤参附录1
    2) 新建两文件ledc(写函数定义)ledh(写函数声明)保存工程目录userAPIledc添加工程


    3) 完成程序编写编译链接工程
    开 Flash 菜单>Download程序载开发板 Flash 中 RESET 键复位观察 LED 情况

    七实验结果:


    八心体会
    通次实验学知识通实验掌握 ARM 芯片 GPIO 端口掌握 GPIO 端口控制 LED 显示掌握系统时钟配置掌握库开发原理方法感谢老师指导学帮助

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 3 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    化学实验报告

    化学实验报告  化学是一门以实验为基础的学科。化学上的许多理论和定律都是从实验中发现归纳出来的。同时,化学理论的应用、评价也有赖于实验的探索和检验。虽然到了近代乃至现代,化学的飞速进步已经产生...

    11年前   
    1031    0

    上机实验报告

    上机实验报告  一.     题目1.  建立一个学生档案,内容包括学号,姓名,年龄,性别,数学,物理和英语3门功课成绩。要求实现以下功能:1)        数据输入;2)        查...

    8年前   
    860    0

    教育实验报告

    教育实验报告  教育实验报告  对某种教育现象实验后,要对整个实验过程进行全面总结,提出一个客观的、概括的、能反映全过程及其结果的书面材料,即谓教育实验报告。教育实验报告可分为三部分:①前言。...

    12年前   
    740    0

    **学院实验报告

    实验内容:使用金融数据库查找宏观经济及行业相关数据,使用Excel进行作图分析。根据所得数据以及图形分析相关问题。实验目的:掌握金融数据库软件的相关使用,操作,快捷查找数据,能够制作美观图形,对于数据有效分析。

    3年前   
    674    0

    电路实验报告

    实验一 元件特性的示波测量法一、实验目的1、学习用示波器测量正弦信号的相位差。2、学习用示波器测量电压、电流、磁链、电荷等电路的基本变量3、掌握元件特性的示波测量法,加深对元件特性的理解。二...

    3年前   
    2945    0

    oracle实验报告

    《Oracle数据库设计与 实现》 总结报告 成绩:-------------- ...

    2年前   
    500    0

    生物实验报告

    生物实验报告  实验   生物组织中还原糖、脂肪、蛋白质的鉴定  一、实验目的  初步掌握鉴定生物组织中还原糖、脂肪、蛋白质的基本方法。  二、实验原理  1.还原糖的鉴定原理  生物组织中普...

    9年前   
    824    0

    爱情实验报告

    爱情实验报告  爱情实验报告   这学期要做一周的模块实验,我和欣儿分在一组,欣儿是班里的学习委员,负责收缴每天实验后大家必写的实验报告。    欣儿长的很美,碰到人总是浅浅地笑,不象有些女生...

    12年前   
    746    0

    CADCAM实验报告

     二叉树的遍历实验一、实验名称:二叉树的遍历实验。二、实验目的:1、掌握CAD/CAM系统中常用的数据结构二叉树的概念、存储结构以及二叉树遍历技术。2、熟练应用C语言编写二叉树的建...

    4年前   
    942    0

    物理实验报告

    物理实验报告  物理 实验报告              指导教师    同组者                     实验日期  2003 年9月21日   实验名称 实验一 测量物质的密...

    10年前   
    836    0

    汇编实验报告

    XX大 学 计 算 机 学 院、软 件 学 院实 验 报 告 学号: 姓名:专业:计算机科学与技术 班级: 第X周 课程名称   汇编语言程序设计课程设计(第四次)实验课时30课时...

    1年前   
    445    0

    科技实验报告

    科技实验报告  科技实验报告   一、定义与作用  实验报告,就是在某项科研活动或专业学习中,实验者把实验的目的、方法。步骤、结果等,用简洁的语言写成书面报告。  实验报告必须在科学实验的基础...

    9年前   
    733    0

    实验报告格式

    实验报告格式实验序号:          实验项目名称:学 号 姓 名 专业、班 实验地点 指导教师 时间 一、实验目的及要求 二、实验设备(环境)及要求 三、实验内容与步骤 四、实验结果与数...

    11年前   
    772    0

    土力学实验报告

     园林学院土力学实验报告学生姓名 学 号 专业班级 土木工程 ...

    1年前   
    355    0

    化学实验报告的格式

    化学实验报告的格式  1.实验题目 编组 同组者 日期 室温 湿度 气压 天气   2.实验原理   3.实验用品 试剂 仪器   4.实验装置图   5.操作步骤   6. 注意事项   7...

    11年前   
    703    0

    击实实验报告

    贵XX 大 学 学 生 实 验 报 告二○一五 ——二○一六 学年度 第一学期 材料与建筑工程 学院  三 年级                                   ...

    4年前   
    2670    0

    相机标定实验报告

    相机标定一、 实验原理相机标定就是求解相机的内参数以及畸变参数的过程。相机的标定主要有两种:传统的摄像头标定方法和摄像头自标定方法,典型的有:(1)Tsai(传统的标定方法);(2)张正友(介...

    1年前   
    415    0

    电路实验报告要求

    电路实验报告要求  电路实验报告要求  同学您好:  电路实验课已经结束,请按题目要求认真完成实验报告,并要仔细检查一遍,以免退回,具体要求如下:  一、 绘制电路图要工整、选取合适比例,元件...

    9年前   
    872    0

    实验报告格式示例

    实验报告格式示例  实验报告格式示例  例一  定量分析实验报告格式  (以草酸中H2C2O4含量的测定为例)  实验题目:草酸中H2C2O4含量的测定  实验目的:  学习NaOH标准溶液的...

    10年前   
    709    0

    声速的测量实验报告

    声速的测量实验报告一、实验名称:声速的测量二、实验目的1.了解声速的测量原理;2.掌握示波器和信号发生器的使用方法。3.掌握逐差法处理数据三、实验仪器示波器,信号发生器、声速测量仪四、实验原理...

    4年前   
    2617    0