微型计算机应用系统设计.ppt
《微型计算机应用系统设计.ppt》由会员分享,可在线阅读,更多相关《微型计算机应用系统设计.ppt(40页珍藏版)》请在三一办公上搜索。
1、,机械类专业必修课,2013年12月,主讲人:,专 业:机械制造及其自动化,教学内容,0、课程准备,1、微型计算机基础,3、中断、定时与串行通信,2、微机系统结构及编程,4、人机交互接口,5、信号转换接口,6、微型计算机应用系统设计,第六讲 微型计算机应用系统设计,本讲重点讲述单片机系统的实际开发制作过程,以及在实际开发过程中需要了解的相关知识,如集成开发环境的建立、电路板的设计与焊接、程序的烧写下载、硬件与软件的综合调试技巧等。,6.1 项目开发流程,1、项目开发概述一个实际工程项目的开发,包括用户需求分析、功能界定、总体方案设计、绘制原理图及电路板制作、软件编制和调试、程序下载、软硬件综合
2、调试、现场环境试运行等多个阶段。,第六讲 微型计算机应用系统设计,第六讲 微型计算机应用系统设计,2、需求与系统功能分析,需求分析:指在具体原理方案确定之前,充分分析客户对产品性能的需求,以期在原理方案制定阶段,选择恰当的单片机和主要功能部件,设计出合理的原理方案。,第六讲 微型计算机应用系统设计,产品性能分析:包括功能要求、技术指标要求、功耗要求、产品体积要求、运行环境、产品批量大小、产品运行期间的维护等。,第六讲 微型计算机应用系统设计,原理方案设计:确定单片机型号和几个主要功能部件,其余常见的功能实现,可以有较大灵活性。,对系统功能和主要技术指标分析:了解系统功能复杂度、了解对系统运行速
3、度快慢的要求、对I/O口数量及驱动能力的需求、对单片机程序存储容量大小的需求、对单片机扩展的要求等。,(1)主要功能和技术指标分析,第六讲 微型计算机应用系统设计,当功能简单、速度要求不高时,常见的单片机即可胜任,就尽可能选择常见的单片机,如AT89S51,AT89S52等型号的单片机;若功能比较复杂、运行速度较高,则要选择一些集成度高,功能较强大、运行速度快的单片机,例如AVR、C8051F及MSP430等类型的单片机。,第六讲 微型计算机应用系统设计,单片机I/O口分析:包括I/O口数量及驱动能力分析。尽量选择有足够数量I/O口的单片机,而无需进行扩展。,如果I/O口具有较大的驱动能力,就
4、可以直接用I/O口驱动外部元件,如AT89C2051的I/O口可直接驱动发光管。在设计中,I/O口不能用完,要留有余地以备将来系统功能扩展之用。尤其是P0口,最好不要用作I/O口而是留作总线用。,单片机存储容量的选定:现在的单片机,内部大都有程序存储器,所以主要是存储空间的选择问题。根据功能复杂程度,估计程序量的大小,选择有足够容量的单片机型号。,第六讲 微型计算机应用系统设计,如果程序量小,可以选择AT89S51单片机,AT89S51单片机内部有4K的程序存储器;如果程序量大,可以选择AT89S52单片机,内部有8K的程序存储器;如果程序量再大,则可以选用AT89S8253,其内部有12K
5、Flash ROM。,第六讲 微型计算机应用系统设计,系统的主要功能模块,也要尽量采用单片机的片内功能块实现。如定时/计数器、A/D转换器、D/A转换器、CAN总线通信模块、串行通信模块、SPI串行总线、I2C总线、USB功能、MP3功能、PWM功能、看门狗功能等等,都可以通过选择合适的单片机,而不用外部扩展实现。,例如AT89C51AC2、AT89C5115内部有10位的A/D转换器,AT89C51CC01/02/03内部带有CAN总线,还具有大容量 Flash ROM,AT83C5134/35/36等型号内部集成了USB功能部件等。,第六讲 微型计算机应用系统设计,(2)功耗分析,功耗分析
6、:主要考虑系统主要部件运行时对用电的要求。当系统是固定设备,在有电源的场合运行,则功耗要求不是很重要,但也要尽量选择节能、有睡眠功能、耗电少的元器件。当系统是便携式设备,在野外工作依靠电池供电,则系统的功耗就是一个必须认真对待的问题。这时,所选择的单片机及主要元器件,就必须使用特别省电的元器件,且具有睡眠功能。,第六讲 微型计算机应用系统设计,(3)系统安装空间分析,安装空间小,要求系统体积小,可以选择贴片元件或少管脚单片机。如AT89C2051只有20个管脚,内部有2K Flash ROM,AT89C4051也是20个管脚的单片机,内部有4K Flash ROM。如果有足够的安装空间,则可以
7、选择管脚更多的单片机,以便有更多的I/O口和功能资源。,第六讲 微型计算机应用系统设计,(4)运行环境分析,运行环境分析 主要考虑系统工作的具体环境条件,包括是否有强电磁干扰,是否处于寒冷的室外环境,或工作于高温环境。有强电磁干扰的环境,要求在设计之初就必须认真设计系统的抗干扰措施,系统工作于过冷或过热环境,就必须选择工作温度范围宽的工业级或军品级元器件,确保器件在恶劣的工作环境能够正常运行。,第六讲 微型计算机应用系统设计,商业级芯片的工作温度范围为070C,工业级芯片的工作温度范围为40+85C,军品级芯片的工作范围为55+125C。,工作范围越宽价格越高,可以根据具体的工作环境选用不同工
8、作范围的芯片。如果系统是大屏幕显示,则要区分是室内屏还是室外屏。对于室外屏,要充分考虑阳光的照射,可能在室内很亮的屏幕,在室外阳光的照射下只有较低的亮度。,第六讲 微型计算机应用系统设计,在满足性能指标、功耗、及环境条件等要求的前提下,如果有多种元器件可供选择,还要考虑自身对哪种器件更熟悉,哪种器件容易开发。当器件开发需要专用开发设备时,还要有相应的开发设备。在学习阶段,我们的主要目的是掌握基本原理和基本开发流程,可以暂时不用考虑这些因素。,第六讲 微型计算机应用系统设计,3、系统总体设计,1划分硬件和软件任务,绘制系统总体结构框图。单片机应用系统是由硬件和软件组成的,而硬件和软件的设计是紧密
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 应用 系统 设计
链接地址:https://www.31ppt.com/p-6572705.html