51单片机流水灯40种花样开头不同,分别都有什么样的区别尼

五分钟了解PIC与51单片机的区别
五分钟了解PIC与51单片机的区别
是一个笼统的概念,如果对其进行细分,能够划分出很多不同的种类,PIC单片机与51单片机就是其中两种,对于电源新手来说,很多人对于这两款单片机无法给予较为明确的概念界定,因此经常会出现概念混淆的情况,针对于此,本文特意为大家整理了PIC单片机与51单片机的区别,感兴趣的朋友快来看一看吧。 本文将以PIC16、PIC12、10系列为例来进行介绍。PIC系列单片机采用哈佛总线结构,程序空间总线和数据总线
是一个笼统的概念,如果对其进行细分,能够划分出很多不同的种类,PIC单片机与51单片机就是其中两种,对于电源新手来说,很多人对于这两款单片机无法给予较为明确的概念界定,因此经常会出现概念混淆的情况,针对于此,本文特意为大家整理了PIC单片机与51单片机的区别,感兴趣的朋友快来看一看吧。 本文将以PIC16、PIC12、10系列为例来进行介绍。PIC系列单片机采用哈佛总线结构,程序空间总线和数据总线分开,地址长度也不一样,也同样不在一个连续的空间,程序为单字结构,一句程序占用一个程序字长,这与51不一样,51系列则采用冯·诺依曼结构,程序空间和数据空间共用一组8BIT的总线,程序空间和数据空间共用一个连续的地址空间;程序为多字节结构,根据不同指令及数据每句程序有不同的长度,这种结构有可能在程序跑飞的时候让系统把数据当做指令执行。 PIC系列单片机使用精简指令集,总共不超过35条指令,采用预取指令的做法使绝大多数指令只要一个指令时钟周期,51则采用复杂指令集,需要4个或更多指令周期才能执行一条指令。 PIC中低档单片机只有一个中断入口,一些低档单片机甚至没有中断,中断发生后需要用软件清除中断标志,并且需要用软件来判断中断源,这与51系列有丰富的中断入口相比有一些局限,而且由于指令长度的局限,PIC程序和数据寻址采用分页(PAGE)和分块(BANK)的做法,在程序跳转和数据查找方面需要注意页面和块的跳转。 PIC系列单片机采用硬件堆栈,堆栈只储存程序跳转前的程序地址,而且堆栈深度最多8级,不能支持程序的无限嵌套,不能使用51系列PUSH。POP等方便的数据堆栈指令来保护现场。在中断中保护现场比较繁琐。 可以看到PIC单片机与还是存在很多差异的。PIC单片机在指令集上要简于51单片机,而在中断入口方面51单片机也拥有较为明显的优势。对于51单片机与PIC单片机仍旧存在迷惑的朋友在阅读本文之后相信一定能够对两者的区别有所了解。
是一个笼统的概念,如果对其进行细分,能够划分出很多不同的种类,PIC单片机与51单片机就是其中两种,对于电源新手来说,很多人对于这两款单片机无法给予较为明确的概念界定,因此经常会出现概念混淆的情况,针对于此,本文特意为大家整理了PIC单片机与51单片机的区别,感兴趣的朋友快来看一看吧。 本文将以PIC16、PIC12、10系列为例来进行介绍。PIC系列单片机采用哈佛总线结构,程序空间总线和数据总线分开,地址长度也不一样,也同样不在一个连续的空间,程序为单字结构,一句程序占用一个程序字长,这与51不一样,51系列则采用冯·诺依曼结构,程序空间和数据空间共用一组8BIT的总线,程序空间和数据空间共用一个连续的地址空间;程序为多字节结构,根据不同指令及数据每句程序有不同的长度,这种结构有可能在程序跑飞的时候让系统把数据当做指令执行。 PIC系列单片机使用精简指令集,总共不超过35条指令,采用预取指令的做法使绝大多数指令只要一个指令时钟周期,51则采用复杂指令集,需要4个或更多指令周期才能执行一条指令。 PIC中低档单片机只有一个中断入口,一些低档单片机甚至没有中断,中断发生后需要用软件清除中断标志,并且需要用软件来判断中断源,这与51系列有丰富的中断入口相比有一些局限,而且由于指令长度的局限,PIC程序和数据寻址采用分页(PAGE)和分块(BANK)的做法,在程序跳转和数据查找方面需要注意页面和块的跳转。 PIC系列单片机采用硬件堆栈,堆栈只储存程序跳转前的程序地址,而且堆栈深度最多8级,不能支持程序的无限嵌套,不能使用51系列PUSH。POP等方便的数据堆栈指令来保护现场。在中断中保护现场比较繁琐。 可以看到PIC单片机与还是存在很多差异的。PIC单片机在指令集上要简于51单片机,而在中断入口方面51单片机也拥有较为明显的优势。对于51单片机与PIC单片机仍旧存在迷惑的朋友在阅读本文之后相信一定能够对两者的区别有所了解。
型号/产品名
深圳市普斯林电子科技有限公司
深圳创恩电子有限公司
沧州华阳试验机制造有限公司
digiMint Inc.
digiMint Inc.430单片机与51单片机有什么区别_百度知道
430单片机与51单片机有什么区别
我有更好的答案
430成本比较高
6、430用在要求功耗比较低、时钟(ACLK430与51单片机相比较、一个串口、外界晶振一般为12M,但是之所以为低功耗并不是楼上所说的因为3.3v而低功耗,430没有位指令
4、51支持位指令.3v,51工作电压为5v
2,用不好430 ,从应用的角度来说51和430各有优势,重在看用在什么地方,就说这么多吧、两个外部中断组成,片上资源比较少,当然除过增强型的51(这里强调一点无论是51还是52单片机都是51单片机,其实和用51没什么区别、51成本低、定时器A、定时器B(定时器一般有捕获、比较功能)、uart,糟糕的话可能比51功耗还高,只不过52加了一个定时器2等其他资源而已,内核还是51内核)
5、DMA、基本定时器,算了还是说一下区别;P2口)等组成:1、flash,而一般的51只有2个定时器、430工作电压一般为3、430为16位单片机,51为8位
3、430一般有AD、DA、wdt、XT2CLK、DCO)16个外部中断(P1&#47、SPI,手持设备中,而51用在成本要求第,系统不是很复杂等领域,最大的特点是低功耗
采纳率:43%
1.3V的供电电压也是分不开的,你只需要知道他有低功耗的性能就可以了,将来等你深入学习430的时钟系统时候自然就明白了,当然,低功耗和他3,这要根据你具体选择的430的型号来讨论注:430究竟如何实现低功耗的对于初学者大可不必深究、430是16位的,51是8位的(其实对于我们写程序来说8位和16位没什么太大区别)2、430的功耗比51要低,这是因为430有四种低功耗模式,所以430广泛用于电池供电的仪器中。3、外设多了一些学会51单片机之后再学习430单片机是一个深入的过程
430有四种低功耗模式LPM0,1,2,3用以控制打开/关闭主时钟、子时钟、cpu等,通过需要将cpu设置成需要的模式,实现低功耗。并且430有相当丰富的片内资源!!!
MSP430单片机是16位单片机,51单片机是8位单片机。
430属于低功耗单片机,即3.3v51大部分为5V,而且430的设置端口状态之类的类似于凌阳的
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
51单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。STC89C51和AT89S51单片机有什么区别吗_百度知道
STC89C51和AT89S51单片机有什么区别吗
具体点,在使用的时候有什么异同点
我有更好的答案
AT ISP6;32K&#47:STC ISP/64K
AT 4K4、片上集成RAM:STC 512/1280Byte
128Byte5、程序下载:STC
0~33MHz3;13K&#47、用户程序空间:STC
4K/8K&#47差别是:1、工作电压:STC
4.0~5.5V2、工作频率
高级工程师
程序是基本一样的 开发环境也是一样的STC 的多了个定时器看门狗 电源管理 等几个不常用的寄存器不太一样 其他的基本一致 甚至头文件都可以互换主要是 STC的 最低电压3.8 V,AT 要4.2V STC 号称编程10W 而AT 手册上是1K
我的经验是3k多的。最大的区别是程序下载方式 STC是 3线串口,笔记可以用USB 转串口头10¥ 。而AT 的必须用5线 编程器,其中最划算的是OURAVR 开发的USB-asp 笔记本可以使用 20¥。
本回答被网友采纳
stc单片机和at89s51单片机的内核都是51,程序是基本兼容的,只不过程序的下载方式不同,stc用的是232,at的用的是专用烧录器或者isp
51系列基本上是完全一样的。89S51基本上就是89C51的一个廉价代替品,功能上和使用上应该是相同的,可能不同引脚能够提供的电流大小啊,对干扰的抵抗能力啊这些会有所不同。
一个串口下载,一个ISP下载…
存储区不一样,C51是EPROM,S51是flash程序放在两个片子里执行效果一样
没有什么不一样,就是生产的厂家不一样,都是51内核
其他3条回答
为您推荐:
其他类似问题
stc89c51的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。技术小站:
& 参会,互动,拿好礼
& 观看视频回放,学习最新知识
& 3分钟挑战,5道选择题,赢神秘礼品
& 地点:深圳
时间:5月8日 13:00 - 18:00
张飞电子工程师速成全集
10天掌握PCB AD画板
教你高速PCB项目整体设计
如何设计STM32单片机系统?
物联网操作系统从写到用
讲师:华清远见
讲师:林超文
讲师:郑振宇
讲师:李述铜
移入鼠标可放大二维码
51单片机和pic单片机有什么区别_其程序设定有什么不一样
来源:网络整理 作者:日 09:57
[导读] 51单片机和pic单片机有什么区别:总线结构:MCS-51单片机的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC单片机的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在PIC单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。
  什么是51单片机
  51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。
  什么是PIC单片机
  同步电动机运行稳定性和可靠性对工业生产有重要的影响。单片机用于同步电动机励磁控制,由于软件丰富,能使励磁装置结构简化、功能增多且易于实现复杂的控制规律,同时还具有参数整定灵活,使用维护方便和故障自诊断功能。目前,国内许多基于单片机的同步电动机励磁控制系统与传统的模拟励磁控制系统相比性能有很大的提高,但因为采用的单片机内部资源较少使得单片机外围电路复杂,其内部控制程序采用查表的方法,这样影响了整个励磁控制系统的精度、快速性和稳定性。PIC16F877单片机内部资源丰富,广泛应用于工业控制领域。我们研制了基于PIC16F877单片机的同步电动机新型智能励磁控制系统,控制程序可以实时计算,利用内部的捕捉单元可以很容易实现自动投励、全压投切电路。同时我们通过控制晶闸管移相整流模块的控制端电压来控制整流模块的输出,使得整个系统硬件电路简单、调试维护方便、系统性能较高。
  51单片机和pic单片机有什么区别
  (1)总线结构:MCS-51单片机的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC单片机的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在PIC单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。
  (2)流水线结构:MCS-51单片机的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。
  (3)寄存器组:PIC单片机的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51单片机需要两个或两个以上的周期才能改变寄存器的内容。
  这些是51单片机与PIC单片机的硬件特性区别,那么它们各自一般都应用在哪些领域呢?PIC8位单片机的芯片一般只有工业级、扩展工业级、军用级的,一般买到的是工业级。而51一般有商业级、工业级、军用级,一般买到的是最低等级的商业级。总体来讲,PIC要比传统51单片抗干扰强。但PIC单片机比51单片机贵,51单片机主要应用于民用领域,而PIC单片机主要应用于工业领域,如工业自动化控制,医用仪器、家电等。
  51单片机和pic单片机程序设定有什么不一样
  汇编指令上,51有一百多条指令,PIC的八位单片机只有35条指令。PIC没有直接的乘法和除法汇编指令,如果用汇编写乘或除的程序,需要用循环加(或循环减)。
  PIC的指令周期比51的短,同样的晶振下,PIC的指令周期是4个时钟周期,51是12个,并且PIC绝大部分指令都是单周期指令,一个指令周期执行一条指令,51一般是2到4个指令周期执行一条指令,所以用同样晶振情况下,除了执行乘除法外,PIC要比51快
关注电子发烧友微信
有趣有料的资讯及技术干货
下载发烧友APP
打造属于您的人脉电子圈
关注发烧友课堂
锁定最新课程活动及技术直播
声明:电子发烧友网转载作品均尽可能注明出处,该作品所有人的一切权利均不因本站而转移。
作者如不同意转载,既请通知本站予以删除或改正。转载的作品可能在标题或内容上或许有所改动。
51单片机相关文章
51单片机相关下载
pic单片机相关文章
pic单片机相关下载
论坛精华干货
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-51单片机直接寻址和位寻址区别?_百度知道
51单片机直接寻址和位寻址区别?
MOV A,前者是将RAM中地址为00H的8位内容传递给A,00H和MOV C,00H例如,可以这样理解么,后者是将位寻址区(20H-2FH)中的地址为00H的1位内容传递给C。这两个00H不是在同一个地址
我有更好的答案
  直接寻址,是把数据直接写入当前地址,或者把当前地址的内容读出如:MOV A,90H,就是把地址90H中的内容写入到寄存器A中。位寻址是位操作命令,写入和读出的是一个位bit变量。如:MOV C,7AH,就是把地址7AH中的内容写入位变量C,而内容只能是0、1.MOV C,2FH.2,就是把地址2FH中的第2位的内容写入到C变量。内容只能是0、1.一个字节由8位组成。
例如:MOV A,00H和MOV C,00H,前者是将RAM中地址为00H的8位内容传递给A,后者是将位寻址区(20H-2FH)中的地址为00H的1位内容传递给C。这两个00H不是在同一个地址,
中小学教师
的理解是正确的,不该加#号。虽然都是mov开头的指令,但是其后面跟的操作数不同,编译器在编译的时候能区别出来的,否则那就成立即数寻址了,其寻址方式也是不一样的。楼上说错了
本回答被提问者采纳
寄存器的地址是唯一的,不能有俩个相同的地址你这个写法是错误的。第一,第二也没有【】号,直接这样写是错误的。 你的那个理解也是错误的,你没有#号
您好。对于MOV A 00H ,实际上是直接寻址方式,加上#号之后变成了立即寻址方式了。我的意思是直接寻址方式的。
为您推荐:
其他类似问题
51单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 单片机花样流水灯程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信