单片机原理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机原理课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 课件
- 资源描述:
-
1、单片机原理与应用技术主讲教师:刘昌珍无锡商业职业技术学院电子工程系单片机原理与应用技术精品课程建设组有关本课程学习的几点建议有关本课程学习的几点建议 本课程是一门实践性、应用性很强的学科本课程是一门实践性、应用性很强的学科仅仅听懂还不够仅仅听懂还不够,重在培养动手能力重在培养动手能力硬件硬件/软件同样重要、不可偏废软件同样重要、不可偏废 硬件是骨架,软件是皮肉器脏及思想硬件是骨架,软件是皮肉器脏及思想本课程的前期基础课程是数字电路与微机原理本课程的前期基础课程是数字电路与微机原理这方面知识掌握得不够好的请自己补上这方面知识掌握得不够好的请自己补上预习、听课、复习、作业、实验环环都重要预习、听课
2、、复习、作业、实验环环都重要用科学的方法学习用科学的方法学习作业与答疑作业与答疑 答疑答疑 定于每周定于每周星期四星期四晚上晚上13:0013:0016:0016:00在在电子系电子系教师办公室教师办公室答疑;答疑;平时任何一天平时任何一天,同学们有问题均可到,同学们有问题均可到电子系电子系教师教师办公室寻求解答办公室寻求解答,电话电话:8327006183270061每人准备一个作业本每人准备一个作业本 作业和实验报告作业和实验报告可用其他课程用过而没用完的本子,但可用其他课程用过而没用完的本子,但不能不能用单页纸用单页纸,学期末作业本就是一本复习提纲。学期末作业本就是一本复习提纲。第第1
3、1章章 预备知识(数制与码制)预备知识(数制与码制)不讲不讲第第2 2章章 单片机基础单片机基础 4 4第第3 3章章 指令系统及汇编语言程序设计指令系统及汇编语言程序设计 6 6第第5 5章章 输入输入/输出、中断、定时与串行通信输出、中断、定时与串行通信 8 8第第4 4章章 单片机系统的扩展(并入单片机系统的扩展(并入第第6 6章章讲)讲)第第6 6章章 接口芯片与接口技术接口芯片与接口技术 12121414插入插入:C C5151程序设计程序设计 2 2第第7 7章章 单片机应用系统设计单片机应用系统设计 3 34 4第第8 8章章 几种典型的单片机几种典型的单片机 4 4课堂授课时间
4、分配课堂授课时间分配:(40:(40学时学时)绪 论绪绪 论论 在工业、农业、军事、保安、金融、仪器在工业、农业、军事、保安、金融、仪器仪表、航空航天、医疗、通讯、办公设备、仪表、航空航天、医疗、通讯、办公设备、娱乐休闲、健身、体育竞赛、服务领域娱乐休闲、健身、体育竞赛、服务领域,大量大量单片机单片机-嵌入式嵌入式技术已经无处不在。正技术已经无处不在。正迅速改变着人们传统的生产和生活方式。迅速改变着人们传统的生产和生活方式。请稍微留心一下我们的周围,看看身边到请稍微留心一下我们的周围,看看身边到底发生了什么变化?底发生了什么变化?单片机技术的应用遍布国民经济与人民生活的各个领域从一个简单的测控
5、应用实例说起动作选择按钮动作选择按钮红外线传感器红外线传感器89C2051单片机单片机复复位位按按钮钮电电源源指指示示灯灯从一个简单的测控应用实例说起从一个简单的测控应用实例说起任务一:任务一:控制一盏灯点亮控制一盏灯点亮任务二:任务二:红灯周期性地点亮红灯周期性地点亮/熄灭熄灭信号检测信号检测柔性开关柔性开关集群灯控集群灯控顺序控制顺序控制/多任务定时切换多任务定时切换自动生产流水线自动生产流水线任务三:任务三:红外防盗报警红外防盗报警实时控制实时控制简单测控实例原理图数字电路中由13片IC组成的数字钟数字电路中由数字电路中由1313片片ICIC组成的数字钟的数字钟数字电路中由13片IC组成
6、的数字钟单片IC(单片机)电子钟单单片片机机单片机与嵌入式技术 重要吗?有用吗?遥远吗?问题的答案是不言而喻的。第一讲:单片机基础本讲重点:MCS-51的基本特性;单片机的引脚与I/O口结构;存储器、堆栈与特殊功能寄存器.第二章第二章 单片机基础单片机基础 单片机与嵌入式单片机与嵌入式:单片微机(单片微机(Single Chip Micro-computerSingle Chip Micro-computer)微控制器(微控制器(M Micro-icro-C Controller ontroller U UnitnitMCUMCU)嵌入式微控制器(嵌入式微控制器(Embedded Microc
7、ontrollerEmbedded Microcontroller)单片机应用领域单片机应用领域:测控系统、测控系统、智能仪表智能仪表、智能接口、智能接口、办公自动化办公自动化、光机电一体化设备光机电一体化设备、通讯设备、通讯设备、网络设备网络设备、汽车、汽车电子、电子、消费类电子产品消费类电子产品、智能楼宇设备、智能楼宇设备 单片机的多元化发展单片机的多元化发展:IntelIntel MotorolaMotorola Philips Philips AtmelAtmel SiemensSiemens NSNS LGLG WinbondWinbond Microchip Microchip E
8、PSONEPSON NECNEC CypressCypress DallasDallas OkiOki Fairchild Fairchild FujitsuFujitsu Hitachi Hitachi SAMSUNGSAMSUNG组成组成:CPUCPU(进行运算、控制进行运算、控制)RAMRAM(数据存储器数据存储器)I/OI/O口口(串口、并口等串口、并口等)ROMROM(程序存储器程序存储器)PCPC机机:上述部件以芯片形式安装在上述部件以芯片形式安装在主板主板上。上。单片机单片机:上述部件被集成到:上述部件被集成到单芯片单芯片中。中。通用通用PCPC包括:包括:键盘、显示器、鼠标、硬
9、键盘、显示器、鼠标、硬/软软/光驱、光驱、音箱、打印机、扫描仪音箱、打印机、扫描仪等外设等外设。单片机单片机则只是一片集成电路。(则只是一片集成电路。(100100、4848、4040、3232、2828、2020、1616、8 8条引脚)。条引脚)。单片机与计算机之异同(1)功能功能:PCPC机:机:数据运算、采集、处理、存储、传输;数据运算、采集、处理、存储、传输;单片机:单片机:控制(或受控于)外设。控制(或受控于)外设。通用计算机擅长于数据通用计算机擅长于数据运算运算、采集、处理、存储、采集、处理、存储和传输;和传输;单片机的专长则是单片机的专长则是测控测控,往往,往往嵌入嵌入某个仪器
10、某个仪器/设备设备/系统中,使其达到智能化的效果。系统中,使其达到智能化的效果。单片机与计算机之异同(2)应用特点:个人计算机(微机):体积大,功耗大,价格高,用途较固定,属体积大,功耗大,价格高,用途较固定,属通用计通用计算机算机。易于学习掌握和使用,但用于控制时必须制。易于学习掌握和使用,但用于控制时必须制作或购买专用的接口卡,并编制专门的应用软件。作或购买专用的接口卡,并编制专门的应用软件。单片机:体积小,功耗小,价格低,用途灵活,无处不在,体积小,功耗小,价格低,用途灵活,无处不在,属属专用计算机。专用计算机。是一种特殊器件,需经过专门学习是一种特殊器件,需经过专门学习方能掌握应用,应
11、用中要设计专业的硬件和软件。方能掌握应用,应用中要设计专业的硬件和软件。单片机与计算机之异同(3)MCS-51单片机基本特性8 8 位的位的 CPUCPU,片内有振荡器和时钟电路片内有振荡器和时钟电路,工作频率为工作频率为 1 112MHz12MHz(Atmel 89CxxAtmel 89Cxx为为0 024MHz24MHz)片内有片内有 128/256128/256字节字节 RAMRAM片内有片内有 0K/4K/8K0K/4K/8K字节字节 程序存储器程序存储器ROMROM可寻址片外可寻址片外 64K64K字节字节 数据存储器数据存储器RAMRAM可寻址片外可寻址片外 64K64K字节字节
12、程序存储器程序存储器ROMROM片内片内 21/2621/26个个 特殊功能寄存器特殊功能寄存器(SFRSFR)4 4个个8 8位位 的并行的并行I/OI/O口口(PIOPIO)1 1个个 全双工串行口全双工串行口(SIO/UARTSIO/UART)2/32/3个个1616位位 定时器定时器/计数器计数器(TIMER/COUNTERTIMER/COUNTER)可处理可处理 5/65/6个个中断源,中断源,两级两级中断优先级中断优先级内置内置1 1个个布尔处理器布尔处理器和和1 1个个布尔累加器布尔累加器(CyCy)MCS-51MCS-51指令集含指令集含 111111条指令条指令MCS-51系
13、列单片机配置一览表系列片内存储器(字节)定时器计数器并行I/O串行I/O中断源片内ROM片内RAM无有ROM有EPROMIntelMCS-51子系列803180C31805180C51(4K字节)875187C51(4K字节)128字节2x164x8位15IntelMCS-52子系列803280C32805280C52(8K字节)875287C52(8K字节)256字节3x164x8位16注意:今后将会经常提到ATMEL的AT89C2051/51/52等MCU!ATEML89C系列(常用型)1051(1K)/2051(2K)/4051(4K)(20条引脚DIP封装)1282151589C51(
14、4K)/89C52(8K)(40条引脚DIP封装)128/2562/33215/6内部结构框图单片机的引脚定义从一片集成电路的角度去认识单片机认识单片机的引脚MCS-51MCS-51单片机单片机4040脚脚VccVcc,GNDGND 2 2XTAL1XTAL1,XTAL2XTAL2 2 2RESETRESET 1 1EAEA/Vpp /Vpp 1 1ALEALE/PROG /PROG 1 1PSENPSEN 1 1P0.0P0.0P0.7 P0.7 8 8 P1.0P1.0P1.7 P1.7 8 8 P2.0P2.0P2.7 P2.7 8 8 P3.0P3.0P3.7 P3.7 8 8单片机的
15、引脚(电源端)lVcc,GNDVcc,GND:正电源端与接地端(正电源端与接地端(+5V/3.3V/2.7V)+5V/3.3V/2.7V)不同的单片机可以允许不同的工作电压,不同不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不同。的单片机表现出的功耗也不同。单片机的引脚(晶振端)lVcc,GND:Vcc,GND:正电源端与接地端(正电源端与接地端(+5V/3.3V/2.7V)+5V/3.3V/2.7V)不同的单片机可以允许不同的工作电压,不同不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不同。的单片机表现出的功耗也不同。XTAL1,XTAL2:XTAL1,XTA
16、L2:片内振荡电路输入片内振荡电路输入/输出端输出端单片机的引脚(晶振端)lVcc,GND:Vcc,GND:正电源端与接地端正电源端与接地端 (+5V/3.3V/2.7V)(+5V/3.3V/2.7V)lXTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入片内振荡电路输入/输出端输出端151545pf45pfx2x21 112MHz12MHz(MCS-51MCS-51)0 024MHz24MHz(Atmel-89CAtmel-89C)XTAL1XTAL1XTAL2XTAL2也可以由也可以由 XTAL1XTAL1端接入外部时钟,端接入外部时钟,此时应将此时应将 XTAL2XTAL2接
17、地:接地:XTAL2XTAL2XTAL1XTAL1外部时钟外部时钟通常通常外接外接一个晶振一个晶振两个电容两个电容单片机的引脚(晶振端)lVcc,GND:Vcc,GND:正电源端与接地端(正电源端与接地端(+5V/3.3V/2.7V)+5V/3.3V/2.7V)lXTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入、输出端片内振荡电路输入、输出端CPUCPU总是按照一定的时钟节拍与时序工作:总是按照一定的时钟节拍与时序工作:振荡周期振荡周期/时钟周期:时钟周期:TcTc=晶振频率晶振频率foscfosc(或外加频率)的倒数(或外加频率)的倒数状态周期:状态周期:TsTs=2 2个时
18、钟周期个时钟周期(TcTc)(很少用到此概念)(很少用到此概念)机器周期:机器周期:TmTm=6 6个状态周期个状态周期(TsTs)=)=1212个振荡周期个振荡周期(TcTc)指令周期指令周期:Ti:Ti:执行一条指令所需的机器周期执行一条指令所需的机器周期(TmTm)数数牢牢记住牢牢记住:振荡周期振荡周期 =晶振频率晶振频率foscfosc的倒数;的倒数;1 1个机器周期个机器周期 =12=12个振荡周期;个振荡周期;1 1个指令周期个指令周期 =1=1、2 2、4 4个机器周期个机器周期单片机的引脚(复位端)lVcc,GND:Vcc,GND:电源端电源端 (+5V/3.3V/2.7V)+
19、5V/3.3V/2.7V)lXTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入、输出端片内振荡电路输入、输出端lRESET:RESET:复位端(正脉冲有效,宽度复位端(正脉冲有效,宽度 8 mS8 mS)复位使单片机进入某种确定的复位使单片机进入某种确定的初始状态初始状态:PCPC值归零(值归零(0000H0000H););各个各个SFRSFR被赋予初始值(见被赋予初始值(见P.42P.42):):P0P0P3=0FFHP3=0FFH,Acc=0Acc=0,B=0B=0,TH0=0TH0=0,TL0=0TL0=0,TH1=0TH1=0,TL0=0TL0=0,SP=7SP=7,PS
20、W=0 PSW=0 退出处于节电工作方式的停顿状态、退出一切退出处于节电工作方式的停顿状态、退出一切程序进程、退出程序的死循环,程序进程、退出程序的死循环,从头开始从头开始。单片机的引脚(复位端)lVcc,GND:Vcc,GND:电源端电源端 (+5V/3.3V/2.7V)+5V/3.3V/2.7V)lXTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入、输出端片内振荡电路输入、输出端lRESET:RESET:复位端(正脉冲有效,宽度复位端(正脉冲有效,宽度 8 mS8 mS)PC与SFR复位状态表寄存器复位状态寄存器复位状态PC0000HTCON00HA00HT2CON00HB0
21、0HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0P3FFHSCON00HIPXX000000BSBUFXXHIE0X000000BPCON0XXX0000BTMOD00H单片机的引脚(复位端)+5V10uF10KVccRSTGND上电复位上电复位10uF10KVccRSTGND手动手动&上电复位上电复位1KlVcc,GND:Vcc,GND:电源端电源端 (+5V/3.3V/2.7V)+5V/3.3V/2.7V)lXTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入、输出端片内振荡电路输入、输出端lRESET:RESET:复位端复位端
22、(正脉冲有效,宽度(正脉冲有效,宽度 8 mS8 mS)+5V单片机的引脚(EA端)lVcc,GND:Vcc,GND:电源端电源端 (+5V/3.3V/2.7V)+5V/3.3V/2.7V)lXTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入、输出端片内振荡电路输入、输出端lRESET:RESET:复位端复位端 (正脉冲有效,宽度(正脉冲有效,宽度 8 mS8 mS)lEA/Vpp:EA/Vpp:寻址外部寻址外部ROMROM控制端控制端/编程电源输入端。编程电源输入端。低有效低有效,片内,片内无无ROMROM时时必须必须接地接地;片内片内有有ROMROM时时应当应当接高电平接高电
23、平;对片内对片内ROMROM编程时编程正电源加到此端。编程时编程正电源加到此端。单片机的引脚(ALE端)lVcc,GND:Vcc,GND:电源端电源端 (+5V/3.3V/2.7V)+5V/3.3V/2.7V)lXTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入、输出端片内振荡电路输入、输出端lRESET:RESET:复位端复位端 (正脉冲有效,宽度(正脉冲有效,宽度 8 mS8 mS)lEA/Vpp:EA/Vpp:寻址外部寻址外部ROMROM控制端控制端/编程电源输入端。编程电源输入端。lALE/PROG:ALE/PROG:地址锁存允许地址锁存允许/编程脉冲输入端。编程脉冲输入
24、端。P0P0口寻址外部低口寻址外部低8 8位地址位地址时时接外部锁存器接外部锁存器 G G端;端;ALEALE端端平时会输出周期正脉冲平时会输出周期正脉冲:f f fosc/6fosc/6 ;对片内对片内ROMROM编程时编程脉冲由此端加入。编程时编程脉冲由此端加入。单片机的引脚(PSEN端)lPSENPSEN:寻址外部程序存储器时选通外部寻址外部程序存储器时选通外部EPROMEPROM的的 读控制端读控制端(OEOE)低有效。低有效。单片机单片机锁存器锁存器74LS373P0.0-P0.7ALEPSENP2.0-P2.48D8QOEA8-A12A0-A7D0-D7GEAOECEEPROM单片
25、机的引脚(PSEN端)lPSENPSEN:寻址外部程序存储器时选通外部寻址外部程序存储器时选通外部EPROMEPROM的的 读控制端读控制端(OEOE)低有效。低有效。单片机的I/O引脚结构众多功能各异的I/O引脚源于它结构的不同单片机的引脚(P1口)lP1.0P1.0P1.7:P1.7:准双向准双向I/OI/O口口(内置内置了上拉电阻)了上拉电阻)输出时一切照常,输出时一切照常,仅在作仅在作输入口输入口用时要先对其用时要先对其 写写“1 1”。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线Vcc引脚引脚P1.X内部上拉电阻内部上拉电阻21DQCK/Q读引脚读引脚
展开阅读全文