单片机最小系统概念_第1页
单片机最小系统概念_第2页
单片机最小系统概念_第3页
单片机最小系统概念_第4页
单片机最小系统概念_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机最小系统概念第一页,共三十二页,编辑于2023年,星期日主要内容:

1、最小系统构成的彩灯控制系统

2、彩灯控制程序

3、仿真器和实验装置介绍及使用

4、最小系统内部资源

5、最小系统外部构成

第二页,共三十二页,编辑于2023年,星期日1、最小系统构成的彩灯控制器

单片机最小应用系统主要由单片机芯片、晶振和复位电路、开关输入电路及输出显示电路四部分构成,缺一不可,具体见下图。1)、单片机最小系统部分2)、彩灯控制器部分第三页,共三十二页,编辑于2023年,星期日第四页,共三十二页,编辑于2023年,星期日

图中单片机的P1口连接八个位的拨码开关S1~S8,作为输入电路;P0口接8个LED发光二极管LD1~LD8,作为输出显示。(P口的概念)对于输入电路:

S1~S4用来控制LED亮的个数。

S5~S8用来控制LED的切换速度。S5最快,S8最慢。概念:高低电平、逻辑1/0、输入/出第五页,共三十二页,编辑于2023年,星期日2、彩灯控制程序(汇编等概念)MAIN:MOVP1,#0FFHNOPMOVA,P1CPLAANLA,#0FHLP1:MOVP0,ARLAJNBP1.7,YSHI1JNBP1.6,YSHI2JNBP1.5,YSHI3JNBP1.4,YSHI4SJMPMAIN

第六页,共三十二页,编辑于2023年,星期日YSHI1:MOVR7,#40HYSH12:MOVR6,#0FFHYSH13:MOVR5,#0FFHYSH14:NOPNOPNOPDJNZR5,YSH14DJNZR6,YSH13DJNZR7,YSH12SJMPLP1YSHI2:MOVR7,#10HYSH22:MOVR6,#0FFHYSH23:MOVR5,#0FFHYSH24:NOPNOPNOP

第七页,共三十二页,编辑于2023年,星期日DJNZR5,YSH24DJNZR6,YSH23DJNZR7,YSH22SJMPLP1YSHI3:MOVR7,#04HYSH32:MOVR6,#0FFHYSH33:MOVR5,#0FFHYSH34:NOPNOPNOPDJNZR5,YSH34DJNZR6,YSH33DJNZR7,YSH32SJMPLP1第八页,共三十二页,编辑于2023年,星期日YSHI4:MOVR7,#01HYSH42:MOVR6,#0FFHYSH43:MOVR5,#0FFHYSH44:NOPNOPNOPDJNZR5,YSH44DJNZR6,YSH43DJNZR7,YSH42SJMPLP1END第九页,共三十二页,编辑于2023年,星期日3、程序中涉及的相关知识1)、指令的相关概念指令、指令的一般格式、指令系统2)、部分指令的寻址方式立即寻址、寄存器寻址、I/O操作3)、指令功能的理解

MOVDJNZJNBNOPSJMP4)、程序结构简介第十页,共三十二页,编辑于2023年,星期日4、仿真器和实验装置介绍及使用1)、仿真器的认识和连接伟福H51/L仿真器、H8X5X仿真头、直流电源、通信电缆。2)、实验装置的认识和连接自主开发的实验箱、多路稳压电源、数据线3)、仿真软件的认识和简单使用第十一页,共三十二页,编辑于2023年,星期日5、最小系统内部存储资源

内部资源包括:程序存储器ROM、数据存储器RAM、特殊功能寄存器。数据存储器有两种:片内RAM和片外RAM。概念:地址(线)、字节、单元、译码、第十二页,共三十二页,编辑于2023年,星期日1)、程序存储器(1)、程序存储器的概念、特点(2)、8C051单片机程序存储器地址空间第十三页,共三十二页,编辑于2023年,星期日2)、数据存储器—片内RAM

单片机的片内数据存储器共有128个字节,地址范围是00H~7FH,分成工作寄存器区、可位寻址区、通用RAM区三部分,如图所示。第十四页,共三十二页,编辑于2023年,星期日工作寄存器区:地址范围在00H~1FH的32个字节,可分成4个工作寄存器组,每组占8个字节。第0组工作寄存器:地址范围为00H~07H

第1组工作寄存器:地址范围为08H~0FH

第2组工作寄存器:地址范围为10H~17H

第3组工作寄存器:地址范围为18H~1FH

每个工作寄存器组都有8个寄存器,它们分别称为R0、R1、R2、R3、R4、R5、R6、R7。但在程序运行时,只允许有一个工作寄存器组工作,把这组工作寄存器称为当前工作寄存器组。第十五页,共三十二页,编辑于2023年,星期日位寻址区:片内RAM20H~2FH地址范围共16个字节称位寻址区。该区的16个字节,既可作为一般的RAM使用,进行字节操作,也可以对单元中的每一位进行位操作。16个字节共128位,每位有位地址,地址范围是00H~07H。位寻址区中的每一位地址有两种表示形式:一是表中位地址形式,另一种是单元地址•位序形式。通用RAM区:内RAM中,30H-7FH的80个单元只能以存储单元的形式来使用,没有其它规定或限制。第十六页,共三十二页,编辑于2023年,星期日第十七页,共三十二页,编辑于2023年,星期日3)、特殊功能寄存器单片机内集成了一些常用的I/O接口电路,如并行I/O端口、串行口、定时器/计数器、中断控制器等,这些I/O接口单元电路内的寄存器也在CPU内部,统称为特殊功能寄存器(SFR)。

