欢迎来到天天文库
浏览记录
ID:59020341
大小:432.50 KB
页数:30页
时间:2020-09-26
《第1章单片机基础知识ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机原理与应用MCS-51单片机的组成什么是单片机?即单片计算机(SingleChipComputer):是将中央处理器(CPU)、随机读写存储器(RAM:RandomAccessMemory)、只读存储器(ROM:ReadOnlyMemory)、定时器/计数器(Timer/Counter)以及输入/输出(Input/Output)接口电路等计算机主要部件,集成在一块芯片上的计算机。单片机主要用于控制领域,目前国际上统称微控制器(Microcontroller)。虽然单片机只是一个芯片,但从组成与功能来
2、看,单片机具有计算机的特点。INT0INT1TXDRXDT0P3P2P1P0T1CPUROMRAM定时器/计数器并行接口串行接口中断系统时钟电路8051系统总线晶体振荡器8051内核的基本结构框图单片机的特点(1)体积小、重量轻、功耗低、功能强、性价比高。(2)数据大都在单片机内部传送,运行速度快,抗干扰能力强,可靠性高。(3)结构灵活,易于组成各种单片机应用系统。(4)应用广泛,既可用于工业自动控制等场合,又可用于测量仪器、医疗仪器及家用电器等领域。按数据总线位数分类:4位、8位、16位、32位单片机8
3、051系列单片机。Intel:8051/8031/8751/8052/80C51…。Atmel:89C51/89C52/89S51/AT89C2051。MCS-96系列单片机。16位。1983年推出。8路A/D转换器,8位PWM,高速输入输出口(HSIO),16位监视定时器。随后推出80C196。Motorola公司68HC05/68HC11系列单片机。Freescale(飞思卡尔)MC9S08,8位MC9S12,16位68K,32位8051单片机常用系列8051单片机系列8051系列分为51和52两个子
4、系列,其中51子系列是基本型,而52子系列属于增强型。资源配置子系列片内ROM的形式片内ROM容量片内RAM容量定时器与计数器中断源无ROMEPROME2PROM8×51系列80318051875189514KB128B2×1658×C51系列80C3180C5187C5189C514KB128B2×1658×52系列80328052875289528KB256B3×1668×C252系列80C23280C25287C25289C2528KB256B3×167单片机应用无孔不入。可用于工业测控、仪器仪表、
5、家用电器、通信、日用电器、计算机外设等。单片机的应用一个简单实例及单片机应用系统开发过程例1-1要求用单片机制作一个LED指示灯,让LED发光二极管不断地闪烁。这是单片机应用的一个最简单实例。硬件电路如图1-3所示。图1-3LED指示灯闪烁电路汇编语言程序ORG0000H;单片机复位从0000H地址开始执行程序START:CLRP1.2;将P1.2引脚设置为低电平,LED发光二极管亮ACALLDELAY;调用子程序,延时200msSETBP1.2;将P1.2引脚设置为高电平,;LED发光二极管灭ACALL
6、DELAY;调用子程序,延时200msSJMPSTART;跳转循环执行DELAY:MOVR6,#200;200ms延时子程序DL1:MOVR5,#250DL2:NOP;1μsNOP;1μsDJNZR5,DL2;2μs内循环延时大约4*250*1μs=1msDJNZR6,DL1;双重循环共延时大约200*1ms=200msRETEND数制及编码数制十进制数字符号:0~9规则:逢十进一。例:1986.5=1×103+9×102+8×101+6×100+5×10-1加权展开式以10为基数,各位系数为0~9。一般
7、表达式:XD=xm×10m+…+x0×100+x-1×10-1+…二进制数字符号:0、1规则:逢二进一。例:1101.101=1×23+1×22+0×21+1×20+1×2-1+1×2-3加权展开式以2为基数,各位系数为0、1。一般表达式:X=xm×2m+…+x0×20+x-1×2-1+…使用十进制数,每位数字有0~9十个数字状态,在电路上难以实现。计算机中广泛使用二数制,因为数字电路中容易实现0、1两种状态,如电路的开与关,晶体管的饱和导通与截止。二进制书写麻烦,十六进制是人们在计算机指令代码和数据的书
8、写中经常使用的数制。十六进制数字符号:0~9、A~F规则:逢十六进一。例:DFC.8=13×162+15×161+12×160+8×16-1展开式以十六为基数,各位系数为0~9,A~F。一般表达式:X=xm×16m+…+x0×160+x-1×16-1+…为避免混淆,采用后缀表示不同进制。B:表示二进制(Binary)。例如11.1B或(11.1)2H:表示16进制(Hexadecimal)。例如10HD:表示十进制(Decim
此文档下载收益归作者所有