嵌入式控制技术与系统报告.

嵌入式控制技术与系统报告.

ID:38666796

大小:725.50 KB

页数:9页

时间:2019-06-17

嵌入式控制技术与系统报告._第1页
嵌入式控制技术与系统报告._第2页
嵌入式控制技术与系统报告._第3页
嵌入式控制技术与系统报告._第4页
嵌入式控制技术与系统报告._第5页
资源描述:

《嵌入式控制技术与系统报告.》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一,设计要求本设计主要通过串口对LED灯的开闭和闪烁频率进行控制。串口发送相关命令字符串,stm32接收到字符串后返回相应的字符串,同时LED灯的开闭状态和闪烁频率根据收到的命令进行相应的变化。图1RB-STM32F103开发板主要资源二,开发板简介本设计利用stm单片机型号是stm32f103zet6,其基本参数为:1-27分别为CPU:STM32F103ZET6,ARMCortex-M3内核,512kBFlash,64KBRAM,LQFP144脚封装32位RISC性能处理器32位ARMCortex-M3结构优化72MHz运行频率/90MIPS(1.25DMIPS

2、/MHz)硬件除法和单周期乘法快速可嵌套中断,6~12个时钟周期具有MPU保护设定访问规则1MBit*2的SRAM(ISSI)128M字节NADNFlash(SAMSUNG)16M字节NORFlash(SPANSION)100M/10M自适应以太网接口(DM9000A),IEEE802.3x流量控制的全双工模式,16KBSRAM,支持IP/TCP/UDP校验生成和检查,可从EEPROM自动加载供应商ID和产品标识等优点16MbitSPI串行Flash(SST25VF016B)板载VS1003B高性能MP3解码芯片,支持解码音乐格式包括MP3、WMA、WAV、MIDI

3、、P-MIIDI,录音编码格式IMAADPCM(单声道)。麦克风和线入(Lineinput)两种输入方式;支持MP3和WAV流;低功耗;具有内部锁相环时钟倍频器;高质量的立体声数模转换器(DAC);16位可调片内模数转换器(ADC);高质量的立体声耳塞驱动(30欧);单独的模拟、数字和IO供电电源;串行的数据和控制接口(SPI);外置扬声器,3.5mm接口立体声耳机插座可调电位器,输入模拟信号一个5向摇杆,一个Reset按钮、一个wakeup按钮、一个Tamper按键,一个自定义按钮电压表输入接口BNC输入端子,集成双通道CH1、CH2示波器电路4个自定义LEDRS

4、232串行通信接口(DB9)MicroSD卡插槽(SD模式,不含SD卡),提供文件系统(FATFS)标准ARMJTAG20PIN仿真接口座(方便连接ST-LINK,JLINK,ULINK2等仿真器)USBHOST接口,嵌入式的主/从设备控制器(SL811HS),可以全速或低速与USB设备通信。LCD插槽,支持3.5寸320*240大屏幕26万色TFT-LCD模块,支持8/16位总线接口,镜面屏,超高清度,FSMC控制,还配备了ADS7843触摸控制器外接2KIIC接口EEPROM(24LC02)RS485串行通信芯片(SP3485)CAN2.0A/B通信芯片(SN6

5、5VHD230)CAN2.0A/B通信接口,RS485串行通信接口8M外部石英晶振32.768KHz石英晶振,提供RTC时钟BOOT选择位,采用开关模式,让用户使用更方便74HC139地址解码器USB2.0全速DEVICE接口本开发板上固定有一个LED灯,其与控制芯片连接的引脚固化为端口G的引脚15。固化的开发板串口为串口1,由stm32的引脚图可知,串口1的固定引脚为:PA9(Tx)和PA10(Rx)。编程方式选用的是ST官方提供的库函数,精确延时函数为利用SysTick中断编写的毫秒级延时。三,设计内容LED灯开闭命令,其命令分别为“开启”和“关闭”。当电脑向s

6、tm32发出“开始”字符串后,电脑显示“LED灯的状态为:开启”,同时LED灯开始闪烁。当电脑向stm32发出“关闭”字符串后,电脑显示“LED灯的状态为:关闭”,同时LED熄灭。LED灯闪烁频率命令,其命令分别为“频率”、“完成”、“1”、“2”、“3”、其操作过程为:在LED处于关闭的状态下,电脑发出“频率”命令,stm32接受到命令后向电脑回复相应字符串,电脑收到并显示显示“LED灯的频率为:”,此时进入LED灯闪烁频率设定程序。在进入频率设定程序后,可设定LED的闪烁频率,本设计共设定了3中LED闪烁频率,分别用代号1-3表示,其值分别为5Hz、2.5Hz、

7、1Hz,输入相应频率代号后发送给stm32,此时电脑收到并显示相应的LED闪烁频率值。最后向stm32发送“完成”命令,电脑会收到并显示字符串“频率设置完成”,此时LED频率设置完成,输入“开启”命令,LED就会根据设定的频率闪烁。stm32时钟配置命令。向stm32发送“时钟配置”命令,stm32会返回其各个时钟的频率值。本设计中所涉及的几种寄存器介绍及在使用中的介绍:端口配置高寄存器(GPIOx_CRH)偏移地址:04h复位值:44444444h31302928272625242322212019181716CNF15[1:0]MODE15[1:0]CNF1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。