单片机第一季:零基础2

这篇具有很好参考价值的文章主要介绍了单片机第一季:零基础2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1,第三章

2,第四章


1,第三章

51单片机发展史:
51单片机由Intel公司设计诞生
(1)1971年,Intel推出4位单片机Intel4004
(2)1972年,Intel推出8位单片机Intel8008
(3)期间还有别的公司如Motorola、Zilog等推出各自的单片机系列
(4)80年代初,Intel推出MCS-51系列单片机(即Intel8051)
(5)后来Intel继续做了16位8085、8086等,再后来做了32位,再后来64位···一直到现在。Intel后期的路线主要面向高功耗高性能application级别CPU
总结:
(1)早期时是不分单片机和别的CPU的,早期都是一起的。后来应用级别的高端CPU相继推出用于别的行业(PC、手机、打印机、工业控制···),其中一支专用与低性能、低价格、嵌入硬件产品中作为主控的CPU就成了今天所说的单片机。
(2)Intel发明(设计了8051系列的内核IP)了8051系列单片机,早期时Intel自己设计自己制造8051的CPU卖。后来Intel主攻了高性能CPU领域,看不上8051这个市场了,所以Intel开放了8051的IP,于是乎很多半导体厂商基于Intel的8051的IP设计生产了自己的51系列的兼容型CPU。

现代意义上的51单片机:
(1)51单片机并不只是Intel家的,更多的是其他厂家的兼容型51单片机,如Atmel的AT89C51,另外国际上还有Philips(NXP恩智浦)、Dallas(DS1302、DS18B20)、华邦、西门子、Silabs(C8051F系列)等生产的兼容型51;
(2)不同厂商的兼容型51单片机会有一些差异,因为不同的半导体公司是有自己的一些独特技术的,他会把自己的技术和8051的内核相结合做出一些和别的公司有差异化的兼容型的51单片机;
(2)国内用量最大、最具知名度和竞争力的就是宏晶科技的STC51系列;

51单片机的发展路线和方向:
(1)主频越来越高;
(2)内部外设越来越多、越复杂;
(3)ROM和RAM越来越大;
总结:性能越来越强;
(4)集成其他模块做成专用SOC。单片机分通用型单片机和专用型单片机。

主流单片机及各自特点:
51单片机系列:
(1)劣势:低性能、普通
(2)优势:IP免费、性价比高(理性思路应该是性能够用前提下尽量低价);

PIC单片机系列:
(1)PIC是16位&32位的单片机,性能比较高、最大优势是工业应用
(2)PIC是典型的RISC架构
(3)PIC的性价比不算高,所以PIC还有另外一个大家必须了解的特点
(4)PIC有一堆台湾产的山寨的替代品(易隆、十速等)。

AVR单片机系列:
(1)AVR是atmel公司的,除了51系列(AT89C51)还有别的32位的单片机。
(2)前五六年AVR在国内特别火,用的很多。但是后来(2010年左右)AVR的渠道出了问题,市场上AVR严重缺货。后来AVR用的特别少了。
(3)建议学习时跳过AVR。

MSP430、STM8等:
(1)很多半导体厂商各自的一些单片机系列,各自都有自己的一些特点,但是都不算特别大的比例。譬如MSP430特点是低功耗。

ARM Cortex-M单片机系列:
(1)参考嵌入式核心课程的《1.1.ARM裸机第一部分-ARM那些你得知道的事儿(免费)》去了解ARM这家公司的发展。
(2)ARM公司的单片机主要是Cortex-M系列的,譬如M0、M3、M4(M7)
(3)ARM单片机特点是32位高性能、架构合理、功耗低,主流的发展方向。
(4)我们第一季和第二季学完51后,第3季开始学习的STM32就是ARM Cortex-M3的;

总结:当前实际使用单片机的思路就是:低价格低性能用51、PIC(包括山寨PIC),高性能高性价比用ARM Cortex-M系列。
我们的单片机完全学习系列课程就包括:51、STM32、专用SoC;

