收藏|地图|在线留言在线咨询|0755-82225097
宇凡微,提供专业的单片机芯片方案开发设计服务,8位MCU、IC稳定供应。
单片机

热门关键词:

什么是单片机应用系统的开发过程

作者: 宇凡微 编辑: 单片机工程师 来源: 宇凡微 发布日期: 2023.01.12 浏览次数:
信息摘要:
单片机应用系统的设计与开发主要包括五部分内容:方案论证,硬件系统的设计,系统软件的设计,系统仿真调试和脱机运行。
        单片机应用系统的设计与开发主要包括五部分内容:方案论证,硬件系统的设计,系统软件的设计,系统仿真调试和脱机运行。

        一、方案论证

        确定开发题目后,首先要进行方案调研,这个过程至关重要,制定出一个好的方案,会使后面的开发工作较为顺利。调研工作主要解决以下几个问题:

        (1) 了解用户的需求,确定设计规模和总体框架。

单片机

        (2) 摸清软硬件技术难度,明确技术主攻问题。

        (3) 针对主攻问题开展调研工作,查找中外有关资料,确定初步方案。

        (4) 单片机应用开发技术是软硬件结合的技术,方案设计要权衡任务的软硬件分工。有时硬件设计会影响到软件程序结构。如果系统中增加某个硬件接口 芯片,而给系统程序的模块化带来了可能和方便,那么这个硬件开销是值得的。在无碍大局的情况下,以软件代替硬件正是计算机技术的长处。

        (5) 尽量采纳可借鉴的成熟技术,减少重复性劳动。

        二、硬件系统的设计

        单片机应用系统的设计可划分为两部分:一部分是与单片机直接接口的数字电路范围的电路芯片的设计。如存储器和并行接口的扩展,定时系统、中断系统扩展,一般的外部设备的接口,甚至于A/D、D/A 芯片的接口。另一部分是与模拟电路相关的电路设计,包括信号整形、变换 、隔离和选用传感器;输出通道中的隔离和驱动以及执行元件的选用。应用系统的设计应注意以下几个方面:

        (1) 从应用系统的总线观念出发,各局部系统和通道接口设计与单片机要做到全局一盘棋。例如,芯片间的时间是否匹配,电平是否兼容,能否实现总线隔离缓冲等,避免“拼 盘”战术。

        (2) 尽可能选用符合单片机用法的典型电路。

        (3) 尽可能采用新技术,选用新的元件及芯片。选用集成度高的芯片,以减少芯片数量,缩小印制板面积。例如,选用含有 51 内核的扩展多功能接口的单片机新机种 ,取代 8031 向外的一大片电路。选用无粘合接口,如数据采集系统等集成度高、功能强的数字或模拟电路芯片,取代许多小规模集成电路芯片的集合。选用 PLD 可编程逻辑器件,取代部分电路设计。

        (4) 抗干扰设计是硬件设计的重要内容,如看门狗电路、去耦滤波、通道隔离、合理的印制板布线等。

        (5) 当系统扩展的各类接口芯片较多时,要充分考虑到总线驱动能力。当负载超过允许范围时,为了保证系统可靠工作,必须加总线驱动器。

        (6) 可用印制板辅助设计软件,如 PROTEL 进行印制板的设计。

        三、应用软件设计

        应用系统中测控任务的实现最终是靠程序的执行来完成的。应用软件设计的如何,将决定系统的效率和它的优劣。软件设计需注意以下几个方面:

        (1) 采用模块程序设计。模块程序是把一个较长的完整的程序,如监控程序,分成若干个小的功能程序模块,在分别进行独立设计、编程、调试之后,最终装配在一起,链接成一个完整的程序。模块化程序设计便于程序移植和修改。

        (2) 采用自顶向下的程序设计。程序设计时,先从系统主程序开始设计,从属的程序或子程序用程序标志代替。当主程序编好后,再将标志扩展为从属程序或子程序。

        (3) 外部设备和外部事件尽量采用中断方式与 CPU 联络,这样 ,既便于系统模块化,也可提高程序效率。

        (4) 近几年推出的单片机开发系统,有些是支持高级语言的,如 C51 与 PL/M96 的编程和在线跟踪调试。与汇编语言编程相比,使用高级语言编程,可大大提高开发和调试效率,而得到的目标代码质量可与汇编语言相媲美。

        (5) 目前已有一些实用子程序发表,程序设计时可适当使用,其中包括运行子程序和控制算法程序等。

        (6) 系统的软件设计应充分考虑到软件抗干扰措施。如数字滤波,程序跑飞的软件陷阱,软件 WATCHDOG,软件的容错设计等。

        四、软硬件调试

        一个单片机应用系统,经过方案论证,硬件设计,印制板设计加工和焊接,软件的编写,还要进行软硬件的调试,验证理论设计的正确性。由于单片机没有自开发能力,其应用系统调试需借助于单片机开发系统。

        单片机系统主要的功能是:

        (1) 程序的录入、编辑和交叉汇编功能。

        (2) 提供仿真 RAM 、仿真单片机。

        (3) 支持用户汇编语言(有的同时支持高级语言) 源文件跟踪调试。

        (4) 目前一般的开发装置都有与通用微机的联机接口,可以利用微机环境进行调试。

        (5) EPROM 的写入功能。

        在利用开发装置进行调试时,应先把硬件电路调通。硬件调试可采用分块调试的方法,先易后难,先局部调试,都通过后再总调。对硬件 的分块调试可编制相应模块的测试程序,有的测试程序稍加改动就可成为功能模块程序。

        在硬件基本调通,验证存储空间分配可行时,进行自顶向下的主程序的设计调试。程序的调试需在 DEBUG 环境下进行,用断点调试或连续调试 的方法,通过程序执行过程中内存或有关寄存器的状态变化找出故障点,也可借助于仪器仪表测试电路的状态和波形来验证软硬件的正确性。

        五、EPROM 固化

        所有开发装置调试通过的程序,最终要脱机运行,即将仿真 ROM 中运行的程序固化到 EPROM 脱机运行。但在开发装置上运行正常的程序,固化后脱机运行并不一定同样正常。若脱机运行有问题,需分析原因,如是否总线驱动功能不够,或是对接口芯片操作的时间不匹配等。经修改的程序需再次写入。

        以上就是关于如果您有单片机或者方案开发需求,可以点击右边的咨询热线和微信扫一扫直接和我们联系,宇凡微提供8/32位单片机,为客户量身定制的合封单片机,拥有成熟的封装技术和封装工艺,除了能够保证合封之后的良率以及安全性,还能根据客户的功能需求选择最佳的合封方式,节省成本。

