原标题:单片机初学者必须掌握的基础内容

未知!很恐怖!西红柿最初被人们称之为“狼桃”然后是----‘情人果’------最后才是成为餐桌上的美食“番茄”!

汽车的发展:最初是被褥称为“怪物马车”(1886.1.29)---内燃机->汽油发动机------100KM的目标(1888.8)-----深信不疑,裨补缺漏

-----汽车真正诞生于世!

西红柿,汽车这两种随处可见的东西,在经历了很长一段时间。才让人们所熟识。所以一开始对于我们的产品我们可能还处在“害怕”,即“未知”那个阶段。

单片机这种“古怪东西”从诞生(1970)至今还不到50年。西红柿经历了三个世纪才能真正饱腹,完成它真正的使命。我们一开始不熟悉单片机也不足为奇呀。

要学习单片机必须先从以下这几个五点入手:

第一、先认识单片机,了解单片机的主要组成和各个管脚的定义及功;推荐书《单片机原理及其接口技术》胡汉才(很熟悉吧。。呵呵这就是我们大学的单片机教材啊!!经典中的经典啊!基础中的基础啊!!人家几十年的教材没有变是有道理的,原理这种东西不会变到哪里去的。不用专门去看,当作了解,对你理解编程是很有帮助的。)

第二、了解一些单片机汇编知识,方便后续调试;这本书《单片机原理及其接口技术》里面就是讲汇编的,一举两得。

第三、掌握单片机中断机制;

第四、掌握单片机定时和计数器;(3和4是对单片机内部寄存器的控制,要熟练掌握。那些外部拓展功能大多都基于这些内部控制)

第五、掌握单片机的串口通信。

今天我们就来好好认识什么是单片机?

1.首先要了解它的本质和原理,组成的框架,以及应用范围。

2.然后要了解它的具体工作流程。载体和媒介是什么。

一.原理与组成

