技术交流QQ群【JAVA,.NET,BigData,AI】:170933152


1.单片机可以做什么?
   目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。小到电话,玩具,手机,各类刷卡机,电脑键盘,彩电,冰箱,空调,电磁炉,大到汽车,工业自动控制,机器人,导弹导航装置,甚至是美国的火星车,这些设备里面都含有一个或者多个单片机 。单片机的数量不仅远超过PC机,甚至比人类的数量还要多。因此,单片机的学习、开发与应用将造就一大批软硬件工程师。

2. 学习单片机需要哪些基本条件?
   模拟电路,数字电路基础,对C语言或汇编语言有一定的了解。当然,这些也可以在学习过程中掌握。对此这套教程均有讲解.
  硬件条件的话:电脑一台,实验开发平台一套。

3、单片机的结构 
   一台能够工作的计算机要有这样几个部份构成:CPU(进行运算、控制)、RAM(数据存储-内存)、ROM(程序存储)、输入/输出设备(例如:串行口、并行输出口等)。在个人计算机上这些部份被分成若干块芯片,安装一个称之为主板的印刷线路板上。而在单片机中,这些部份,全部被做到一块集成电路芯片中了,所以就称为单片机。

单片机是一种控制芯片,一个微型的计算机,而加上晶振,存储器,地址锁存器,逻辑门,七段译码器(显示器),按钮(类似键盘),扩展芯片,接口等那是单片机系统。

天!PC中的CPU一块就要卖几千块钱,这么多东西做在一起,还不得买个天价!再说这块芯片也得非常大了。

不,价格并不高,从1元人民币到几十元人民币,体积也不大,一般用40脚封装,当然功能多一些单片机也有引脚比较多的,如68引脚,功能少的只有10多个或20多个引脚,有的甚至只8只引脚。

为什么会这样呢?

功能有强弱,打个比方,市场上面有的组合音响一套才卖几百块钱,可是有的一台功放机就要卖好几千。另外这种芯片的生产量很大,技术也很成熟,51系列的单片机已经做了十几年,所以价格就低了。

既然如此,单片机的功能肯定不强,干吗要学它呢?话不能这样说,实际工作中并不是任何需要计算机的场合都要求计算机有很高的性能,一个控制电冰箱温度的计算机难道要动用一台台式电脑不成?应用的关键是看是否够用,是否有很好的性能价格比。所以8051出来十多年,依然没有被淘汰,还在不断的发展中。

4、MCS51单片机和8051、8031、89C51等的关系
   我们平常老是讲8051,又有什么8031,现在又有89C51,89s51它们之间究竟是什么关系?

MCS51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。INTEL公司将MCS51的核心技术授权(卖)给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,以后我们将用89C51单片机来完成一系列的教学实验。并会不定期在 http://www.51hei.com 更新和修正,如有错误请在本文评论中批评指正.

5.该学汇编还是学C语言? 
   掌握用C语言单片机编程很重要,毕竟C容易写,可读性强,可移植性强。但是光会C语言也还是不够的,你还得了解汇编,实际上不是了解汇编指令,而是为了了解单片机的体系结构。可以肯定的说,最好的C语言单片机工程师都是从汇编走出来的编程者,所以我以为学习单片机,先学点汇编是必要的,但在以后的开发中主要用C语言,所以本系列教程将兼顾汇编和c两种语言.学习中有问题可联系笔者:胡琴,QQ:550395312  手机:15173607302

