本节书摘来异步社区《51单片机应用开发从入门到精通》一书中的第1章,第1.1节,作者:张华杰 ,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.1 单片机开发流程

51单片机应用开发从入门到精通
单片机的开发主要分为硬件开发和软件开发,在系统设计上又有最小系统和扩展系统两种。下面将通过系统硬件设计、软件设计进行开发流程的介绍,并以最小系统及一些典型的扩展系统为例进行简单的说明。

1.1.1 单片机应用系统设计步骤

单片机应用系统是指以单片机为核心,配以一定的外围电路和软件,能实现某种或几种功能的应用系统。它由硬件部分和软件部分组成。一般来说,应用系统所要完成的任务不同,相应的硬件配置和软件配置也就不同。因此,单片机应用系统的设计应包括硬件设计和软件设计两大部分。为保证系统能可靠工作,在软、硬件的设计中,还要考虑其抗干扰能力。

在应用系统的设计中,软件、硬件和抗干扰设计是紧密相关、不可分离的。在有些情况下硬件的任务可由软件来完成(如某些滤波、校准功能等);而在另一些要求系统实时性强、响应速度快的场合,则往往用硬件代替软件来完成某些功能。设计者应根据实际情况,合理地安排软、硬件的比例,选取最佳的设计方案,使系统具有最佳的性能价格比。

设计一个单片机测控系统,一般可分为4个步骤。

 需求分析、方案论证和总体设计阶段
需求分析、方案论证是单片机测控系统设计工作的开始,也是工作的基础。只有经过深入细致的需求分析和周密而科学的方案论证才能使系统设计工作顺利完成。

需求分析的内容主要包括:被测控参数

《51单片机应用开发从入门到精通》——1.1 单片机开发流程相关推荐

  1. LWIP网络开发从入门到精通

    LWIP网络开发从入门到精通 1. LWIP应用开发 | LWIP协议栈 2. LWIP应用开发 | 以太网基础知识 3. LWIP应用开发 | TCP/IP协议簇一 4. LWIP应用开发 | TC ...

  2. 《51单片机应用开发从入门到精通》——2.2 跑马灯实例

    本节书摘来自异步社区<51单片机应用开发从入门到精通>一书中的第2章,第2.2节,作者 张华杰,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.2 跑马灯实例 ...

  3. 《51单片机应用开发从入门到精通》——2.6 中断控制功能的作用

    本节书摘来自异步社区<51单片机应用开发从入门到精通>一书中的第2章,第2.6节,作者 张华杰,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.6 中断控制功 ...

  4. 《51单片机应用开发从入门到精通》——2.11 歌曲演奏实例

    本节书摘来异步社区<51单片机应用开发从入门到精通>一书中的第2章,第2.11节,作者:张华杰 ,更多章节内容可以访问云栖社区"异步社区"公众号查看 2.11 歌曲演奏 ...

  5. pythonweb开发-Python Web开发从入门到精通

    Python Web开发从入门到精通循序渐进地讲解了Python Web开发的核心知识,并通过具体实例的实现过程演示了Web开发程序的流程.Python Web开发从入门到精通共15章,内容包括Pyt ...

  6. [分享] 新书推荐 -《黑莓(BlackBerry)开发从入门到精通》 | 黑莓时光

    今天看到一本刚出版不久的书,<黑莓(BlackBerry)开发从入门到精通>,属于技术类书籍,通过 18 章的内容,介绍了BlackBerry 开发平台简介.BlackBerry 开发平台 ...

  7. python web 开发教程下载_Python Web开发从入门到精通

    Python Web开发从入门到精通循序渐进地讲解了Python Web开发的核心知识,并通过具体实例的实现过程演示了Web开发程序的流程.Python Web开发从入门到精通共15章,内容包括Pyt ...

  8. python web开发-Python Web开发从入门到精通

    Python Web开发从入门到精通循序渐进地讲解了Python Web开发的核心知识,并通过具体实例的实现过程演示了Web开发程序的流程.Python Web开发从入门到精通共15章,内容包括Pyt ...

  9. 视频教程-iOS移动开发从入门到精通(Xcode11 Swift5)-iOS

    iOS移动开发从入门到精通(Xcode11 & Swift5) 15年以上IT行业工作经验.8年以上IT行业教学经验.丰富的项目经验和授课经验,授课形式不拘一格.熟悉iOS开发,网页开发.Ja ...

最新文章

  1. 香港大学赵恒爽助理教授招收CV/ML等方向全奖博士生、博士后
  2. 创建 3D 控件_2.设置角色蓝图
  3. Java编程操作Excel的一种方法
  4. 3创建型模式之单例模式
  5. fanuc机器人试题_黄冈职业技术学院工业机器人技术专业简介
  6. windbg学习.formats--转换成各种进制
  7. linux查看网卡连接哪个cpu,Linux查看CPU/内存/网卡/操作系统信息
  8. wordpress支持MySQL5.5_CentOS 5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装Wordpress...
  9. python列表切片规则_Python 列表切片
  10. springboot日志框架
  11. 蓝桥杯-----十六进制转八进制
  12. poj3254:基础状压dp
  13. 在线教育app平台搭建招生系统教培系统源码
  14. 华为OJ 初级:等差数列
  15. HTML5 汉字上方添加拼音标注 ruby、rp、rt
  16. Device Tree(五)移植DM9000,并挂载NFS
  17. linux系统工具栏调整,Ubuntu 7.10任务栏不见了的解决办法
  18. 数据库mysql实训报告_数据库实训报告.doc
  19. java int类型能表示的数值范围
  20. head first java 最新版_Head First Java.(第2版)

热门文章

  1. Java数据结构——数组、链表
  2. 税务RPA如何实现个税申报自动化
  3. Vue新手入门指南(易懂)
  4. Flutter - 基础Widget
  5. 拜占庭容错机器学习算法之Krum算法
  6. GSMS软件系统华为应急通讯完美版安装教程
  7. Oracle EBS 提交子请求
  8. 突破性研究成果:验血就能检测癌症发现新系统性癌症标志物
  9. 使用NI-DAQmx进行数据采集和显示,你来你也行!
  10. 计算机考试空题,计算机二级考试VB空练习题.doc