嵌入式系统课程设计报告2剖析.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统 课程设计报告 专 业: 通信工程 班 级: 学 号: 姓 名: 指导教师: 电气与电子工程学院 2015年 前言 嵌入式系统设计飞速的发展,渗透到社会生活的各个方面。嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。由于嵌入式系统只针对一项特殊的任务,设计人员能够对它进行优化,减小尺寸降低成本。嵌入式系统通常进行大量生产,所以单个的成本节约,能够随着产量进行成百上千的放大。嵌入式系统是面向用户、面向产品、面向应用的,它必须与具体应用相结合才会具有生命力、才更具有优势。因此可以这样理解上述三个面向的含义,即嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的裁减利用。一、课程设计任务要求 2 二、系统硬件设计 2 三、系统软件实现 6 四、系统调试及实验结果 11 五、总结 12 课程设计任务要求 本次设计作品要求在keil软件中编写程序,并烧写入STM32开发板中,利用开发板中不同的模块单元,实现综合功能。利用按键扫描中断控制图片的切换以及LED灯的循环闪烁。具体实现是,按键1控制竖屏图片的显示和图片切换,按下后LED灯灭,并实现竖屏图片的显示,再次按下时,实现三张图片之间的间隔播放。按键2控制LED灯的循环亮灭,循环次数为三次。按键3控制横屏图片的显示功能。 系统硬件设计 图1 硬件框图 供电电路: 如图2所示,AMS1117-3.3(N1)输入+5V,提供3.3V 的固定电压输出,为了降低电磁干扰,C1-C5 为CPU 提供BANK 电源(VCC:P50、P75、P100、P28、P11 GND:P49、P74、P99、P27、P10)滤波。CPU 的模拟输入电源供电脚VDDA(P22)通过L1 22uH 的电感与+3.3V VDD 电压连接,CPU 的模拟地VSSA(P19)及VREF-(P20)通过R1 0 欧电阻与GND 连接。VREF+(P21)采用VDDA(P22)电源基准。 RT9166-2.5(N2)和RT9166-2.8(N3)输入+5V,提供2.5V 及2.8V 的固定电压输出,为MP3 电路VS1003 提供所需的电压。 为RTC 的备份电源采用V1 3.3V 锂离子片状电池。 图2 电源模块 显示及触摸接口 液晶显示器接口可以接符合I80 16 位接口时序的液晶, 采用CPU 的FSMC 功能,LCD 片选CS 采用FSMC_NE1(P88),FSMC_A16(P58)作为LCD 的RS 选择,FSMC_nWE(P86)作为LCD 的/WR, FSMC_nOE(P85) 作为LCD 的/RD, LCD 的RESET 脚用CPU 的PE1(P98)(LCD-RST),FSMC_D0---FSMC_D15 和LCD 的D1-D8 D10-D17 相互连接,触摸屏接口采用SPI1 接口,片选PB7-SPI1-CS3,由于LCD 背光采用恒流源芯片控制,采用了PWM控制信号控制背光的明暗, PWM 信号由PD13-LIGHT-PWM 来控制。触摸电路的中断申请线PB6-7846-INT 接收。如图3 所示。 LCD 寄存器地址为:0x6000 0000。 LCD 数据区地址:0x6002 0000。 图3 LCD片选CS GPIO 接口: 包含了可以作为普通IO 或者可具有PWM,SPI,SDIO 等功能以及其他类型的IO 口,同时包含了电源5V,3.3V 接口,方便用户在这个接口上做二次开发。 图4 GPIO芯片引脚 LED灯循环点亮电路设计 在开发板上V6、V7、V8分别与MCU的PB5、PD6、PD3相连,如下图所示 图5 LED电路 三个LED灯的IO口初始化之后,将3个端口配置为推挽上拉输出,口线速度为50MHz,将终端线PC5,PC2,PC3配置为输入模式。 开发板上4个LED是接到STM32的4个IO口上的,要点亮LED,只要在这4个IO口上输出对应的高电平。 STM32F103VET6有GPIOA~GPIOG七组IO,每组IO口有16个引脚GPIO_pin_0~GPIO_pin_15,如板上的PF0~PF15.其中每个IO端口有2个32位的寄存器(GPIOx_CRL和GPIOx_CRH)配置,每个引脚由其中4位进行配置。4位字段是由一个两位的配置字段和一个两位的模式字段组成。GPIOF_CRL的31~28位是设置PF7的,GPIOF_CRL的27~24位是设

文档评论(0)

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

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

1亿VIP精品文档

相关文档