《单片机与嵌入式系统章节程设计》由会员分享,可在线阅读,更多相关《单片机与嵌入式系统章节程设计(17页珍藏版)》请在金锄头文库上搜索。
1、Page 1LOGO单片机与嵌入式系统章节程设计Stillwatersrundeep.流静水深流静水深,人静心深人静心深Wherethereislife,thereishope。有生命必有希望。有生命必有希望Page 2LOGOContents设计流程、框图、电路设计流程、框图、电路3实施方案2设计目标、参数、指标1问题汇总4Page 3LOGO设计流程、设计流程、框图、电路框图、电路问题问题实施方案实施方案设计目标、设计目标、设计目标、设计目标、指标、参数指标、参数指标、参数指标、参数Page 4LOGO设计目标设计目标可播放不同国家国歌可播放不同国家国歌并以相应速度升旗并以相应速度升旗国旗
2、升降与国歌同步国旗升降与国歌同步半旗状态半旗状态最高最低端按键锁死最高最低端按键锁死(特殊模式除外)(特殊模式除外)无线、键盘无线、键盘双控制升降旗双控制升降旗升降旗过程中升降旗过程中显示对应动画显示对应动画与国旗高度与国旗高度设计目标设计目标Page 5LOGO设计流程、设计流程、框图、电路框图、电路问题问题设计目标、设计目标、指标、参数指标、参数实施方案实施方案实施方案实施方案Page 6LOGO实施方案实施方案电机和电机和电机驱动模块电机驱动模块控制器模块控制器模块国旗升降国旗升降与国歌同步与国歌同步无线电无线电控制模块控制模块 因因凌阳凌阳SPCE061A单单片机集电源电路、音片机集电
3、源电路、音频电路、复位电路于频电路、复位电路于一体,故一体,故,采用其作,采用其作为总的控制元件为总的控制元件主从单片机模式主从单片机模式主单片机控制步进机升主单片机控制步进机升降降从单片机控制国歌播放从单片机控制国歌播放57BYG步进电机步进电机 控制脉冲信号从而控制电控制脉冲信号从而控制电机步距角和速度机步距角和速度L298N芯片驱动电机芯片驱动电机其时序信号由单片机模拟其时序信号由单片机模拟输出,用单片机输出,用单片机I/O口提口提供信号调节电压,从而控供信号调节电压,从而控制电机速度制电机速度SR-YK02M4模块模块采用无线电发射接采用无线电发射接收装置进行无线收装置进行无线收发收发
4、内存、键盘驱内存、键盘驱动及显示模块动及显示模块SPR4096作为内存扩展作为内存扩展芯片芯片CH451作为键盘控制芯作为键盘控制芯片片0CMJ4X8C图形汉字两图形汉字两用液晶,串行输出用液晶,串行输出Page 7LOGO凌阳凌阳SPCE061单片机引脚排列图单片机引脚排列图音频输出通道SPCE061A SPCE061A 芯片内部芯片内部集成了集成了ICE (ICE (在线实在线实时仿真时仿真/ /除错器除错器) )、FLASH (FLASH (闪存闪存) )、SRAM (SRAM (静态内存静态内存) )、通用通用I/OI/O端口、定时端口、定时器器/ /计数器、中断控计数器、中断控制、制
5、、CPUCPU时钟锁相环时钟锁相环(PLL)(PLL)、ADC (ADC (模拟模拟数字转换器数字转换器) )、DAC DAC ( (数字模拟转换器数字模拟转换器) )输出、输出、UART(UART(通用异通用异步串行输入输出接步串行输入输出接口口) )、SIO (SIO (串行输串行输入输出接口入输出接口) )、低电、低电压监测压监测/ /低电压复位低电压复位等模块。等模块。双向I/O口外部中断反馈引脚外部中断源通用异步串行数据接收Page 8LOGO16位单片机最小系统位单片机最小系统以其最小模式为核心,以其最小模式为核心,C语言控制编程。语言控制编程。工作电压工作电压(CPU)为为2.4
6、3.6V(I/O)VDDH为为2.45.5VCPU时钟:时钟:0.32MHz49.152MHz;内置内置2K字字SRAM;内置内置32KFLASH;可编程音频处理;可编程音频处理;晶体振荡器晶体振荡器;能容纳能容纳210秒的语音数据;秒的语音数据;须扩展内存须扩展内存Page 9LOGO问题问题实施方案实施方案实施方案实施方案设计目标、设计目标、设计目标、设计目标、指标、参数指标、参数指标、参数指标、参数设计流程、设计流程、框图、电路框图、电路Page 10LOGO设计框图流程、电路图、程序设计框图流程、电路图、程序1 1设计框图与流程图设计框图与流程图总框图、主从机流程图、键盘流程图、步进机
7、驱动流程图、液晶显示流程图2 2电路图电路图电源电路、电动机驱动电路、键盘电路、LCD串并行传输电路、音频放大电路3 3程序程序 C语言编程,以凌阳单片机为主要控制部件Page 11LOGO过程分析系统初始化,扫描键盘,或是无线接收,选择模式单片机播放国歌,同时步进电机随国歌带步进电机随国歌带动国旗升起或下降动国旗升起或下降到达顶端或底端,判断后,按键或无线发送锁死液晶显示,同时主单片机按照模式,发出控制命令上升或下降过程中液晶显示,同时不断检测是否同步Page 12LOGO系统基本框图系统基本框图开始系统初始化显示高度扫描键盘结束执行相应命令系统采用模系统采用模块化设计方块化设计方法,每个模
8、法,每个模块对应一个块对应一个文件。文件。各模块之间各模块之间耦合度较小,耦合度较小,比较容易修比较容易修改维护。改维护。Page 13LOGO设计框图流程、电路图、程序设计框图流程、电路图、程序1 1设计框图与流程图设计框图与流程图总框图、主从机流程图、键盘流程图、步进机驱动流程图、液晶显示流程图2 2电路图电路图电源电路、电动机驱动电路、键盘电路、LCD串并行传输电路、音频放大电路3 3程序程序 C语言编程,以凌阳单片机为主要控制部件Page 14LOGO主主SPCE061A的的I/O分配分配外部无外部无线电中断线电中断CH451键盘接口键盘接口液晶串液晶串行接口行接口升降半升降半旗指示灯旗指示灯无线电控制接口步进电机接口步进电机接口从机反从机反馈接口馈接口主机命令主机命令输出接口输出接口SPR4096数据接口数据接口Page 15LOGO设计框图流程、电路图、程序设计框图流程、电路图、程序1 1设计框图与流程图设计框图与流程图总框图、主从机流程图、键盘流程图、步进机驱动流程图、液晶显示流程图2 2电路图电路图电源电路、电动机驱动电路、键盘电路、LCD串并行传输电路、音频放大电路3 3程序程序 C语言编程,以凌阳单片机为主要控制部件Page 16LOGO可能误差可能误差长时间系统误差积累上升下降时所受阻力不同系统反应时间导致延迟误差外界因素系统误差