1. 怎样学习51单片机
单片机学习如何入门LUOKUI很多搞电子类行业的朋友都梦想自己成为搞硬件的高手,然而搞硬件难就难在没有头绪,学习硬件技术找到一个合适的入手点是最重要的。比较流行的硬件技术有数字系统设计、模拟电路系统设计、射频电路系统设计以及以上三类的混合。模拟与射频的设计入门门槛比较高而且市场份额比较小,因此学习硬件技术从数字电路入手是最容易而且是最具基础性的,而数字电路的设计又以单片机的学习为基础,学习单片机不仅仅是学习一项技术,更重要的是建立起一种数字系统设计的概念,为以后学习其他高档数字器件以及模拟、射频电路打下基础。现在单片机的主流仍然是8位单片机(例如MCS51、AVR、PIC、NEC、瑞萨系列)以及少数16位单片机(例如MSP430、凌阳系列)。在学校的单片机教学中,几乎都是以MCS51为主。但实际应用中却不是这样,在国外的DIY爱好者中,PIC单片机是最流行的;在国内,AVR单片机非常火。所以我要先谈谈单片机学习的两种路子。其一是传统的稳扎稳打型:从MCS51的汇编语言设计以及硬件电路设计开始入手,汇编语言程序设计熟悉了之后(这大概需要半年至一年的时间),对MCS51的内部硬件构成也有了很深的理解,这时再学习51单片机C语言设计(因为实际的大工程不可能用汇编完成),51的资源很有可能不够用,就要换用其他型号的单片机(例如AVR、430)。这种路子的优点在于基础厚实,MCS51的汇编语言运用熟练之后,学习其他单片机会很容易上手。但从汇编向C语言的思维转变是一个比较痛苦的过程。其二是自顶向下型:选定一种实际工程中比较实用的单片机,直接学习怎样使用C语言来开发它,在较短的时间内掌握对其IO口、定时器、中断的操作,然后再慢慢了解芯片内部的硬件构成细节。这种路子的优点有很多:初入门时不需要花比较长的时间去学习单片机内部硬件构成结构之类很枯燥的东西,只要明白C语言的变量与单片机的IO口等模块的寄存器、一个函数与单片机的一项功能、顺序语句与单片机的顺序输出、条件语句与单片机的输入输出间条件关系、循环语句与单片机的反复型输出是怎样映射的就可以完成很多范例项目的开发,可以保持住学习的兴趣;可以直接学习实际工程中用得到的东西,不必完成从MCS51向其他单片机的转变。我推荐大多数的,尤其是已经参加工作的初学者朋友,走第二种路子,而且推荐大家采用AVR系列单片机中的ATmega16来入门。因为AVR相比51和其他单片机有诸多优点。首先是最小系统设计容易,只需要连接电源、焊接晶振就可以工作,尤其是对时钟精度要求不太高的话晶振都可以省去,因为AVR带有内部RC振荡器,相比之下51单片机需要外接上电复位电路(AVR内部自带这个电路而且性能比51的RC复位要好)、EA/VPP引脚要上拉、P0口要上拉等等,光建立最小系统就是很麻烦的一件事。其次很多概念初学者理解起来更容易,AVR的时钟源(晶振、内部RC等)不经过分频直接提供给CPU使用,例如AVR外接10MHz的晶振其CPU的时钟周期就是1/10MHz=0.1uS,而51的时钟源要12分频后提供给CPU,12MHz的晶振对应的CPU时钟频率是1MHz,这一点尤其是在计算定时器相关的设置时AVR非常方便。第三,相比例如PIC、430等其他单片机,AVR既具有简单的、可以自制的ISP下载线和Jtag仿真器,又有DIP直插的封装形式,而且网络上AVR有关的中文资料非常多,尤其是有Atmel公司官方翻译的中文技术文档,大大方便初学者的入门。.第四,AVR的C语言编程与教科书上学习的C语言语法是几乎一样的,不像51的C语言,一些bit、srf之类的变量定义在教科书中是找不到的,在更高层次的ARM、DSP的C语言中也是没有那样用的,仅仅是51独有的用法,尤其是bit变量的用法很“汇编化”,会给后续的嵌入式系统的程序设计形成不好的思维模式。而AVR的设计很入嵌入式系统设计的主流,有利于后续的发展。说了这么多“空洞”的东西,我们说点比较实在的吧,我也是初学者过来的,比较了解初学者的心理,恨不得你给他制定出第一步、第二步、第三步该干什么,那我就按照这个模式讲一下:Step1,准备万用板三块,查找Jtag、ISP的电路,焊接,用掉两块板;剩下的一块用来焊接AVR的最小系统。Step2,在ATmega16的一个8位IO口上焊接8个LED(注意要串接220欧姆限流电阻哦)。Step3,写一个流水灯的小程序。
2. 瑞萨单片机R78系列的,时钟周期,指令周期,机器周期怎么算的
RL78中单片机的时钟周期根据选用的晶振频率有很大关系,时钟周期是和晶振频率呈倒数关系。
即:时钟周期=1/晶振频率。
指令周期要根据看使用什么指令,RL78中超过一半的指令都是单周期指令,大致比例如下:
•1 cycle 56%
•2 cycles 30%
•3 cycles 9%
•4+ cycles 5%
时钟周期也称为振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。时钟周期是一个时间的量。时钟周期表示了SDRAM所能运行的最高频率。更小的时钟周期就意味着更高的工作频率。
3. 瑞萨单片机的输入捕捉功能
看R8C的技术手册,RC作为タイマモード(インプットキャプチャ机能)时。“インプットキャプチャ入力端子选択
TRCIOA、TRCIOB、TRCIOC、TRCIOD端子のいずれか1本または复数本”(datasheet的19.4章P333)这说明是可以同时进行比较使用的,但是你想要四个通道的话就要使用“TRCCR1レジスタのCCLRビットが“0”(フリーランニング动作)”它的计数频率就是1/fk×65536了。然后就看你的TRCIOR0和TRCIOR1对每个引脚是上沿捕捉还是下沿或者双边了。当然其他寄存器也是设置了。当它扑捉到引脚的信号时候TRC寄存器的值会存到相应的TRCGRi(i = A,B,C,D)寄存器,当然你不能使用它的缓冲功能了。比较仓促的回答,希望能给你些许帮助,详细还是看看它的datasheet吧。
4. 学会51单片机之后转学瑞萨78K0单片机容易吗
瑞萨78K0我没有使用过,不过我目前正在使用瑞萨RL78系列,为解决汽车仪表方案的MCU。
根据我使用单片机的经验,自学51单片机是肯定可以为其他系列的单片机提供帮助的。
不论学习哪种单片机,一上来就听老师讲课,没有系统地学过大学计算机基础、C语言、一些数电模电基础,是肯定会云里雾里的,何况小日本的单片机我觉得没那么容易上手。
我现在使用的这个系列有代码生成器,不过没基础的人即使有这个东西也没办法真正的玩转起来。
现在大学的课程没以前那样子以前那样以传授知识为主了,多数是任务式的,有些老师自己不懂还要糊弄学生,当然这是极个别的现象。
你尽量多花时间和精力学习51和瑞萨的,单片机都是一通百通的,弄懂了单片机的工作原理,和寄存器配置,学会查看datasheet,多去找一些官方的例程(而不是到网上随处下载的那种,很多都不负责任地误人子弟的东西)来琢磨。
祝你成功。
5. 瑞萨单片机如何发送浮点数
一般是浮点数乘以10的n次方变成整数进行计算等处理,在输出的时候再次处理小数点。比如,输入的是1234.567,1234保存到2个unsigned char型变量里面,567保存到2个unsigned char型变量里面,如果是有符号浮点数,可以把符号单独保存到一个unsigned char里面,计算的时候所有的数都乘以1000,输出的时候单独输出整数部分和小数部分。
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。
6. 单片机型号有哪些
现在常用的单片机有哪些型号?
型号多了去了。只能跟你说类型的。
1:51结构的有Atmel的AT89CXX系列、AT89Sxx系列、AT89C20系列(20引脚);STC的所有单片机都是51结构的。还有合泰的,笙泉的都是51结构的。
2:AVR单片机
3:PIC单片机(8位、16位、32位都有)
4:飞思卡尔单片机(就是原摩托罗拉单片机,后来脱离moto自己单干就改名)
5:ti公司的MSP430单片机
6:三星单片机
7:NEC单片机
8:松下单片机
9:三菱单片机
10:瑞萨单片机
11:义隆单片机
……
太多了上述的除了第一项的都是一个结构的单片机外,其他的相互之间结构都不一样。而且每种几乎都进百个型号的单片机。对于初学者来说接触最多的51结构的单片机。但工业上用的多的却是除了51以外的单片机。
还有国产的海尔单片机也用的多,因为海尔的家电卖得多,他们用自己的单片机也多,但似乎海尔单片机的结构跟PIC的是差不多的。
单片机IC都有哪些型号和系列?
51单片机:AT系列(AT89S51/52 AT89C51/52……)
STC单片机罚STC系列(STC89S52……)
PIC单片机:PIC16f系列 PIC18f系类
TOSHIBA单片机 AVR系列单片机
………………………………
什么是单片机?它有多少种类?
单片机:
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。
种类:
单片机的种类繁多,一般按单片机数据总线的位数进行分类,主要分为4位、8位、16位和32位单片机。
4位单片机 4位单片机结构简单,价格便宜,非常适合用于控制单一的小型电子类产品,如PC机用的输入装置(鼠标、游戏杆)、电池充电器、遥控器、电子玩具、小家电等。 2. 8位单片机。
8位单片机是目前品种最为丰富、应用最为广泛的单片机,目前,8位单片机主要分为51系列及和非51系列单片机。51系列单片机以其典型的结构,众多的逻辑位操作功能,以及丰富的指令系统,堪称一代“名机”。
16位单片机 16位单片机操作速度及数据吞吐能力在性能上比8位机有较大提高。目前,应用较多的有TI的MSP430系列、凌阳SPCE061A系列、Motorola的68HC16系列、Intel的MCS-96/196系列等。
32位单片机 与51单片机相比,32位单片机运行速度和功能大幅提高,随着技术的发展以及价格的下降,将会与8位单片机并驾齐驱。32位单片机主要由ARM公司研制,因此,提及32位单片机,一般均指ARM单片机。严格来说,ARM不是单片机,而是一种32位处理器内核,实际中使用的ARM芯片有很多型号,常见的ARM芯片主要有飞利浦的LPC2000系列、三星的S3C/S3F/S3P系列等。
常用单片机的型号?
80c51是学习单片机时作为例子主要介绍的单片机。
80C51单片机属于MCS-51系列单片机,由Intel公司开发,其结构是8048的延伸,改进了8048的缺点,增加了如乘(MUL)、除(DIV)、减(SUBB)、比较(PUSH)、16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源。采用40引脚双列直插式DIP(Dual In Line Package),内有128个RAM单元及4K的ROM。80C51有两个16位定时计数器,两个外中断,两个定时计数中断,及一个串行中断,并有4个8位并行输入口。80C51内部有时钟电路,但需要石英晶体和微调电容外接,本系统中采用12MHz的晶振频率。由于80C51的系统性能满足系统数据耿集及时间精度的要求,而且产品产量丰富来源广,应用也很成熟,故采用来作为控制核心。
参考资料:ke./view/949282
51单片机 型号
AT89C52 c 系列是早期产品。不带在线编程和看们狗,
新的产品为了和早期产品区别改为AT89S52 里面带看门狗和ISP功能,ISP是在线编程的意思。是早期LATTICE的专利技术,现在用的很多了。需要10针的插口郸行下载数据。
24指的是最高晶振频率。
PC (PU PI)是两种等级,P代表的是DIP封装的。C代表的是商业级的芯片。I是工业级的,是以前的命名。现在新产品都该为U了,也是工业级的,是用环保材料制造的。
51单片机 有几种了
STC,AT这些的51单片机,本质上是一样的,编程也一样,甚至引脚都没区别
最初51是ATMEL的,然后台湾的STC购买了51的核,所以STC也生产51,并在这基础上进行了提高,有了其他型号的51,但这些编程都还一样,引脚不同,具体型号查一下官方pdf就知道了
楼主说的型号应该是89C52,89S52这些,每个公司的都没区别
而其他的AVR,PIC,MSP430,凌阳61这些种类的单片机就跟51单片机是并列的关系,而不是从属关系,生产的厂家不同,技术不同。他们有些相似的功能,但是内部结构、原理什么的都会有差别,编程差别非常大。
单片机的种类数量这个没法说,一个公司生产出一个起个名字就可以算一种。估计几百都有,如果一种型号算一个,估计就是多少万了。
都是自己的经验,楼主有啥不明白可以再问
51系列的单片机都是有哪些型号?
STC,AMT这些比较常见的51单片机,现在单片机实验板很多,上面 一般配的都是STC的51单片机。学习的话可以选择一款单片机,帮助比较大,都会有相应的教程的。吴鉴鹰的51单片机实验板个人用过,可以
单片机都是有哪些型号的?普遍的都是用哪一种的? 常用单片机的CPU型号?
STC单片机
STC公司的单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快8~12倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强.
PIC单片机:
是MICROCHIP公司的产品,其突出的特点是体积小,功耗低,精简指令集,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好,大部分芯片有其兼容的FLASH程序存储器的芯片.
EMC单片机:
是台湾义隆公司的产品,有很大一部分与PIC 8位单片机兼容,且相兼容产品的资源相对比PIC的多,价格便宜,有很多系列可选,但抗干扰较差.
ATMEL单片机(51单片机):阀 ATMEl公司的8位单片机有AT89、AT90两个系列,AT89系列是8位Flash单片机,与8051系列单片机相兼容,静态时钟模式;AT90系列单片机是增强RISC结构、全静态工作方式、内载在线可编程Flash的单片机,也叫AVR单片机.
PHLIPIS 51PLC系列单片机(51单片机):
PHILIPS公司的单片机是基于80C51内核的单片机,嵌入了掉电检测、模拟以及片内RC振荡器等功能,这使51LPC在高集成度、低成本、低功耗的应用设计中可以满足多方面的性能要求.
HOLTEK单片机:
台湾盛扬半导体的单片机,价格便宜,种类较多,但抗干扰较差,适用于消费类产品.
TI公司单片机(51单片机):
德州仪器提供了TMS370和MSP430两大系列通用单片机.TMS370系列单片机是8位CMOS单片机,具有多种存储模式、多种外围接口模式,适用于复杂的实时控制场合;MSP430系列单片机是一种超低功耗、功能集成度较高的16位低功耗单片机,特别适用于要求功耗低的场合
松翰单片机(SONIX):
是台湾松翰公司的单片,大多为8位机,有一部分与PIC 8位单片机兼容,价格便宜,系统时钟分频可选项较多,有PMW ADC 内振 内部杂讯滤波。缺点RAM空间过小,抗干扰较好。
7. 瑞萨的这个单片机有没有库函数的讲解资料
密锁定位后,停止下一步擦除片内程序存储器数据的操作,从而使加过密的单片机变成没加密的单片机,然后利用编程器读出片内程序。目前在其他加密方法的基础上,可以研究出一些设备,配合一定的软件,来做软件攻击。近期国内出现了了一种51单片机解密设备(成都一位高手搞