21个特殊功能寄存器,它们不连续地分布在地址为80H-FFH的128个字节的存储空间中。在这21个SFR中,16进制的地址码尾数为0或8的11个单元均具有位寻址能力,有效的位地址共有82个。

第十八页,共三十二页,编辑于2023年,星期日第十九页,共三十二页,编辑于2023年,星期日第二十页,共三十二页,编辑于2023年,星期日6、最小系统外部构成

外部构成包括:单片机引脚、复位电路和晶振电路。第二十一页,共三十二页,编辑于2023年,星期日1)、单片机引脚及P0-P3结构第二十二页,共三十二页,编辑于2023年,星期日⑴P0结构

1个输出锁存器,输出数据的锁存;2个三态输入缓冲器,分别用于锁存器和引脚数据的输入缓冲;1个多路开关MUX,它的一个输入来自锁存器,另一个输入是地址/数据信号的反相输出。在控制信号的的控制下能实现对锁存器输出端和地址/数据线之间的切换;由两只场效应管组成的输出驱动电路。第二十三页,共三十二页,编辑于2023年,星期日P0口的特点:P0口是一个双功能的端口:地址/数据分时复用口和通用I/O口;具有高电平、低电平和高阻抗3种状态的I/O端口称为双向I/O端口。P0口作地址/数据总线复用口时,相当于一个真正的双向I/O口。而用作通用I/O口时,由于引脚上需要外接上拉电阻,端口不存在高阻(悬空)状态,此时P0口只是一个准双向口;为保证引脚上的信号能正确读入,在读入操作前应首先向锁存器写1;单片机复位后,锁存器自动被置1;一般情况下,如果P0口已作为地址/数据复用口时,就不能再用作通用I/O口使用;P0口能驱动8个TTL负载。第二十四页,共三十二页,编辑于2023年,星期日(2)P1结构

P1口是一个准双向口,作通用输入/输出口使用。

P1口的位电路结构:一个数据输出锁存器,用于输出数据的锁存;两个三态输入缓冲器,BUF1用于读锁存器,BUF2用于读引脚;数据输出驱动电路,由场效应管VT和片内上拉电阻R组成。第二十五页,共三十二页,编辑于2023年,星期日P1口的特点:

P1口由于有内部上拉电阻,没有高阻抗输入状态,所以称为准双向口。作为输出口时,不需要再在片外拉接上拉电阻;

P1口读引脚输入时,必须先向锁存器写入1,其原理与P0口相同;

P1口能驱动4个TTL负载。第二十六页,共三十二页,编辑于2023年,星期日(3)P2口结构

一个数据输出锁存器,用于输出数据的锁存;两个三态输入缓冲器,BUF1用于读锁存器,BUF2用于读引脚;一个多路开关MUX,它的一个输入来自锁存器的Q端,另一个输入来自内部地址的高8位;数据输出驱动电路由非门M,场效应管VT和片内上拉电阻R组成。第二十七页,共三十二页,编辑于2023年,星期日P2口的特点

P2口用作高8位地址输出线应用时,与P0口输出的低8位地址一起构成16位的地址总线,可以寻址64KB地址空间。当P2口作高8位地址输出口时,其输出锁存器原锁存的内容保持不变。作为通用I/O口使用时,P2口为准双向口,功能与P1口一样。

P2口能驱动4个TTL负载。第二十八页,共三十二页,编辑于2023年,星期日(3)P3口结构一个数据输出锁存器,用于输出数据的锁存;3个三态输入缓冲器,BUF1用于读锁存器,BUF2、BUF3用于读引脚和第二功能数据的缓冲输入;数据输出驱动电路,由与非门M,场效应管VT和片内上拉电阻R组成。第二十九页,共三十二页,编辑于2023年,星期日2)、复位电路PC初始化为0000H,单片机从0单元执行程序。P0~P3的端口被设置成FFH;堆栈指针SP设置成07H;串行口的SBUF无确定值;其它各专用寄存器均被设置成00H;片内RAM不受影响,上电后RAM中的内容随机。第三十页,共三十二页,编辑于2023年,星期日3)、晶振电路时钟频率:范围要求在1.2MHz~12MHz之间。一般从外部振荡器输入时钟信号。机器周期:

完成一个基本操作所需要的时间。一个机器周期由12个时钟周期组成。指令周期:

一条指令的执行时间。以机器周期为单位:单周期、双周期和四周期指令。思考题:设应用单片机晶振频率为12MHz,问机器周期为多少?指令周期分别为多少?XTAL1

单片机

XTAL2第三十一页,共三十二页,编辑于2023年,星期日

时序与时序定时单位时序,是指在执行指令过程中,CPU的控制器所发出的一系列特定的控制信号在时间上的相互关系。

拍节:振荡脉冲的周期(晶振周期

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论