单片机,全称单片微型计算机(英语:single-chip microcomputer),又称微控制器(microcontroller它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于单片机微计算机常用于当控制器,故又名single chip microcontroller。“单芯片”是台湾对单片机的称呼;中国大陆主要采用“单片机”的称呼,英文缩写为MCU。

二.软件编写流程

Arduino官网:https://www.arduino.cc/

编辑区:

工具栏->编译:

三.乐鑫系列

ESP8266:

四.应用范围

单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。

单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:

工业控制 智能仪器

家用电器 模块化系统

网络通信 汽车电子

设备领域 其他方面

工业控制

单片机具有体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便等优点,用单片机可以构成形式多样的控制系统、数据采集系统、通信系统、信号检测系统、无线感知系统、测控系统、机器人等应用控制系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。

家用电器

家用电器广泛采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备和白色家电等。

网络和通信

现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。

设备领域

单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。

智能仪器

单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。

例如精密的测量设备(电压表、功率计,示波器,各种分析仪)。

模块化系统

某些专用单片机设计用于实现特定功能,从而在各种电路中进行模块化应用,而不要求使用人员了解其内部结构。如音乐集成单片机,看似简单的功能,微缩在纯电子芯片中(有别于磁带机的原理),就需要复杂的类似于计算机的原理。如:音乐信号以数字的形式存于存储器中(类似于ROM),由微控制器读出,转化为模拟音乐电信号(类似于声卡)。

汽车电子

单片机在汽车电子中的应用非常广泛,例如汽车中的发动机控制器,基于CAN总线的汽车发动机智能电子控制器、GPS导航系统、abs防抱死系统、制动系统、胎压检测等。

此外,单片机在工商、金融、科研、教育、电力、通信、物流和国防航空航天等领域都有着十分广泛的用途。

想具体了解可以上他们官网了解

http://www.xydzsz.com/article16/article65.html返回搜狐,查看更多

责任编辑:

用计算机控制单片机的程序编写,单片机初学者必须掌握的基础内容相关推荐

  1. 用计算机控制单片机的程序编写,单片机程序编写步骤

    单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上.相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备.概括的讲:一块芯片就成了一台计算机.它的体 ...

  2. 单片机中段程序_单片机外部中断详解及程序

    单片机在自主运行的时候一般是在执行一个死循环程序,在没有外界干扰(输入信号)的时候它基本处于一个封闭状态.比如一个电子时钟,它会按时.分.秒的规律来自主运行并通过输出设备(如液晶显示屏)把时间显示出来 ...

  3. c语言自行车存放管理系统,C语言程序编写单片机控制的电动自行车驱动系统程序...

    >1); CCPR1L=FULLDUTY; asm("CLRWDT"); }while(voltage>=1; curek=gcur-currenth;//计算本次偏差 ...

  4. c语言单片机计时程序,C51单片机秒表计时(C语言)

    <C51单片机秒表计时(C语言)>由会员分享,可在线阅读,更多相关<C51单片机秒表计时(C语言)(4页珍藏版)>请在人人文库网上搜索. 1.南开大学滨海学院C51嵌入式软件设 ...

  5. c语言51单片机延时程序,51单片机c语言延时.doc

    1,_nop_() 适用于us级的少量延时 标准的C语言中没有空语句.但在单片机的C语言编程中,经常需要用几个空指令产生短延时的效果.这在汇编语言中很容易实现,写几个nop就行了. 在keil C51 ...

  6. 用Keil C编制单片机高级语言程序,KeilC单片机C语言与研究.doc

    KeilC单片机C语言与研究.doc KeilC单片机C语言应用研究 系 别 计算机系 专 业 计算机科学与技术 姓 名 刘志远 指导教师 张连生 Keil C单片机C语言应用研究 刘志远 (太原师范 ...

  7. 单片机中段程序_单片机c语言中的一小段程序解读

    函数名称:System_CalculateSolubility()函数功能:采样ADC0832的电压值,换算成浮点数溶度值*************************************** ...

  8. 「微信小程序免费辅导教程」24,基础内容组件icon的使用探索与7月26日微信公众平台的更新解读...

    转载于:https://www.cnblogs.com/sban/p/7242627.html

  9. 编玩边学——高新科技启蒙教育,让程序编写铸就高新科技能手

    孩子教育一直以来全是一个关键的话题讨论,上千年之前的孟母,就为了更好地孩子教育难题而连搬了三次家,最后才给了孔子一个优良的生长发育自然环境,将孔子变成了一代圣贤.上千年之后,爸爸妈妈针对孩子教育仍然高 ...

最新文章

  1. 使用CInternetSession和CHttpFile读取网页内容
  2. Convert .Net Program To Mono
  3. 网站增加外链的基本原则技巧有哪些?
  4. Computer:局域网内多台电脑共享文件夹图文教程之详细攻略
  5. iis下php 500错误
  6. NHibernate利用Mindscape.NHibernateModelDesigner实现数据库与实体之间的转换及操作
  7. 工信部:要实现并完善针对老年人增设的“一键进入”人工客服功能
  8. 程序员离职后12天,被前领导命令回去讲清代码?小伙直接说收费
  9. 2019年上海春运志愿服务启动 3000余名志愿者守护归乡路
  10. 结构梁配筋最牛插件_结构设计经验总结
  11. FastDFS原理系列文章
  12. R语言检验时间序列中是否存在自相关性:使用box.test函数执行box-pierce检验验证时间序列中是否存在自相关性
  13. PS更换证件照背景颜色
  14. 拥抱认知革命:区块链时代已至,临渊羡鱼不若自我革新
  15. 计算机基础实践教程world,实验16+计算机基础实验报告.docx
  16. html css js实现快递单打印_Node.js开发RPA自动抓取网页的文字内容
  17. 硬盘分区表故障和丢失的原因
  18. latex打出 像小写l一样的字母
  19. Python-ural1296. Hyperjump
  20. eclipse 同时打开两个

热门文章

  1. springboot程序在jenkins实现持续集成的例子
  2. java geojson_GEOJSON标准格式学习
  3. 【Proteus仿真】Arduino UNO+继电器控制照明设备
  4. 16款蔬果 吃吃就降糖
  5. 自动化测试 软件测试吧,这些就是你要问的吧?关于松勤测试自动化课程
  6. python教育领域_【松勤教育】Python为何这么火,究竟有哪些优势?
  7. 利用C语言实现sin(x)曲线与cos(x)曲线图形的同时显示
  8. 政府部门网络建设解决方案全过程
  9. 使用正则表达式检测QQ号输入是否正确
  10. 博弈论(Bash博弈、Nim博弈、SG函数、组合博弈)