pic单片机入门与实战

时间:2024-05-24 23:09:32编辑:揭秘君

pic单片机什么东西

  PIC单片机(Peripheral Interface Controller)是一种用来开发的去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。
  PIC单片机有计算功能和记忆内存像CPU并由软件控制运行。然而,处理能力-般,存储器容量也很有限,这取决于PIC的类型。但是它们的最高操作频率大约都在20MHz左右,存储器容量用做写程序的大约1K-4K字节。
  时钟频率与扫描程序的时间和执行程序指令的时间有关系。但不能仅以时钟频率来判断程序处理能力,它还随处理装置的体系结构改变(1*)。如果是同样的体系结构,时钟频率较高的处理能力会较强。


[create_time]2016-03-21 02:07:57[/create_time]2012-11-23 15:53:30[finished_time]5[reply_count]2[alue_good]百度网友ab4b5da[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.74795b67.YPuupLDJUyxPhgFZddIIdQ.jpg?time=3561&tieba_portrait_time=3561[avatar]TA获得超过2.7万个赞[slogan]这个人很懒,什么都没留下![intro]1547[view_count]

学PIC单片机需要学什么软件

需要:
1、MPLAB IDE,这个是所有PIC单片机的开发平台,目前最高版本是8.83,这个软件是免费的,可以到MICROCHIP公司网站上下载;
2、PICC,这个是PIC 16系列单片机的C编译器,建议直接学C,所以要用它,这个是收费软件,但网上可以找到的最高版本破解版,版本是9.8,上网可以找到;
3、PROTEUS,这个是目前世界上最好的单片机的仿真软件,因为大多数人没有实验条件,用这个最好,这个也是收费软件,网上可以找到破解片,目前最高版本是7.8;
4、要买相应的书,没有书你会学得很辛苦,建议你买北航出版社的《PIC16系列单片机C程序设计与PROTEUS仿真》,这本书介绍上面的所有东东,有很多实例,包括线路图和程序。


[create_time]2016-11-21 01:03:29[/create_time]2012-03-13 19:30:11[finished_time]4[reply_count]15[alue_good]匿名用户[uname]https://iknow-base.cdn.bcebos.com/yt/bdsp/icon/anonymous.png?x-bce-process=image/quality,q_80[avatar][slogan]这个人很懒,什么都没留下![intro]2941[view_count]

PIC单片机有什么特点

1) PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。就实际而言,不同的应用对单片机功能和资源的需求也是不同的。比如,一个摩托车的点火器需要一个I/O较少、RAM及程序存储空间不大、可靠性较高的小型单片机,若采用40脚且功能强大的单片机,投资大不说,使用起来也不方便。PIC系列从低到高有几十个型号,可以满足各种需要。其中,PIC12C508单片机仅有8个引脚,是世界上最小的单片机.
该型号有512字节ROM、25字节RAM、一个8位定时器、一根输入线、5根I/O线,市面售价在3-6元人人民币。这样一款单片机在象摩托车点火器这样的应用无疑是非常适合。PIC的高档型号,如PIC16C74(尚不是最高档型号)有40个引脚,其内部资源为ROM共4K、192字节RAM、8路A/D、3个8位定时器、2个CCP模块、三个串行口、1个并行口、11个中断源、33个I/O脚。这样一个型号可以和其它品牌的高档型号媲美。
2) 精简指令使其执行效率大为提高。PIC系列8位CMOS单片机具有独特的RISC结构,数据总线和指令总线分离的哈佛总线(Harvard)结构,使指令具有单字长的特性,且允许指令码的位数可多于8位的数据位数,这与传统的采用CISC结构的8位单片机相比,可以达到2:1的代码压缩,速度提高4倍。
3) 产品上市零等待(Zero time to market)。采用PIC的低价OTP型芯片,可使单片机在其应用程序开发完成后立刻使该产品上市。
4) PIC有优越开发环境。OTP单片机开发系统的实时性是一个重要的指标,象普通51单片机的开发系统大都采用高档型号仿真低档型号,其实时性不尽理想。PIC在推出一款新型号的同时推出相应的仿真芯片,所有的开发系统由专用的仿真芯片支持,实时性非常好。就我个人的经验看,还没有出现过仿真结果与实际运行结果不同的情况。
5) 其引脚具有防瞬态能力,通过限流电阻可以接至220V交流电源,可直接与继电器控制电路相连,无须光电耦合器隔离,给应用带来极大方便。
6) 彻底的保密性。PIC以保密熔丝来保护代码,用户在烧入代码后熔断熔丝,别人再也无法读出,除非恢复熔丝。目前,PIC采用熔丝深埋工艺,恢复熔丝的可能性极小。
7) 自带看门狗定时器,可以用来提高程序运行的可靠性。
8) 睡眠和低功耗模式。虽然PIC在这方面已不能与新型的TI-MSP430相比,但在大多数应用场合还是能满足需要的。