STC51的特点:
(1)1T单片机。早期的典型的51单片机外部接12MHz晶振,内部电路对12MHz的原始时钟进行12分频变成1MHz的时钟给CPU,所以早期典型的51内核的主频是1MHz。后来工艺改良了单片机也设计也改良了,CPU可以耐受的主频提升了,所以制造出了所谓的6时钟周期51单片机(6分频,主频2MHz)和1时钟周期的51单片机(1分频,主频12MHz,叫1T单片机)。所以1T单片机就是高性能51单片机。
(2)ISP/IAP支持,就是在系统编程/在线编程。早期的51单片机需要在专门的烧录器上面来烧录(早期是先把芯片固定到烧录器的架子上把程序烧录进去,然后再把经过烧录程序后的芯片焊接到电路板上出货),这样子如果产品程序升级就要把芯片从电路上焊接下来然后放到烧录器去重新烧录新的程序,然后再焊接上去;后来发明了一种更加方便的方式,CPU支持直接在电路板(产品)上的烧录程序,这就叫在系统编程ISP。这就方便了程序的烧录和升级。我们现在的51单片机都是ISP的,因此我们后续学习烧录程序不需要专门的烧录器,而是在开发板上直接通过USB线和串口线来进行烧录的。
(3)超高性价比
(4)稳定性、抗干扰性经过实践检验。

STC51的主要型号和特点:
(1)STC89/90系列。最早就是89系列,89系列就是典型的传统的51单片机,参照的是AT89C51。STC现在用90系列来替代了89系列。89/90系列属于低端51,价格很低,性能很低。但是用来学习很适合。
(2)STC11、12、15系列,都属于1T单片机,都属于新式的51单片机,性能偏高,配置有高有低,价格也不同。这三个的差异是:11系列最早,然后是12,最新的是15.越往后工艺越新,配置可选择性越多,性价比越高。所以如果做项目推荐使用最新系列的。

做项目时如何选型主控单片机:
行业
价格
配置
资源(资料、代码、技术支持等)
自我技能(尤其是技术总监的个人技能经验)

2,第四章

单片机工作必备外围电路:
(1)晶振
(2)复位电路
(3)电源供电电路
(4)USB下载电路

使用PZ_ISPvXXX下载:
总结:普中自己的下载软件比较好用,下载前开发板上电,然后整个下载和运行过程开发板电源不用动。下载后程序会自动运行,程序在运行时可以再次下载。

使用STC-ISP下载程序:
(1)STC官方下载软件比PZISP下载稍微麻烦一点。PZISP是上电后直接软件操作下载,而STCISP软件要求先断电,然后软件点击下载按钮,然后开发板上电,程序才能下载进去,下载后也是直接运行的。
(2)如果要再次下载必须再断电->下载按钮->上电才能下载成功。

单片机第一季:零基础2,单片机,单片机,嵌入式硬件

 注意如果单片机型号含有RC或RD字样,下载时应选择的芯片类型为上图中红框中的RC Series,否则会下载不成功。文章来源地址https://www.toymoban.com/news/detail-539379.html

