第2章 单片机开发快速入门PPT课件
合集下载
单片机超详细教程PPT超赞

79
78
71
70
69
68
61
60
59
58
51
50
49
48
41
40
39
38
31
30
29
28
21
20
19
18
11
10
09
08
01
00
高128个单 元
☆离散分布有21个 特殊功能寄存器 SFR。 ☆ 11个可以进行位 寻址。
☆特别提示:对 SFR只能使用直接 寻址方式,书写时 可使用寄存器符号, 也可用寄存器单元 地址。
单片机种类
◆单片机的发展经历了由4位机到8位机,再到16位机的发展过程
◆目前8位单片机仍是单片机的主流机型;
◆生产厂商:
美国微芯片公司:PIC16C××系列、PIC17C××系列、PIC1400系列, 美国英特尔公司的MCS-48和MCS-51系列, 美国摩托罗拉公司的MC68HC05系列和MC68HC11系列, 美国齐洛格公司的Z8系列, 日本电气公司的μPD78××系列, 美国莫斯特克公司和仙童公司合作生产的F8(3870)系列等。
中央处理器CPU:8位,运算和控制功能 内部RAM:共256个RAM单元,用户使用前128个单元,
用于存放可读写数据,后128个单元被专用寄存器占用。 内部ROM:4KB掩膜ROM,用于存放程序、原始数据和表格。 定时/计数器:两个16位的定时/计数器,实现定时或计数功能。 并行I/O口:4个8位的I/O口P0、P1、P2、P3。 串行口:一个全双工串行口。 中断控制系统:5个中断源(外中断2个,定时/计数中断2个,
在单片机的C语言程序设计中,可以通过关键字sfr来定义所有特殊功 能寄存器,从而在程序中直接访问它们,例如:
精品课件-第2章

第2章 单片机的C语言程序设计上机实训
(3) 学会上机编辑、编译、链接和调试程序,根据编译结 果及时发现程序中的语法错误,并且能很快地排除这些错误, 使程序能正确运行。对于一个经验丰富的单片机软件开发者来 说,在编译连接过程中出现“错误信息”时,一般能很快地判 断出错误所在,使程序能正确运行。因此要正确掌握单片机 Cx51程序开发方法,不仅要熟练掌握单片机的C语言程序设计 的理论方法,还要自己动手实践,学会利用相关的软件开发工 业控制系统的软件,因此调试程序不仅是得到正确程序的一种 手段,而且是一种技能。
第2章 单片机的C语言程序设计上机实训
三、实训原理及内容 1
指令系统采用汇编语言指令,用42种助记符来表示33种指令功 能。这些助记符与操作数的各种寻址方式相结合,共产生111 条MCS-51单片机指令系统,分为5大类:
(1) 数据传送类指令(29条)。 (2) 算术运算类指令(24条)。 (3) 逻辑运算及移位类指令(24条)。 (4) 控制转移类指令(22条)。 (5) 位操作类指令(12条)。
MOV [目的操作数],[源操作数]
① 以累加器A为目的字节的传送指令(4条)。
MOV A,Rn
; Rn→A,(n=0~7)
MOV A,direct
; (direct)→A
MOV A,@Ri
; (Ri)→A,(i=0、1)
MOV A,#data
; data→A
第2章 单片机的C语言程序设计上机实训
; 将工作寄存器R1中的数
MOV 3AH,@R1
; 将以R1中内容为地址的存储单
元中的数据送入3AH,(3AH)=34H
MOV 3AH,3EH
; 将内部RAM3EH单元中的数据送
《单片机第二章》PPT课件

系列
片内存储器(字节)
定时器 并行 串行 中
无
片内ROM
片内 计数器
有ROM 有EPROM RAM
I/O
I/O
断 源
Intel MCS-51 子系列
8031 8051
8751
128
80C31 80C51 87C51 字节
(4K字节) (4K字节)
2x16
4x8位
1
5
Intel MCS-52 子系列
8032 8052
单片机中唯一一个用户可使用的16位寄存器。
h
8
5.定时控制部件与时序
功能:在规定的时刻发出各种操作所需的全部内 部和外部的控制信号,协调各功能元件工作,完 成指令所规定的功能。
主要任务:产生一个工作时序,其工作需要时钟 电路提供一个工作频率。
h
9
单片机的引脚定义
从一片集成电路的角度去认识单片机
认识单片机的引脚 MCS-51单片机40脚
Vcc, GND
2
XTAL1, XTAL2 2
RST
1
EA/Vpp
1
ALE/PROG
1
PSEN
1
P0.0—P0.7 8 P1.0—P1.7 8 P2.0—P2.7 8 P3.0—P3.7 8
40个引脚双排直插DIP封装,大致可分为4类:电源、时钟、 控制和I/O引脚。
单片机的引脚(电源端)
Vcc (引脚40): 正电源端 (+5V/3.3V/2.7V) 不同的单片机可以允许不 同的工作电压,不同的单 片机表现出的功耗也不同端)
Vcc, GND:正电源端与接地端(+5V/3.3V/2.7V) XTAL1, XTAL2: 片内振荡电路输入、输出端
《单片机教程》课件

