8位单片机开发---技术技巧与规范
分類: 图书,计算机/网络,计算机体系结构,
作者: 何宗彬编著
出 版 社: 机械工业出版社
出版时间: 2008-9-1字数: 427000版次: 1页数: 265印刷时间: 2008/09/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787111247722包装: 平装内容简介
高质量的单片机开发首先需要开发者的经验与技巧,但也需要正确的开发规范与流程保证。本书介绍了完整的单片机开发流程与系统设计方法;利用Multisim、Proteus等工具软件进行开发前的仿真评估;使用Protel绘制原理图及PcB图,并进行信号完整性分析;使用Keil单片机开发工具进行工程开发与组织;单片机开发中重要的C语言特性;Cx5l高级语言特性以及如何使用RTX51。本书也介绍了如何使用工具软件(如使用CVS、PC-Lint等)来保证代码质量,同时在附录中给出了遵循.MISRAC:2004的Cx51编程规范。
本书适合于单片机工程技术人员、有志于学习单片机开发的其他技术人员或高等院校相关专业学生使用。
目录
前言
第1章单片机开发基础
1.1单片机基础
1.1.1单片机的发展过程
1.1.2单片机的发展趋势
1.1.3单片机主流产品系列
1.28051内核结构
1.38051存储器
1.3.18051存储器分类
1.3.2典型8051单片机存储器
1.3.3扩展80C51单片机存储器
1.3.4Philips80C5lMx单片机存储器
1.3.5数据存储器
1.3.6程序存储器
1.4单片机系统设计方法
1.4.1单片机系统的生命周期
1.4.2单片机系统开发过程
1.5单片机系统硬件设计
1.5.1硬件设计内容
1.5.2硬件设计要点
1.6本章回顾
第2章电路仿真
2.1Multisim简介
2.2Multisim能简介
2.3Multisim电路仿真实例
2.3.1绘制仿真电路图
2.3.2仿真电路
2.3.3分析电路
2.3.4生成报告
2.4Protel99电路仿真
2.5本章回顾
第3章单片机系统仿真
3.1Proteus简介
3.2ProteusISIS功能简介
3.3ProteusISIS单片机仿真实例
3.3.1绘制仿真原理图
3.3.2程序设计
3.3.3程序调试
3.4其他仿真方式
3.4.1Muhisim10单片机仿真
3.4.2KeilixVision3单片机仿真
3.5本章回顾
第4章原理图与PCB设计
4.1Protel99简介
4.2原理图设计
4.2.1原理图设计步骤
4.2.2原理图设计规则
4.2.3Protel99设计环境
4.2.4Protel99原理图设计
4.3PCB设计
4.3.1PCB设计步骤
4.3.2Protel99PCB设计
4.4PCB信号完整性分析
4.4.1信号完整性简介
4.4.2Protel99信号完整性分析工具
4.4.3Protel99信号完整性分析步骤
4.5本章回顾
第5章Keil开发工具
5.1Keil开发工具简介
5.2KeilixVision3IDE
5.2.1使用Keil u Vision3IDE的开发步骤
5.2.2利用KeiltxVision3IDE进行工程组织
5.2.3KeiltxVision3IDE其他功能
5.2.4KeiltrVision3.IDE使用技巧
……
第6章CxSl语言扩展及预处理
第7章重要的C语言特性
第8章Cx5l高级编程
第9章RTX51实时操作系统
第10章编写高质量的Cx51代码
附录
参考文献
书摘插图
第1章单片机开发基础
1.1单片机基础
单片机是计算机与大规模集成电路(Integrated Circuit,IC)技术高速发展的产物,是微型计算机的重要分支之一。
单片机常被称为单片微型计算机(Single Chip Microcomputer,SCM),或微控制器单元(Micro-Controller Unit,MCU)。在有些领域,它也被称为嵌入式控制器(Embedded-Controller Unit,ECU),甚至直接被称为中央处理器(Central Processing Unit,CPU)。自20世纪80年代单片微型计算机引入我国以来,“单片机”这一称谓已经被广大的技术开发者与教学工作者所接受,本书也将延用这一称谓。
如果没有特殊说明,本书中所指的单片机均是指8位单片机。
1.1.1单片机的发展过程
单片机是后PC(个人计算机)时代随着电子计算机的发展而产生的。在20世纪70年代,电子计算机在数字逻辑运算、推理、自动控制等方面显露出非凡的功能后,在工业控制领域也对计算机技术发展提出了新的要求,如面对控制对象、面对各种传感器信号、面对人机交互操作控制能方便地嵌入到工业控制应用系统中等。此时,单片机应运而生。
纵观单片机的发展历史,它大致经历了SCM、MCU与片上系统(System on Chip,SoC)三大阶段:
1.SCM阶段
SCM阶段也是单片机的探索与完善阶段。这一阶段主要是寻求单片机最佳的体系结构并进行完善,“单片机”一词也由此而来。在这期间,“创新模式”获得了成功,它完全按嵌入式应用要求设计全新的、满足嵌入式应用要求的体系结构、微处理器、指令系统、总线方式、管理模式等。“创新模式”奠定了SCM与通用计算机完全不同的发展道路。Intel公司的MCS-48、MCS-51就是按照“创新模式”发展起来的单片嵌入式系统。……