单片机工作笔记001---了解单片机MCS51相关推荐

  1. Disruptor本地线程队列_实现线程间通信---线程间通信工作笔记001

    Disruptor本地线程队列_实现线程间通信---线程间通信工作笔记001 看到同事用这个东西了,这个挺好用的说是,可以实现,本地线程间的通信,好像在c++和java中都可以用 现在没时间研究啊,暂 ...

  2. 51单片机自学笔记(4)——MCS-51存储器的扩展

      为什么要进行存储器的扩展呢?就是因为单片机自带的储存空间不够.本文将以80C31单片机来举例讲解存储器的扩展,80C31内置128字节数据存储器(RAM),片内并无程序存储器(ROM),需外接RO ...

  3. 单片机工作笔记002---认识CPU的结构_哈佛结构和冯·诺依曼结构的区别

    技术交流QQ群[JAVA,.NET,BigData,AI]:170933152 哈佛结构 (英语:Harvard architecture)是一种将程序指令储存和数据储存分开的存储器结构.中央处理器首 ...

  4. 在win10中使用任务计划程序_设置定时任务---Windows使用技巧工作笔记001

    有时候比如,去开机启动一个程序,某个时间启动一个程序等,这种工作还是需要的,但是 设置起来也不是那么顺利,具体其实就是一个地方.不好设置...往下看吧,上面,电脑->管理 -->找到任务计 ...

  5. 认识什么是运维中的CI/CD---持续集成交付工作笔记001

    在软件开发中经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语.但它们真正的意思是什么呢? 在谈论软件开发时,经常 ...

  6. Nginx负载均衡和F5的区别---系统运维工作笔记001

    笔者最近在负责某集团网站时,同时用到了Nginx与F5,如图所示,负载均衡器F5作为处理外界请求的第一道"墙",将请求分发到web服务器后,web服务器上的Nginx再进行处理,静 ...

  7. 实时监控Mysql等数据库变化_进行数据同步_了解Maxwell_--MaxWell工作笔记001

    1.Maxwell 是一个读取 MySQL binlogs日志,这样就可以知道数据库修改的内容_ 并将修改行字段的更新用json的格式 ,写入 Kafka, Kinesis, RabbitMQ, Go ...

  8. 实时监控Mysql等数据库变化_进行数据同步_了解Debezium_--Debezium工作笔记001

    1. Debezium是一个开源项目 2.为捕获数据更改(change data capture,CDC)提供了一个低延迟的流式处理平台 3.安装并且配置Debezium去监控你的数据库,应用就可以消 ...

  9. 实时监控Mysql数据库变化_进行数据同步_了解Canal_---Canal工作笔记001

    1.Canal是阿里巴巴旗下的一款开源项目,纯Java开发. 2.由来:阿里巴巴B2B公司,因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所以衍生出了杭州和美国异地机房的需求,从2010年开 ...

最新文章

  1. JavaWeb黑马旅游网-学习笔记08【旅游线路详情】
  2. GitHub 的前世今生
  3. 素描的几大基础知识点_2020年让您感到惊奇的5大素描资源
  4. ESP32 入门教学,不入门,不教学
  5. 多组input文件,每组 multiple选择多张图片上传可增删其中任意一张图片,用formData对象实现(ajax,sync: false同步)
  6. PHP应用memcache函数详解
  7. BGP Flow Specification原理
  8. 开发板、单片机、ARM的区别与对比
  9. 工业元宇宙的价值和发展
  10. android 渠道包 作用,谈谈我的Android多渠道打包方式
  11. 虚拟机之Jvm、dalvik、art联系和区别
  12. HTML的基本结构标签(html,head,title,body)
  13. c语言设计奥运奖牌管理系统,求一个用C语言编程的奥运奖牌管理系统
  14. 汇编:lea指令学习
  15. Hadoop当下最简洁的大数据各种技术介绍与总结
  16. 用C++程序验证验证哥德巴赫猜想
  17. SAP 数据迁移工具及示例(简称移行)
  18. mybatis-generator自动生成Java的CRUD等代码的独立包使用详解
  19. 真有效值与有效值概念
  20. 西门子PLC故障安全数字量输入模块-F-DI 8x24V DC HF

热门文章

  1. C语言学习笔记---strlen()函数和sizeof()函数
  2. STM32F103单片机RTC实时时钟的使用
  3. 设计模式——通过简单工厂模式推出工厂方法模式
  4. 图像算法四:【图像增强--频率域】傅里叶变换、快速傅里叶变换、频域滤波、频域低通滤波、频域高通滤波
  5. mongodb3.4 安装及用户名密码设置
  6. Windows7下VS2013+WDK8.1开发WDF驱动程序全过程
  7. sh文件进行qsub提交任务到远程服务器训练
  8. 使用临时表关联数据时效率低的问题
  9. kubeadm安装的Kubernetes etcd备份恢复
  10. Xcode下的中文乱码问题