《单片机教程》ppt课件
目
CONTENCT
录
• 单片机简介 • 单片机基础知识 • 单片机编程实践 • 单片机进阶知识 • 单片机应用案例
01
单片机简介
单片机的定义
总结词
小型计算机
详细描述
单片机是一种集成度高、体积小的微型计算机,通常包含中央处理器、存储器 、输入/输出接口等基本组件。
单片机的历史与发展
详细描述
按键输入是单片机编程中常见的应用之一, 通过编程可以实现对按键的检测和处理。在 编程过程中,需要了解单片机的中断机制和 去抖动技术,以及按键的编码方式。同时, 还需要根据实际需求编写相应的按键处理函 数,实现按键的输入和响应。
04
单片机进阶知识
中断系统
01
02
03
04
中断概念
中断系统是单片机中非常重要 的部分,它允许单片机在执行 主程序的过程中,暂时中断当 前工作,转去响应突发事件, 处理完毕后再返回主程序继续 执行。
开锁等功能。
B
C
D
应用领域
广泛应用于家庭、办公室、酒店等场所。
安全性能
电子门锁采用加密算法保护用户信息,同 时具有防撬、防钻、防砸等功能,提高了 家庭和办公场所的安全性。
温度控制系统
温度控制系统 工作原理 控制方式 应用领域
利用单片机对温度进行检测和控制,常用于温室大棚、孵化器 、空调等领域。
通过温度传感器检测环境温度,将温度信号转换为电信号传递 给单片机,单片机根据预设的温度范围进行控制。
通过控制加热元件或制冷设备的开关,调节环境温度,使温度 保持在设定的范围内。
广泛应用于农业、畜牧业、工业等领域,对于提高生产效率和 产品质量具有重要意义。
目
CONTENCT
录
• 单片机简介 • 单片机基础知识 • 单片机编程实践 • 单片机进阶知识 • 单片机应用案例
01
单片机简介
单片机的定义
总结词
小型计算机
详细描述
单片机是一种集成度高、体积小的微型计算机,通常包含中央处理器、存储器 、输入/输出接口等基本组件。
单片机的历史与发展
详细描述
按键输入是单片机编程中常见的应用之一, 通过编程可以实现对按键的检测和处理。在 编程过程中,需要了解单片机的中断机制和 去抖动技术,以及按键的编码方式。同时, 还需要根据实际需求编写相应的按键处理函 数,实现按键的输入和响应。
04
单片机进阶知识
中断系统
01
02
03
04
中断概念
中断系统是单片机中非常重要 的部分,它允许单片机在执行 主程序的过程中,暂时中断当 前工作,转去响应突发事件, 处理完毕后再返回主程序继续 执行。
开锁等功能。
B
C
D
应用领域
广泛应用于家庭、办公室、酒店等场所。
安全性能
电子门锁采用加密算法保护用户信息,同 时具有防撬、防钻、防砸等功能,提高了 家庭和办公场所的安全性。
温度控制系统
温度控制系统 工作原理 控制方式 应用领域
利用单片机对温度进行检测和控制,常用于温室大棚、孵化器 、空调等领域。
通过温度传感器检测环境温度,将温度信号转换为电信号传递 给单片机,单片机根据预设的温度范围进行控制。
通过控制加热元件或制冷设备的开关,调节环境温度,使温度 保持在设定的范围内。
广泛应用于农业、畜牧业、工业等领域,对于提高生产效率和 产品质量具有重要意义。
单片机基础教程2ppt课件

