单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2020/9/14,#,单片机应用技术,前言,单片机应用技术前言,1,常用名词术语和二进制编码,3.字和字长,目前PC中把字定义为2字节(16位),即2Byte。,2.字节(Byte),指相邻的8个二进制位。1024个字节构成1KB。1024KB构成1MB,1024MB构成1GB。以上均是计算机存储器容量的单位。,1.位(bit),指一个二进制位,是计算机中信息存储的最小单位。,常用名词术语和二进制编码3.字和字长2.字节(Byte)1.,2,数字编码,由于二进制有很多优点,所以计算机中的数据用二进制表示,但人们更惯用十进制,所以在输入时,计算机自动将十进制转换为二进制,而在输出时将二进制转换为十进制,为便于机器识别和转换,计算机中的十进制数的每一位用二进制编码表示,这就是所谓的十进制数的二进制编码,简称二-十进制编码(BCD码)。,BCD码编码的方法很多,但最常用的是8421BCD码,8421BCD码有10个不同的数字符号,逢10进位,每位用四位二进制表示。,例如:123.456对应的 8421 BCD码应该是:,0001 0010 0011.0100 0101 0110,同理:0011 0101.0000 0111 0001对应的 8421 BCD码应该是:,35.07,数字编码 由于二进制有很多优点,所以计算机中的,3,数字编码,除了2进制与10进制之间的转换,为了更方便的对单片机I/O口进行控制,同学们还必须掌握2进制与16进制之间的转换。,16进制数有16个计数符号,依次为:,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F;,16进制数仅为原则:,逢16进1,例如:0 xFFE5 转换成二进制数是:,1111 1111 1110 0101,同理:0011 1110 1001 1111 转换成十六进制数是:,0 x3E9F,注:16进制数在C语言中以0 x开头。,数字编码 除了2进制与10进制之间的转换,为了更,4,单片机应用技术,第一章,单片机应用技术第一章,5,常见微型计算机,控制器,输入接口电路,运算器,存储器,输出接口电路,输入设备,输出设备,硬件系统,CPU,软件系统,常见微型计算机控制器输入接口电路运算器存储器输出接口电路输入,6,微型计算机的组成,硬件系统-构成计算机的实体和装置。,软件系统-计算机所使用的各种程序的 总称。,硬件系统和软件系统共同构成实用的微机系统,两者,相辅相成,缺一不可,。,微型计算机的组成硬件系统-构成计算机的实体和装置。,7,单片机基本结构,输入设备,输出设备,硬件系统,控制器,输入接口电路,运算器,存储器,输出接口电路,CPU,软件系统,将微型计算机集成在一块芯片上的微型计算机-单片微型计算机。,简称:,单片机,单片机基本结构输入设备输出设备硬件系统控制器输入接口电路运算,8,单片机内部结构,单片机内部结构,9,单片机应用系统,单片机应用系统依旧是由,硬件,及,软件,两部分组成,硬件是应用系统的,基础,软件是在硬件的基础上对其资源进行,调配,和,使用,,从而完成那个应用系统所要求的任务。,单片机应用系统单片机应用系统依旧是由硬件及软件两部分组成硬件,10,本课程学习目标,1.掌握单片机硬件系统的工作原理及相关外设的设计和制作。,2.熟练掌握相关编程语言,并能独立进行设计、调试及应用。,3.可根据不同需求独立设计制作出完整的单片机应用系统。,本课程学习目标1.掌握单片机硬件系统的工作原理及相关外设的设,11,单片机应用技术,第二章,单片机应用技术第二章,12,单片机的种类,单片机发展经历了从4位机到8位机,再到16位机的发展过程。,主流机型是8位机,例如ATMEL公司的AT89C、AT89S系列,和STC公司的51系列单片机芯片。,单片机的优点:,1.体积小,重量轻;,2.电源单一,功耗低;,3.功能全,价格低;,4.运行速度快,抗干扰能力强,可靠性高;,单片机的种类 单片机发展经历了从4位机到8位机,13,常用单片机芯片,ATMEL单片机(51单片机):ATMEL公司的8位单片机有AT89、AT90两个系列,AT89系列是8位Flash单片机,与8051系列单片机相兼容,静态时钟模式;AT90系列单片机是增强RISC结构、全静态工作方式、内载在线可编程Flash的单片机,也叫AVR单片机.,常用单片机芯片ATMEL单片机(51单片机):ATMEL公,14,常用单片机芯片,STC:STC公司的单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快812倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强。,常用单片机芯片,15,单片机的应用领域,主要包括:,1.,办公自动化设备;,2.,单片机在机电一体化中的应用;,3.,在实时过程控制中的应用;,4.,单片机在日常生活及家用电器领域的应用;,5.,在各类仪器仪表中引入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比;,6.,在计算机网络和通信领域中的应用;,7.,商业营销设备;,8.,单片机在医用设备领域中的应用;,9.,汽车电子产品;,10.,航空航天系统和国防军事、尖端武器等领域.,单片机的应用领域主要包括:,16,单片机硬件结构,中央处理器,8位运算和控制功能,RAM,共256个单元,用户可使用前128个单元用于存放数据,后128个单元被专用寄存器占用,ROM,可用于程序的存储,4KB掩膜ROM用于存放原始数据表格。,定时/计数器,两个16位定时/计数器,实现定时和计数功能。,并行I/O口,4个8位I/O口,P0P3,串行I/O口,一个全双工串行口。,中断系统,共5个中断源,外部2个,定时/计数中断2个,串行中断1个。,时钟电路,可产生时钟脉冲序列,允许晶振频率6MHz和12MHz。,单片机硬件结构中央处理器RAMROM定时/计数器并行I/O口,17,AT89C51单片机,主要性能参数:,全静态工作频率:024MHz(常用6MHz和12MHz);,128x8字节内部RAM;,32条可编程I/O线(P0-P3);,2个16位定时器/计数器;,6个中断源;,可编程串行通道;,另外,AT89C51使用静态逻辑来设计的,其工作频率可以降低到0MHz,并有两种省电方式可选-空闲方式(idle mode)和掉电方式,(Power Down mode)。空闲方式中,CPU停止工作,而RAM、定时器计数器、串行口和中断系统都继续工作。在掉电方式中,片内振荡器停止工作,由于时间被“冻结”,一切功能都暂停,只保存片内RAM中的内容,直到下次硬件复位为止。,AT89C51单片机主要性能参数:,18,AT89C51各引脚说明,I/O端口:P0.0P0.7 (P0),P1.0P1.7 (P1),P2.0P2.7 (P2),P3.0P3.7 (P3),1.P0的三个功能:,(1)外部扩充存储器时,作数据总线,(D0D7),(2)外部扩充存储器时,作地址总线,(A0A7),(3)不扩充时,可做一般I/O使用,但,内部无,上拉电阻,,作为输入或输出,时应在外部接上拉电阻。,2.P1只做I/O使用,其内部有上拉电阻。,3.P2的两种功能:,(1)扩充外部存储器时,当作地址总线,(A8A15)使用。,(2)做一般I/O口使用,内部有上拉电阻。,4.P3的两种功能:,除了作为I/O口外,特殊功能如下:,P3.0,RXD(串行输入),P3.1,TXD(串行输出),P3.2,INT0(外部中断),P3.3,INT1(外部中断),P3.4,T0(TIMER0的外部输入脚),P3.5,T1(TIMER1的外部输入脚),P3.6,WR(外部数据存储器写入控制),P3.7,RD(外部数据存储器读取控制),AT89C51各引脚说明I/O端口:P0.0P0.7,19,AT98C51各引脚说明,5.VCC:电源+5V。,VSS:GND接地。,6.RST:复位端,此脚为高电平时(约两个机器周期),可将CPU复位。,7.ALE/PROG 地址锁存使能信号端,有三种功能如下:,(1)外接RAM/ROM时,当CPU对外部存储器进行存取时,用以锁住地址的地位地址;,(2)未接RAM/ROM时,ALE脚有1/6石英晶体的振荡频率,可作为外部时钟。,(3)烧写EPROM时,作为少些始终的输入端。,8.PSEN:程序储存使能端。,9.EA/VPP:低电平时,对外部存储器进行读取操作;高电平时,先对内部存储器进行读取操作,当程序超过0FFFH时,自动读取外部ROM。,10.XTAL1 XTAL2:接石英晶体振荡器,机器周期=晶振频率/12,如:12MHz晶振,机器周期=12/12=1微秒,AT98C51各引脚说明5.VCC:电源+5V。6.R,20,21,写在最后,成功的基础在于好的学习习惯,The foundation of success lies in good habits,21写在最后成功的基础在于好的学习习惯,结束语,当,你尽了自己的最大努力,时,,,失败,也是伟大,的,所以不要放弃,坚持就是正确的。,When You Do Your Best,Failure Is Great,So DonT Give Up,Stick To The,End,演讲,人:,XXXXXX,时,间:,XX,年,XX,月,XX,日,结束语,22,