[create_time]2017-12-19 02:09:57[/create_time]2018-01-02 15:40:47[finished_time]2[reply_count]0[alue_good]huanglenzhi[uname]https://himg.bdimg.com/sys/portrait/item/public.1.3581d373.hXH0XydlHn5rhGjSCbe2Xg.jpg[avatar]知道合伙人数码行家[slogan]长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。[intro]347[view_count]

什么是PIC单片机具体点的内容

这里用字来解释程序容量。用一个指令(2*)表示一个字。通常用字节(3*)来表示存储器(4*)容量。一个字节有8位,每位由1或0组成。PIC16F84A单片机的指令由14位构成。当把1K个字转换成位为:1 x 1,024 x 14 = 14,336位。再转换为字节为:14,336/(8 x 1,024) = 1.75K。在计算存储器的容量时,我们规定 1G 字节 = 1,024M 字节, 1M 字节 = 1,024K 字节, 1K 字节= 1,024 字节. 它们不是以1000为倍数,因为这是用二进制计算的缘故。
1*计算机的物理结构,包括组织结构、容量、该计算机的CPU、存储器以及输入输出设备间的互连。经常特指CPU的组织结构,包括它的寄存器、标志、总线、算术逻辑部件、指令译码与执行机制以及定时和控制部件。
2*指出某种操作并标识其操作数(如果有操作数的话)的一种语言构造
3*作为一个单位来操作(运算)的一个二进制字符串,通常比计算机的一个字短。
4*处理机内的所有可寻址存储空间以及用于执行指令的其它内存储器。
在计算存储器的容量时,我们规定 1G 字节 = 1,024M 字节, 1M 字节 = 1,024K 字节, 1K 字节= 1,024 字节. 它们不是以1000为倍数,因为这是用二进制计算的缘故。
用PIC单片机使电路做的很小巧变得可能。
因为PIC单片机可以把计算部分、内存、输入和输出等都做在一个芯片内。所以她工作起来效率很高、功能也自由定义还可以灵活的适应不同的控制要求,而不必去更换不同的IC。这样电路才有可能做的很小巧。


