嵌入式系统实验报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统实验报告 学号: 姓名:班级:13电子信息工程 指导老师: 苏州大学电子信息学院 2016年12月 实验一:一个灯的闪烁 1、实验要求 实现PF6-10端「I所连接的任意一个LED灯点亮 2、电路原理图 +33V图1 +33V 图1 LED:灯硬件连接图 3、软件分析 RCC_Conf i gurat i on (); GP10_Confi gurat i on(); /*配置系统时钟*/ /?配置GPIO 10 口初始化?/ GPIOF-XJDR = Oxfcff; GPIOF-XJDR = Oxffff; /* PF8=0 -- 点亮 D3 /* PF8=1 — 熄灭 D3 */ Delay(1000000); */ Delay(1000000); 4、实验现象 通过对GPI0F8 通过对GPI0F8的操作, 可以使LED3闪烁 5、实验总结 这是第一次使用STM32开发板,主要内容是对10端口进行配置,点亮与10端「I相 连接的LED灯,闪烁周期为2S。通过本实验对STM32开发板的硬件原理有了初步了 解。 实验二:流水灯 1、实验要求 实现PF6-10端口所连接的5个LED灯顺次亮灭 2、电路原理图 -33VL -33V L 51 OR LED2 fsjZ/SMT 510RLED3 D| 510R LED3 D|〃SMTLEP?EBF8 3、软件分析mt mam( void)t四 3、软件分析 mt mam( void) t四 51 OR 图1流水灯硬件连接图 RCC_Configuration() ;/?配置系统时钟 */ GPIO.ConfigurationO;/* 配置 GPIO 10 口初始化?/ /* PF7=0 — 点亮 LED2 */ Delay GPIOF-ODR = Oxfeff: /* PF8=0 — 点亮 LED3 */ Delay(5000000?: GPIOF-ODR = Oxfdff: for (::)GPIOF-ODR = Oxffbf for (::) GPIOF-ODR = Oxffbf: /? PF6=0 — 点亮 LED1 ?/ Delay(5000000); GPIOF-ODR = 0xff7f: /* PF9=0 — 点亮 LED1 */ Delay(5000000J : GPIOF-ODR = Oxfbff: /* PF10=0 — 点亮 LED5 ?/ } 4、实验现象 LEDCLED依次点亮,亮灭的时间间隔都为 1S。 实验三:单级外部中断 中断服务程序改变 LED灯状态5、实验总结 实验三:单级外部中断 中断服务程序改变 LED灯状态 本次实验对STV32开发板的GPIO端口进行进一步学习,通过程序可以实现流水灯 的闪烁。 1、 实验要求 按下某个按键,触发中断 2、 电路原理图 图3 SW1硬件原理图 3、软件分析 mt mai n() ( /,配置系统时钟*//* io /,配置系统时钟*/ /* io 口初始化?/ /*全灭*/ GPI0_Conf igurat ion (): GPIO.WritelGPIOF, Oxffff): Delay5000); while⑴ { if (GPIO^ReadlnputDataBit (GPIOA, GPI0_Pin_8)==0) /* 如果 STI PAS=O */ i GPIO.SetBits(GPIOF, GPIO.Pin.6): /? LED1 点亮 */ Delay(OxlFFFFF); GPIO.ResetBits(GPIOF, GPIO.Pm.6): /? LED1 tg灭 */ Delay(OxlFFFFF); 4、 实验现象 原来5个LED灯都处于熄灭状态,按下SW1,触发中断程序,LED1点亮 5、 实验总结 通过本次实验,可以对某一状态通过外部中断,改变其当前状态 实验四:多中断嵌套 1、 实验要求 按下某个按键,触发中断,中断服务程序改变 LED灯状态 2、 电路原理图 图I S句,SW2, SW3硬件原理图 3、软件分析 XVTICPr 1 or 11 y-GroupCo nf i g (NVIC_Pr icr i t }*Group_2): NVTIC I m tStructure.NVTIC IRQCha nnel = EXTIO.IRQCha nn el; //设定中断源为PAO WlC.InitStructure. XVrIC_IRQChannelPreemp*ionPriority = 0: //中断占优先级为0 XVIC.I ni tStructure.WIC.IRQCha nnel = EXTI3.IRQCha nn el: 〃设定中断源为PD3

文档评论(0)

150****6040 + 关注
实名认证
文档贡献者

互联网产品运营推广以及k12教育内容。

1亿VIP精品文档

相关文档