免责声明:部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递 更多信息之 目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们 会尽快处理。官方所有内容、图片如未经过授权,禁止任何形式的采集、镜像,否则后果自负!

标题: 宇凡微

地址:https://www.yufanwei.com/

推荐资讯

台湾花莲县海域发生7.3级地震,牵动大陆同胞的心!愿同胞平安

台湾花莲县海域发生7.3级地震,牵动大陆同胞的心!愿同胞平安

4月3日清晨,台湾花莲县海域发生了一场7.3级的地震,震源深度达到了12千米。这场地震发生在清晨7时58分,此次震中位于海域,离台湾岛最近约14公里。地震造成台湾全岛震感强烈,福建、广东等地震感非常明显,浙江、江苏、上海等地亦有震感反馈。
2024-04-03
向雷总学习-致敬每一位创业者-为梦想而奋斗的精神加电

向雷总学习-致敬每一位创业者-为梦想而奋斗的精神加电

3月28日(本周四)晚7点引发全网高度关注的小米汽车正式发布上市,当晚,“小米汽车SU7价格”“雷总雷神”话题直接爆了,还有多个相关话题霸屏微博热搜榜。在发布会现场看到,理想汽车李想,小鹏汽车何小鹏,蔚来汽车李斌和长城汽车魏建军、北汽集团张建勇等一众车界大佬纷纷前来捧场。现场约有1200人一起见证小米第......
2024-04-03
宇凡微QFID系列NFC非接触式读卡方案-致力打造更便携的无线通信技术

宇凡微QFID系列NFC非接触式读卡方案-致力打造更便携的无线通信技术

QFID系列方案——NFC非接触式读卡方案,以更高的性能、更可靠的安全性、更丰富的应用场景,不断的技术迭代和市场拓展,为全球用户提供了卓越的使用体验,也为中国市场带来了全新的解决方案。
2024-03-22
以科技创新引领企业高质量发展 —— 宇凡微荣膺“2023年度自主创新新锐企业奖”

以科技创新引领企业高质量发展 —— 宇凡微荣膺“2023年度自主创新新锐企业奖”

2024年3月14日下午,以“聚集产学研创新动能构建高质量发展体系”为主题,第四届深圳企业创新促进大会暨深圳工业总会2023年度年会圆满落幕。深圳宇凡微电子有限公司在合封芯片和芯片封装领域脱颖而出,促进原创性、颠覆性创新成果竞相涌现,一举斩获“自主创新新锐企业奖”。
2024-03-15
单片机封装类型

单片机封装类型介绍

单片机实质上是一个芯片,封装形式有很多种,例如DIP(DualI-liePackage双列直插式封装)、SOP(SmallOut-LiePackage小外形封装)、PLCC(PlaticLeadedChiCarrier带引线的塑料芯片封装)、QFP(QuadFlatPackage塑料方型扁平式封装)、PGA(PiGridArrayackage插针网格阵列封装)、BGA(BallGridArrayPackage球栅阵列封装)等。下面......
2022-09-20

咨询热线

0755-82225097