好文档 - 专业文书写作范文服务资料分享网站

微控制器实验指导书V3.0 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

然后超声波模块采用最常用的超声波模块,如图4所示,温度传感器采用DS18B20数字温度传感器,如图5所示,具体电路图,详见附录一。

图1.2 超声波模块

图1.3 DS18B20数字温度传感器

(3) 简易伺服电机控制器设计

本实验中使用的是松下的伺服电机,MCU的 PA2和PA3引脚分别控制伺服电机的正反转(通过高低电平控制)和转速(通过PWM波的频率控制转速),学生可自行设计。

图1.4 伺服电机

图1.5 24VPWM输出

(4) 单相太阳能并网逆变器SPWM发生器设计

利用STM32的高级定时器8输出一组正确的互补的SPWM波送给逆变器模块

4

便可以利用示波器观察到正弦波。

图1.6 SPWM输出电路

图1.7 逆变器驱动电路

图1.8 逆变器全桥电路

5

第二章 Keil MDK5认识 (实验 1)

1 实验目的

(1) 学习使用Keil MDK5建立工程; (2) 熟悉Keil MDK5编程语言; (3) 学会使用Keil MDK5的软件仿真。

2 实验任务

(1) 安装Keil MDK5软件,安装芯片软件包,注册软件; (2) 新建工程文件;

(3) 下载程序,并进行软件仿真,观察程序运行结果。

3 实验说明

STM32所有系列的微控制器都可以在Keil MDK5下进行软件开发。Keil MDK,也称MDK-ARM,Realview MDK、I-MDK、uVision4 等。目前Keil MDK 由三家国内代理商提供技术支持和相关服务。

MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。MDK-ARM专为微控制器应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。

4 实验步骤

(1) 安装Keil MDK5软件,安装芯片软件包,注册软件;

(2) 建立工程文件,选择芯片型号,加载系统文件、内核文件、标准外设驱动函数,添加系统启动文件;

(3) 设置头文件加载路径,需要配置一个全局的宏定义变量,定位到c/c++界面,然后填写“STM32F10X_HD,USE_STDPERIPH_DRIVER”到Define输入框里面;

(4) 编译整个工程,根据提示修改语法错误; (5) 下载程序;

(6) 选择仿真模式,利用模拟示波器观察程序运行结果。

6

MDK5软件的安装和注册

(1) 打开本课程所提供的资料,进入到MDK5文件夹。选中后Keil uvision5 MDK版,右键解压到当前文件夹。

图2.1 解压Keil uvision5 MDK版

(2) keygen是注册软件,mdk518就是Keil MDK5软件了,我们通常称之为Keil5。(后面为方便统称为Keil5)

图2.2 MDK5文件夹

(3) 开始安装Keil5,选mdk518,右键选择以管理员的身份运行此软件。(如果不这样做,可能相关驱动无法安装)

图2.3 开始安装

(4) 点击NEXT。

7

图2.4 点击NEXT

(5) 选中“I agree to…”,点击NEXT。

图2.5 接受服务条款

(6) 选定安装的路径,路径不可含有中文,必须是全英文。

8

微控制器实验指导书V3.0 - 图文

然后超声波模块采用最常用的超声波模块,如图4所示,温度传感器采用DS18B20数字温度传感器,如图5所示,具体电路图,详见附录一。图1.2超声波模块图1.3DS18B20数字温度传感器(3)简易伺服电机控制器设计本实验中使用的是松下的伺服电机
推荐度:
点击下载文档文档为doc格式
8d80f54pb09sc9l3ppnv1xep036fc3019b2
领取福利

微信扫码领取福利

微信扫码分享