单片机最小系统简介[教育知识]_第1页
单片机最小系统简介[教育知识]_第2页
单片机最小系统简介[教育知识]_第3页
单片机最小系统简介[教育知识]_第4页
单片机最小系统简介[教育知识]_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 单片计算机概述单片计算机概述 所谓单片计算机就是将电子计算机的基本环节如中央处 理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、 定时器/计数器和一些输入/输出接口电路、总线等都集 成在一块芯片上的微型计算机,简称单片机(Single- Chip Microcomputer,简称SCM)。 1教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 l 中央处理器中央

2、处理器包括运算器、控制器和寄存器,是单片机的核心。 l 存储器是用来存放数据和程序的,在单片机芯片中包含两类 存储器:随机存储器随机存储器(RAM)和只读存储器只读存储器(ROM)。RAM可以 被CPU随机读写,但单片机断电后,所保存的信息就会消失,一 般用来存放临时数据;ROM中的信息只能被CPU读取,CPU不能对 它进行写操作,通常用于存放系统程序和固定的表格数据。ROM 中的内容只能通过专用的编程器事先对它写入。 l 输入/输出接口是单片机与外部设备连接的桥梁,单片机和 外部设备(如键盘、显示器等)之间信息的传送全部都通过输 入/输出(I/O)接口来实现。 l 总线就是连接各部件信号线的

3、总称,主要是用来传送数据、 地址和控制信息。 2教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 8051系列单片机是在Intel公司 于上世纪80年代推出的MCS-51 系列单片机基础上发展的高性 能8位单片机,它在一个芯片内 集成了RAM、ROM、16位定时器/ 计数器、并行I/O口、异步串行 口以及其它一些功能部件。 3教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 8051单片机的基本结构如图1-3所示

4、,一个单片机芯片内包 括: 中央处理器CPU; 内部数据存储器RAM; 内部程序存储器ROM(有的型号没有); 4个8位并行I/O接口(P0、P1、P2、P3); 23个可编程定时器/计数器; 一个可编程串行接口; 内部中断具有5个中断源,2个优先级的嵌套中断结构,可 实现二级中断嵌套; 一个片内振荡器及时钟电路,振荡时钟频率可以高达 40MHz。 4教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 图1-3 5教书育人 Single-Chip microcomputerSingle-Chip micr

5、ocomputer 单片机最小系统单片机最小系统 MCS-51单片机的引脚定义及功能: 电源电源 VCCVCC(引脚号40):芯片电源,接+5V。 VSSVSS(引脚号20):接地端。 时钟时钟 XTAL1XTAL1(引脚号19):内部震荡电路反相放大器的输入端,是外接 晶振的一个输入引脚。 XTAL2XTAL2(引脚号18):内部震荡电路反相放大器的输出端,是外接 晶振的另一个输入引脚。 6教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 控制总线控制总线 ALE/PROGALE/PROG(引脚号30

6、):地址锁存允许,主要功能是提供一个定时的 时钟。 EA/VPPEA/VPP(引脚号31):访问外部存储器控制信号。如果使用内部ROM作 为程序存储器,此引脚需接高电平(VCC);如果使用外部ROM作为程序 存储器,则要将此引脚接地。 RST/VPDRST/VPD(引脚号9):复位信号输入端。当系统主电源发生故障,降 低到规定的电压以下时,可以通过VPD端为单片机提供备用电源,以保证 存储在单片机中的RAM中的信息不会丢失。 PSENPSEN(引脚号29):外部程序存储器ROM读选通信号。当单片机需要从外 部ROM读取指令或数据时,此引脚输出低电平信号。 7教书育人 Single-Chip m

7、icrocomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 输入输入/ /输出输出 P0.0P0.7(引脚号3239):双向输入/输出端口。 P1.0P1.7(引脚号18):双向输入/输出端口。 P2.0P2.7(引脚号2128):双向输入/输出端口。 P3.0P3.7(引脚号1017):双向输入/输出端口,当该端口不作为 输入/输出端口使用时,每一个引脚也可以有第二功能,如: P3.0/RXD:串行输入口; P3.1/TXD:串行输出口; P3.2/INT0:外部中断0输入口; P3.3/INT1:外部中断1输入口; P3.4/T0:定时器/计数