最新课件
18
第二章 4-----3
二、MCS—51数据存储器地址空间
数据存储器地址空间由内部和外部数据存储器空间组成。内部和外部数
据存储器空间存在重叠。 通过不同指令来区别
内部数据传送指令:MOV
外部数据传送指令:MOVX
FFFFH
FFH SFR
80H 7FH 内 部
外部 RAM 64KB
00H RAM
4) 64K外部程序存储器的地址空间。
5) 32条双向且分别可位寻址的I/O口线。
6) 128字节的片内RAM(52子系列为256字节)。
7) 2个16位定时器/计数器(52子系列为3个)。
8) 具有2个优先级的5个中断源结构(52子系列有6个)。
9) 1个全双工串行口。
10) 1个布尔处理器。
最新课件
12
单片机的片外三总线结构
第二章 2 ----5
最新课件
13
第三节 MCS-51单片机的复位
第二章 3 ----1
MCS—5l的RST/VPD引脚是复位输入端,其内的施密特触发器用来 抑制噪声,它的输出在每个机器周期的S5P2由复位电路采样一次。在振荡 器运行时,RST端至少要保持2个机器周期(24个振荡周期)为高电平,才完 成一次复位。复位后片内各专用寄存器的状态如表2—1。
P3口与Pl口的输出驱动部分及内部上拉电阻相同,但比P1口多了一个 第二功能控制部分的逻辑电路〔由一个与非门和一个输入缓冲器组成〕
最新课件
10
第二章 2 ----3
P3口每位的第二功能:
P3.0(RXD):串行输入端。 P3.1(TXD):串行输出端。 P3.2(INTO):外部中断0输入端,低电平有效。 P3.3(INT1):外部中断1输入端,低电平有效。 P3.4(T0):定时/计数器0外部事件计数输入端。 P3.5(T1):定时/计数器1外部事件计数输入端。 P3.6(WR):外部数据存储器写选通信号,低电平有效。 P3.7(RD ):外部数据存储器读选通信号,低电平有效。
《单片机第二章》课件

单片机在智能仪表系统中主要负责接收和处理各 种传感器的信息,控制执行器的动作,实现精确 的测量和自动控制。
THANKS
感谢观看
04
05
单片机应用实例
智能家居控制系统
01
智能家居控制系统是利用单片机技术,实现家庭设备的智能化控制, 提高生活便利性和舒适度。
02
智能家居控制系统可以实现的功能包括:智能照明、智能安防、智能 家电控制、智能环境监测等。
03
单片机在智能家居控制系统中主要负责接收和处理各种传感器和设备 的信息,控制设备的运行,并通过网络与其他设备进行通信。
《单片机第二章》ppt课 件
目录
• 单片机基础知识 • 单片机硬件结构 • 单片机软件编程 • 单片机开发流程 • 单片机应用实例
01
单片机基础知识
单片机定义
总结词
单片机的定义
详细描述
单片机是一种集成电路芯片,它将计算机的中央处理器(CPU)、随机存储器 (RAM)、只读存储器(ROM)以及输入/输出(I/O)接口等主要部件集成在 一块芯片上,具有体积小、功耗低、可靠性高的优点。
02
03
调试程序
通过仿真器等工具,对单片机程序进 行调试,确保程序逻辑正确、功能实 现无误。
系统集成与测试
01
系统集成
将硬件和软件整合在一起,构建完 整的单片机系统。
性能测试
测试系统的性能指标,如处理速度 、功耗等是否达标。
03
02
功能测试
对系统进行全面的功能测试,确保 满足需求。
可靠性测试
模拟恶劣环境条件,测试系统的稳 定性和可靠性。
优化代码
优化代码可以提高程序的执行效 率和可读性。可以通过减少冗余 代码、合理分配内存、使用高效 的数据结构和算法等方式进行优 化。
THANKS
感谢观看
04
05
单片机应用实例
智能家居控制系统
01
智能家居控制系统是利用单片机技术,实现家庭设备的智能化控制, 提高生活便利性和舒适度。
02
智能家居控制系统可以实现的功能包括:智能照明、智能安防、智能 家电控制、智能环境监测等。
03
单片机在智能家居控制系统中主要负责接收和处理各种传感器和设备 的信息,控制设备的运行,并通过网络与其他设备进行通信。
《单片机第二章》ppt课 件
目录
• 单片机基础知识 • 单片机硬件结构 • 单片机软件编程 • 单片机开发流程 • 单片机应用实例
01
单片机基础知识
单片机定义
总结词
单片机的定义
详细描述
单片机是一种集成电路芯片,它将计算机的中央处理器(CPU)、随机存储器 (RAM)、只读存储器(ROM)以及输入/输出(I/O)接口等主要部件集成在 一块芯片上,具有体积小、功耗低、可靠性高的优点。
02
03
调试程序
通过仿真器等工具,对单片机程序进 行调试,确保程序逻辑正确、功能实 现无误。
系统集成与测试
01
系统集成
将硬件和软件整合在一起,构建完 整的单片机系统。
性能测试
测试系统的性能指标,如处理速度 、功耗等是否达标。
03
02
功能测试
对系统进行全面的功能测试,确保 满足需求。
可靠性测试
模拟恶劣环境条件,测试系统的稳 定性和可靠性。
优化代码
优化代码可以提高程序的执行效 率和可读性。可以通过减少冗余 代码、合理分配内存、使用高效 的数据结构和算法等方式进行优 化。
(新版)单片机课件第2章

