首页 单片机入门

单片机入门

举报
开通vip

单片机入门单片机入门基础知识内容提要 单片机入门基础知识内容提要 一、简单的数字电路基础: 1、​ 高低电平。 数字电路中只有两种电平,即高电平和低电平。51单片机是TTL电平,兼容CMOS电平。对于高低电平,初学者只需认定:0V代表低电平,5V代表高电平。 2、​ 数字逻辑 数字电路中我们定义高电平为1,低电平为0。这个与C语言中的逻辑值一样。True为1(高电平),false为0(低电平)。 3、​ 逻辑运算(同C语言中的逻辑运算很相似) I、“与”运算。(相当于AND,即两者都满足高电平才为高否则为低)0&0=0,0&...

单片机入门
单片机入门基础知识 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 提要 单片机入门基础知识内容提要 一、简单的数字电路基础: 1、​ 高低电平。 数字电路中只有两种电平,即高电平和低电平。51单片机是TTL电平,兼容CMOS电平。对于高低电平,初学者只需认定:0V代表低电平,5V代表高电平。 2、​ 数字逻辑 数字电路中我们定义高电平为1,低电平为0。这个与C语言中的逻辑值一样。True为1(高电平),false为0(低电平)。 3、​ 逻辑运算(同C语言中的逻辑运算很相似) I、“与”运算。(相当于AND,即两者都满足高电平才为高否则为低)0&0=0,0&1=0,1&1=1。这是C语言的表达方式,数字电路中的&是用“·”代替的,即“点乘”。所以有:0·0=0, 0·1=1·0=0, 1·1=1 II、“或”运算。(相当于OR,即一个满足高电平即可为高,否则为低)C语言:0|0=0,0|1=1,1|1=1 。数字电路:+表示。所以有:0+0=0, 0+1=1+0=1,1+1=1。 III、“非”运算。(即取反)C语言:~1=0,~0=1。数字电路: 1 = 0,0=1; IV、“异或”运算。(如果两个不一样,为1,一样的话就为0)C语言:1^1=0,1^0=1,0^0=1;数字电路: 即 。 4、​ 二进制与十六进制 二进制大家都不陌生。我们可以简单的理解,为什么计算机内部总是“0101010101……”一类的代码?因为计算机里有很多个控制高低电平的“门”,它们通过不同的“01”组合来表示不同的含义。比如表示十进制的阿拉伯数字。它们有如下关系: 十进制 二进制 十进制 二进制 0 0 5 101 1 1 6 110 2 10 7 111 3 11 8 1000 4 100 9 1001 而十六进制则是“逢16进1”,所以在我们传统十进制的9后面又多出了A B C D E F六个字母。由于十六进制的前10个数跟十进制的十个数在单个意义上一样,那么上面的表格我们可以继续这样来写: 十进制/十六进制 二进制 十进制/十六进制 二进制 10/A 1010 13/D 1101 11/B 1011 14/E 1110 12/C 1100 15/F 1111 二、单片机基础 1、51单片机的一些事情…… 51单片机是MCS-51系列中的一款,现在采用最广泛的是89C51单片机。早期的8051等产品已经被逐步淘汰。 2、51单片机的资源。 89C51单片机内部拥有4KB的ROM(初学者暂时理解为存储单片机程序的空间),128字节的RAM(可以直接理解为内存。但是资源相对紧张,也就是说如果要定义int类型的数据的话,最多只能定义64个),2个外部中断源,2个定时器中断源,1个串行中断源。(89C52有8K的ROM,256字节的RAM,2个外部中断,3个定时器中断,1个串行中断,还有更多高端型号) 3、51单片机的硬件资源。 4、51单片机的最小系统 5、I/O口。 什么是I/O口?I意味着Input,O意味着Output.顾名思义,就是单片机可以通过片内的程序来控制I/O口的输出和输入情况,比如令P00管脚输出为高电平,则C程序直接写 P00=1;(P00需要为P0^0 位寻址),如果需要探测P00管脚所处的电平的高低,则只需编写x=P00;(x声明为bit类型)。通过I/O口完成单片机对外围器件的控制和状态检测。其实51单片机本身也只是根据程序通过IO口完成对外围器件进行控制。 三、51单片机的学习与开发 1、程序的编写。 51单片机的程序有两种语言来编写——汇编和C。 两种语言各有优缺点:汇编比较繁琐,但是汇编是单片机内部实际运行的直接描述,而且编译效率要高于C语言,毕竟汇编语言是是仅仅高于机器语言的,但是汇编语言则完全不可移植,可读性差。C语言就要比汇编语言灵活许多,表达明确,便于理解,扩展,可移植性极高,缺点是编译效率略低于汇编。推荐使用C语言,但是汇编语言要尽量学懂,要求可以看懂,因为很多论文写的是汇编。 89C51单片机的程序编写开发平台使用最广泛的是Keil uVision。 2、单片机的学习平台 由于单片机的学习需要完全依赖硬件,但是让初学者自己去焊电路又很费时间。 但是有两个途径可以避免这些——使用开发板或者使用仿真软件。 单片机开发板就是一些厂商将单片机学习时最常用的芯片及其它外围器件焊接在一块电路板上,用户只需要按照电路编写程序,进行练习。开发板的系列很多很多,电子市场以及网络上可以很方便买到各个价格区间的开发板。 仿真软件则又更大的优点:费用极低。灵活性强,自己 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 电路更加锻炼自己的能力,但是仿真软件同样有很大的局限性,因为很多芯片仿真软件的库中没有,并且很多实际的情况仿真软件是考虑不到的。推荐使用Protues仿真软件。很适合初学者来入门。 如果条件允许的话,建议两者同时进行。 3、单片机的学习 几次简单的讲座不能让你把强大的单片机完全理解。而只听几次简单的讲座,若干天过后你也只能记住关于单片机的只言片语。实践是检验真理的唯一标准。学习单片机,不是靠的几分钟的热血,而是一个循序渐进的过程。在这个过程中你肯能很孤独,很无助,但是如果你能走过来的话,一个更加丰富多彩的世界在迎接你。 4、还是单片机的学习 虽然你还没见过它们,但是你也不要害怕,51单片机很简单,这种上个世纪80年代的构架,每天你只要拿出两个小时,在一个周内,51单片机内部的所有资源你就可以全部掌握。一个月后,你就可以拿出自己做出的新奇的小玩意送给自己、家人、朋友。 5、​ 推荐的资料: 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 籍: 《单片机典型模块设计导航》 求是科技 著 《单片机语言C51程序设计》 赵文博 等著 视频教程:十天学会单片机和C语言编程 互联网资源: http://www.21icsearch.com/ http://www.alldatasheet.com/ 芯片资料查询网站 http://www.51c51.com/BBS/index.asp C51初学者论坛 http://www.mcufz.com/bbs/ protues仿真论坛 http://www.baidu.com http://www.google.cn 知识的源泉
本文档为【单片机入门】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_265425
暂无简介~
格式:doc
大小:105KB
软件:Word
页数:0
分类:互联网
上传时间:2011-05-26
浏览量:27