到了这里,关于单片机第一季:零基础2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 单片机第一季:零基础13——AD和DA转换

    51 单片机系统内部运算时用的全部是数字量,即0 和1,因此对单片机系统而言,无法直接操作模拟量,必须将模拟量转换成数字量。所谓数字量,就是用一系列0 和1 组成的二进制代码表示某个信号大小的量。用数字量表示同一个模拟量时,数字位数可以多也可以少,位数越多

    2024年02月13日
    浏览(44)
  • 单片机第一季:零基础6——定时器和计时器

    目录 1,单片机定时器原理 2,51单片机定时器/计数器结构 3,定时器配置  4,示例代码-通过定时器控制LED灯间隔1s闪烁  51 单片机有两组定时器/计数器,因为既可以定时,又可以计数,故称之为定时器/计数器。 定时器/计数器和单片机的CPU 是相互独立的。定时器/计数器工作

    2024年02月15日
    浏览(53)
  • 单片机第一季:零基础9——直流电机和步进电机

    目录 1,直流电机 2,步进电机  直流电机是指能将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。它是能实现直流电能和机械能互相转换的电机。当它作电动机运行时是直流电动机,将电能转换为机械能;作发电机运行时是直流

    2024年02月16日
    浏览(39)
  • 单片机第一季:零基础12——I2C和EEPROM

    目录 1,EEPROM 2,I2C  2.1,I2C物理层  2.2,I2C协议层  3,AT24C02介绍  4,代码  为什么需要EEPROM? 单片机内部的ROM只能在程序下载时进行擦除和改写,但是程序运行本身是不能改写的。单片机内部的RAM中的数据程序运行时可以改,但是掉电就丢失了。有时候我们有一些数据要

    2024年02月14日
    浏览(43)
  • 嵌入式(二)单片机基础 | 单片机特点 内部结构 最小系统 电源 晶振 复位

    上一篇文章我们介绍了嵌入式系统 嵌入式系统(Embedded System)是一种特定用途的计算机系统,它通常嵌入在更大的产品或系统中,用于控制、监测或执行特定的任务。这些系统通常由硬件和软件组成,旨在满足特定的需求,如嵌入在家电、汽车、医疗设备、工业自动化、消费

    2024年02月02日
    浏览(104)
  • 嵌入式系统基础 单片机MCU 树莓派 飞控 cpu

    一些有趣的软硬件设计 嵌入式与linux shell 单片机 电机控制 基于树莓派和Arduino制作的多种移动机器人 Altium Designer 导出pcb制作文件 cpu 浮点峰值 先来谈一下ARM的发展史:1978年12月5日,物理学家赫尔曼·豪泽(Hermann Hauser)和工程师Chris Curry,在英国剑桥创办了CPU公司(Cambridg

    2024年02月11日
    浏览(59)
  • 单片机/嵌入式小白教程—硬件(三)51单片机最小系统

    目录 简介 51单片机器件原理图 复位电路 供电电路 晶振电路 下载电路 最小系统原理图  更加方便的51单片机 传统51单片机最小系统包含:复位电路、供电电路、晶振电路、下载电路   其中, 第9脚(RST)为复位引脚, 第40脚(VCC)第20脚(GND)为供电引脚, 第19脚(XTAL1)第

    2024年02月08日
    浏览(71)
  • 嵌入式和单片机

    凡是从事信息技术相关工作的,一定都听说过嵌入式和单片机。 大家都知道,这两个名词,和硬件系统有着非常密切的关系。 但是,如果要问具体什么是嵌入式,什么是单片机,它们之间究竟有什么区别,我相信大部分人并不能解释清楚。 今天,小编就给大家做一个入门科

    2024年02月07日
    浏览(55)
  • 7. 嵌入式与单片机

    常见面试题 请说说你对嵌入式的理解。⭐⭐⭐⭐ 嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可剪裁,适应应用系统对功能、成本、体积、功耗严格要求的专用计算机系统。 嵌入式系统 主要由 嵌入式微处理器 、 外围硬件设备 、 嵌入式操作系统以及用户

    2024年02月02日
    浏览(79)
  • 嵌入式开发:单片机嵌入式Linux学习路径

    SOC(System on a Chip)的本质区别在于架构和功能。低端SOC如基于Cortex-M架构的芯片,如STM32和NXP LPC1xxx系列,不具备MMU(Memory Management Unit),适用于轻量级实时操作系统如uCOS和FreeRTOS。高端SOC如基于Cortex-A架构的芯片,如三星、高通、飞卡、全志和瑞芯微等,具备MMU,支持虚拟内

    2024年02月15日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包