经常使用Proteus的朋友面临的一个问题就是,这个设计用Proteus能仿真吗?在初级阶段,我们仅仅会参考Proteus是否有对应的器件以及器件是否有仿真模型来决断这个问题。有就能仿真,没有就不能仿真。但是这个问题并不是这么绝对的,如果你一定要仿真一个题目 ,但是器件在Proteus中没有,你的思路应该是寻找替代的方案 ,而不是一个绝对的“不”字。

  所以说,对于单片机控制类目的问题,基本上都是可以仿真 的,差的只是转换的思路。我说基本上,话没有说满,是因为需求差距还是不能太大,你如果想仿真一个树莓派 ,仿真一台电脑,那还是早早放弃为好。

  本文讨论的就是单片机选型的问题,盘点出了Proteus支持的主流单片机。在主流系列中,如果缺少你的特殊型号,就可以考虑用同系列相近型号来替代了。

1. MCS8051系列

51单片机仍然是高校中理工科非计算机专业的专业课程 。51单片机的仿真占据仿真需求的一半左右 。STC51单片机和ATMEL51可以通用。

2. STM32系列

STM32单片机已经在实际市场应用中占据了主流,部分高校已经开始用STM32直接开始授课。现在proteus中包括stm32f1系列和stm32f4系列。STM32利用proteus仿真的效果并不理想,经常程序会出现各种问题,后面会开帖专门研究stm32的proteus仿真。

3. MSP430系列

MSP430单片机仿真需求低于前两者,但仍然有比较强的需求。430的推广个人觉得原因主要是低功耗方面的特性。proteus对msp430的支持很强,芯片型号非常多。

4. AVR系列

小需求小需求,低于430。

5. PIC系列

6. ARDUINO系列

ARDUINO本来是作为开源硬件推广的,最后居然通过硬件的热度,推广到了仿真需求。本人很少做,但确实有这方面的需求了。proteus中并不直接带有ARDUINO的库,目前看仿真这款单片机,有两种方式。第一,导入第三方制作的库。第二,ARDUINO的芯片其实是AVR,可以利用AVR单片机自主搭建最小系统进行仿真。

7. 8086系列

8086应该不配称为系列,仅仅只有一个。应该是计算机专业的专业课学习8086,市场上有部分仿真需求。但是8086仿真需要汇编,仿真 8086,投入与回报是一个值得思考的问题 。

8. 其他

很小众很小众 ,你如果不幸分配到这个任务,你会很头疼。其中可能有LPCxxx (Arm),TMSxxx(DSP)。

Proteus中包含的主流单片机列举的更多相关文章

  1. Proteus中包含的传感器类型(Transducers)

    1. 传感器列表 2. 部分传感器的测量电路 (1)光照传感器,搭采样电阻,测电压输出. (2)距离传感器,带采样电阻,测电压输出. (3)粉尘传感器,测PWM脉宽 其余传感器多为总线类型的传感器,各 ...

  2. C# 用SoapUI调试WCF服务接口(WCF中包含用户名密码的验证)

    问题描述: 一般调试wcf程序可以直接建一个单元测试,直接调接口. 但是,这次,我还要测试在接口内的代码中看接收到的用户名密码是否正确,所以,单一的直接调用接口方法行不通, 然后就想办法通过soapU ...

  3. mysql 列名中 包含斜杠或者空格的处理方式

    今天客户那边遇到了一个比较奇葩的问题跑来问我,这个问题比较冷门,所以特别记录下. 问题描述 数据库的字段存在斜杠或者空格的时候,怎么用sql进行insert或者select操作. 问题解答 对于这种特 ...

  4. C# String.Format格式化json字符串中包含"{" "}"报错问题

    json.Append(String.Format("{\"total\":{0},\"row\":{1}}", lineCount, st ...

  5. EXCEL表格单元格中包含数字英文和汉字,如何自动去掉汉字,保留英文和数字

    EXCEL表格单元格中包含数字英文和汉字,如何自动去掉汉字,保留英文和数字 Function 求数字和字母(对象 As String) '在文本与数字混杂中提取数字和字母   Dim myReg    ...

  6. Xamarin.Froms项目中包含的文件

    Clearly, the program created by the Xamarin.Forms template is very simple, so this is an excellent o ...

  7. 使用innerHTML获取HTML代码时,HTML标记属性的双引号好多都消失不见了,原来是属性值中包含空格才会保留双引号

    最近搞的一个项目中所使用的方式比较奇怪,用Label显示HTML内容,然后不断地使用JS把Label的innerHTML复制到TextBox中. 但是,昨天发现了一个问题,获取元素值的时候,有时候正常 ...

  8. iOS边练边学--NSURLSession、NSURLSessionTask的介绍与使用以及url中包含了中文的处理方法

    一.NSURLSession.NSURLSessionTask的使用步骤 首先创建NSURLSession对象 通过NSURLSession对象创建对应的任务 <1>NSURLSessio ...

  9. 实现ScrollView中包含ListView,动态设置ListView的高度

    ScrollView 中包含 ListView 的问题 : ScrollView和ListView会冲突,会导致ListView显示不全 <?xml version="1.0" ...

随机推荐

  1. 小白学PID-以大疆M3508、M2006为例

    前言: 最近用到了大疆的直流无刷(BLDC)减速电机M3508和M2006.做RoboMaster比赛的同学应该对它们很熟悉,这两款电机质量都不错,配套电调C620.C610功能强大,应用场景广泛.当 ...

  2. 【Java基础】ConcurrentHashMap为什么不能存null键和null值

    代码如下 /** * 测试ConcurrentHashMap null键和null值的问题 * @return */ @RequestMapping(value = "/get_nacos& ...

  3. 【MySQL】SQL中On和Where的区别

    数据库再通过链接两张表或者多张表时来返回记录时,都会生成一张中间的临时表,然后再将这张表返回给用户: 在使用left jion时,on和where条件的区别如下: 1. on条件是在生成临时表时使用的 ...

  4. hdu4179 限制最短路

    题意:       这个题目估计读懂题意就ok了,关键是题意蛋疼,像我这样的英语渣渣活着可真难啊,题意大体是这样,给你n个点m条无向边,给你起点和终点,让你求从起点到终点的最短路径,其中有一些限制: ...

  5. PAT 乙级 -- 1002 -- 写出这个数

    题目: 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10100. 输出格式:在一行内输出n的各位数字 ...

  6. Android Hook框架adbi的分析(3)---编译和inline Hook实践

    本文博客地址:http://blog.csdn.net/qq1084283172/article/details/75200800 一.序言 在前面的博客中,已经分析过了Android Hook框架a ...

  7. DVWA之Brute Force(暴力破解)

    目录 Low Medium High Impossible 暴力破解是指使用穷举法,举出所有的可能的结果,然后逐一验证是否正确! Low 源代码: <?php if( isset( $_GET[ ...

  8. jquery遍历json的几种方法

    for循环: 1 <script> 2 var obj = { 3 "status":1, 4 "bkmsg":"\u6210\u529f ...

  9. 论文解读丨基于局部特征保留的图卷积神经网络架构(LPD-GCN)

    摘要:本文提出一种基于局部特征保留的图卷积网络架构,与最新的对比算法相比,该方法在多个数据集上的图分类性能得到大幅度提升,泛化性能也得到了改善. 本文分享自华为云社区<论文解读:基于局部特征保留 ...

  10. maven打war包

    测试/本地 mvn clean package -Dmaven.test.skip=true 生产服务器打包命令 mvn clean package -P prod -Dmaven.test.skip ...