2012天e电子暑期培训2012天e电子暑期培训曾经的梦想路在何方希望大家通过这次培训能够找到自己曾经为梦想奋斗的那份信心与勇气,进入曼妙的单片机世界,赢在起跑线,找到一条适合自己的单片机道路,只要大家有信心、决心、恒心,在不久的将来,必将获得丰收、前途无量能力与荣誉就业与考研为校争光2012天e电子暑期培训2012天e电子暑期培训前三期参加培训的同学逐渐成为班上电子设计的领航者,不少同学在参加科技作品竞赛中获得了优异成绩,获特等奖、一等奖、二等奖人数超过55人/次,在其它竞赛中获奖人数超过20人/次,在2011年全国大学生电子竞赛中,公司首期学员有8人参与(一共24人),其中有5名同学获奖,一位同学获得全国一等奖,两位获得全国二等奖,两位获得陕西省三等奖。在2012年机械创新大赛中,机电学院曾参与培训的有8名同学获奖省级一等、二等、三等奖励,不少学生还担任协会会长,获取科技创新奖学金…2012天e电子暑期培训2012天e电子暑期培训第一节基础知识1.基本元件2.芯片的识别及资料查询3.C语言介绍4.二进制、十进制、十六进制5.逻辑语言与运算6.单片机的简单介绍2012天e电子暑期培训2012天e电子暑期培训基本元件1.电阻电阻是单片机设计中最常用的电子元件,常见的有普通电阻、贴片电阻、功率电阻、水泥电阻。电阻的读法有两种方法,测量法和色环法。(测量法用万用表)色环法的表示如下:棕1红2橙3黄4绿5蓝6紫7灰8白9黑0,金、银表示误差。银±10%、金±5%、红色±2%、棕色±1%、紫色±0.1%、绿色±0.5%普通电阻、水泥电阻、贴片电阻、瓷管电阻2012天e电子暑期培训2012天e电子暑期培训读法如下四色环电阻:第一色环是十位数,第二色环是个位数,第三色环是应乘颜色次幂颜色次,第四色环是误差率例:棕红红金,其阻值为12×100=1.2K误差为±5%五色环电阻:第一色环是百位数,第二色环是十位数,第三色环是个位数,第四色环是应乘颜色次幂颜色次,第五色环是误差率。例:红红黑棕金五色环电阻最后一环为误差,前三环数值乘以第四环的10颜色次幂颜色次,其电阻为220×10=2.2K误差为5%2012天e电子暑期培训2012天e电子暑期培训2.电容电容也是常见的电子元器件,主要用于存储电量、滤波以及其他的一些作用,常见电容有瓷片电容、独石电容、电解电容(分正负极,不可反接)、贴片电容电容大小识别2012天e电子暑期培训2012天e电子暑期培训3.电位器电位器就是可变电阻,经常用于精细调节场合。电位器大小识别4.二极管二极管有单向导通作用,有保护、稳压、发光、大功率等类型,二极管分正负极。主要型号1N系列二极管正负识别与耐压2012天e电子暑期培训2012天e电子暑期培训5.三极管三极管主要用于放大,,当然它还有一些作用,这里不过多叙述。三极管有三个极,及集电极(c)、基极(b)、发射极(e)。常见型号有90XX系列和8050、8550a.按材质分:硅管、锗管b.按结构分:NPN、PNPc.按功能分:开关管、功率管、达林顿管、光敏管等2012天e电子暑期培训2012天e电子暑期培训芯片的识别及资料查询芯片的类型很多,封装形式一般采用双列直插DIP、塑料扁平组件式封装PQFP和PFP、插针网格阵列封装PGA、球栅阵列封装BGA详细介绍封装2012天e电子暑期培训2012天e电子暑期培训芯片的引脚一般分三类:控制、地址、数据,只要通过芯片的资料,我们就可以按芯片的说明去运用它2.引脚功能3.时序图芯片的时序图是非常重要的,要实现对芯片的正确操作,必须对芯片的时序图进行严格的把握。4.芯片资料的查询芯片资料的查询网站:://://://天e电子暑期培训2012天e电子暑期培训C语言介绍C语言是一门特别适合初学者学习单片机的语言,它简洁紧凑、灵活方便,程序书写形式自由,易于理解,读者并不需要了解硬件部分复杂的结构,也可以对硬件进行操作。在整个暑假的单片机的编程中,我们采用keilC进行。具体后面将会提到。在keilC里面,我们需要掌握以下知识:数据类型常用语句头文件及扩充2012天e电子暑期培训2012天e电子暑期培训1.数据类型上表为keilC和C通用的数据类型,下表为keilC特有的数据类型。2012天e电子暑期培训2012天e电子暑期培训数据存储声明数据类型变量名charText;bitflag;unsignedcharnum[5];inti,j;注意:变量名不能用C语言中的关键字表示。2012天e电子暑期培训2012天e电子暑期培训2.常用语句if条件语句语言while循环语句for循环语句switch/case多分支选择语句2012天e电子暑期培训2012天e电子暑期培训3.头文件keilC常用的头文件有:reg52.hmath.hctype.hstdio.hstdlib.habsacc.h调用方法#includereg52.h#includemath.h在keilC中也可以自己建立一些.h文件,方便调用头文件的查看4.函数主函数main()一般函数函数类型函数名(相关类型数据)中断函数函数名()interruptn(中断号)usingm2012天e电子暑期培训2012天e电子暑期培训二进制、十进制、十六进制二进制是计算技术中广泛采用的一种数制,二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。比如,二进制数11B代表十进制3,1010代表十进制数10等。十进制是我们生活中常用的数制,这里就不过多叙述。十六进制是二进制的简短书写形式,即将二进制数4位合成16进制的一位即可。十进制的0~15分别为十六进制的0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F2012天e电子暑期培训2012天e电子暑期培训二、十、十六进制之间转换2012天e电子暑期培训2012天e电子暑期培训逻辑语言与运算“与”运算的符号为“&”,在逻辑运算里,规定0&0=0,0&1=1&0=0,1&1=1,类似于数学运算里面的乘法。1.与运算2.或运算“或”运算的符号为“|”,在逻辑运算里,规定0|0=0,0|1=1|0=0,1|1=1,类似于数学运算里面的加法。“非”运算的符号为“!”,在逻辑运算里,规定!0=1,!1=0,类似于数学运算里面的求反。3.非运算2012天e电子暑期培训2012天e电子暑期培训4.运算符+-*/(加减乘除)==(大于大于等于小于小于等于)==!=(测试等于测试不等于)&&||!(逻辑与逻辑或逻辑非)(位右移位左移)&|(按位与按位或)^~(按位异或按位取反)2012天e电子暑期培训2012天e电子暑期培训单片机的简单介绍1.电平特性数字电路中只有两种电平:高和低,即逻辑1和0定义单片机为TTL电平:高+5V低0VRS232电平:计算机的串高-12V低+12V计算机与单片机之间通讯时需要加电平转换芯片max2322012天e电子暑期培训2012天e电子暑期培训2.单片机的引脚2012天e电子暑期培训2012天e电子暑期培训•最小系统能够运行起来的必要条件。1.电源2.晶振3.复位电路•对单片机任意IO口的随意操作1.输出控制电平高低2.输入检测电平高低。•定时器:重点掌握最常用的方式2•中断:外部中断、定时器中断、串口中断•串口通信:单片机之间、单片机与计算机间3.掌握单片机2012天e电子暑期培训2012天e电子暑期培训4.单片机的寄存器及地址RAM(单片机内部有256个)ROMEEPROMFLASH详细资料=ala0_1_12012天e电子暑期培训2012天e电子暑期培训2012天e电子暑期培训2012天e电子暑期培训2012天e电子暑期培训2012天e电子暑期培训••(1)振荡周期:也称时钟周期,是指为单片机提供时钟脉冲信号的振荡源的周期,实验板上为11.0592MHZ。•(2)状态周期:每个状态周期为时钟周期的2倍,是振荡周期经二分频后得到的。•(3)机器周期:一个机器周期包含6个状态周期S1~S6,也就是12个时钟周期。在一个机器周期内,CPU可以完成一个独立的操作。•(4)指令周期:它是指CPU完成一条操作所需的全部时间。每条指令执行时间都是有一个或几个机器周期组成。MCS-51系统中,有单周期指令、双周期指令和四周期指令。5.单片机的时钟2012天e电子暑期培训2012天e电子暑期培训6.点亮一个发光二极管发光二极管发光电流3-10mA,一般接5V,并加限流电阻500-1K