单片机01_绪论和引言_V1.0_01
合集下载
单片机教案1_绪论
1.3 常用单片机简介
由于8位单片机基本能满足目 前大多数应用系统的要求,所以 目前8位单片机仍是应用主流。
1.4 单片机的应用领域
1、工业控制
用单片机可以构成形式 多样的控制系统、数据 采集系统。例如工厂流 水线的智能化管理,电 梯智能化控制、各种报 警系统,与计算机联网 构成二级控制系统等。
1.2 单片机的历史与发展
单片机发展概况
单片机仍处在初级的发展阶段,元件集成规模 还比较小,功能比较简单,一般均把CPU、 RAM有的还包括了一些简单的I/O口集成到芯 片上,象F8就属于这一类型,它还需配上外围 的其他处理电路方才构成完整的计算系统。
1.2 单片机的历史与发展
单片机发展概况
TI 公司推出 TMS1000单片机 TI 公司高速雷达导航器
1.2 单片机的历史与发展
单片机发展概况
INTEL公司推出了MCS-48 单片机,起到8位机的引领 和带头作用,Zilog公司的 Z8系列在其带领下产生的。 DALLAS (June 11, 1978) 一种新的单片集成电路电 子语音合成器由Texas Instruments 开发.
1.2 单片机的历史与发展
1.4 单片机的应用领域
3、家用电器
1. 智能冰箱 2.智能饭煲
3.智能食品配料机
可以这样说,现在的家用电 器基本上都采用了单片机控 制,从电饭褒、洗衣机、电 冰箱、空调机、彩电、其他 音响视频器材、再到电子秤 量设备,五花八门,无所不 在。
1.4 单片机的应用领域
4、计算机网络和通信领域
•手机 •电话机 •程控交换机 •楼宇自动通信呼叫系统 •列车无线通信 •日常工作中随处可见的移 动电话 •集群移动通信, •无线电对讲机等。
单片机基础教程第一章概述
存储器
存储器是单片机中用于存储程序代码 和数据的部件。根据其作用和特点, 可以分为程序存储器和数据存储器。
存储器的容量决定了单片机能够存储的 程序代码和数据的大小,常见的存储器 容量有64KB、128KB、256KB等。
程序存储器用于存储程序代码,如汇 编语言或C语言编写的程序。数据存 储器用于存储临时数据或工作变量。
单片机基础教程第一 章概述
目录
• 单片机简介 • 单片机的基本组成 • 单片机的工作原理 • 单片机的学习方法与建议
01
单片机简介
单片机的定义
总结词
单片机是一种集成电路芯片,集成了中央处理器、存储器、输入输出接口等计算机主要功能模块,具有微型化、 集成度高、可靠性强的特点。
详细描述
单片机是一种集成电路芯片,它将中央处理器、存储器、输入输出接口等计算机主要功能模块集成在一块芯片上, 实现了微型化、集成度高、可靠性强的特点。单片机可以通过编程实现各种数字和模拟信号的处理和控制,广泛 应用于工业控制、智能仪表、智能家居等领域。
令、控制指令等。
单片机指令中操作数的寻 址方式,如直接寻址、间 接寻址、寄存器寻址等。
指令执行周期
单片机执行一条指令所 需的时间,通常以机器 周期或时钟周期表示。
指令格式
单片机的指令格式,包 括操作码和操作数等部
分。
单片机的编程语言
01
02
03
汇编语言
使用助记符和符号表示指 令,易于理解和记忆。
C语言
学习单片机编程语言
实践应用与项目开发
根据所使用的单片机型号和开发环境,学 习相应的编程语言和开发工具,如C语言、 汇编语言等。
通过实践应用和项目开发,加深对单片机 应用的理解,提高实际操作能力和解决问 题的能力。
单片机课件第一章 绪论
单片机原理与应用技术
仪器系
地质宫328
邱春玲
Why?
第一章 绪论
从单片机到微控制器 单片机的定义和特点 单片机的发展 单片机的应用
中央处理器CPU、随机存取存储器RAM、 只读存储器ROM、I/O接口、定时器/计数 器以及串行通信接口等集成在一块芯片上, 构成了一个单片微型计算机,简称为单片机 (Single chip microcomputer)。
• 基本型、增大内部存储器的基本型 、低功耗基 本型、可编程计数阵列(PCA)型 、A/D型、 DMA型、多并口型。 • 8051(片内4KB ROM,2个C/T,UART….) • 8751(片内4kb EPROM….) • 8031(片内无EPROM…..) • 89C51(片内4kb flashROM….) • 51系列及其衍生产品:USB接口、CAN控制器 • 其它:96系列、AVR系列、PIC系列… • 16位MSP430、 32位ARM系列
• 特点: 集成度高、体积小、可靠性高。 有优异的性能价格比。 控制功能强。 低功耗。
单片机的技术发展史
• 单片机的探索阶段:MCS-48的推出 • 单片机的完善阶段:典型的是MCS-51
完善的外总线 CPU外围功能单元的SFR的集中管理模式 体现工控特性的位地址空间、位寻址方式、位操作
• 单片机向微控制器发展阶段:如MCS-96
ADC、WDT、PWM、高速I/O等测控单元集成
• 微控制器全面发展阶段
高速型、低功耗型、大寻址范围、小型廉价的专用
单片机的应用
源自单片机在智能仪器仪表中的应用 单片机在工业测控中的应用 单片机在日常生活及家电中的应用 单片机在计算机网络与通信技术中的 应用 在其它方面的应用
仪器系
地质宫328
邱春玲
Why?
第一章 绪论
从单片机到微控制器 单片机的定义和特点 单片机的发展 单片机的应用
中央处理器CPU、随机存取存储器RAM、 只读存储器ROM、I/O接口、定时器/计数 器以及串行通信接口等集成在一块芯片上, 构成了一个单片微型计算机,简称为单片机 (Single chip microcomputer)。
• 基本型、增大内部存储器的基本型 、低功耗基 本型、可编程计数阵列(PCA)型 、A/D型、 DMA型、多并口型。 • 8051(片内4KB ROM,2个C/T,UART….) • 8751(片内4kb EPROM….) • 8031(片内无EPROM…..) • 89C51(片内4kb flashROM….) • 51系列及其衍生产品:USB接口、CAN控制器 • 其它:96系列、AVR系列、PIC系列… • 16位MSP430、 32位ARM系列
• 特点: 集成度高、体积小、可靠性高。 有优异的性能价格比。 控制功能强。 低功耗。
单片机的技术发展史
• 单片机的探索阶段:MCS-48的推出 • 单片机的完善阶段:典型的是MCS-51
完善的外总线 CPU外围功能单元的SFR的集中管理模式 体现工控特性的位地址空间、位寻址方式、位操作
• 单片机向微控制器发展阶段:如MCS-96
ADC、WDT、PWM、高速I/O等测控单元集成
• 微控制器全面发展阶段
高速型、低功耗型、大寻址范围、小型廉价的专用
单片机的应用
源自单片机在智能仪器仪表中的应用 单片机在工业测控中的应用 单片机在日常生活及家电中的应用 单片机在计算机网络与通信技术中的 应用 在其它方面的应用
单片机课件--第一章绪论
编程器和芯片座
ISP技术以及优势
传统的编程方式:必须要把单片机先从电路板上取下 来,然后放入专用的编程器进行编程,最后再次放入 电路板进行调试。
传统的编程方式开发步骤有以下缺点: 1)频繁的拔插芯片,容易损坏芯片的引脚; 2)如果频繁的调试程序,换程序,必须重复拔 插,大大降低了开发效率。
ISP技术:彻底地改变了传统的开发模式,它只要在电 路板上留下个接口(如ispdown的十芯插座),配合 ispdown的下载电缆,就可以不用拔出芯片,在电路板 上就可以对芯片进行编程。称为在线编程技术。
8051芯片的功耗为630mW,而80C51的功耗只有120mW。
四、单片机特点:
(1)体积小,重量轻; (2)可靠性高,运行速度快,抗干扰能力强; (3)控制功能强,使用灵活,性价比高; (4)易扩展,易于开发; (5)受集成度限制,片内存储器容量较小,一般
内ROM在8KB以下,内RAM在256B以内。
(1) 明确系统设计任务,完成单片机及其外围电路的选型工作。
通信芯片MAX232CPE
时钟芯片 DS1302
AD变换器0832
EEPROM
24C02
温度传感 器18B20
稳压片78L05
晶振 电阻和排电阻
瓷片小电容
零压力插座
万用焊接板
仪器盒
液晶显示屏
拨动开关
红外遥控用 发射接受一体管
从类型上看: 通用型单片机
专用型单片机
二、单片机的发展历史及趋势
❖ 第一阶段(1976~1978年):低性能单片机的探索阶段。以Intel公司的MCS48为代表,采用了单片结构,即在一块芯片内含有8位CPU、定时/计数器、并 行I/O口、RAM和ROM等。主要用于工业领域。
ISP技术以及优势
传统的编程方式:必须要把单片机先从电路板上取下 来,然后放入专用的编程器进行编程,最后再次放入 电路板进行调试。
传统的编程方式开发步骤有以下缺点: 1)频繁的拔插芯片,容易损坏芯片的引脚; 2)如果频繁的调试程序,换程序,必须重复拔 插,大大降低了开发效率。
ISP技术:彻底地改变了传统的开发模式,它只要在电 路板上留下个接口(如ispdown的十芯插座),配合 ispdown的下载电缆,就可以不用拔出芯片,在电路板 上就可以对芯片进行编程。称为在线编程技术。
8051芯片的功耗为630mW,而80C51的功耗只有120mW。
四、单片机特点:
(1)体积小,重量轻; (2)可靠性高,运行速度快,抗干扰能力强; (3)控制功能强,使用灵活,性价比高; (4)易扩展,易于开发; (5)受集成度限制,片内存储器容量较小,一般
内ROM在8KB以下,内RAM在256B以内。
(1) 明确系统设计任务,完成单片机及其外围电路的选型工作。
通信芯片MAX232CPE
时钟芯片 DS1302
AD变换器0832
EEPROM
24C02
温度传感 器18B20
稳压片78L05
晶振 电阻和排电阻
瓷片小电容
零压力插座
万用焊接板
仪器盒
液晶显示屏
拨动开关
红外遥控用 发射接受一体管
从类型上看: 通用型单片机
专用型单片机
二、单片机的发展历史及趋势
❖ 第一阶段(1976~1978年):低性能单片机的探索阶段。以Intel公司的MCS48为代表,采用了单片结构,即在一块芯片内含有8位CPU、定时/计数器、并 行I/O口、RAM和ROM等。主要用于工业领域。
单片机第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.单片机绪论
编写, 程序编 写验证
第二部分:准备知识
• 1.模拟电路的基本知识以及其常用放大电路和比较器电路的设计; • 2.数字电路的基本知识以及常用数字芯片的介绍;(data sheet数据手册,厂商生成
一块新的芯片,而这个起到说明说的作用。) • 3.C语言的基本知识以及本教程所需的C语言介绍;
第三部分:单片机基础篇------内部资源的了解
第五部分:知识补充
• 1.利用Altium Designer 10绘制PCB的教程; • 2.驱动能力的问题以及驱动电路的讲解; • 3.电子元器件的选型方法。
1.4课程结构
• 1.课程准备知识
• 2.Proteus仿真
编程
• 片机是什么?
• 2.单片机系统是什么?
第四部分:单片机常见的外部资源
• 1.外部数字芯片的时序讲解以及模拟; • 2.16*2阵列式LCD的驱动时序; • 3.极域max232TTLT转RS232芯片的串口通信设计; • 4.总线的概念(单总线和i2c总线) • 5.基于单线式温度传感器DS18B20的温度测试器的程序设计; • 6.基于i2c总线的E2PROM数据读写程序; • 7.数模转换器ADC的概念以及程序设计; • 8.模数转换器DAC的概念以及程序设计;
考 • 学习线路:8位机入门、32位机深入、必要时钻研Linux等优秀操作系统
1.3教学大纲
• 第一部分:绪论 • 对单片机在感性层面的讲解,同时介绍单片机的应用,以及学习方法和知识点的准
备,为后续讲解做出准备。 • 1.认识单片机; • 2.常用软件的安装:proteus、keil等等
仿真, 起到逻 辑验证 的好处
• 1.单片机内部资源的详细讲解;(MCU) • 2.利用I/O端口点亮第一个LED灯; • 3.延时函数以及流水灯的设计; • 4.7段LED数码管的驱动; • 5.单片机的输入程序-----以按键和键盘扫描成像为例; • 6.定时/计数器的讲解,并且设计一个1分钟的定时/计数器; • 7.外部中断;
前言第一章单片机概述
控制单片机各个部分的功能。
输入/输出接口
并行输入输出接口
连接单片机和外部设备,实现数 据的输入和输出。
串行通信接口
实现单片机与外部设备的串行通 信。
时钟电路
晶体振荡器
产生时钟信号,控制单片机的运行速 度。
定时器/计数器
在时钟信号的控制下,实现定时或计 数功能。
04 单片机的编程语言
汇编语言
01
单片机概述
目 录
• 前言 • 单片机简介 • 单片机的基本组成 • 单片机的编程语言 • 单片机的开发环境 • 单片机的发展趋势与未来展望
01 前言
编写目的
介绍单片机的概念、 发展历程和应用领域。
为后续深入学习单片 机打下基础。
帮助读者了解单片机 的基本原理和特点。
背景知识
01
02
03
微处理器
IAR Embedded Workbench
高效的编译器
IAR
Embedded
Workbench的编译器具有
高效、可靠的特点,能够
生成优化的代码。
强大的调试器
IAR
Embedded
Workbench的调试器功能
强大,支持多种调试工具
和调试方法。
易于使用的界面
IAR
Embedded
Workbench的界面设计简
03 单片机的基本组成
中央处理器
运算器
进行算术和逻辑运算,处理数据。
控制器
控制单片机各部分协调工作,是单片机的指挥中心。
指令寄存器
存储从内存中取得的指令。
程序计数器
存储下一条要执行的指令的地址。
存储器
程序存储器
用于存储程序和表格。
输入/输出接口
并行输入输出接口
连接单片机和外部设备,实现数 据的输入和输出。
串行通信接口
实现单片机与外部设备的串行通 信。
时钟电路
晶体振荡器
产生时钟信号,控制单片机的运行速 度。
定时器/计数器
在时钟信号的控制下,实现定时或计 数功能。
04 单片机的编程语言
汇编语言
01
单片机概述
目 录
• 前言 • 单片机简介 • 单片机的基本组成 • 单片机的编程语言 • 单片机的开发环境 • 单片机的发展趋势与未来展望
01 前言
编写目的
介绍单片机的概念、 发展历程和应用领域。
为后续深入学习单片 机打下基础。
帮助读者了解单片机 的基本原理和特点。
背景知识
01
02
03
微处理器
IAR Embedded Workbench
高效的编译器
IAR
Embedded
Workbench的编译器具有
高效、可靠的特点,能够
生成优化的代码。
强大的调试器
IAR
Embedded
Workbench的调试器功能
强大,支持多种调试工具
和调试方法。
易于使用的界面
IAR
Embedded
Workbench的界面设计简
03 单片机的基本组成
中央处理器
运算器
进行算术和逻辑运算,处理数据。
控制器
控制单片机各部分协调工作,是单片机的指挥中心。
指令寄存器
存储从内存中取得的指令。
程序计数器
存储下一条要执行的指令的地址。
存储器
程序存储器
用于存储程序和表格。
单片机原理及其接口技术前言
单片机原理及其接口技术前言
单片机概述 单片机的基本原理 单片机接口技术 单片机开发环境与工具 单片机发展趋势与展望
contents
目 录
01
单片机概述
总结词
单片机是一种集成电路芯片,集成了中央处理器、存储器、输入输出接口等计算机主要部件,具有微型化、集成度高、功耗低等特点。
详细描述
单片机是一种集成电路芯片,它将计算机的主要部件集成在一块芯片上,包括中央处理器、存储器、输入输出接口等。由于其微型化、集成度高、功耗低等特点,单片机被广泛应用于各种领域,如智能仪表、工业控制、家用电器等。
输入/输出接口
为单片机提供工作节拍。
时钟电路
单片机的硬件结构
指令集
单片机所能执行的指令集合。
指令格式
指令的编码格式和长度。
寻址方式
确定操作数所在地址的方式。
指令执行时序
指令执行过程中各步骤的时间安排。
单片机的指令系统
引起中断的事件或信号。
中断源
不同中断源的优先级排序。
中断优先级
单片机对中断请求的处理流程时代单片机的应用与展望
THANKS FOR
WATCHING
感谢您的观看
总结词
实现单片机与外部设备的信息交互
详细描述
输入输出接口是单片机与外部设备进行信息交互的桥梁,负责接收外部设备输入的单片机信号,并将单片机输出的信号发送给外部设备。常见的输入输出接口包括并行接口和串行接口。
输入输出接口
总结词
实现单片机之间的远距离通信
详细描述
串行通信接口是一种常见的通信方式,可以实现单片机之间的远距离通信。通过串行通信接口,单片机可以与其他单片机或计算机进行数据交换,常见的串行通信接口包括RS-232、RS-485和SPI等。
第一章_绪论_单片机基础知识
两个BCD数相加时,“某位”的和大于9或产生进位时, 则和数应加6修正。
BCD码减法规则: 两个BCD数相减时,“某位”的差未发生借位,则差数保 持不变;
两个BCD数相减时,“某位”发生了借位,其差应减6修 正。
这里“某位”指BCD数中的“个位”、“十位”、“百 位”、……
加法举例:
0110 0101
9个运算符号
50个其它符号(如打印格式符号,控制符号等)
4. 几个术语
1. 位(Bit)
位(Bit)是计算机所能表示的最小数据单位,即1位
二进制数。
2. 字节(Byte)
8位二进制数称为一个字节,简写“B”。
3. K、KB、MB、GB、TB
这些都是用来表示存储器容量的。 1K=210=1024 (不是通俗意义的1000) 1KB=1024*8=1024B,即1024个字节的容量 1MB=220B=1024KB 1GB=230B=1024MB 1TB=240B=1024GB
2) Motorola 公司 M68HC05, M68HC08, M68HC11--8位 M68HC12,M68HC16-----16位 683XX --- 32位
3) ATMEL公司
AT89C51,AT89C2051,AT89S51-----8位单片机 以8051/52为核,与MCS-51完全兼容,具有Flash PEROM,不仅可以离线编程改写,而且可以在线编 程改写。
0 1 0000 0001 5 6 0101 0110 1010 1011 1111
2
3 4
0010
0011 0100
7 0111
8 9 1000 1001
1100
1101 1110
单片机基础与实践第1讲绪论 - 副本
micro-controller microchip
特征:含CPU、ROM、RAM、寄存器、定时器、 中断系统、接口部件(并口、串口)、A/D、D/A;
优点:体积小、功耗底、功能强、价格低;
3/16/2020
8
1.2 单片机的内部功能结构
T0 T1
时钟电路 ROM RAM 定时计数器
CPU
并行接口 串行接口 中断系统
9
占用。
1.3 单片机的主要技术指标
●字长: 8位机、16位机、32位机。 ●内存容量:
容量单位:1K=210=1024,1M=210K 8K、16K、32K、64K
●运算速度: 时钟频率,主频,每秒运算次数,6MHz、 12MHz、24MHz、100MHz。
●内存存取周期:50ns、70ns、200ns。
复位 电路
TXD RXD
P0 P1 P2 P3
INT0 INT1
•• 并中行央I/处O口: 4理个器8位的 IPPC位/O13P,、。口UPP运:20、、8
• 算 中断和控控制 •• ••内 共 时 可串 一 工部2钟产制 内 4R于 系 个 (5K个O行个串R电生部存统中外6功BM,个A口全行路时掩放:断中R,M能定O:双口:膜程源断5:用M。:
(5)自拟题目(老师认可)
3/16/2020
25
2、课程教学内容
理论24学时 绪论
实践16学时。
一、数制与编码 二、AT89S51单片机的硬件 三、AT89S51单片机最小系统 四、C51编程基础 五、51单片机的中断技术 六、51单片机的定时/计数器 +课外设计制作、系统调试、答辩
3/16/2020
单片机基础与实践
主 讲:熊开封 单 位:信息工程学院电子工程系
特征:含CPU、ROM、RAM、寄存器、定时器、 中断系统、接口部件(并口、串口)、A/D、D/A;
优点:体积小、功耗底、功能强、价格低;
3/16/2020
8
1.2 单片机的内部功能结构
T0 T1
时钟电路 ROM RAM 定时计数器
CPU
并行接口 串行接口 中断系统
9
占用。
1.3 单片机的主要技术指标
●字长: 8位机、16位机、32位机。 ●内存容量:
容量单位:1K=210=1024,1M=210K 8K、16K、32K、64K
●运算速度: 时钟频率,主频,每秒运算次数,6MHz、 12MHz、24MHz、100MHz。
●内存存取周期:50ns、70ns、200ns。
复位 电路
TXD RXD
P0 P1 P2 P3
INT0 INT1
•• 并中行央I/处O口: 4理个器8位的 IPPC位/O13P,、。口UPP运:20、、8
• 算 中断和控控制 •• ••内 共 时 可串 一 工部2钟产制 内 4R于 系 个 (5K个O行个串R电生部存统中外6功BM,个A口全行路时掩放:断中R,M能定O:双口:膜程源断5:用M。:
(5)自拟题目(老师认可)
3/16/2020
25
2、课程教学内容
理论24学时 绪论
实践16学时。
一、数制与编码 二、AT89S51单片机的硬件 三、AT89S51单片机最小系统 四、C51编程基础 五、51单片机的中断技术 六、51单片机的定时/计数器 +课外设计制作、系统调试、答辩
3/16/2020
单片机基础与实践
主 讲:熊开封 单 位:信息工程学院电子工程系
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
51单片机内部架构 ARM、DSP等其他MCU 的简单架构
2015-7-16
13
4.4 参考教材和文献
①
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
2015-7-16 17
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
6 嵌入式系统的开发
6.1 开发流程
分析应用背景和实现 目标
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
2015-7-16 2
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
2 课程的意义和应用背景
2.1 单片机和嵌入式的广泛应用
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
焊接电路
选择芯片和软、硬件 开发平台 MCU软件编程和 调试
调试电路
N
设计相关电路
软件 N
合格 合格
硬件 N
Y
设计PCB
2015-7-16
Y
完成
18
6.2 选择MCU芯片的主要原则
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ 能够针对应用对象完成目标的实现为第一要务; 在成本、冗余性、可扩展性等方面做均衡考虑; 对外接口:例如是否需要串口、需要多少个串口等; 连接引脚是否充裕? 功耗问题; 体积大小问题; 是否带有浮点计算?时钟频率是否满足计算要求? 对外接口的电流、电压特性; 器件的安全可靠性要求; 其他;
①ห้องสมุดไป่ตู้② ③ ④
广义地讲:凡是不用于通用目的的可编程计算机设备,就可以算是 嵌入式计算机系统。例如,个人计算机(PC)不是一种嵌入式系统 。手机是一种嵌入式系统。 狭义地讲:嵌入式系统是指以应用为核心,以计算机技术为基础, 软硬件可裁剪,适于应用系统对功能、可靠性、成本、体积和功耗 严格要求的专用计算机系统。 根据英国电机工程师协会所做的定义“嵌入式系统是控制、监视或 辅助某个设备、机器甚至工厂运行的设备”,嵌入式系统应该具备 以下4个特性: 执行特定的功能; 以微处理器与外围设备构成核心; 需要严格的时序与稳定性; 全自动操作。
Wuhan Polytechnic University
单片机原理与应用
第一部分 课程绪论
Huazhong Univ. of Sci. and Tech.
2015-7-16
1 本节主要内容
① 为什么需要开这门课; ② 这门课的目的; ③ 从历史、发展、背景和应用的角度说明嵌入式系统和单片 机 ④ 开发单片机系统需要什么样的背景知识; ⑤ 如何学习,参考资料是什么。 ⑥ 目前大多数的开发方式是什么。 ⑦ 在软件语言上的发展,C语言起到什么作用。 注意: ① 并非按照上面的顺序进行阐述,中间存在内容的交叉。 ② 思维一定要开阔一些,多问为什么。 ③ 不用举手,随时向我提任何和课程相关的问题。
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
2015-7-16
6
2.1 单片机和嵌入式的广泛应用(续4)
一种测井仪器的主控系统;思考制作原理
主控系统建构图
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
4
2.1 单片机和嵌入式的广泛应用(续2)
一种无线鼠标解决方案;思考制作原理
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
2015-7-16
5
2.1 单片机和嵌入式的广泛应用(续3)
一种能源收集系统的解决方案;思考制作原理
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
2015-7-16
10
4 本课程的背景知识和学习方法
4.1 背景知识
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
2015-7-16
15
5.2 Keil C编程平台
德国Keil Software公司(ARM公司之一)出品的 51系列兼容单片机C语言软件开发系统。 逐渐发展至针对多种MCU(包括很多ARM芯片 )的编程平台 Keil μVision 4.13版本集成开发环境 ① 代码书写; ② 调试器; ③ 编译器; ④ 一些辅助RT (Real-Time) OS内核; 学习编程软件不能仅依靠课本。
时钟=30MHz
30 MHz 其他控制 信号
驱动 CAN总线
CAN总线驱动 CAN接 口
2015-7-16
7
2.2 嵌入式应用背景归纳
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
信息获取理论与方法:利用物理和数学的方法分析和认识信源。 测量:利用信息学、电子学、光学、机械、计算机技术等相关知识 ,获取信源信息;进而通过多种数学方法认识被测对象的物理特征 决策:根据对象特点和控制目标拟定控制方案; 控制:通过执行机构实现对象的某些动作或变化; 对于那些相对较小的系统而言,MCU就是其大脑。
DIY射频卡流量管理系统,已成功用于饮水机!
思考制作原理
2015-7-16
3
2.1 单片机和嵌入式的广泛应用(续1)
医学应用监控仪器:
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
思考制作原理
2015-7-16
多种单片机 51单片机 其他外围器 件的应用
DSP
ARM
期望能够根据所学课程: ① 掌握MCU (Micro Control Unit)的应用和简单的架构设计,并能实现 该设计 ② 能够清楚对于不同类型的MCU、DSP的硬件结构,并实现设计; ③ 具有更进一步掌握嵌入式编程的基础;
2015-7-16 12
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
2015-7-16
19
7 课后作业和预习
作业: ① 和同学一起参考以下公司网址,给出给出一个MCU应用实例(可以包 括ARM、DSP芯片) MicroChip公司:/; 意法半导体: /web/cn/home.html; 飞思卡尔公司: /zh-Hans; 德州仪器 : ; ② 和同学讨论:从应用背景和实现目标的角度,说明为什么这样应用 ③ 和同学讨论:该MCU的主要特点是什么(芯片的datasheet上往往有 说明); ④ 和同学讨论:该MCU的内部架构是怎样的芯片的datasheet上往往有 说明) 。 预习 ① 单片机的内部架构; ② MCU的中央处理器和存储器的相关知识
必须预先掌握的知识 模拟电路:三极管、运放电路、反馈电路、功率 放大电路等; 数字电路:时序,以及各种相关数字器件、ADC 和DAC等; 电路理论的相关知识; 信号与系统的相关知识(提高);
2015-7-16
11
4.2 课程的主要目标
不仅仅以51单片机为目的:
嵌入式系统
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
2015-7-16 16
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.
5.3 Eclipse和相关插件
Eclipse 是一个开放源代码的、基于Java的可扩展 开发平台。就其本身而言,它只是一个框架和一 组服务,用于通过插件组件构建开发环境。 通过添加插件的方式可以编译C/C++,VHDL 等多种语言,以及添加相关的MCU编译控件; 许多公司依据Eclipse 的开源架构,开发了自己的 MCU集成化编程平台 ① TI公司的CCS V5.2.1; ② 飞思卡尔的CodeWarrior Development Studio for Microcontroller v10.5
仪器照片
地层电位测量模块 驱动 辅助测量模块 驱动 刻度及SP补偿模 块 驱动 恒流源控制模块 驱动
SPI 1
地址总线
SPI 2
数据总线
Ready SPI 3 WE SPI 4
DSP
同步时钟 同步时钟 同步时钟 同步时钟 同步时钟 同步时钟 开关模块
F P G A
RE INT1 IO[4:0]
时钟
驱动
14
2015-7-16
5 开发单片机的主要方式
5.1 概述
S C H O O L o f E L E C T R I C A L a n d E L E C T R O N I C E N G.