8、器0外部事件脉冲输入口; P3.5/T1:定时器/计数器1外部事件脉冲输入口; P3.6/WR:写信号; P3.7/RD: 读信号; 8教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 特别提醒:特别提醒: 当选用片内ROM作为程序存储器时,一定要将EA接高电平 (+5V)。对于无片内ROM需要使用片外程序存储器的单片 机,EA必须接地 9教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 单片机最小系统的构建单片

9、机最小系统的构建 单片机的最小系统是指单片机能正常工作所必须的基本电路, 主要由单片机、复位电路、晶振电路构成,如果采用的是不 带内部ROM的单片机,还需要有外部ROM扩展电路。 10教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 n 单片机的选择单片机的选择 由于单片机的种类很多,在选择单片机时要根据实际设计和单片 机的价格来选择合适的单片机。 n 晶振电路的设计晶振电路的设计 在设计单片机系统电路时,晶振电路是不可缺少的。在计算机 系统中,所有的工作都是在一个节拍(时钟)下同步工作,这 样才不会出

10、现冲突。时钟的快慢决定了系统的工作效率,我们 通常所说的计算机的主频就是指系统时钟的频率。而在计算机 系统中,系统时钟是由晶振电路来提供的,可以说晶振电路是 计算机系统的心脏。 11教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 晶振一般分为晶体振荡器和晶体谐振器两种 单片机系统中晶振的使用有两种方式,内部时钟方式和外部 时钟方式。 12教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 13教书育人 Singl

11、e-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 特别提醒特别提醒 在单片机中,晶振电路的设计一定要和单片机靠近,路线尽 量短。晶振电路的地一定要和同一时钟的芯片的地共地。 在晶振频率的选择上,在满足系统需要的前提下尽可能地选 用低频率的晶振,这样可以降低系统功耗,不是选用的频率 越高越好。 14教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 单片机以晶振的振荡周期为最小的时序单位,单片机内部的所 有操作都以此周期为时序基准。单片

12、机指令的基本执行时间为 一个机器周期,一个机器周期由6个状态周期组成,每个状态 周期又分成2个振荡周期。 15教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 n 复位及复位电路的设计复位及复位电路的设计 在单片机系统中,复位电路是不可缺少的。单片机在正常工 作(即执行指令)前,必须要进行复位操作,这样做的目的 是将CPU以及系统中其它部件都处于一个明确的初始状态,便 于系统启动。 要实现复位操作,必须使单片机RESET管脚至少保持2个机器周期 以上的高电平即可。在实际系统中,考虑到系统电源电压的上升

13、时间和晶体振荡器的起振时间,为了保证系统能可靠复位,复位 信号应该至少维持20ms以上高电平。 16教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 单片机的复位电路有很多种,主要分为上电复位和外部复位两种 上电复位电路 17教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 外部复位电路 18教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小

14、系统单片机最小系统 1.3 1.3 基于最小系统的功能测试基于最小系统的功能测试 n 一个简单的发光二极管控制电路的设计一个简单的发光二极管控制电路的设计 19教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 n 测试程序的编写测试程序的编写 # include sbit P0_0 = 0 x80; void Delay(int Time_ms); / 延时子程序 void main(void) P0 = 0; / P0端口输出低电平 while(1) P0_0 = 0 ; / LED灯灭2秒钟 Del

15、ay (2000); P0_0 = 1; / LED灯亮2秒钟 Delay (2000); return; 20教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 /* 延时程序,输入的参数为毫秒数 */ void Delay(int Time_ms) int i; unsigned char j; for(i=0;iTime_ms;i+) for(j=0;jComponentFrom Libraries 选项中,根 据电路设计分别调出单片机AT89C51、晶振、电阻、电容和发 光二极管LED等,并按照所设计的电路图将这些元件连接起来。 27教书育人 Single-Chip microcomputerSingle-Chip microcomputer 单片机最小系统单片机最小系统 双击单片机,则会出现一个元件编辑对话框 在Program File框中添加在Keil Vision2中编译好的.HEX程序。 接着

温馨提示

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

评论

0/150

提交评论