
嵌入式系统设计实验报告
院 (系):
专业班级:
学生学号:
学生姓名:

目 录
一、 MDK 开发流程与输入输出...............................................................................1
1. 实验目的 ...............................................................................................................1
2. 实验设备 ...............................................................................................................1
3. 实验原理 ...............................................................................................................1
4. 实验步骤 ...............................................................................................................1
4.1 新建工程 .........................................................................................................1
4.2 LED 实验..........................................................................................................6
二、 串口通信实验....................................................................................................10
1. 实验目的 .............................................................................................................10
2. 实验设备 .............................................................................................................10
3. 实验原理 .............................................................................................................10
3.1 处理器与外部设备通信的两种方式 ...........................................................10
3.2 串行通信按照数据传送方向分类 ...............................................................10
3.3 串行通信的通信方式 ...................................................................................11
3.4 常见的串行通信接口 ...................................................................................11
3.5 UART 异步通信方式引脚连接方法.............................................................12
3.6 UART 异步通信方式引脚(STM32F407ZGT6)............................................12
3.7 UART 异步通信方式特点.............................................................................12
3.8 STM32 串口通信过程 ...................................................................................13
3.9 STM32 串口异步通信需要定义的参数 .......................................................13
3.10 STM32 串口框图 .........................................................................................13
4. 实验步骤 .............................................................................................................14
4.1 硬件设计 .......................................................................................................14
4.2 新建工程 .......................................................................................................15
4.3 串口程序编写 ...............................................................................................15
4.4 XCOM 参数设置 ...........................................................................................17
4.5 实验结果 .......................................................................................................17
三、 AD 数据采集实验.............................................................................................18
1. 实验目的 .............................................................................................................18
2. 实验设备 .............................................................................................................18
3. 实验原理 .............................................................................................................18
3.1 ADC 简介 .......................................................................................................18

3.2 ADC 主要特性 ..............................................................................................18
3.3 ADC 功能说明 ...............................................................................................20
4. 实验步骤 .............................................................................................................20
4.1 硬件设计 .......................................................................................................20
4.2 新建工程 .......................................................................................................20
4.3 ADC 程序编写 ...............................................................................................21
4.4 实验结果 .......................................................................................................22
四、 LCD 显示实验 ..................................................................................................23
1. 实验目的 .............................................................................................................23
2. 实验设备 .............................................................................................................23
3. 实验原理 .............................................................................................................23
3.1 TFTLCD 驱动原理 ........................................................................................23
3.2 FSMC 驱动 LCD 原理...................................................................................24
3.3 汉字显示原理 ...............................................................................................26
4. 实验步骤 .............................................................................................................27
4.1 硬件设计 .......................................................................................................27
4.2 新建工程 .......................................................................................................28
4.3 LCD 显示程序编写 .......................................................................................28
4.4 实验结果 .......................................................................................................30

嵌入式系统设计实验报告
1
一、 MDK 开发流程与输入输出
1. 实验目的
(1) 掌握 MDK5 集成开发环境。
(2) 掌握 STM32F407 芯片的端口特性。
(3) 编写基础输入输出程序。
2. 实验设备
(1) 硬件:PC 机一台;STM32F4 开发板。
(2) 软件:KEIL 开发软件。
3. 实验原理
本实 验 其一 是 要 学 会新 建 工 程 ,其 二 就是 要实 现 控制 ALIENTEK 探索 者
STM32F4 开发板上的两个 LED 实现一个类似跑马灯的效果,该实验的关键在于如何
控制 STM32F4 的 IO 口输出。
本次实验用到的硬件有 LED0 和 LED1,该电路如图 1. 1 所示,可见 LED0 和 LED1
的阴极分别接单片机的 PF9 和 PF10 口,阳极接一个电阻之后,然后接 3.3V 电源,
这样做是因为单片机的引脚并不是对称的推挽输出,灌电流能力强、拉电流能力弱,
即 IO 口的低电平驱动能力强而高电平驱动能力较差,可能出现不稳定的情况,所以
一般 LED 的阴极接在单片机的 IO 引脚上。
图 1. 1 LED 与单片机连接电路原理
上述电路图其电路在 STM32F4 开发板上默认是已经连接好了的,所以在硬件上
不需要动任何东西。
4. 实验步骤
4.1 新建工程
(1) 新建目录,新建一个文件夹并将其命名为“CUIZHEN”,同时,在其子目
录下再新建一个文件夹,将其命名为“USER”。

嵌入式系统设计实验报告
2
图 1. 2 新建目录
(2) 打开 keil,新建工程。
图 1. 3 新建工程
(3) 将工程文件命名为 CUI_ZHEN,并存放到自己新建的 USER 目录下。
图 1. 4 工程文件的命名与保存