哈理工单片机原理及接口技术课件第1章绪论
合集下载
哈工大单片机张毅刚课件 第1章
器件集成度的不断提高,把众多的外围功能部件集 成在片内--系统的单片化。
5.低功耗化 CMOS化 CHMOS工艺。 总之,向高性能、高速、低压、低功耗、低价格、 外围电路内装化方向发展。 1.5 单片机的应用 单片机卓越的性能,得到了广泛的应用,已深入 到各个领域。 使用温度: 民品: 0°C —+70°C 工业品: -40°C —+85°C 军品: -65°C —+125°C。
功能介于MCS-51和MCS-96之间。目前已得到了较广 泛的使用。 (6)片内闪烁存储器型
美国ATMEL公司的AT89C51单片机,受到应用设计 者的欢迎。
MCS-51系列以及80C51系列单片机有多种类型, 但 掌握好MCS-51的基本型(8031、8051、8751或80C31、 80C51、87C51)是十分重要的。 它们是具有MCS-51内核的各种型号单片机的基础, 也是各种增强型、扩展型等衍生品种的核心。
8.8051与8751的区别是:
(A)内部数据存储单元数目的不同;(B)内部数 据存储器的类型不同;(C)内部程序存储器的类型 不同;(D)内部的寄存器的数目不同。 9.在家用电器中使用单片机应属于微计算机的 (A)辅助设计应用(B)测量、控制应用(C)数值计 算应用(D)数据处理应用 10.说明单片机主要应用在哪些领域?
(2)专用型
专门针对某些产品的特定用途而制作的单片机 , 针对性强且数量巨大。 对系统结构的最简化、可靠性和成本的最佳化等 方面都作了全面的考虑 。
“专用”单片机具有十分明显的综合优势。
1.2 单片机的历史及发展概况
四个阶段:
第一阶段(1974年~1976年):单片机初级阶段。双片 的形式,且功能比较简单。 第二阶段(1976年~1978年):低性能单片机阶段。 以Intel 公司制造的MCS-48单片机为代表。
5.低功耗化 CMOS化 CHMOS工艺。 总之,向高性能、高速、低压、低功耗、低价格、 外围电路内装化方向发展。 1.5 单片机的应用 单片机卓越的性能,得到了广泛的应用,已深入 到各个领域。 使用温度: 民品: 0°C —+70°C 工业品: -40°C —+85°C 军品: -65°C —+125°C。
功能介于MCS-51和MCS-96之间。目前已得到了较广 泛的使用。 (6)片内闪烁存储器型
美国ATMEL公司的AT89C51单片机,受到应用设计 者的欢迎。
MCS-51系列以及80C51系列单片机有多种类型, 但 掌握好MCS-51的基本型(8031、8051、8751或80C31、 80C51、87C51)是十分重要的。 它们是具有MCS-51内核的各种型号单片机的基础, 也是各种增强型、扩展型等衍生品种的核心。
8.8051与8751的区别是:
(A)内部数据存储单元数目的不同;(B)内部数 据存储器的类型不同;(C)内部程序存储器的类型 不同;(D)内部的寄存器的数目不同。 9.在家用电器中使用单片机应属于微计算机的 (A)辅助设计应用(B)测量、控制应用(C)数值计 算应用(D)数据处理应用 10.说明单片机主要应用在哪些领域?
(2)专用型
专门针对某些产品的特定用途而制作的单片机 , 针对性强且数量巨大。 对系统结构的最简化、可靠性和成本的最佳化等 方面都作了全面的考虑 。
“专用”单片机具有十分明显的综合优势。
1.2 单片机的历史及发展概况
四个阶段:
第一阶段(1974年~1976年):单片机初级阶段。双片 的形式,且功能比较简单。 第二阶段(1976年~1978年):低性能单片机阶段。 以Intel 公司制造的MCS-48单片机为代表。
单片机原理及接口技术 第一章ppt课件
单片机程序设计语言可分为三类: ⑴ 机器语言 ⑵ 汇编语言 ⑶ 高级语言
本书介绍的MCS-51型单片机使用汇编语言。
.
§1-3 计算机中数的表示方法及运算
引言:
● 十进制数是人们习惯使用的进制。 ● 计算机只能“识别”二进制数。 ● 为了书写和识读方便,计算机程序需要用十六进制数表示。 ● 十进制数、二进制数、十六进制数之间的关系、相互转换和
.
⒊ 十六进制数
⑴ 有优异的性能价格比。 ⑵ 集成度高,体积小,可靠性好。 ⑶ 控制能力强。 ⑷ 低功耗,低电压,便于生产便携式产品。 ⑸ 易扩展。
.
2、单片机的应用
⑴ 智能化家用电器。 ⑵ 办公自动化设备。
⑶ 商业营销设备。 ⑷ 工业自动化控制。
⑸ 智能化仪表。 ⑺ 汽车电子产品。
⑹ 智能化通信产品。
⑻ 航空航天系统和国防军事、尖端武器等。
.
几种单片机封装形式
.
返回
1.1.2 微型计算机的发展概况
形成两大分支:
1、PC机: PC机系统全力实现海量高速数据处 理,兼顾控制功能。
2、单片机:单片机系统全力满足测控对象的测 控功能,兼顾数据处理能力。
.
单片机与PC机之异同(1)
组成:
CPU(进行运算、控制) RAM(数据存储器) I/O口(串口、并口等) ROM(程序存储器) PC机: 上述部件以芯片形式安装在主板上。 单片机:上述部件被集成到单芯片中。
本章要点: 微型计算机和单片机的发展概况 单片机系统组成概述(CPU、总线、存储器和I/O 口等) 二进制、十进制和十六进制数(数制转换和运算) 计算机中数的表示(原码、反码和补码) 单片机常用编码(BCD码、ASCII码)
.
本书介绍的MCS-51型单片机使用汇编语言。
.
§1-3 计算机中数的表示方法及运算
引言:
● 十进制数是人们习惯使用的进制。 ● 计算机只能“识别”二进制数。 ● 为了书写和识读方便,计算机程序需要用十六进制数表示。 ● 十进制数、二进制数、十六进制数之间的关系、相互转换和
.
⒊ 十六进制数
⑴ 有优异的性能价格比。 ⑵ 集成度高,体积小,可靠性好。 ⑶ 控制能力强。 ⑷ 低功耗,低电压,便于生产便携式产品。 ⑸ 易扩展。
.
2、单片机的应用
⑴ 智能化家用电器。 ⑵ 办公自动化设备。
⑶ 商业营销设备。 ⑷ 工业自动化控制。
⑸ 智能化仪表。 ⑺ 汽车电子产品。
⑹ 智能化通信产品。
⑻ 航空航天系统和国防军事、尖端武器等。
.
几种单片机封装形式
.
返回
1.1.2 微型计算机的发展概况
形成两大分支:
1、PC机: PC机系统全力实现海量高速数据处 理,兼顾控制功能。
2、单片机:单片机系统全力满足测控对象的测 控功能,兼顾数据处理能力。
.
单片机与PC机之异同(1)
组成:
CPU(进行运算、控制) RAM(数据存储器) I/O口(串口、并口等) ROM(程序存储器) PC机: 上述部件以芯片形式安装在主板上。 单片机:上述部件被集成到单芯片中。
本章要点: 微型计算机和单片机的发展概况 单片机系统组成概述(CPU、总线、存储器和I/O 口等) 二进制、十进制和十六进制数(数制转换和运算) 计算机中数的表示(原码、反码和补码) 单片机常用编码(BCD码、ASCII码)
.
单片机第1章绪论PPT课件
特点:结构体系完善,性能已大大提高,面向控制 的特点进一步突出。现在,MCS-51已成为公认的单 片机经典机种 。
2020/10/9
14
性能提高阶段
近年来,不断有单片机新品出现。如ATMEL公司推出 的单片机AT89C51RD2: 8位CPU;64K字节ROM(有ISP能力);256字节RAM+1K 字节的XRAM+2K字节EEPROM;1个全双工串行口;3个 16位定时/计数器;7个中断源,4个优先级;硬件看 门狗等。
特点:存储器容量小,寻址范围小(不大于4K), 无串行接口,指令系统功能不强。
2020/10/9
13
结构成熟阶段
1980年,Intel推出MCS-51系列单片机: 8位CPU、4K字节ROM、128字节RAM、4个8位并口、1 个全双工串行口、2个16位定时/计数器。寻址范围 64K,并有控制功能较强的布尔处理器。
单片机原理与接口技术
(第2版)
课程特点:
实践性强,旨在应用 硬件、软件结合紧密
学习方法:
课前预习,课后复习 软硬兼顾,上机实践 广阅书刊,用好网络
2020/10/9
2
第1章 绪论
1.1 电子计算机概述 1.2 单片机的发展过程及产品近况 1.3 单片机的特点及应用领域 1.4 单片机应用系统开发过程 1.5 µVision 集成开发环境简介
特点:控制性能优异、种类繁多。 “微控制器”的称谓更能反应单片机的本质。
2020/10/9
15
1.2.2 单片机产品近况
80C51兼容产品:80C51主流地位已形成,与其兼 容的主要产品有:
ATMEL公司,AT89系列,Flash存储器技术 Philips公司,80C552系列,含ADC 华邦公司,W78C51系列,高速低价 ADI公司,ADµC8xx系列,高精度ADC LG公司,GMS90/97系列,低压高速 Maxim公司,DS89C420系列,高速(50MIPS) Cygnal公司,C8051F系列,高速SOC
2020/10/9
14
性能提高阶段
近年来,不断有单片机新品出现。如ATMEL公司推出 的单片机AT89C51RD2: 8位CPU;64K字节ROM(有ISP能力);256字节RAM+1K 字节的XRAM+2K字节EEPROM;1个全双工串行口;3个 16位定时/计数器;7个中断源,4个优先级;硬件看 门狗等。
特点:存储器容量小,寻址范围小(不大于4K), 无串行接口,指令系统功能不强。
2020/10/9
13
结构成熟阶段
1980年,Intel推出MCS-51系列单片机: 8位CPU、4K字节ROM、128字节RAM、4个8位并口、1 个全双工串行口、2个16位定时/计数器。寻址范围 64K,并有控制功能较强的布尔处理器。
单片机原理与接口技术
(第2版)
课程特点:
实践性强,旨在应用 硬件、软件结合紧密
学习方法:
课前预习,课后复习 软硬兼顾,上机实践 广阅书刊,用好网络
2020/10/9
2
第1章 绪论
1.1 电子计算机概述 1.2 单片机的发展过程及产品近况 1.3 单片机的特点及应用领域 1.4 单片机应用系统开发过程 1.5 µVision 集成开发环境简介
特点:控制性能优异、种类繁多。 “微控制器”的称谓更能反应单片机的本质。
2020/10/9
15
1.2.2 单片机产品近况
80C51兼容产品:80C51主流地位已形成,与其兼 容的主要产品有:
ATMEL公司,AT89系列,Flash存储器技术 Philips公司,80C552系列,含ADC 华邦公司,W78C51系列,高速低价 ADI公司,ADµC8xx系列,高精度ADC LG公司,GMS90/97系列,低压高速 Maxim公司,DS89C420系列,高速(50MIPS) Cygnal公司,C8051F系列,高速SOC
《单片机原理与接口技术》第1章 概述
所谓的单片机是将计算机的基本部件微型化并集成到一块芯片上, 具备独特功能的微型计算机,通常片内都含有CPU、ROM、RAM、并行I/O、 串行I/O、定时器/计数器、中断控制、系统时钟及系统总线等。 单片机全称为单片微型计算机,又称微控制器或嵌入式控制器。 1.1.2 单片机的特点与应用 1.单片机的特点 1.单片机的特点 单片机与通用微机相比,具有以下优点: (1)控制功能强 (2)抗干扰性强,可靠性高,工作温度范围宽 (3)开发周期短,性价比高,易于产品化 2.单片机的应用领域 2.单片机的应用领域 (1)智能化仪表 (2)实时工业控制
−m n−1
其中,Ki 表示十进制数的第i位,权为10i,Ki从0~9十个数字中选 用; m、n为正整数,n为小数点左边的位数,m为小数点右边的位数。 例如: 963.85D=9×102 +6×101+3×100 +8×10-1+5×10-2 式中,“D”表示十进制数,等式右边的 102、101、100、10-1、10-2 表示数码在该位的 “权”。不难看出,各数位表示的数值就是该位乘以 相应的权,因此任意一个十进制数都可以按权展开。 (2)二进制 ● 二进制数常以在结尾加B表示; ● 用0、1两个数码表示数的大小; ● 基数为2,逢2进1; ● 按权展开式为
负数的补码由它的绝对值求反加1后得到,一般表达式为 [X]补 =[X]反 +1。 例如:[+5]补 =00000101B; 例如:[-5]补 =[-5]反 +1=11111010B +1=11111011B。 注意 符号数在计算机内必须以补码形式来存放和参与运算。 求负数(补码)的真值,可先将该补码数用“取反加1”的求补运算 得其绝对值,再在绝对值前添加一负号。 2.无符号数 2.无符号数 无符号的 8位二进制数没有符号位,从D7~D0皆为数值位,所以8位 无符号二进制数的表示范围是0~+255。 1.2.4 常用编码 1.ASCII码 1.ASCII码
哈工大单片机课件
THE FIRST LESSON OF THE SCHOOL YEAR
哈工大单片机课件
目
CONTENTS
单片机基础知识单片机硬件结构单片机软件编程单片机开发流程单片机实际应用案例
录
01
单片机基础知识
总结词:单片机是一种集成电路芯片,它集成了中央处理器、存储器、输入输出接口等计算机的主要部件,具有体积小、功耗低、可靠性高等优点。根据不同的应用需求,单片机可以分为多种类型,如8位单片机、16位单片机、32位单片机等。
编写程序代码
在开发环境中调试程序代码,确保程序功能正确实现。
调试程序代码
根据需要,优化程序性能,提高系统运行效率。
优化程序性能
对制作的电路板进行调试,确保硬件电路工作正常。
硬件调试
将程序代码烧录到单片机中,进行软件调试,确保软件行优化,提高系统整体性能和稳定性。
汇编语言
C语言
Keil uVision
Keil uVision是一款流行的单片机编程软件,支持多种单片机型号和C语言开发。它具有友好的用户界面和丰富的调试功能,方便开发者进行程序编写、调试和烧写。
IAR Embedded Workbench
IAR Embedded Workbench是一款专业的单片机编程软件,支持多种单片机型号和C/C语言开发。它具有强大的编译器、调试器和项目管理功能,可以提高开发效率。
智能仪表系统可以实现的功能包括:温度、压力、流量等物理量的测量与控制、数据存储与传输等。
智能仪表系统的发展趋势是高精度、高可靠性和智能化,以满足工业生产和科学研究的不断升级需求。
01
机器人控制系统是利用单片机技术实现机器人运动和行为的智能化控制,从而提高机器人的自主性和适应性。
单片机原理及应用_哈尔滨工业大学_1 第一讲单片机概述_2 11单片机基础知识
灵活性强
简单方便 易学易掌握
08
658*695*180(单位:mil)
价格低
几元到几十元不等
04
单片机基础知识
——单片机的特点
嵌入到各种应用系统中
05
单片机基础知识
——单片机的特点
单片机的分类
通用型
• 人们通常所说是指通 用型单片机 • 内部可开发的资源全 部提供给用户
专用型
• 针对特定用途 • 全面综合地考虑结构 最简化、可靠性和成 本的最佳化
8位单片机
16位单片机
32位单片机
06
单片机基础知识
——单片机的特点
单片机+外围电路,灵活构成各种应用系统 工 业 自 动 检 测 监 视 系 统
数 据 采 集 系 统
智能仪器仪表
温湿度自动控制系统
07
单片机基础知识
——单片机的特点
优点突出,前景广阔
体积小 价格低
性价比高
嵌入容易
单片机系统
用途广泛
单片机基础知识
Harbin Institute of Technology
主讲人 张毅刚
单片机基础知识
——什么是单片机?
单片机的组成
单片机实质是用于控制目的单片微型计算机,简称单片机。
01
单片机基础知识
单片机应用广泛
——单片机的应用领域?
工业自动化
自动检测与控制
智能仪器仪表
机电一体化设备
汽车电子
家用电器
02
单片机基础知识
两种典型封装形式
——单片机的外形封装
双列Байду номын сангаас插(DIP)
方型封装 (PLCC或TQFP封装)
单片机原理与接口技术第一章概述
随机访问存储器(RAM)
堆栈存储器(Stack)
可以随时读写,速度较快,但掉电后数据 会丢失。
用于存放堆栈数据,具有先进后出的特点 。
I/O 接口
输入接口
用于将外部设备或信号输入到单片机中,实现数据采集和 信号转换等功能。常见的输入接口有模拟量输入接口和数 字量输入接口。
并行I/O接口
采用并行方式传输数据,具有传输速度快、数据量大等优 点,适用于高速数据传输和实时控制等应用场景。
同时,随着人工智能技术的不断发展,单片机和微处理器将更加智能化, 能够更好地支持机器学习、神经网络等应用。
THANKS
感谢观看
中断优先级
中断优先级是指各中断源的优先级顺序,优先级高的中断源能够优先得到响应和处理。
中断处理过程
当某个中断源发出中断请求时,单片机根据中断优先级判断是否响应该请求,并进行相应的处理。处 理完中断后,单片机返回被中断的程序继续执行。
时钟系统
时钟信号
时钟分频器
时钟信号是单片机内部各部件工作的 同步信号,由振荡器和分频器产生。
单片机的历史与发展
早期单片机
20世纪70年代,美国Intel公司推 出了第一款商用单片机,命名为
MCS-48。
发展历程
随着技术的不断发展,单片机在功 能和性能上不断得到提升,出现了 多种系列的单片机,如8051系列、 PIC系列、AVR系列等。
未来趋势
随着物联网、人工智能等技术的不 断发展,单片机将朝着更低功耗、 更高性能、更智能化方向发展。
03
控制器
控制器是CPU中的指挥中心,负责协调整个计算机的工作。它根据指令
计数器的内容从内存中取出指令,解码后产生相应的操作控制信号,驱
单片机原理及接口技术复习PPT课件
并行通信接口组成
并行通信接口通常由数据线、地址线 和控制线组成,可以实现数据的并行 读写操作。
模拟量输入输出接口
1 2 3
模拟量输入输出接口概述
模拟量输入输出接口是单片机与模拟信号进行交 互的接口,可以实现模拟信号的采集和输出。
模拟量输入输出接口类型
模拟量输入输出接口可分为模拟量输入接口和模 拟量输出接口,前者用于采集模拟信号,后者用 于输出模拟信号。
单片机的应用领域
总结词
智能仪表、工业控制、智能家居 、通信设备
详细描述
单片机被广泛应用于智能仪表、 工业控制、智能家居、通信设备 等领域,如智能电表、智能家居 控制器、智能门锁等。
单片机的发展历程
总结词
4位单片机、8位单片机、16位单片机、32位单片机
详细描述
单片机的发展历程可以分为4位单片机、8位单片机、16位单片机和32位单片机 四个阶段。随着技术的不断发展,单片机的性能和功能也在不断提升,从最初的 4位单片机发展到现在的32位单片机,应用领域也越来越广泛。
03
定时器/计数器的应 用
定时器/计数器在单片机中的应用 实例。
单片机的中断系统
01
02
03
中断的概念
中断的产生、处理和优先 级的概念。
中断处理过程
中断请求、中断响应、中 断处理和中断返回的过程。
中断的应用
中断在单片机中的应用实 例,如定时器中断、串行 口中断等。
03
单片机存储器与I/O接口
单片机的存储器结构
与云计算技术结合
通过云计算平台,实现远程监控、数据存储和分析。
与人工智能技术结合
利用人工智能算法优化单片机控制策略,提高系统性能。
完美版课件资料单片机原理与接口技术ppt---第1章微型计算机基础
则低4位加6修正;若高4位大于9或高4位的最高位发生了进 位,则高4位加6修正. 例如: X=48, Y=69, 试分析BCD的加法过程. (3)BCD减法: 变成补码的加法进行计算. 例如: X=51, Y=28, 试分析BCD的减法过程. 2. ASCII码 诞生于1963年,由7位二进制编码构成,共128个字符编码, 如书上附录A.
0000B----0,0001B----1,0010B----2,0011B----3,0100B----4,
0101B----5,0110B----6,0111B----7,1000B----8,1001B----9,
00010000B----10
1.4 计算机中数和字符的编码
(2)BCD码的加法运算 计算机先按二进制数进行运算,然后进行十进制调整. 原则如下:若和的低4位大于9或低4位高4位向发生了进位,
奇偶校验分为两种:奇校验和偶校验.
奇校验:奇校验的约定编码规律要求编码后的检验码中”1” 的个数(包括有效信息位和奇校验位)保持为奇数.
偶校验:偶校验则要求编码后的校验码中”1”的个数(包括 有效信息位和偶校验位)保持为偶数.
例如:奇校验
奇校验位 有效数位
‘A’= 1
100 0001B
‘B’= 1
(2)负数的反码的符号位和负数的原码相同,数值位是它的 数值位的按位求反.
例如: X=+1101101B
Y=-0110110B
[X]原=01101101B
[Y]原=10110110B
[X]反=01101101B
[Y]反=11001001B
3.补码(two’s complement )
(1)正数的补码ห้องสมุดไป่ตู้原码相同.
0000B----0,0001B----1,0010B----2,0011B----3,0100B----4,
0101B----5,0110B----6,0111B----7,1000B----8,1001B----9,
00010000B----10
1.4 计算机中数和字符的编码
(2)BCD码的加法运算 计算机先按二进制数进行运算,然后进行十进制调整. 原则如下:若和的低4位大于9或低4位高4位向发生了进位,
奇偶校验分为两种:奇校验和偶校验.
奇校验:奇校验的约定编码规律要求编码后的检验码中”1” 的个数(包括有效信息位和奇校验位)保持为奇数.
偶校验:偶校验则要求编码后的校验码中”1”的个数(包括 有效信息位和偶校验位)保持为偶数.
例如:奇校验
奇校验位 有效数位
‘A’= 1
100 0001B
‘B’= 1
(2)负数的反码的符号位和负数的原码相同,数值位是它的 数值位的按位求反.
例如: X=+1101101B
Y=-0110110B
[X]原=01101101B
[Y]原=10110110B
[X]反=01101101B
[Y]反=11001001B
3.补码(two’s complement )
(1)正数的补码ห้องสมุดไป่ตู้原码相同.
哈工大单片机(1)幻灯片PPT
高的位使某一位显示某一字符,其它位为暗。 动态地显示出由缓冲区中显示数据所确定的字符。程
参考程序:
DIR: MOV R0,#79H ;置缓冲器指针初值
MOV R3,#01H ;位选码的初值送R3
MOV A,R3
LD0: MOV DPTR,#7F01H ;位选码→PA口(PA.0位)
;最左边LED亮
MOV A,#00H ;0行有键闭合,首键号0→A
AJMP LKP
;跳LKP,计算键号
LONE:JB Acc.1,LTW0 ;1行线为高,无键闭合,跳LTW0,
;转判2行
MOV A,#08H ;1行有键闭合,首键号8→A
AJMP LKP
LTW0:JB A.2,LTHR MOV A,#10H
;2行线为高,无键闭合,跳 ;LTHR,转判3行
KEY4: CJNE A,#17H,KEY5 ;S4键未按下,转KEY5
LJMP PKEY4 ;S4按下,转PKEY4处理
KEY5: CJNE A,#0FH,PASS ;S5未按下,转RETURN
LJMP PKEY5 ;S5按下,转PKEY5处理
RETURN:RET
;重键或无键按下,从子程序返回
识别和编程简单,用在按键数较少的场合。
结合上述两步,可确定按键所在行和列。 (3)键盘的编码
根据实际需要灵活编码。
10.2.3 键盘的工作方式
单片机在忙于各项工作任务时,如何兼顾键盘的输 入,取决于键盘的工作方式。
原则:即要保证能及时响应按键操作,又不要过多占 用CPU的工作时间。
通常,键盘工作方式有3种,即编程扫描、定时扫 描和中断扫描。
4
66H
99H
P
73H
参考程序:
DIR: MOV R0,#79H ;置缓冲器指针初值
MOV R3,#01H ;位选码的初值送R3
MOV A,R3
LD0: MOV DPTR,#7F01H ;位选码→PA口(PA.0位)
;最左边LED亮
MOV A,#00H ;0行有键闭合,首键号0→A
AJMP LKP
;跳LKP,计算键号
LONE:JB Acc.1,LTW0 ;1行线为高,无键闭合,跳LTW0,
;转判2行
MOV A,#08H ;1行有键闭合,首键号8→A
AJMP LKP
LTW0:JB A.2,LTHR MOV A,#10H
;2行线为高,无键闭合,跳 ;LTHR,转判3行
KEY4: CJNE A,#17H,KEY5 ;S4键未按下,转KEY5
LJMP PKEY4 ;S4按下,转PKEY4处理
KEY5: CJNE A,#0FH,PASS ;S5未按下,转RETURN
LJMP PKEY5 ;S5按下,转PKEY5处理
RETURN:RET
;重键或无键按下,从子程序返回
识别和编程简单,用在按键数较少的场合。
结合上述两步,可确定按键所在行和列。 (3)键盘的编码
根据实际需要灵活编码。
10.2.3 键盘的工作方式
单片机在忙于各项工作任务时,如何兼顾键盘的输 入,取决于键盘的工作方式。
原则:即要保证能及时响应按键操作,又不要过多占 用CPU的工作时间。
通常,键盘工作方式有3种,即编程扫描、定时扫 描和中断扫描。
4
66H
99H
P
73H
单片机原理及其接口技术绪论
Байду номын сангаас
�
1. 单片机的基本概念
单片微型计算机(Single-Chip Microcomputer),简称 单片机.就是将微处理器(CPU),存储器(存放程序或数据 的ROM和RAM),总线,定时器/计数器,输入/输出接口(I/O 口),中断系统和其他多种功能器件集成在一块芯片上的微型 计机.又称为嵌入式微控制器(Embedded Microcontroller). 单片机的特点: 可靠性高,便于扩展,控制功能强,具有丰富的控制指令, 低电压,低功耗,片内存储容量较小,集成度高,体积小,性 价比高,应用广泛,易于产品化等.
5.单片机的选择 .
选择原则: 选择原则:主要从指令结构,程序存储方式和功能等几个方面选择单片机. Motorola是世界上最大的单片机厂商.品种全,选择余地大,新产品多. Motorola 其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境. Microship单片机是市场份额增长较快的单片机.它的主要产品是PIC系 Microship 列8位单片机.其特点是运行速度快,低价位,适用于量大,档次低,价格 敏感的产品. 美国德州仪器( TI) 公司生产的MSP430系列单片机是一种特低功耗的 美国德州仪器 ( TI ) 公司 Flash微控制器.主要用于三表及超低功耗场合. 在嵌入式系统低端的单片机领域,从8位单片机诞生至今已30年.在百 花齐放的单片机家族中,Intel公司的MCS-51 Intel公司的MCSIntel公司的MCS 51形成了一道独特的风景线,历 史最长,长盛不衰,不断更新,形成了既具有经典性又不乏生命力的一个单 片机系列.许多半导体厂家,电器公司以MCS-51系列中的8051为基核,推出 了许多兼容性的CHMOS单片机----80C51系列 80C 系列. 80 51系列 此外,还有Zilog,EM78,Senix,NEC,Epson,NS,三星,富士通,华 邦,Philips,ARM等单片机.
�
1. 单片机的基本概念
单片微型计算机(Single-Chip Microcomputer),简称 单片机.就是将微处理器(CPU),存储器(存放程序或数据 的ROM和RAM),总线,定时器/计数器,输入/输出接口(I/O 口),中断系统和其他多种功能器件集成在一块芯片上的微型 计机.又称为嵌入式微控制器(Embedded Microcontroller). 单片机的特点: 可靠性高,便于扩展,控制功能强,具有丰富的控制指令, 低电压,低功耗,片内存储容量较小,集成度高,体积小,性 价比高,应用广泛,易于产品化等.
5.单片机的选择 .
选择原则: 选择原则:主要从指令结构,程序存储方式和功能等几个方面选择单片机. Motorola是世界上最大的单片机厂商.品种全,选择余地大,新产品多. Motorola 其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境. Microship单片机是市场份额增长较快的单片机.它的主要产品是PIC系 Microship 列8位单片机.其特点是运行速度快,低价位,适用于量大,档次低,价格 敏感的产品. 美国德州仪器( TI) 公司生产的MSP430系列单片机是一种特低功耗的 美国德州仪器 ( TI ) 公司 Flash微控制器.主要用于三表及超低功耗场合. 在嵌入式系统低端的单片机领域,从8位单片机诞生至今已30年.在百 花齐放的单片机家族中,Intel公司的MCS-51 Intel公司的MCSIntel公司的MCS 51形成了一道独特的风景线,历 史最长,长盛不衰,不断更新,形成了既具有经典性又不乏生命力的一个单 片机系列.许多半导体厂家,电器公司以MCS-51系列中的8051为基核,推出 了许多兼容性的CHMOS单片机----80C51系列 80C 系列. 80 51系列 此外,还有Zilog,EM78,Senix,NEC,Epson,NS,三星,富士通,华 邦,Philips,ARM等单片机.
单片机原理及接口技术 李全利 第1章
绪论
单片机原理及系统设计
2. ASCII码
ASCII 码 (Ameriacan Standard Coded for Information Interchange)是“美国信息交换标 准代码”的简称,已成为国际通用的标准编码。 ASCII码采用7位二进制编码,可为128个字符编码, 这128个字符分为两类。 图形字符——包括10个十进制数符、52个大小写 英文字母和34个其它字符,共计96个。图形字符 具有特定的形状,可以在显示器上显示。 控制字符——包括回车、换行、退格等,共32个。 控制字符没有特定的形状但有一定的控制作用, 不能在显示器上显示。
1001B 1010B 1011B 1100B 1101B 1110B
十六进制
9H AH BH CH DH EH
六
七 八
6
7 8
0110B
0111B 1000B
6H
7H 8H
十五
十六 十七
15
16 17
1111B
1 0000B 1 0001B
FH
10H 11H
绪论
单片机原理及系统设计
1.1.2 编码
• 通用计算机系统主要满足海量、高速数值处理,兼 顾控制功能;嵌入式计算机系统主要满足测控对象 的控制功能,兼顾数值处理。
绪论
单片机原理及系统设计
嵌入式计算机系统与通用计算机系统的主要区别 嵌入式系统最显著的特点是面对工控领域的测控对 象。控制对象对嵌入式计算机系统采集、处理、控 制的速度要求是有限的,而对控制方式与控制能力 的要求是无限的。 为了实现海量高速数值计算,通用计算机系统对计 算机运行速度的要求是无限的,而对计算机的控制 功能的要求是有限的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4004微处理器
2012-12-26
7
微型计算机
地址总线AB
微 处 理 器
存储器
数据总线DB 控制总线CB
I/O接口
I/O设备
微处理器 +存储器 +I/O接口 = 微型计算机
2012-12-26
8
微型计算机的应用形态
分为3种:
多板机(即系统机)
工业PC机 也属于多板机。
CPU 存储器
I/O接口
2012-12-26
2012-12-26
27
1.5.3 仿真调试
软件模拟---用于算法模拟 硬件仿真---用于硬件调试 调试步骤:
Debug菜单,单击Start/Stop Debug Session 选择Debug菜单的Run或Step等命令 观察存储器、寄存器、片内外设等状态
*灵活利用虚拟串口与单片机串口交互信息
28
2012-12-26
22
1.4.2 开发过程 电路板制作 使用Protel99SE软件设计 制版、安装器件、焊接
2012-12-26
23
目标文件生成 利用µ Vision生成目标文件 仿真:软件仿真、硬件仿真
软件界面
2012-12-26 24
硬件仿真器
目标程序烧写 利用编程器 编程器 1.4.3 单片机开发技术的进展 在系统编程技术 单片机可以先焊在电路板上。如:AT89S52 在应用编程技术 具有ISP及IAP能力。如:SST89E58
2012-12-26 15
1.2.2 单片机产品近况
80C51兼容产品:80C51主流地位已形成,与其兼 容的主要产品有: ATMEL公司,AT89系列,Flash存储器技术 Philips公司,80C552系列,含ADC 华邦公司,W78C51系列,高速低价 ADI公司,ADµC8xx系列,高精度ADC LG公司,GMS90/97系列,低压高速 Maxim公司,DS89C420系列,高速(50MIPS) Cygnal公司,C8051F系列,高速SOC
16
2012-12-26
1.2.2 单片机产品近况
非80C51结构产品:给用户提供了更为广泛的选 择空间,主要产品有:
Intel公司,MCS-96系列,16位 Microchip公司,PIC系列,RISC TI公司,MSP430F系列,16位低功耗
2012-12-26
17
1.3 单片机的特点及应用领域
2012-12-26
3
1.1 电子计算机概述
1.1.1 电子计算机的经典结构
1946年2月 15日,第一 台电子数字 计算机问世。 ENIAC
标志着计算机时代的到来,对人类的生产和生活方式产生了 巨大的影响 。
2012-12-26 4
冯· 诺依曼提出“程序存储”和“二进制运算”的 思想,构建了计算机经典结构:
2012-12-26
29
9
单板机
存储器 存储器 I/O接口 CPU
CPU
I/O接口
早期的单板机
当代的单板机
2012-12-26
10
单片机
内含: CPU 存储器 I/O接口
单片机
2012-12-26
11
系统机与单片机比较
系统机(桌面应用)属于通用计算机,主要用于数据 处理、办公自动化及辅助设计。 单片机(嵌入式应用)属于专用计算机,主要用于智 能仪表及传感器、智能家电、智能办公设备、汽车及军 事电子设备等系统。
教育科学“十五”国家规划课题研究成果
单片机原理与接口技术
(第2版) 主编 李全利
课程特点:
实践性强,旨在应用 硬件、软件结合紧密
学习方法:
课前预习,课后复习
软硬兼顾,上机实践 广阅书刊,用好网络
2012-12-26 2
第1章
绪论
1.1 1.2 1.3 1.4 1.5 电子计算机概述 单片机的发展过程及产品近况 单片机的特点及应用领域 单片机应用系统开发过程 µVision 集成开发环境简介
1.3.2 单片机的应用领域 智能仪器仪表
机电一体化产品 实时工业控制
分布式系统的前端模块 家用电器
19
2012-12-26
1.4 单片机应用系统开发过程
1.4.1 指令及目标码 正确的硬件设计和良好的软件功能设计是一个实 用的单片机应用系统的设计目标。完成该目标的过 程称为单片机应用系统的开发。 单片机自身无开发能力,须借助开发机完成: 排除硬件故障和软件错误 程序固化到程序存储器芯片中。
1.3.1 单片机的特点 结构上突出控制功能 可直接操作I/O端口;位操作能力突出;CPU、存 储器及I/O接口集成在同一芯片内,数据在传送时受 干扰的影响小,且不易受环境条件的影响。 使用上易于产品设计 单片机品种和型号多;引脚少,体积小(印制板 减可以较小),产品结构灵活精巧。
2012-12-26 18
2012-12-26
20
指令的表示形式 指令是让单片机执行某种操作的命令,按一定的 顺序以二进制码的形式存放于程序存储器。如:
0000 0100B
04H
04H:累加器A的内容加1,难记! INC A,记忆容易。称为符号指令。
2012-12-26
21
汇编或编译,将符号指令转换成机器码的过程 称为汇编。常用的汇编方法有三种: 手工汇编 驻留汇编(利用开发机的驻留汇编程序) 交叉汇编(利用普通的PC机) 现在还常采用高级语言(如C51)进行单片机应用 程序的设计。
2012-12-26
25
1. 5 µ Vision集成开发环境简介
1.5.1 µVision的界面
编辑窗口 工程窗口 虚拟串口
片内外设窗口
运行信息显示窗口 变量观察窗口
存储器信息窗口
2012-12-26
26
1.5.2 目标程序的生成
建立工程、配置工程、编译工程
修改晶 振频率 选择芯片型号 建立输出文件 选择仿真方式
输入设备 存储器 输出设备
控制器
运算器
2012-12-26
5Байду номын сангаас
电子计算机经历了五个年代 电子管计算机 晶体管计算机 集成电路计算机 大规模集成电路计算机 超大规模集成电路计算机 结构仍然没有突破冯· 诺依曼提出的计算机的经 典结构框架。
2012-12-26
6
1.1.2 微型计算机的组成及其应用形态 微处理器 1971年1月,INTEL将: 运算器 控制器 一些寄存器 集成在一个芯片上 --------微处理器
单片机体积小、价格低、可靠性高,其非凡的嵌 入式应用形态对于满足嵌入式应用需求具有独特的 优势。
2012-12-26 12
1.2 单片机的发展过程及产品近况
1.2.1 单片机的发展过程 3个主要阶段:
单片形成阶段
1976年,Intel推出MCS-48列单片机 : 8位CPU、1K字节ROM、64字节RAM、27根 I/O线和1个8位定时/计数器。 特点:存储器容量小,寻址范围小(不大于4K), 无串行接口,指令系统功能不强。
14
2012-12-26
性能提高阶段
近年来,不断有单片机新品出现。如ATMEL公司推出 的单片机AT89C51RD2: 8位CPU;64K字节ROM(有ISP能力);256字节RAM+1K 字节的XRAM+2K字节EEPROM;1个全双工串行口;3个 16位定时/计数器;7个中断源,4个优先级;硬件看 门狗等。 特点:控制性能优异、种类繁多。 “微控制器”的称谓更能反应单片机的本质。
2012-12-26
1.5.4 示例步骤
建立文件夹lx1 编辑以下文件,lx1.asm存盘 ORG 0000H MAIN:MOV A,#0FEH; LOOP:MOV P2,A AJMP LOOP END 建立工程,以lx1存盘(工程扩展名自动添加) 在project菜单,单击Options for Target ‘Target 1’ 设置器件、晶振频率,选EXE选项和Simulator选项 单击Rebuild all Target files完成汇编,然后调试。
13
2012-12-26
结构成熟阶段
1980年,Intel推出MCS-51系列单片机: 8位CPU、4K字节ROM、128字节RAM、4个8位并口、1 个全双工串行口、2个16位定时/计数器。寻址范围 64K,并有控制功能较强的布尔处理器。 特点:结构体系完善,性能已大大提高,面向控制 的特点进一步突出。现在,MCS-51已成为公认的单 片机经典机种 。