机电控制实验第一讲.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一、点亮led灯 代码结构: Main.c Application.c Includes.h 实验一、点亮led灯 SystemInit()函数是固件库提供的函数,它的主要作用是将单片机的时钟源切换到外部8M晶振上面,并将系统的主频通过倍频器设置为72MHz,delay_init(72)函数的作用是设置系统定时器用于实现精确延时,在这里我们侧重讲一下LED_Init()函数 接下来我们打开Board_Init()函数 实验一、点亮led灯 串口通信 串口 Jlink下载器 +12V 220V 1 认识开发板 2 3 4 硬件连接 编程环境 实验 内容 机电控制项目实践开发平台 开发板 串口线 电源线 Jlink下载器 认识开发板 电源接口 电压显示屏 串口 开关 用户按键 两个复位键 编码器接口 电机接口 舵机接口 JTAG下载口 ADC 数码管 指示灯 STM32 1 认识开发板 2 3 4 硬件连接 编程环境 实验 内容 2.硬件连接 串口通信 串口 Jlink下载器 +12V 220V 注意事项 硬件 与电脑硬件连接的设备都需要安装驱动:下载线,USB转串口;若安装完成后仍有问题,则重启系统。 在上电时,先只打开系统开关,检测电源输入电压,若大于5V,则调节电位器进行调节,稳定以后再打开MCU开关和L298N开关。启动模式选择运行状态。 2.硬件连接 1 认识开发板 2 3 4 硬件连接 编程环境 实验 内容 编程软件:MDK keil4 3.编程环境 3.C语言基础 注意事项 三种逻辑运算符:左右两边是关系表达式或者逻辑量 && 逻辑与(and) || 逻辑或(or) ! 逻辑非(NOT) 位运算:二进制位的运算 & 按位与 | 按位或 ^ 异或 ~ 取反 << 左移 >> 右移 注意事项 数制 二进制数 0b开头 不区分大小写 十六进制数 0x开头 不区分大小写 十进制数 直接写 文件 .c文件:编译的文件,实现功能 .h文件,头文件:宏定义、全局变量、结构体、函数声明、外部调用 3.C语言基础 1 认识开发板 2 3 4 硬件连接 程序编写 实验 内容 实验说明 课上讲解内容为基本内容,要求每人必须掌握; 深入掌握按照文件夹中3课件资料进行课下学习。 实验 GPIO的使用 实验内容: 将LED使用的接口设置为输出口使用; 将Key所在的引脚设置为输入口使用。 实验一、点亮led灯 实验目的: 掌握STM32F103通用GPIO口作为推挽输出使用的设置步骤; 掌握STM32 F103通用GPIO各个寄存器的作用; 掌握控制STM32通用GPIO输出状态的方法。 实验一、点亮led灯 实验步骤: 1、熟悉硬件电路 2、建立工程(理解工程结构) 3、环境配置 4、程序编写 5、下载调试 实验一、点亮led灯 1、熟悉硬件电路 共阳极,使用端口为PB10、PE10、PE12、PE14。 指示灯 实验一、点亮led灯 2、建立工程(理解工程) 打开工程lecture 1; 实验一、点亮led灯 2、建立工程(理解工程) Main()函数是程序的入口; 实验一、点亮led灯 2、建立工程(理解工程) led.c、led.h实现led灯的的基本配置与操作; 添加delay.c文件,实现延迟,使用的是系统内部定时器; Application.c包含初始化函数以及实现功能; includes.h文件中包含led.h 、 delay.h等等用到的头文件 。 实验一、点亮led灯 3、配置环境 4、编程思路: (1)系统初始化; (2)时钟使能 (3)GPIO端口配置 (4)主函数编写 实验一、点亮led灯 (1)系统初始化; void Board_Init(void) { //将外部8M晶振作为时钟源并将频率调整到72MHZ //3.5版本的库不需要这一步,因为在启动文件中已经做好了 SystemInit(); //调用延时初始化函数,利用SYSTICK定时器做精确定时 delay_init(72); //调用LED初始化函数 LED_Init(); KEY_Init(); } 实验一、点亮led灯 实验一、点亮led灯 STM32时钟树结构; STM32的时钟配置非常复杂,不同的时钟线路对应不同的功能。 GPIOA-GPIOG这 7 组 GPIO 模块都是挂接在 APB2 这系统总线上。 实验一、点亮led灯 STM32时钟树结构 STM32的时钟配置非常复杂,不同的时钟线路对应不同的功能。 GPIOA-GPI

文档评论(0)

卖报的小行家 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档