- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十二章 单片机系统的设计与开发 12.1 总体设计 12.2 硬件设计 12.3 软件设计 12.4 单片机常用开发工具 12.5 应用系统实例 任务十单片机频率测量仪设计 12.1 总体设计 1.确定功能技术指标 在开始设计前,必须明确应用系统的功能和技术要求,应对产品的可靠性、通用性、可维护性、先进性以及成本等进行综合考虑,参考国内外同类产品的有关资料,使确定的技术指标更加合理可行。图12-1 2.机型选择 选择单片机机型的出发点有以下几个方面。 (1)市场货源。设计者只能从市场上提供的单片机中选择,特别是将作为产品生产的系统,所选机型必须有稳定、充足的货源。 12.1总体设计 (2)单片机性能。单片机的性能包括片内的资源、扩展能力、运算速度、可靠性等方面。要根据应用系统的要求和各种单片机的性能,选择最容易实现产品技术指标的机种。 (3)研制周期。在研制任务重、时间紧的情况下,要选择最熟悉的机种和器件,也可直接把单片开发机作为应用系统机。 3.器件选择 除厂单片机外,系统中还有传感器、模拟电路、输入输出电路等器件和设备。这些部件都应符合系统的精度、速度和可靠性等方面的要求。 12.1总体设计 4.硬件和软件功能划分 系统的硬件配置和软件设计是紧密联系在一起的,而且在某些场合,硬件和软件具有一定的互换性。例如,产生日历时钟可以用时钟电路片,也可以由单片机内部的定时器中断服务程序来控制时钟计数。多用硬件可以提高工作速度,减少软件的工作量,提高可靠性,但增加厂硬件成本;若用软件代替某些硬件的功能,可以节省开支,但增加厂软件的复杂性。由于软件是一次性投资,因此在研制产品批量比较大的情况下,能够用软件实现的功能尽量用软件来完成,以便简化硬件结构,降低生产成本。在总体设计时,必须权衡利弊,仔细划分好硬件和软件功能。 12.2 硬件设计 尽管硬件设计是从总体报告和设计任务书出发,设计任务依次为:硬件原理图绘制、PCB板图绘制、印制板测试与焊接三大块,但本节从技术角度出发,将其细分为在设计中应重点考虑的六个方面的问题。 硬件设计的任务是将在总体设计时明确的要求用具体电路实现,包括系统扩展、元件选择(必要时还要进行局部电路的验证实验)、设计原理图、印制板制作等。硬件设计(包括硬件原理图和PCB图)日前基本上采用计算机辅助设计(CADCotnpulerAidedDesign)。常用的电子线路CAD软件有Prolel等。 硬件原理设计是系统设计开始后最重要的第一步。硬件原理设计中存在的缺陷将对整个设计产生影响,所以原理设计要特别细心周到。原理设计完成后,将产生硬件原理图、网络表、元件清单等重要文档,这些文档是后续工作的基础。 12.2 硬件设计 在硬件原理图基础上,可以采用CAD自动布局、自动布线自动地完成印制板绘制。通过印制板和原理图各自生成的网络表,可以验证所绘制的线路板与原理图是否一致。网络表还用于检查生产出来的印制板上线路的通断。此外,硬件原理图还是硬件调试(甚至软硬件联调)时查错、纠错、分析故障点的必不可少的图纸。 12.2.1 硬件原理设计 硬件设计的任务是根据总体设计要求,在所选择机型的基础上,确定系统扩展所要用的存储器、I/0电路、A/D电路以及有关外围电路等,然后设计出系统的电路原理图。 下面介绍硬件设计的各个环节。 12.2 硬件设计 1.程序存储器 日前,可作为程序存储器的芯片有EPROM和EEPROM两种,从它们的价格和性能特点上考虑,对于大批量生产的已成熟的应用系统宜选用EPROMo由于容量不同的EPROM芯片价格相差不多,一般应选用速度高、容量较大的芯片,这样使译码电路简单,且使软件扩展留有一定余地。 2.数据存储器和输入/输出接口 对于数据存储器的容量要求,各个系统之间差别比较大。像有的测量仪器和仪表只需扩展少量的RAM即可,此时应选用RAM/IO扩展片8155。如前所述,8155功能全面,接口方便,特别适用于单片机系统。对于要求较大容量RAM的系统,这时RAM电路的选择原则是尽可能减少RAM芯片的数量。例如一片6264(8K)比4片6116(2K)价格低得多。 12.2 硬件设计 应用系统一般都要扩展I/O接口,在选择I/0电路时应从体积、价格、功能、负载等儿方面考虑。标准的可编程接日电路8255,8155接口简单,使用方便,对总线负载小,因而应用很广泛,但对有些口线要求很少的系统,则可用TTL电路,这可提高口线的利用率,且其驭动能力较大,可直接驭动发光二极管等器件。故应根据系统总的输入输出要求来选择接口电路。 对于A/D和D/A电路芯片的选择原则应根据系统对它的速度、精度和价格的要求而确定。除此还要考虑和系统中的传感器、放大器相匹配。 3.地址译码电路 12.2 硬件设计 MCS-51系统有充
原创力文档


文档评论(0)