最新单片机学习第二章ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新单片机学习第二章ppt课件.ppt》由会员分享,可在线阅读,更多相关《最新单片机学习第二章ppt课件.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2组成组成: CPU(CPU(进行运算、控制进行运算、控制) RAM() RAM(数据存储器数据存储器) ) I/O I/O口口( (串口、并口等串口、并口等) ROM() ROM(程序存储器程序存储器) ) PC PC机:机: 上述部件以芯片形式安装在主板上。上述部件以芯片形式安装在主板上。 单片机:上述部件被集成到单芯片中。单片机:上述部件被集成到单芯片中。通用通用PCPC包括:键盘、显示器、鼠标、硬包括:键盘、显示器、鼠标、硬/ /软软/ /光驱、光驱、音箱、打印机、扫描仪音箱、打印机、扫描仪等外设。等外设。单片机则只是一片集成电路。单片机则只是一片集成电路。单片机与计算机之异同单片机与
2、计算机之异同(1 1)9单片机的引脚定义单片机的引脚定义从一片集成电路的角度去认识单片机从一片集成电路的角度去认识单片机10认识单片机的引脚认识单片机的引脚MCS-51MCS-51单片机单片机4040脚脚Vcc, GND 2Vcc, GND 2XTAL1, XTAL2 2XTAL1, XTAL2 2RESET 1RESET 1EA/Vpp 1EA/Vpp 1ALE/PROG 1ALE/PROG 1PSEN 1PSEN 1P0.0P0.7 8 P0.0P0.7 8 P1.0P1.7 8 P1.0P1.7 8 P2.0P2.7 8 P2.0P2.7 8 P3.0P3.7 8P3.0P3.7 811
3、单片机的引脚(单片机的引脚(电源端电源端)nVcc, GNDVcc, GND: : 正电源端与接地端(正电源端与接地端(+5V/3.3V/2.7V)+5V/3.3V/2.7V)不同的单片机可以允许不同的工作电压,不同的不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不同。单片机表现出的功耗也不同。12单片机的引脚单片机的引脚(晶振端)(晶振端)nXTAL1, XTAL2XTAL1, XTAL2: : 片内振荡电路片内振荡电路输入输入/ /输出输出端端151545pfx245pfx21 112MHz12MHz(MCS-51MCS-51) 0 024MHz24MHz(Atmel-89
4、CAtmel-89C)XTAL1XTAL1XTAL2XTAL2也可以由也可以由 XTAL1XTAL1端接入外部时钟,端接入外部时钟,此时应将此时应将 XTAL2XTAL2接地:接地:XTAL2XTAL2XTAL1XTAL1外部时钟外部时钟通常外接通常外接一个晶振一个晶振两个电容两个电容13单片机的引脚(单片机的引脚(晶振端晶振端)CPUCPU总是按照一定的时钟节拍与时序工作总是按照一定的时钟节拍与时序工作:振荡周期振荡周期/ /时钟周期:时钟周期: TcTc= =晶振频率晶振频率foscfosc(或外加频率)的倒数(或外加频率)的倒数机器周期:机器周期:TmTm=12=12个振荡周期个振荡周期
5、(Tc)(Tc)指令周期指令周期: : TiTi: :执行一条指令所需的机器周期执行一条指令所需的机器周期(Tm)(Tm)数数牢牢记住牢牢记住:振荡周期:振荡周期 = = 晶振频率晶振频率foscfosc的倒数;的倒数; 1 1个机器周期个机器周期 = 12= 12个振荡周期;个振荡周期; 1 1个指令周期个指令周期 = 1= 1、2 2、4 4个机器周期个机器周期14复位使单片机进入某种确定的复位使单片机进入某种确定的初始状态初始状态: PCPC值归零(值归零(0000H0000H);); 各个各个SFRSFR被赋予初始值被赋予初始值 P0P0P3P3 = 0FFH = 0FFH,Acc A
6、cc = 0= 0,B B = 0 = 0,TH0TH0=0=0,TL0TL0=0=0,TH1TH1=0=0,TL1TL1=0=0,SPSP=7=7,PSWPSW=0 =0 退出处于节电工作方式的停顿状态、退出一切退出处于节电工作方式的停顿状态、退出一切程序进程、退出程序的死循环,从头开始。程序进程、退出程序的死循环,从头开始。单片机的引脚单片机的引脚(复位端)(复位端)nRESETRESET: : 复位端(复位端(正脉冲有效,时间大于正脉冲有效,时间大于2 2个机个机器周期器周期)15PCPC与与SFRSFR复位状态表复位状态表寄存器寄存器复位状态复位状态寄存器寄存器复位状态复位状态PCPC
7、0000H0000HTCONTCON00H00HA A00H00HT2CONT2CON00H00HB B00H00HTH0TH000H00HPSWPSW00H00HTL0TL000H00HSPSP07H07HTH1TH100H00HDPTRDPTR0000H0000HTL1TL100H00HP0P3P0P3FFHFFHSCONSCON00H00HIPIPXX000000BXX000000BSBUFSBUFXXHXXHIEIE0X000000B0X000000BPCONPCON0XXX0000B0XXX0000BTMODTMOD00H00H16复位电路复位电路+5V+5V10uF10uF10K1
8、0KVccVccRSTRSTGNDGND上电复位上电复位10uF10uF10K10KVccVccRSTRSTGNDGND手动手动& &上电复位上电复位1K1K+5V+5V17单片机的引脚单片机的引脚(EAEA端)端)nEA/VppEA/Vpp: : 寻址外部寻址外部ROMROM控制端控制端/ /编程电源输入端。编程电源输入端。 低有效,片内无低有效,片内无ROMROM时必须接地;时必须接地; 片内有片内有ROMROM时应当接高电平;时应当接高电平; 对片内对片内ROMROM编程时编程正电源加到此端。编程时编程正电源加到此端。18单片机的引脚(单片机的引脚(ALEALE端端)nALE/PROGA
9、LE/PROG: : 地址锁存允许地址锁存允许/ /编程脉冲输入端。编程脉冲输入端。 P0P0口寻址外部低口寻址外部低8 8位地址时接外部锁存器位地址时接外部锁存器 G G端;端; ALEALE端平时会输出周期正脉冲:端平时会输出周期正脉冲:f f fosc/6fosc/6 ; 对片内对片内ROMROM编程时编程脉冲由此端加入。编程时编程脉冲由此端加入。 19单片机单片机锁存器锁存器74LS37374LS373P0.0-P0.0-P0.7P0.7ALEALEPSENPSENP2.0-P2.0-P2.4P2.48D8D8Q8QOEOEA8-A12A8-A12A0-A7A0-A7D0-D7D0-D
10、7G GEAEAOEOECECEEPROMEPROM单片机的引脚(单片机的引脚(PSENPSEN端端)nPSENPSEN:寻址外部程序存储器时选通外部:寻址外部程序存储器时选通外部EPROMEPROM的的 读控制端(读控制端(OEOE)低有效。)低有效。20单片机的单片机的I/OI/O引脚结构引脚结构众多功能各异的众多功能各异的I/OI/O引脚源于它结构的不同引脚源于它结构的不同21单片机的引脚(单片机的引脚(P1P1口口)nP1.0P1.7: P1.0P1.7: 准双向准双向I/OI/O口(内置了上拉电阻)口(内置了上拉电阻) 输出输出时一切照常,时一切照常,仅在作输入口用时要先对其仅在作输
11、入口用时要先对其 写写“1”1”。2 21 1D DQ QCKCK/Q/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线VccVcc引脚引脚P1.XP1.X内部上拉电阻内部上拉电阻222 21 1D DQ QCKCK/Q/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线VccVcc引脚引脚P1.XP1.X内部上拉电阻内部上拉电阻输出输出数据数据 = 1 = 1 时时1 11 10 0截截止止=1=1P1P1口口232 21 1D DQ QCKCK/Q/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线Vcc引脚引脚P1.XP1.X内部上拉电阻内部上拉电阻
12、输出输出数据数据 = 0 = 0 时时0 00 01 1=0=0导导通通P1P1口口242 21 1D DQ QCKCK/Q/Q读引脚读引脚 =1=1读锁存器读锁存器写锁写锁存器存器内部内部总线总线VccVcc引脚引脚P1.XP1.X内部上拉电阻内部上拉电阻输入输入数据时,要先对其写数据时,要先对其写“1”1”1 11 10 0截截止止P1P1口口25简单测控实例原理图26P1.3P1.3作作输输入入端端口口光路通畅,光路通畅,R亮亮 2K 光路阻断,光路阻断,R暗暗 400K R R亮亮 2.2K250K 250K 27JOB3: CLR P1.1JOB3: CLR P1.1 ; ;亮绿灯亮
13、绿灯REDO: SETB P1.3REDO: SETB P1.3 ;P1.3 ;P1.3作输入口必先置作输入口必先置1 1CHECK:JNB P1.3,CHECKCHECK:JNB P1.3,CHECK ; ;检测通道是否被阻断?检测通道是否被阻断?LOOP: LOOP: ; ;有入侵者,报警!有入侵者,报警!AJMP REDOAJMP REDO ; ;再跳回去检测再跳回去检测任务三:红外防盗报警任务三:红外防盗报警P1.3P1.3口用于输入状态检测的语句口用于输入状态检测的语句: R R亮亮2.2K250K 250K ,红外线光路阻断时,红外线光路阻断时,P1.3P1.3端高电平端高电平28
14、单片机的引脚(单片机的引脚(P0P0口)口)nP0.0P0.7: P0.0P0.7: 双向双向I/O I/O (内置场效应管上拉)(内置场效应管上拉) 寻址外部程序存储器时分时作为寻址外部程序存储器时分时作为双向双向8 8位数据口位数据口和和输出低输出低8 8位地址位地址复用口;不接外部程序存储器复用口;不接外部程序存储器时可作为时可作为8 8位位准双向准双向I/OI/O口口使用。使用。2 21 1D DQ QCKCK/Q/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/ /数据数据 控制控制引脚引脚P0.XP0.X3 34 4VccVcc292 21 1D DQ QC
15、KCK/Q/Q读引脚读引脚 =1=1读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/ /数据数据 控制控制引脚引脚 P0.XP0.X3 34 4控制控制=0 =0 时,此脚作输入口(事先必须对它写时,此脚作输入口(事先必须对它写“1”1”)0 00 01 10 00 0截截止止截截止止=0=0VccVccP0P0口口302 21 1D DQ QCKCK/Q/Q读引脚读引脚 =0=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/ /数据数据 控制控制=1=1引脚引脚P0.XP0.X3 34 4控制控制=1=1时,此脚作地址时,此脚作地址/ /数据复用口:数据复用口:(1 1
16、)输出输出地址地址/ /数据数据 =0=0 时时1 10 01 11 1=0=0导导通通截截止止=0=0VccVccP0P0口口312 21 1D DQ QCKCK/Q/Q读引脚读引脚 =0=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/ /数据数据 控制控制=1=1引脚引脚P0.XP0.X3 34 4控制控制=1=1时,此脚作地址时,此脚作地址/ /数据复用口:数据复用口:(2 2)输出输出地址地址/ /数据数据 =1=1 时时1 11 10 00 0=1=1截截止止导导通通=1=1VccVccP0P0口口322 21 1D DQ QCKCK/Q/Q读引脚读引脚 =1=1读锁存
17、器读锁存器写锁写锁存器存器内部内部总线总线地址地址/ /数据数据 控制控制=1=1引脚引脚 P0.XP0.X3 34 4控制控制=1=1时,此脚作地址时,此脚作地址/ /数据复用口:数据复用口: (3 3)输入数据时输入数据时,输入指令输入指令将使引将使引脚与内部总线直通脚与内部总线直通VccVccP0P0口口33单片机的引脚(单片机的引脚(P2P2口)口)nP2.0P2.7P2.0P2.7: :准准双向双向I/O I/O (内置了上拉电阻内置了上拉电阻) 寻址外部程序存储器时寻址外部程序存储器时输出高输出高8 8位地址位地址;不接外;不接外部程序存储器时可作为部程序存储器时可作为8 8位位准
18、双向准双向I/OI/O口口使用。使用。2 21 1D DQ QCKCK/Q/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8 8位位 控制控制引脚引脚 P2.XP2.X3 3内部上拉电阻内部上拉电阻VccVcc342 21 1D DQ QCKCK/Q/Q读引脚读引脚 =0=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8 8位位 控制控制 引脚引脚P2.XP2.X控制控制=0=0时,此脚作时,此脚作通用输出口通用输出口: 输出输出=1=1时时1 11 10 0截截止止3 3内部上拉电阻内部上拉电阻1 11 1VccVcc=1=1=0=0P2P2口口3
19、52 21 1D DQ QCKCK/Q/Q读引脚读引脚 =0=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8 8位位 控制控制 引脚引脚P2.XP2.X控制控制=0=0时,此脚作通时,此脚作通用输出口:输出用输出口:输出=0=0时时0 00 01 1导导通通3 3内部上拉电阻内部上拉电阻0 00 0VccVcc=0=0=0=0P2P2口口362 21 1D DQ QCKCK/Q/Q读引脚读引脚 =0=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8 8位位控制控制=1=1 引脚引脚P2.XP2.X控制控制=1=1 时,此脚作时,此脚作高高8 8位地址位地址A8
20、A15A8A15输出口:当输出口:当输出输出 =1=1 时时1 10 0截截止止3 3内部上拉电阻内部上拉电阻1 1=1=1VccVcc=1=1P2P2口口372 21 1D DQ QCKCK/Q/Q读引脚读引脚 =0=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8 8位位 控制控制=1=1 引脚引脚P2.XP2.X0 01 1导导通通3 3内部上拉电阻内部上拉电阻0 0=0=0VccVcc=0=0控制控制=1=1 时,此脚作高时,此脚作高8 8位地址位地址A8A15A8A15输出口:当输出口:当输出输出 =0=0 时时P2P2口口38单片机的引脚(单片机的引脚(P3P3口)
21、口)nP3.0P3.7P3.0P3.7: : 双功能口(双功能口(内置了上拉电阻内置了上拉电阻) 它它具有特定的第二功能具有特定的第二功能。在不使用它的。在不使用它的第二功第二功能能时它就是普通的时它就是普通的通用准双向通用准双向I/OI/O口口。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线第二功能输出第二功能输出引脚引脚 P3.X3内部上拉电阻内部上拉电阻Vcc第二功能输入第二功能输入43921DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线第二功能输出第二功能输出(WRWR,RDRD,TxDTxD)引脚引脚 P3.X3内部上拉电阻内部
22、上拉电阻Vcc4第二功能输出时,内部自动第二功能输出时,内部自动 D=1D=1111反相器反相器P3P3口口4021DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线此端自动此端自动1 1引脚引脚 P3.X3内部上拉电阻内部上拉电阻Vcc 第二功能输入第二功能输入(RxDRxD,T0T0,T1T1,INT0INT0,INT1INT1)4第二功能输入第二功能输入时,信号经缓冲时,信号经缓冲器器4 4 直接进入内总线直接进入内总线1 11 11 10 0截截止止P3P3口口41P3P3口第二功能表口第二功能表引引 脚脚第第 二二 功功 能能 P3.0P3.0RxD: RxD:
23、 串行口接收数据输入端串行口接收数据输入端P3.1P3.1TxD: TxD: 串行口发送数据输出端串行口发送数据输出端P3.2P3.2INT0: INT0: 外部中断申请输入端外部中断申请输入端 0 0P3.3P3.3INT1: INT1: 外部中断申请输入端外部中断申请输入端 1 1P3.4P3.4T0: T0: 外部计数脉冲输入端外部计数脉冲输入端 0 0P3.5P3.5T1: T1: 外部计数脉冲输入端外部计数脉冲输入端 1 1P3.6P3.6WR: WR: 写外设控制信号输出端写外设控制信号输出端P3.7P3.7RD: RD: 读外设控制信号输出端读外设控制信号输出端425151单片机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 单片机 学习 第二 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内