P1.7
P2.7
P1.6
P2.6
P1.5
P2.5
P1.4
P2.4
P1.3
P2.3
P1.2
P2.2
1 2 3
40
VCC
39
P0.0
38
P0.1
P1.1
P2.1
用
P1.0 8051 P2.0
户
8751 P0.7
4 5
37
P0.2
36
P0.3
I/O
P0.6
P3.0 8031 P0.5
锁
6
35
P0.4
7
34
25
P2.4
17
24
P2.3
线 (CB)
PSEN EA ALE RST
18
23
P2.2
19
22
P2.1
20
21
P2.0
VCC
VSS
(a) (b)
图2.2 MCS-51系列单片机引脚及总线结构
A15
A14
A13
A12
A11
A10 地
A9
A8
址
A7
总
A6 线
A5
(AB)
A4
A3
A2
A1
A0
D7 D6 数 D5 据 D4 总 D3 线 D2 D1 (DB)
第2章 MCS-51机简介
MCS-51系列单片机已有十多种产品,可分为两大系列:51 子系列和52子系列。
51子系列主要有8031、8051、8751三种机型。它们的指令系 统与芯片引脚完全兼容。从表1.1中可以看出,它们的差别仅在于 片内有无ROM或EPROM。
单片机入门(2).ppt

简单的I/O设备(小键盘、LED显示器)等装 配在一块印刷电路板上,再配上监控程序 (固化在ROM中),就构成了一台单板微型 计算机(简称单板机)。
单片机工作的基本时序
•
• • (1) 振荡周期: 也称时钟周期, 是指为单片机
提供时钟脉冲信号的振荡源的周期,TX实验板 上为11.0592MHZ。 • 2 倍(, 2是)振状荡态周周期期经:二每分个频状后态得周到期的为。时钟周期的 • (3) 机器周期: 一个机器周期包含 6 个状态 周期S1~S6, 也就是 12 个时钟周期。 在一个机器 周期内, CPU可以完成一个独立的操作。 • (4) 指令周期: 它是指CPU完成一条操作所 需的全部时间。 每条指令执行时间都是有一个 或几个机器周期组成。MCS - 51 系统中, 有单周 期指令、双周期指令和四周期指令。
单片机入门
希望同学们踊跃征服它
前言
• 不管你们有没有学过单片机,我都会从基 础讲起,目地就是让你们很好入门,所以 希望你们认真听,课堂你们也可以踊跃发 言,有什么讲的不对的,你们也可以踊跃 提出来,我们共同学习,共同进步。
预备知识
什么是单片机?
◆单板机 将CPU芯片、存储器芯片、I/O接口芯片和
• 1. 建一个工程,合理管理自己的文件 • 2. 点亮一个发光二极管,并调试它 • 3. 用两种方法做个流水灯,用带参数的函
数 • 4. 完成课后两道作业题,能做完,说明你
很聪明ห้องสมุดไป่ตู้恭喜你,你已入门了
课后的作业
• 1. 根据板子的原理图,1,2,3,4发光二 级管以500ms闪烁后,5,6,7,8以1s闪烁
• 循环五次后,流水灯以500ms流,同时流一 次蜂鸣器响一次
• 2. 上电蜂鸣器间断的响三声,然后流水灯 双向流
单片机工作的基本时序
•
• • (1) 振荡周期: 也称时钟周期, 是指为单片机
提供时钟脉冲信号的振荡源的周期,TX实验板 上为11.0592MHZ。 • 2 倍(, 2是)振状荡态周周期期经:二每分个频状后态得周到期的为。时钟周期的 • (3) 机器周期: 一个机器周期包含 6 个状态 周期S1~S6, 也就是 12 个时钟周期。 在一个机器 周期内, CPU可以完成一个独立的操作。 • (4) 指令周期: 它是指CPU完成一条操作所 需的全部时间。 每条指令执行时间都是有一个 或几个机器周期组成。MCS - 51 系统中, 有单周 期指令、双周期指令和四周期指令。
单片机入门
希望同学们踊跃征服它
前言
• 不管你们有没有学过单片机,我都会从基 础讲起,目地就是让你们很好入门,所以 希望你们认真听,课堂你们也可以踊跃发 言,有什么讲的不对的,你们也可以踊跃 提出来,我们共同学习,共同进步。
预备知识
什么是单片机?
◆单板机 将CPU芯片、存储器芯片、I/O接口芯片和
• 1. 建一个工程,合理管理自己的文件 • 2. 点亮一个发光二极管,并调试它 • 3. 用两种方法做个流水灯,用带参数的函
数 • 4. 完成课后两道作业题,能做完,说明你
很聪明ห้องสมุดไป่ตู้恭喜你,你已入门了
课后的作业
• 1. 根据板子的原理图,1,2,3,4发光二 级管以500ms闪烁后,5,6,7,8以1s闪烁
• 循环五次后,流水灯以500ms流,同时流一 次蜂鸣器响一次
• 2. 上电蜂鸣器间断的响三声,然后流水灯 双向流
精品课件-单片机应用技术基础-第2章

