STM32微处理器实验选编.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32微处理器实验选编

课程教学目标 理解STM32处理器系统资源和体系结构 掌握STM32编程方法 冯育长 西安电子科技大学 通信工程学院 ;实验总时数: 24学时.共6个实验内容 实验一 按键检测和LED显示实验 实验二 IO中断和定时器中断实验 实验三 RS232串口通信实验 实验四 IIC通信及LCD显示 实验五六 AD及DA实验 冯育长 西安电子科技大学 通信工程学院 ;实验课成绩计算方法:6个实验,实验课成绩满分100分 ;进入实验室者不允许携带、食用各种食物,不得乱扔废纸、杂物,注意保持实验台的整洁。 爱护实验设备,实验结束后应整理好设备、导线、工具等,并由教师验收。 每次实验结束后, 留8人打扫卫生并登记姓名,每人至少打扫卫生一次。 按课表时间参加实验,逾期不补。 同学之间可在205室之内(或206室之内)自行调换实验时间。 ;实验目的: (1) 掌握STM32的I/O模块的使用(初始化,输入/输出操作); (2) 理解独立按键和矩阵键盘硬件原理,掌握其编程(检测)方法; (3) 理解七段数码管显示器工作原理,掌握其编程(检测)方法; (4) 熟悉JTAG调试工具和调试技术。 实验一内容提要: 实验环境及STM32简介 如何学习STM32 STM32 IO端口及其应用 IAR软件的使用方法 注意事项 实验任务 ;硬件平台——实验箱 软件平台——IAR for ARM 集成开发环境 IAR集成开发环境提供了工程管理、程序编辑、代码下载、调试等所有功能 一般按以下流程来进行微处理器的实验: 1. 建立工程; 2. 选择目标器件; 3. 配置工程属性; 4. 打开/编写程序文件; 5. 编译连接工程; 6. 修改程序中的错误并重新编译连接; 7. 下载程序至实验箱进行实验。 可以使用IAR建立一个全新的工程,用于系统实验 也可以打开已经建立好的工程模板,编写代码完成实验。 对于初学者,建议采用后一种方法。 ;电源开关;STM32F103ZCT6是意法半导体公司生产的高性能、低功耗、低成本的嵌入式微控制器。 以ARM? Cortex?-M3为内核。;以ARM? Cortex?-M3为内核。 具有大量的片上外设(多个通信口、多个定时器、全部IO脚可设为中断模式、ADC、DAC、4个片内时钟、DMA等) 片内SRAM 64KB 片内Flash程序存储器 256KB 支持JTAG仿真和ISP下载 有免费的全套函数库,便于用开发;实验箱主控芯片 STM32F103ZCT6;STM32F10x : 两个现行的产品系列;7个16位通用IO口 — PGIO PA[0:15] PB[0:15] PC[0:15] PD[0:15] PE[0:15] PF[0:15] PG[0:15] 所有GPIO脚可设为中断模式 8个定时器 5个通信口 (SUB,USART,IIC,SPI,CAN) ADC,DAC,DMA等 ……;内部功能模块很多。 边学边用! 边用边学! 如果不用的模块,可不理会其存在。 用什么模块,学什么模块! 对STM32有两种编程方法: 寄存器编程 STM32有庞大的寄存器组,直接对寄存器编程相当困难。 函数编程 STM32有一大堆函数! 边学边用! 边用边学! ;本手册介绍了STM32F103xx的固件函数库。;提供的例程 (1)._IAR_ARM工程模板:用于编写用于程序的初始模板。 (2).实验一_IAR_GPIO_测试 (3).实验一_IAR_GPIO_阵列按键扫描_数码管显示 (4).实验二_IAR_IO中断 (5).实验二_IAR_定时器中断 (6).实验三_IAR_串口通信 (7).实验四_IAR_模拟IIC_LCD (8).实验六_IAR_AD_DA;实验箱厂家提供的Keil例程, 实验箱原理图和硬件描述。;IAR_for_ARM软件: /s/1gdNsmxt Jlink驱动软件: /s/1skbRl9b ;STM32有7个通用I口GPIO 每个端口16位 PA[15:0] PB[15:0] PC[15:0] PD[15:0] PE[15:0] PF[15:0] PG[15:0] 用户可利用库函数对PGIO进行操作;7个16位通用可编程口PGIO PA[15:0]~PG[15:0] GPIO的8种IO模式 ① 浮空输入_IN_FLOATING ② 上拉输入_IPU ——IO内部上拉电阻输入 ③ 下拉输入_IPD ——IO内部下拉电阻输入 ④ 模拟输入_AIN—— ADC模拟输入 ⑤ 开漏输出_OUT_OD——IO 输出0接GND; 输出1,悬空,需要外接上拉电阻。 ⑥

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档