[create_time]2010-11-19 09:28:27[/create_time]2011-07-20 17:45:17[finished_time]2[reply_count]0[alue_good]w860710[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.271be9ee.PtL6O8YhYpLrrW6btVsMvg.jpg?time=3161&tieba_portrait_time=3161[avatar]TA获得超过859个赞[slogan]这个人很懒,什么都没留下![intro]514[view_count]

单片机如何使用

单片机使用方法主要有以下几步:1.选择合适的单片机,根据需求识别每个芯片的功能及其特性;2.编写程序,根据需求编写程序,并将程序烧录到单片机;3.硬件连接,根据需求连接单片机的外围电路,完成对外部设备的控制;4.系统调试,对单片机进行调试,完成系统的最终功能。拓展:单片机使用过程中,需要注意的是单片机的程序空间,如果程序空间不够,则需要考虑采用外部存储器等技术;同时,也要注意单片机的源程序和编译后的程序,以及单片机烧录程序的安全性,否则可能会破坏单片机的功能。


[create_time]2022-12-27 12:54:14[/create_time]2023-01-11 12:54:14[finished_time]1[reply_count]0[alue_good]IT168[uname]https://pic.rmb.bdstatic.com/bjh/user/daad1d6d0d4f2f024409c92cde0b1d52.jpeg[avatar]百度认证:IT168官方账号,优质数码领域创作者[slogan]IT168是中国最大的个人和企业IT产品选购、互动网站,每日提供最新的IT产品报价、促销行情、手机、平板、笔记本、相机和企业等50个频道提供最专业的产品选购和使用建议。[intro]1042[view_count]

单片机学习入门基础?

学习单片机的最有效方法是理论与实践并重

对一个初学单片机的人来说,如果按教科书式的学法,上来就是一大堆指令、名词,学了半天还搞不清这些指令起什么作用,能够产生什么实际效果,那么也许用不了几天就会觉得枯燥乏味而半途而废。所以学习与实践结合是一个好方法,边学习、边演练,循序渐进,这样用不了几次就能将用到的指令理解、吃透、扎根于脑海,甚至“根深蒂固”。也就是说,当你此次学习完某几条指令后(一次数量不求多,只求懂),接下去就该做实验了,通过实验,使你感受刚才的指令产生了控制效果,眼睛看得见(灯光)、耳朵听得到(声音),更能深刻理解指令是怎样转化成信号去控制电子产品的。说句过分的话,单片机与其说是学出来的,还不如说是做实验练出来的,何况做实验本身也是一种学习过程。《电子制作》2003~2004的《手把手教你学单片机》讲座就是基于这样一种边学边练的理念展开的,从众多的读者反馈来看,效果特别好,许多读者经3~6个月的学习已能开发简单的产品了(如霓红灯广告牌控制、累加计数器等)。

学习单片机要合理安排学习时间持之以恒

学习单片机可不能“三天打鱼、二天晒网” ,要有持之以恒的毅力与决心,学习完几条指令后,就应及时做实验,融会贯通,而不要等几天或几个星期有时间后再做实验,这样效果不好甚至前学后忘。另外要有打“持久战” 的心理准备,不要兴趣来时学上几天,无兴趣时凉上几星期。学习单片机很重要的一点就是持之以恒。

学习单片机要使用循环学习法使之根深蒂固

《手把手教你学单片机》讲座入门起点低,很多朋友觉得好学、易学,很快就能将讲座从头至尾学完、学懂,但过了几个月,在开发产品时对指令的具体作用就有些淡忘了。根据现代科学的研究,对只短暂学过一遍的知识,充其量只比浮光掠影稍好。因此,较好的方法是,过一段时间后(1~2个月)再重新做一遍,这样反复循环几次就能彻底弄懂消化,永不忘却。有道是:若人生能细看《水浒传》10遍,那么里面的故事内容、人物场情将永生不忘。

学习单片机要进行适当投资购买实验器材及书籍资料

单片机技术是一门含金量高的技术,一旦学会后,它给你带来的效益回报当然也高,无论是应聘求职还是自起炉灶开厂办公司,其前景是光明无限。因此在学习时要舍得适当投资购买必要的学习、实验器材,另外还要经常去科技图书店看看,购买一些适合自己学习、提高的书籍。总之,春天不播种哪来秋天的收获?考虑到初学者的学习成本,《手把手教你学单片机》讲座主要采用“程序完成后软件仿真→单片机烧录程序→试验板通电实验”的方法(现在的快闪型单片机其程序可烧写1000次以上),而没有采用价格昂贵的在线仿真器(ICE)进行实验,这样整套实验器材(不包括PC机)只有几百元,对大部分已工作的爱好者来说都有这个经济能力承受。一旦当你掌握了单片机的编程技术,成为一个水平较高的单片机设计人员时,再买在线仿真器也不迟。

准备:
单片机烧录器
单片机仿真器
单片机(89c2051,便宜)
软件(Keil)
1、先找本单片机入门的书来看,对于寄存器不必很深的了解
2、照书上的电路图搭好电路(复位、晶振、IO……)
3、将书上的范例程序烧入单片机跑(或者仿真,看程序运行)
4、当你做完IO流水灯实验、串口收发数据实验,再回去看书,能有更深的体会。
5、高级应用的书,或者做更多的东西~~


[create_time]2011-07-15 16:12:45[/create_time]2011-08-04 15:20:14[finished_time]6[reply_count]16[alue_good]百度网友5ee19fb56[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.44436459.UA8PCwBDsIP3sS_oo2vFVA.jpg?time=2810&tieba_portrait_time=2810[avatar]TA获得超过185个赞[slogan]这个人很懒,什么都没留下![intro]18223[view_count]

初学者学习单片机的书籍

  1《MSC-51-96系列单片机原理及应用》北京航空学院出版社 孙涵芳 徐爱卿 主编
书号;7-81012-037-9

2 教材: 单片机原理及应用技术 作者:苏家健、曹柏荣、汪志锋
出版日期:2004-11 版次:1 ISBN:7-04-014565-0 出 版 社:高等教育出版社
备注:教育科学“十五”国家规划课程研究成果

3 郭天祥的《十天学会51单片机》
  【资料】
  单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。


[create_time]2015-11-17 21:25:08[/create_time]2011-07-16 01:15:32[finished_time]9[reply_count]9[alue_good]兮兮爱你[uname]https://pic.rmb.bdstatic.com/02e1de7af99cba55cc5f0734d514cfee.jpeg[avatar]这里有热播经典的,搞笑的电影电视集合。[slogan]这里有热播经典的,搞笑的电影电视集合。[intro]20351[view_count]

pic单片机与51单片机有什么区别?

1、总线结构不同MCS-51的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在PIC系列单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。2、流水线结构不同MCS-51的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。3、寄存器组PIC的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51需要两个或两个以上的周期才能改变寄存器的内容。扩展资料:单片机的应用1、单片机在智能仪表中的应用单片机广泛地用于各种仪器仪表,使仪器仪表智能化,并可以提高测量的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比。2、单片机在机电一体化中的应用机电一体化是械工业发展的方向。机电一体化产品是指集成机械技术、微电子技术、计算机技术于一体,具有智能化特征的机电产品。例如微机控制的车床、钻床等。单片机作为产品中的控制器,能充分发挥它的体积小、可靠性高、功能强等优点,可大大提高机器的自动化、智能化程度。3、单片机在实时控制中的应用单片机广泛地用于各种实时控制系统中。例如,在工业测控、航空航天、尖端武器、机器人等各种实时控制系统中,都可以用单片机作为控制器。单片机的实时数据处理能力和控制功能,可使系统保持在最佳工作状态,提高系统的工作效率和产品质量。参考资料来源:百度百科-PIC单片机参考资料来源:百度百科-51单片机

[create_time]2019-10-30 10:10:55[/create_time]2012-07-17 09:50:09[finished_time]6[reply_count]15[alue_good]小耳朵爱聊车[uname]https://gips0.baidu.com/it/u=3449036648,3772589304&fm=3012&app=3012&autime=1689235946&size=b200,200[avatar]说的都是干货,快来关注[slogan].[intro]12606[view_count]

pic单片机与51单片机有什么区别?

1、总线结构不同MCS-51的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在PIC系列单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。2、流水线结构不同MCS-51的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。3、寄存器组PIC的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51需要两个或两个以上的周期才能改变寄存器的内容。扩展资料:单片机的应用1、单片机在智能仪表中的应用单片机广泛地用于各种仪器仪表,使仪器仪表智能化,并可以提高测量的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比。2、单片机在机电一体化中的应用机电一体化是械工业发展的方向。机电一体化产品是指集成机械技术、微电子技术、计算机技术于一体,具有智能化特征的机电产品。例如微机控制的车床、钻床等。单片机作为产品中的控制器,能充分发挥它的体积小、可靠性高、功能强等优点,可大大提高机器的自动化、智能化程度。3、单片机在实时控制中的应用单片机广泛地用于各种实时控制系统中。例如,在工业测控、航空航天、尖端武器、机器人等各种实时控制系统中,都可以用单片机作为控制器。单片机的实时数据处理能力和控制功能,可使系统保持在最佳工作状态,提高系统的工作效率和产品质量。参考资料来源:百度百科-PIC单片机参考资料来源:百度百科-51单片机

[create_time]2022-12-14 16:44:43[/create_time]2022-12-29 16:44:43[finished_time]1[reply_count]0[alue_good]惠企百科[uname]https://pic.rmb.bdstatic.com/bjh/user/343825d09bee196abf9cec8955c23e80.jpeg[avatar]百度认证:北京惠企网络技术有限公司官方账号[slogan]惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。[intro]21[view_count]

求助 PIC的汇编(查表)问题 困扰我很久 求大神解答

如果HANG_SUB子程序返回之后,没有其它地方用到W的话,W的返回值是不确定的.进入HANG_SUB之前,你必须先确定W的值
如果进入HANG_SUB,W=12H,返回值就是0XFE,就是表的最后
如果返回之后,W没有在别的地址使用过,两次进入HANG_SUB的时候,W的值已经是0XFE了,已经超过表了,返回值不是0X00就是0XFF,估计得看单片机型号.RAM的默认值也许不一样.


[create_time]2017-09-05 21:40:18[/create_time]2015-03-15 16:20:02[finished_time]3[reply_count]0[alue_good]那天老三[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.95e0009.P08BO4fXcGKkPTFj-FtH8A.jpg?time=3812&tieba_portrait_time=3812[avatar]TA获得超过4684个赞[slogan]这个人很懒,什么都没留下![intro]434[view_count]

跪求,单片机资料谁有啊,太感谢了!

5、李想老师51单片机视频教程百度网盘免费资源在线学习 链接: https://pan.baidu.com/s/1HO8fHKr2nhG9ziRMVcBXnQ 提取码: unmj 5、李想老师51单片机视频教程 4、单片机仿真实例程序500历 3、proteus视频使用教程 7、实战型单片机程序 8、单片机学习教案 8、单片机学习教案.zip 7、实战型单片机程序.rar PROTEUS整体演示.zip proteus 7视频教程.zip 4、单片机仿真实例程序500历.rar 天狼星单片机学习教程 霖锋 从零学习嵌入式 单片机视频教程 郭天祥 李想—《手把手教你学51单片机与Proteus从入门到精通》.zip 单片机征服你2.rar 单片机征服你1.rar

[create_time]2022-03-03 16:38:45[/create_time]2019-09-21 10:15:34[finished_time]2[reply_count]1[alue_good]栖咛Uc[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.283ede3a.50c5o7iQWjMaLcrPWxH_kQ.jpg?time=2121&tieba_portrait_time=2121[avatar]乐于助人是我的座右铭[slogan]这个人很懒,什么都没留下![intro]723[view_count]

单片机问题求解答

5.访问片外RAM只有寄存器间接寻址MOVX A,@DPTR,MOV A,@RI,MOV @DPTR.A,MOV @RI,A,只有这四个指令6.1. MOV AX, ES:[1000H]源操作数的寻址方式是? 直接寻址 2. MOV AX, BAH[DI]源操作数的寻址方式是? 寄存器相对寻址 3. MOV AX, COUNT[BX]源操作数的寻址方式是? 寄存器相对寻址 4. MOV AX, COUNT[AX]源操作数的寻址方式是? MOV AX, COUNT[BX]寄存器相对寻址,MOV AX, COUNT[AX]是错的 5. MOV [AX], COUNT[BX][DI]源操作数的寻址方式是? 相对基址变址寻址 6. MOV [BX], COUNT[BX][DI]源操作数的寻址方式是? 相对基址变址寻址 7. MOV AX, COUNT[BX][BP]源操作数的寻址方式是? 错的 8. MOV AX, COUNT[BX][SI]源操作数的寻址方式是?相对基址变址寻址 7.必须采用寄存器间接寻址

[create_time]2022-05-09 15:35:18[/create_time]2022-05-13 16:39:52[finished_time]1[reply_count]0[alue_good]马文博love[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.79236b7c.bhT_qD_Hjok3Q0AzW7Yeqg.jpg?time=3857&tieba_portrait_time=3857[avatar][slogan]这个人很懒,什么都没留下![intro]24[view_count]

上一篇:永的部首

下一篇:最新铝扣板吊顶十大品牌排名(附铝扣板选购技巧)