第二 Nhomakorabea 品牌定位
2. Keil C与Proteus连接仿真调试 双击画好的电路图中的单片机,出现选择HEX文件对话框, 点击红色方框文件夹图标,选择要下载的HEX文件。选择好以 后,方框空白处出现选择路径。单击仿真运行开始按钮
,我们能看到仿真结果,如图2.24所示。
第二章 品牌定位
每一种知识都需要努力, 都需要付出,感谢支持!
第二章 品牌定位
目,打开它的所在目录,找到111.uvproj的文件就可以打开先 前的项目了。然后右击图2.7中的“Target 1”项目文件夹, 弹出项目功能菜单,选择“Options for Target Target1’”, 弹出项目选项设置窗口,同样先选中项目文件夹图标,这时在 Project菜单中也有一样的菜单可选。
第二章 品牌定位
2.3.1 Proteus简介 1. 工作界面 Proteus ISIS的工作界面是一种标准的Windows界面,如图 2.14所示。包括标题栏、主菜单、标准工具栏、绘图工具栏、 状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控 制按钮、预览窗口、对象选择器窗口、图形编辑窗口。 (1) 图形编辑窗口。 在图形编辑窗口内完成电路原理图的编辑和绘制。ISIS中 坐标系统的基本单位是10 nm,主要是为了和Proteus ARES保 持一致。但坐标系统的识别(read-out)单位被限制在1 th。坐 标原点默认在图形编辑区的中间,图形的坐标值能够显示在屏 幕的右下角的状态栏中。 (2) 预览窗口(The Overview Window)。
第二章 品牌定位
2. 图形编辑的基本操作 (1) 对象放置。 首先,根据对象的类别在工具箱选择相应模式的图标,如果 对象类型是元件、端点、管脚、图形、符号或标记,从选择器 里选择你想要的对象的名字。如果对象是有方向的,将会在预
2. Keil C与Proteus连接仿真调试 双击画好的电路图中的单片机,出现选择HEX文件对话框, 点击红色方框文件夹图标,选择要下载的HEX文件。选择好以 后,方框空白处出现选择路径。单击仿真运行开始按钮
,我们能看到仿真结果,如图2.24所示。
第二章 品牌定位
每一种知识都需要努力, 都需要付出,感谢支持!
第二章 品牌定位
目,打开它的所在目录,找到111.uvproj的文件就可以打开先 前的项目了。然后右击图2.7中的“Target 1”项目文件夹, 弹出项目功能菜单,选择“Options for Target Target1’”, 弹出项目选项设置窗口,同样先选中项目文件夹图标,这时在 Project菜单中也有一样的菜单可选。
第二章 品牌定位
2.3.1 Proteus简介 1. 工作界面 Proteus ISIS的工作界面是一种标准的Windows界面,如图 2.14所示。包括标题栏、主菜单、标准工具栏、绘图工具栏、 状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控 制按钮、预览窗口、对象选择器窗口、图形编辑窗口。 (1) 图形编辑窗口。 在图形编辑窗口内完成电路原理图的编辑和绘制。ISIS中 坐标系统的基本单位是10 nm,主要是为了和Proteus ARES保 持一致。但坐标系统的识别(read-out)单位被限制在1 th。坐 标原点默认在图形编辑区的中间,图形的坐标值能够显示在屏 幕的右下角的状态栏中。 (2) 预览窗口(The Overview Window)。
第二章 品牌定位
2. 图形编辑的基本操作 (1) 对象放置。 首先,根据对象的类别在工具箱选择相应模式的图标,如果 对象类型是元件、端点、管脚、图形、符号或标记,从选择器 里选择你想要的对象的名字。如果对象是有方向的,将会在预
单片机入门(速成版)ppt课件

