资源描述:
《单片机入门new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机的魅力山东大学信息科学与工程学院科创协单片机培训主讲:孙海宁科创情况介绍院级比赛:光电结合大赛,EDA大赛,金龙万誉杯等。校级比赛:宏晶杯,挑战杯,机电创新大赛,节能减排大赛等。国家级比赛:电子设计竞赛,物联网大赛,挑战杯,节能减排大赛,机电创新大赛,数学建模等。电子设计大赛含金量最高的全国大学生赛事之一,工作保研的巨大筹码。获奖情况:五组推荐国家三组省一等奖一组省二等奖两组省三等奖单片机种类及不同8位:51单片机(增强型51单片机),AVR16位:430单片机32位:ARM编译环境不同,语言基本相通必备知识1.数制2.C51语言基础注意!1.C51与课上学习的C语言没有本质区别,学过
2、简单的C语言很容易入门。2.不要过多关注单片机的内部结构,等到了大二,学到一定深度,要仔细研究单片机内部结构。3.所有人都在同一起跑线,相信自己,坚持到底。数制基本数制:二进制,十进制,十六进制机器熟悉的进制:二进制我们熟悉的进制:十进制编程常用的进制:十六进制进制间的转换常用:十进制与十六进制二进制与十六进制二进制与十进制转换神器:计算器“程序猿”模式数位和权数位:在一种数制中,数字在一个数中所处的位置称为数位。十进制数中:个位、十位、百位、千位等。权:和数制中的数位相对应,代表该数位上一个单位所代表的数值的大小。十进制数中:100101102…二进制数中:202122…八进制数中:8
3、08182…十六进制:160161162…十进制十进制最常见转化为K进制时采用除余法,即高中所学的除K取余法二进制二进制左边为高位(即权比较大的位),右边为低位,与十进制类似。二进制转化为十进制是,其权低位到高位依次是1,2,4,8,16,32······二进制转化为十六进制时,从低位起,每四位写为一组,每组按照8,4,2,1的权,转化为对应的十六进制十六进制十六进制中增加了A,B,C,D,E,F。分别对应十进制中的10,11,12,13,14,15。一个十六进制数对应四个二进制数。表示方式:0x例题十进制转为二进制或者十六进制1392(1692(1342(0172(182(042(022(
4、0110001011例题十六进制与二进制1.将0x5a转化为二进制数分组为5和a,5表示为二进制是0101,a是十进制的10,表示为二进制是1010,则0x5a就可以转化为二进制1011010。2.将二进制的1100转化为十六进制分组为0000和1100,1100转化为十进制12,对应十六进制的c,则转化为十六进制的0x0c。什么是单片机在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。单片机的作用工业自动化:数据采集、测控技术。智能仪器仪表:数字示波器、数字信号源、数字万用表、感应电流表等。消费类电子产品:洗衣机、电冰箱、空调机、电视机、微波炉
5、、手机、IC卡、汽车电子设备等。通讯方面:调制解调器、程控交换技术、手机、小灵通等。武器装备:飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。等等…..MCS—5151单片机是最简单的8位单片机,也是最常用,最通用的型号,各大公司都有生产51系列的单片机,但是其中比较常用的是Atmel公司生产的AT89C51(AT89C52)和宏晶公司的STC89C51(STC89C52),还有Philips,ST,瑞萨等公司生产的51单片机。相比来说,宏晶公司生产的STC系列单片机烧写程序较为简单,成本低。Atmel公司生产的单片机则需要专用的USB-ISP烧写工具,成本较高。MCS-5151单片
6、机发展到现在已经不能满足人们的需求了,特别是对模拟量的处理,单片机空间,中断等资源的需求。所以现在发展产生了许多的增强型51单片机,以及性能更加优越的16位单片机等。但是这些单片机相对来说,入手难,初始化复杂,不适合初学者使用。51单片机的简介8位的CPU,片内有振荡器和时钟电路,工作频率为0~24MHz片内有256字节数据存储器RAM片内有8K字节程序存储器ROM4个8位的并行I/O口(P0、P1、P2、P3)1个全双工串行通讯口3个16位定时器/计数器(T0、T1、T2)可处理6个中断源,两级中断优先级51单片机的引脚AT89S52单片机40脚Vcc,GND2XTAL1,XTAL22RE
7、SET1EA/Vpp1ALE/PROG1PSEN1P0.0—P0.78P1.0—P1.78P2.0—P2.78P3.0—P3.78简介Vcc,GND:电源端(+5V)XTAL1,XTAL2:片内振荡电路输入、输出端RESET:复位端(正脉冲有效,宽度10mS)EA/Vpp:寻址外部ROM控制端/编程电源输入端。低有效,片内无ROM时必须接地;片内有ROM时应当接高电平;ALE/PROG:地址锁存允许控制端。