ARM实训报告汇总.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM实训报告汇总 ARM实训报告汇总 PAGE / NUMPAGES 葿PAGE 羄蒈 膃螀 莈膄 芇羆 肄肀 薃 ARM实训报告汇总 可编写可改正 实训一、绘出STM32开发板的MCU外头硬件连结图 学生:吴磊 郑黄庆 阿不力孜 指导老师:王宜结 电子工程学院 电子信息工程 一、实训目的 握STM32开发板的封装和引脚 能够丈量开发板外头器件与STM32芯片的实质连结,并画出电路图二、实训内容 画出开发板上MCU与发光二极管DS0、DS1的连结表示图 画出开发板上MCU与按键KEY0、KEY1、KRY2、KEYM的连结表示图 画出开发板上MCU与24C02芯片的连结表示图 画出开发板上MCU与W25X16芯片的连结表示图 画出开发板上MCU与温度传感器18B20的连结表示图 画出开发板上MCU与寸液晶的连结表示图 画出开发板上MCU与红外接收头的连结表示图 画出开发板上MCU与PL2302芯片的连结表示图 三、实训过程 1、MCU 0第 0页 可编写可改正 图1 图1中上部的BOOT1用于设置STM32的启动方式,其对应启动模式以下表所示: 表1 我们用串口下载代码,则配置 BOOT0为1,BOOT1为0即可,假如想让STM32一 按复位键就开始跑代码,则需要配置 BOOT0为0,BOOT1随意设置都能够。 2、LED 1第 1页 可编写可改正 图2 此中PWR是系统电源指示灯,为蓝色。LED0和LED1分别接在PA8和PD2上,PA8还能够经过TIM1的通道1的PWM输出来控制DS0的亮度。为了方便大家判断,我们选择了DS0为红色,DS1为绿色的LED灯。 3、按键 图3 KEY0、KEY1和KEY2用作一般按键输入,分别连结在PA13、PA15和PA14上。WK_UP按键连结到PA0(STM32的WKUP引脚),它除了能够用作一般输入按键外,还能够用作STM32的唤醒输入。 4、EEPROM ALIENTEKMiniSTM32自带了24C02的EEPROM芯片,该芯片的容量为 2Kbit,也就是 个字节。 2第 2页 可编写可改正 图4 这里我们把A0~A2均接地,对24C02来说也就是把地点位设置成了 0了。 5、SPIFLASH ALIENTEKMiniSTM32开发板载有SPIFLASH芯片W25X16,该芯片的容量为 2M字 节。 图5 6、温度传感器 图6 3第 3页 可编写可改正 7、寸液晶连结表示图 图7 8、红外接收头表示图 REMOTE_IN接到P2的第二脚,也没有直接接在 MCU的IO口上,目的也是防备 IO口 在做其余功能使用的时候,收到红外信号的扰乱。 图8 8、USB采纳PL_2303芯片,为28引脚的SSOP封装。如图9. 图9 4第 4页 可编写可改正 实训二:赛马灯与按键输入 学生:吴磊 郑黄庆 阿不力孜 指导老师:王宜结 电子工程学院 电子信息工程 一、实训目的 掌握STM32项目开发流程; 学会画出算法流程图; 掌握按键、LED的控制编程;二、实训内容 1、实现LED0和LED1交替闪耀,间隔300ms. 三、实训要求 1、用C语言实现算法; 2、成立工程项目,生成目标文件; 3、将目标文件编程下载到开发板,察看结果能否知足设计要求;四、硬件设计 该实验的硬件电路在ALIENTEMMiniSTM32开发板上默认是已经连结好了的。 DS0接PA8,DS1接PD2。因此在硬件上不需要动任何东西。其连结原理图以下: 5第 5页 可编写可改正 五、软件程序 #include #include #include voidLED_Init(void) 实训三:串口实验 学生:吴磊 郑黄庆 阿不力孜 指导老师:王宜结 电子工程学院 电子信息工程 一、实验目的 掌握STM32项目开发流程; 学会画出算法流程图; 掌握串口的控制编程; 6第 6页 可编写可改正 二、实验内容 用串口助手经过USART1向STM32F103发送“A”,STM32F103收到后发送回来信息“hello!”。 三、实训要求 用C语言实现算法; 成立工程项目,生成目标文件; 将目标文件编程下载到开发板,察看结果能否知足设计要求;四、硬件设计 五、软件设计 #include #include struct__FILE { inthandle; }; /*FILEistypedef ’din.*/ FILE__stdout; _sys_exit(intx) { x=x; 7第 7页 可编写可改正 } intfputc(intch,FILE*f) { while((USART1-SR0X40)==0);u8USART_RX_STA=0; #ifdef EN_USART1_RX 学会画出算法流程图; 掌握外面按键中止

您可能关注的文档

文档评论(0)

135****7958 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档