JC 98H;?
7.位寻址 每次操作一个数据位,这些数据位位于片内 RAM区的位寻址区(20~2F区域)、地址能被8整除的 SFR中。
例如 CLR 98H 最新课件
18
子程序返回(续2)
⑶子程序调用返回语句 格式:RET
; (SP) → (PC15~8) SP-1→SP ; (SP) → (PC 7~0) SP-1→SP
汇编语言指令主要由操作码和操作数两部分组成:
【标号】:操作码【目的操作数】【 ,源操作数】【;注释】
操作码规定了本语句的功能,操作数提供辅助信息, 注解部分可省略。
最新课件
12
B、程序可访问的空间
用户程序的操作对象可位于程序空间、片内 RAM空间、SFR空间和片外RAM空间。
0XFFFF
0XFF
0XFFFF
该扩展需要使用端口P0、端口P2、引脚/WR、引脚
/RD和引脚ALE。外部数据空间的扩展是本课程的难点
和重点。
返回§1.4
最新课件
15
C、寻址方式
1.立即寻址 提供操作数的大小,用符号“#”表示。例如: #3(#03h), #160(#0A0H)。
MOV A, #8
2.直接寻址 提供操作数的地址,表示该操作数的位置, 例如:3,03h, 3FH, 160(0A0H)。
单片机能执行的所有各种机器代码 的总和,称为指令系统,是衡量单片 机性能的重要指标。
最新课件
10
机器码格式
机器码的数据编码规则称为指令格式, 或机器码格式。
每条指令的第1个字节称为操作码, 后面附加0~2个操作数。所以指令的字节 数为1,2或3。详见P32的表1-5。
操作码表示所要执行操作的性质,还
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DELAY:MOV R0,#255
;使P1.0=0,LED点亮 ;调用0.1秒延时子程序,等待0.1秒 ;使P1.0 =1,LED熄灭 ;调用0.1秒延时子程序,等待0.1秒 ;返回到标号START处再循环 ;延时子程序,延时0.1秒
D1: MOV R1,#195
DJNZ R1,$
DJNZ R0,D1
P1.0置1: SETB P1.0,并延时0.1s使LED熄灭。
P1.0清0: CLR P1.0,延时0.1s使LED点亮。
27.11.2020
MCS-51单片机原理与应用
5
2.1.2 AT89C2051控制的单灯闪烁 3
ORG 0000H
LJMP START
ORG 0030H
START:CLR P1.0 ACALL DELAY SETB P1.0 ACALL DELAY LJMP START
RET
END START
27.11.2020
MCS-51单片机原理与应用
6
2.2 Keil µVision3软件的安装与界面
汇编源程序需要在Keil µVision3软件中编辑、汇编,直 到最后得到对应的十六进制代码的目的文件,然后用 编程器将该文件写入到89C2051中。将固化好的芯片 插入用户板的座子上,就可以进行本实验了。 Keil µVision3是Keil C51(V8.02)工具包中的一个重 要 组 件 ,µVision3 是 用 于 多 种 8051MCU 的 集 成 开 发 环 境(IDE,Integrated Development Environment),集编辑、 编译、连接、调试、仿真于一体,支持汇编和C语言 的程序设计。µVision3提供对多种最新的8051类MCU 支持,其内嵌的仿真器不但可以对目标系统进行实时 在线仿真,而且允许模拟仿真, 从而对没有仿真器的用 户带来了便利。
MCS-51单片机原理与应用
Hale Waihona Puke 42.1.2 AT89C2051控制的单灯闪烁 2
GND 接 负 极 。 单 片 机 振 荡 电 路 : 在 4 脚 和 5 脚 间 接
12MHz晶振T1,T1两端分别接两只20pF小电容到地,以保 证振荡器稳定。C3和R2组成了高电平复位电路。 P1.0引脚与LED阴极相连,采用了P1.0低电平直接驱动
(3)复制ccKeilVxx.exe文件到c:\keil\c51\bin\下面并
27.11.2020
MCS-51单片机原理与应用
8
2.2.1 Keil µVision3软件的安装 2 运行它,以修正0xFD的BUG。 (4)双击keil C51的汉化执行文件“汉化程序.exe”,执 行完后,就可以在中文环境中使用此软件了。 2 Keil µVision3软件的启动 双击桌面上Keil µVision3图标 ,先出现的是软件的 Logo窗,如图2.3所示。几秒后即出现µVision3的IDE窗 口,如图2.4所示。
( (21))GVNCCD:电:接源地输端入。,12MHz下电压范围为2.7V~6.0V。 (3)RST:复位输入。晶振工作时,RST引脚持续保 持2个机器周期高电平将使单片机复位。 (4)XTAL1:振荡器反相放大器和内部时钟发生电路 的输入端。
(5)XTAL2:振荡器反相放大器的输出端。 (6)P1.0~P1.7,P3.0~P3.5、P3.7共15个I/O引脚。 引脚的第二功能,在图2.1(b)中是用括号括起来的。
27.11.2020
MCS-51单片机原理与应用
3
2.1.2 AT89C2051控制的单灯闪烁 1
1. 单灯闪烁的硬件线路 AT89C2051控制单灯闪烁的完整电路如下图2.2所示, 只需一个引脚P1.0控制LED灯的亮与灭。 在图2.2中, 电源电压是5V,即第20脚VCC接正极,第10脚
27.11.2020
MCS-51单片机原理与应用
1
2.1 初识单片机 1
用AT89C2051单片机控制一个LED灯的亮与灭。 2.1.1 AT89C2051引脚功能 AT89C2051是Atmel公司生产的一种低功耗、高性能 CMOS八位单片机, 20 个引脚的双列直式芯片, 其实物外形如图2.1(a) 所示。单片机的基本功
能部件都集成在这个小
小的芯片中,AT89C2051 是40个引脚AT89C51 的简化版,电气特性
都与AT89C51基本一样,
27.11.2020
MCS-51单片机原理与应用
2
2.1 初识单片机 2
只是FEPROM容量减少到2KB,I/O口线,减少到15个。 AT89C2051是PDIP封装,引脚排列如图2.1(b)。对比 上面两个图,容易看出引脚的排列规律。 引脚功能说明:
27.11.2020
MCS-51单片机原理与应用
7
2.2.1 Keil µVision3软件的安装 1
1. Keil µVision3软件的安装 供学习目的用的Keil C51最新版V8.02的安装步骤: (1)双击安装执行文件c51v802.exe,出现安装向导,一 路按提示进行,直到结束。若选用默认的安装路 径,µVision3就安装在c:\keil\uv3目录中,同时在桌面会出 现一个µVision3的执行图标: 。 (2)双击µVision3的执行图标,首次运行此软件时,要 选择菜单命令:“ Management”,在弹出窗口的“New License ID Code”中输入注册码,然后单击Add LIC;成 功的标志是在此窗口中注册码行的末端可以看到软件 的使用期限。
第2章 单片机开发快速入门
本章导读
–本章以AT89C2051单片机控制的单灯闪烁实验为 例,来阐述集编辑、编译、连接、调试、仿真于 一体的著名51工具软件Keil µVision3的设置和使用, 让读者一开始就初步掌握单片机开发过程,在动 手中迅速入门,建立起单片机软硬件控制的整体 概念。
27.11.2020
LED电路。当P1.0为高电平时,LED没有正向偏压而不
会点亮;只有当P1.0为低电平时,LED因正向偏置而点亮。
R1是LED的限流电阻,流过LED的电流I可以用以下公式 估算:I =(5V-VD)/ R1 ,其中VD是LED的导通压降,在 1.5~1.8V之间。
2. 单灯闪烁的汇编源程序
控制要求:单灯闪烁间隔为0.1s。
;使P1.0=0,LED点亮 ;调用0.1秒延时子程序,等待0.1秒 ;使P1.0 =1,LED熄灭 ;调用0.1秒延时子程序,等待0.1秒 ;返回到标号START处再循环 ;延时子程序,延时0.1秒
D1: MOV R1,#195
DJNZ R1,$
DJNZ R0,D1
P1.0置1: SETB P1.0,并延时0.1s使LED熄灭。
P1.0清0: CLR P1.0,延时0.1s使LED点亮。
27.11.2020
MCS-51单片机原理与应用
5
2.1.2 AT89C2051控制的单灯闪烁 3
ORG 0000H
LJMP START
ORG 0030H
START:CLR P1.0 ACALL DELAY SETB P1.0 ACALL DELAY LJMP START
RET
END START
27.11.2020
MCS-51单片机原理与应用
6
2.2 Keil µVision3软件的安装与界面
汇编源程序需要在Keil µVision3软件中编辑、汇编,直 到最后得到对应的十六进制代码的目的文件,然后用 编程器将该文件写入到89C2051中。将固化好的芯片 插入用户板的座子上,就可以进行本实验了。 Keil µVision3是Keil C51(V8.02)工具包中的一个重 要 组 件 ,µVision3 是 用 于 多 种 8051MCU 的 集 成 开 发 环 境(IDE,Integrated Development Environment),集编辑、 编译、连接、调试、仿真于一体,支持汇编和C语言 的程序设计。µVision3提供对多种最新的8051类MCU 支持,其内嵌的仿真器不但可以对目标系统进行实时 在线仿真,而且允许模拟仿真, 从而对没有仿真器的用 户带来了便利。
MCS-51单片机原理与应用
Hale Waihona Puke 42.1.2 AT89C2051控制的单灯闪烁 2
GND 接 负 极 。 单 片 机 振 荡 电 路 : 在 4 脚 和 5 脚 间 接
12MHz晶振T1,T1两端分别接两只20pF小电容到地,以保 证振荡器稳定。C3和R2组成了高电平复位电路。 P1.0引脚与LED阴极相连,采用了P1.0低电平直接驱动
(3)复制ccKeilVxx.exe文件到c:\keil\c51\bin\下面并
27.11.2020
MCS-51单片机原理与应用
8
2.2.1 Keil µVision3软件的安装 2 运行它,以修正0xFD的BUG。 (4)双击keil C51的汉化执行文件“汉化程序.exe”,执 行完后,就可以在中文环境中使用此软件了。 2 Keil µVision3软件的启动 双击桌面上Keil µVision3图标 ,先出现的是软件的 Logo窗,如图2.3所示。几秒后即出现µVision3的IDE窗 口,如图2.4所示。
( (21))GVNCCD:电:接源地输端入。,12MHz下电压范围为2.7V~6.0V。 (3)RST:复位输入。晶振工作时,RST引脚持续保 持2个机器周期高电平将使单片机复位。 (4)XTAL1:振荡器反相放大器和内部时钟发生电路 的输入端。
(5)XTAL2:振荡器反相放大器的输出端。 (6)P1.0~P1.7,P3.0~P3.5、P3.7共15个I/O引脚。 引脚的第二功能,在图2.1(b)中是用括号括起来的。
27.11.2020
MCS-51单片机原理与应用
3
2.1.2 AT89C2051控制的单灯闪烁 1
1. 单灯闪烁的硬件线路 AT89C2051控制单灯闪烁的完整电路如下图2.2所示, 只需一个引脚P1.0控制LED灯的亮与灭。 在图2.2中, 电源电压是5V,即第20脚VCC接正极,第10脚
27.11.2020
MCS-51单片机原理与应用
1
2.1 初识单片机 1
用AT89C2051单片机控制一个LED灯的亮与灭。 2.1.1 AT89C2051引脚功能 AT89C2051是Atmel公司生产的一种低功耗、高性能 CMOS八位单片机, 20 个引脚的双列直式芯片, 其实物外形如图2.1(a) 所示。单片机的基本功
能部件都集成在这个小
小的芯片中,AT89C2051 是40个引脚AT89C51 的简化版,电气特性
都与AT89C51基本一样,
27.11.2020
MCS-51单片机原理与应用
2
2.1 初识单片机 2
只是FEPROM容量减少到2KB,I/O口线,减少到15个。 AT89C2051是PDIP封装,引脚排列如图2.1(b)。对比 上面两个图,容易看出引脚的排列规律。 引脚功能说明:
27.11.2020
MCS-51单片机原理与应用
7
2.2.1 Keil µVision3软件的安装 1
1. Keil µVision3软件的安装 供学习目的用的Keil C51最新版V8.02的安装步骤: (1)双击安装执行文件c51v802.exe,出现安装向导,一 路按提示进行,直到结束。若选用默认的安装路 径,µVision3就安装在c:\keil\uv3目录中,同时在桌面会出 现一个µVision3的执行图标: 。 (2)双击µVision3的执行图标,首次运行此软件时,要 选择菜单命令:“ Management”,在弹出窗口的“New License ID Code”中输入注册码,然后单击Add LIC;成 功的标志是在此窗口中注册码行的末端可以看到软件 的使用期限。
第2章 单片机开发快速入门
本章导读
–本章以AT89C2051单片机控制的单灯闪烁实验为 例,来阐述集编辑、编译、连接、调试、仿真于 一体的著名51工具软件Keil µVision3的设置和使用, 让读者一开始就初步掌握单片机开发过程,在动 手中迅速入门,建立起单片机软硬件控制的整体 概念。
27.11.2020
LED电路。当P1.0为高电平时,LED没有正向偏压而不
会点亮;只有当P1.0为低电平时,LED因正向偏置而点亮。
R1是LED的限流电阻,流过LED的电流I可以用以下公式 估算:I =(5V-VD)/ R1 ,其中VD是LED的导通压降,在 1.5~1.8V之间。
2. 单灯闪烁的汇编源程序
控制要求:单灯闪烁间隔为0.1s。