第1章 认识单片机 教学要点 1.1 项目一单片机实验电路制作 1.2 知识链接 返回.

Slides:



Advertisements
Similar presentations
信息技术:硬件、软件、网络、数据库 计算机技术、多媒体技术、压缩技术...
Advertisements

2017年3月5日 单片机原理与应用 背景知识调查.
实验四 利用中规模芯片设计时序电路(二).
第10章 FPGA硬件设计 <EDA技术与应用> 课程讲义
计算机基础知识 丁家营镇九年制学校 徐中先.
4.1 MCS-51系列及80C51系列单片机简介 C51系列单片机外引脚功能 C51单片机内部结构 4.4 低功耗运行方式
逆向工程-汇编语言
第2章 汇编语言与汇编程序 ——8086/8088指令系统 mov ax,12h call display Jmp 1234h.
第三章 微机基本系统的设计 第一章 8086程序设计 第二章 MCS-51程序设计 第四章 存贮器与接口 第五章 并行接口
总 复 习.
第2章 MCS--51系列单片机的结构及原理 ● 教学目标:
存储系统.
第3章 8086/8088指令系统 mov ax,12h call display Jmp 1234h.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月20日.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
课程设计.
第二部分 微机原理 第2章 MCS-51单片机 的内部结构 主讲教师:喻红.
实验四 组合逻辑电路的设计与测试 一.实验目的 1.掌握组合逻辑电路的设计 方法 2.学会对组合逻辑电路的测 试方法.
时序逻辑电路实验 一、 实验目的 1.熟悉集成计数器的功能和使用方法; 2.利用集成计数器设计任意进制计数器。 二、实验原理
逆向工程-汇编语言
CPU结构和功能.
时钟、复位电路、电源与时序 五、时序定时单位 四、电源 三、掉电处理 二、复位电路 一、时钟电路 主讲:吴政江.
第2章 AT89C51单片机内部结构基础 2.1 内部结构和引脚功能 内部结构框图和主要部件
第3章 MCS-51单片机指令系统 3.1 指令概述 3.2 寻址方式 3.3 MCS-51系列单片机的指令系统.
工业机器人技术基础及应用 主讲人:顾老师
单片机原理与应用技术 是一门重要的专业基础课程 是一门应用极广的课程 是一门实践性很强的课程 要求大家理论、实验、仿真并重.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
得技通电子 问题 1.0 、选择题:本大题共15个小题,每小题1分,共15分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。
单片机应用技术 项目一 循环彩灯装置 第3讲 8051单片机的存储器 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
单片机技术及应用 课程要求:应用MCS-51汇编语言进行 软件设计。 应用MCS-51及有关芯片进 行硬件接口设计。
微机系统的组成.
第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图
K60入门课程 02 首都师范大学物理系 王甜.
51单片机及最小系统板 MCU起航 QQ:
第2章 单片机硬件系统 教学内容 单片机内部结构 8051单片机引脚功能 单片机存储器结构 时钟电路与复位电路 单片机并行I/O口.
(Random Access Memory)
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
什么是单片机 单片微型计算机(Single Chip Microcomputer)简称单片机,是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU(Central Processing Unit)、存储器(memory)、基本输入/输出(Input/Output,简称I/O)接口电路、定时/计数器和中断系统等,都制作在一块集成芯片上,构成一个完整的微型计算机。单片机内部基本结构如图1.7所示。由于它的结构与指令功能都是按照工业控制要求设计的,故又称为微控制器(Micro-Controller.
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
第三章 MCS 51的硬件结构.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
第四讲: AT89C51单片机的结构及引脚功能 一、 AT89C51单片机的结构 二、 AT89C51单片机的引脚功能.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
实验五 MSI组合逻辑功 能部件的应用与测试
2. MCS-51单片机的组成及结构分析 2.1 MCS-51单片机的内部结构及结构特点
单片机应用技术 项目一 循环彩灯装置 第5讲 MCS-51单片机指令系统及指令格式 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
3. 逻辑运算指令 A、简单逻辑操作指令 CLR A. (不影响CY、AC、 OV标志) CPL A
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
得技通电子 问题 三 判断题:.
第1章 单片机及其开发环境 教学内容 初识单片机 单片机应用系统 Keil µVision软件的使用.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
电工电子技术实验 电工电子教学部.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
第三章 CPU子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:
第九章 存储器和可编程逻辑器件 本章主要内容 半导体存储器 只读存储器 随机存取存储器 存储器容量的扩展 可编程逻辑器件
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
DSP技术与应用 电子与信息技术系.
9.6.2 互补对称放大电路 1. 无输出变压器(OTL)的互补对称放大电路 +UCC
Presentation transcript:

第1章 认识单片机 教学要点 1.1 项目一单片机实验电路制作 1.2 知识链接 返回

第1章 认识单片机 教学要点: 单片机的概念 单片机的功能 单片机的结构 单片机的最小系统 单片机的应用 返回

第1章 认识单片机 1. 1项目一单片机实验电路制作 项目设计要求:设计一个单片机实验电路,在单片机的最小系统下扩展显不电路、输入调试电路、AD转换电路、串行通信接口电路,并且带有下载功能,为方便今后调试、验证程序使用。 下一页 返回

第1章 认识单片机 1.最小系统 单片机的最小系统包括时钟、复位及电源电路,单片机的调试离不开计算机,可以采用计算机USB端口供电,为了避免实验电路短路影响计算机,在电路中加入保险,为了避免电源反接损害单片机,在电源电路中串接二极管,时钟电路选择12MHz,复位电路采用上电复位与按钮复位。 2.显示电路 显示电路选用8个LE D发光二极管和4位LE D数码管,发光二极管用以指示端口状态,数码管用以显示单片机的数据。 上一页 下一页 返回

第1章 认识单片机 3.输入电路 选用8个按钮开关用以模拟开关量输入,由于单片机上电复位后各端口均是高电平,8个开关公共端接地,按钮按下相应位为0,否则为1 4.程序下载电路 为了方便学习与调试,实验电路选用具有在线编程功能的STC89 C51单片机,在实验电路板上设计RS232接口芯片,通过RS232接口与计算机的COM端口连接,利用STC一 ISP软件进行程序下载,该电路同时具有单片机与微型计算机通信功能。 上一页 下一页 返回

第1章 认识单片机 5. AD转换电路 单片机在控制过程中需要获得被控设备的物理参量信息,这些参量由传感器转换后的电信号可能是数字信号,也可能是模拟信号,对于模拟信号,必须通过AD转换变换为单片机可以识别的数字信号,在本实验电路中选用TLC0831作为数模转换电路,用以读取外部的模拟参量。 6.其他辅助电路 单片机的并行端口驱动能力有限,为了能够适应大电流负载,选用ULN2803作为驱动扩展电路;在STC ISP编程下载时,需要单片机断电,增加一个电源开关;为了灵活选配端口与负载,设计跳线插件。 上一页 下一页 返回

第1章 认识单片机 1 .1 .2电路原理与印刷版电路设计 按照上述分析,查找相关器件资料,设计的原理电路如图1. 1. 1,用Protel软件输入原理电路图,在PCB电路导入网络表,按图1. 1. 2进行元件布局,采用双面电路板自动布线,适当调整后得到PCB印刷电路,焊接电路。 上一页 下一页 返回

第1章 认识单片机 1 .1 .3电路调试 本实验电路焊接后基本能够正常工作,在SV供电的条件下,MAX232的②脚应该能得到近lOV的正电压,⑥脚能得到近lOV的负电压,MAX232的功能与电路参见第5章图5. 2. 10,对实验电路进行测试(1)用Keil C51软件编辑、编译以下程序,并生成可执行文件//1一1 .c 上一页 下一页 返回

第1章 认识单片机 上一页 下一页 返回

第1章 认识单片机 上一页 下一页 返回

第1章 认识单片机 上一页 下一页 返回

第1章 认识单片机 上一页 下一页 返回

第1章 认识单片机 上一页 下一页 返回

第1章 认识单片机 上一页 下一页 返回

第1章 认识单片机 上一页 下一页 返回

第1章 认识单片机 (2)用STC ISP软件下载程序到实验电路板打开STC ISP软件,在MCU Type栏选择单片机型号,在打开程序文件栏选择要下载的二进制或十六进制文件,操作界面如图1. 1. 3 上一页 下一页 返回

第1章 认识单片机 (3)点击Download,开始与单片机尝试通信,如果实验电路板RS232正常,会出现握手正常,给MCU上电的提示,断开电源开关,重新闭合电源开关即可完成程序下载,下载完成后的界面如图1. 1. 4下载完成后实验板即开始工作。 上一页 返回

第1章 认识单片机 1. 2知识链接 1 .2. 1单片机的基本概念 1.单片机的概念 第1章 认识单片机 1. 2知识链接 1 .2. 1单片机的基本概念 1.单片机的概念 单片机(Single Chip Microcomputer)是将CPU、存储器、控制器、I/ 0接口电路等计算机主要构成部件集成在一块集成电路毖片上的微型计算机,通常也称为微控制器(MCU)单片机主要用于控制领域 2.单片机的优点 单片机具有功能强、集成度高、体积小、价格低、功耗小等优点 3.单片机的种类 (1)通用单片机:通用单片机的指令系统对用户开放,带有仿真调试接口用户可以修改程序存储器的内容,给用户留有开发空间。 下一页 返回

第1章 认识单片机 Intel公司的MCS一51、MCS一96系列; M otorola公司的68 HCS/08系列; 第1章 认识单片机 Intel公司的MCS一51、MCS一96系列; M otorola公司的68 HCS/08系列; Microchip公司的PIC系列单片机; Atmel公司的AVR系列单片机; Freescal公司的ARM系列单片机; 凌阳公司的凌阳系列单片机; 宏晶科技公司的STC系列单片机 (2)专用单片机:具有特定功能与用途的微处理器,用户不能改变专用单片机的功能 上一页 下一页 返回

第1章 认识单片机 1 .2. 2MCS一51单片机的结构与功能 1.MCS - 51单片机的内部结构 第1章 认识单片机 1 .2. 2MCS一51单片机的结构与功能 1.MCS - 51单片机的内部结构 MCS - 51单片机由中央处理器(CPU)、程序存储器、数据存储器、定时/计数器、中断系统、输入输出接口电路、串行通信接口等匕个部分组成,内部结构框图如图1. 2. 1所示。 (1) CPU是单片机的核心,CPU能够按照程序存储器的程序要求指挥单片机各部件协调工作,具有逻辑运算功能和逻辑判断功能,MCS一51单片机具有一个8位的CPU和一个16位的程序计数器(PC) 上一页 下一页 返回

第1章 认识单片机 (2)程序存储器是存放用户程序的存储器,单片机在运行过程中只能读取程序存储器的内容(ReadOx街),MCS -51单片机内部有4KB的程序存储器空间,用户可以扩展外部程序存储器,但MCS一51系列单片机最多只能访问64 KB的程序存储器。 (3)数据存储器是用来存放临时数据的,是计算机的演算纸,单片机在运行过程中可以修改数据存储器的数据,当单片机掉电或复位时数据存储器的数据将丢失MCS -51单片机内部有128字节的数据存储器,用户可以扩展外部数据存储器,但MCS一51系列单片机最多只能访问64 KB的数据存储器。 上一页 下一页 返回

第1章 认识单片机 (4)输入输出端口是单片机与外界交流的通道,与外部电路进行数据交换,单片机通过输入输出端口读取外部电路的状态,控制外部电路的工作MCS -51单片机有四个8位的输入输出端口(PO一P3 ) 2. MCS -51系列单片机的系统资源 MCS一51系列单片机属于8位单片机,即每次操作的操作数为一个字节MCS -51系列单片机以8031为基础,设有并行输入输出端口、串行通信端口、定时计数器,两级中断优先级,各种常见型号的MCS - 51单片机的内部资源如表1.2. 1所示 3. MCS8051单片机的封装与引脚定义3 8051单片机有三种封装形式,其外形如图1.2.2所示 上一页 下一页 返回

第1章 认识单片机 各引脚的功能如下 (1)电源引脚:VCC (40) CND (20) 第1章 认识单片机 各引脚的功能如下 (1)电源引脚:VCC (40) CND (20) (2)程序存储器选择引脚EA X31 ):如果EA引脚接地(CND),全部程序均执行外部存储器如果EA接至VCC(电源+),程序首先执行地址从0000 H一OFFFH (4KB)内部程序存储器,再执行地址为1000 H一EEEEH (60 KB)的外部程序存储器 (3)时钟引脚xTAL1 ~9 ) , xTAL2 ~s ):外接时钟或时钟振荡器件 (4)外部扩展存储器控制引脚A LE和PSEN (5)并行I/0端口引脚:四个并行端口32位引脚 (6)复位引脚RST (9) 上一页 下一页 返回

第1章 认识单片机 1 .2. 3 51单片机的最小系统 电源、时钟电路与复位电路是单片机正常工作所必需的外围电路,单片机芯片和时钟、复位电路、电源构成了单片机的最小系统51单片机的最小系统硬件电路如图1.2.3所示。 1.时钟与时钟电路 时钟是用来控制单片机的各个组成部件按照一定的节拍同步工作,时钟频率越高,单片机的运行速度越快51系列单片机的时钟频率一般用6MHz或12MHz,单片机时钟频率的倒数叫时钟周期,外接时钟或时钟电路的晶体振荡频率就是单片机工作的时钟频率。 机器周期:MCS -51单片机执行指令所用的时间以机器周期为单位,12个时钟周期构成1个机器周期。 上一页 下一页 返回

第1章 认识单片机 所以,当外接时钟电路的晶振频率为12MHz时机器周期为1μs,时钟为6MHz时机器周期为2 μs。 2.复位与复位电路 第1章 认识单片机 所以,当外接时钟电路的晶振频率为12MHz时机器周期为1μs,时钟为6MHz时机器周期为2 μs。 2.复位与复位电路 复位的目的是使单片机及其他功能电路具有一个确定的初始状态,以便单片机能在这个确定的状态下开始工作。 当单片机上电或程序跑飞等情况下都需要复位,上电时的复位是自动复位有故障时的复位可能是手动复位,可能是通过外加电路自动复位 在MCS -51单片机中,当RST引脚持续两个机器周期的高电平就会复位典型的复位电路如图1.2.4所示。 上一页 下一页 返回

第1章 认识单片机 当MCS一51单片机复位后,MCS一51单片机的部分特殊功能寄存器及复位后的状态如表1.2.2所示 第1章 认识单片机 当MCS一51单片机复位后,MCS一51单片机的部分特殊功能寄存器及复位后的状态如表1.2.2所示 1 .2. 4MCS一51单片机的指令系统 指令是计算机CPU能够识别并且控制CPU的功能部件完成某一特定动作的命令一种计算机的所有指令的集合称为该计算机的指令系统对每一条计算机指令,必须明确指令的三个内容:动作(操作)、参与操作的数据来源(源操作数)、指令执行后数据的去向(目的操作数),对于特定的指令,源操作数、目的操作数在指令中不一定出现相应的指令格式如下: 单字节指令:操作码 双字节指令:操作码 操作数1 三字节指令:操作码 操作数1 操作数2 上一页 下一页 返回

第1章 认识单片机 MCS - 51单片机的寻址方式 在单片机的指令中,操作数多存放在单片机的存储器中,寻找操作数的方式称为寻址方式MCS一51单片机使用了七种寻址方式: (1)立即数寻址:参与操作的具体数直接出现在指令中,在指令中立即数前面必须加“#用“#<lata”表示。 (2)寄存器寻址:参与操作的数据存放在寄存器中,在指令中出现的是寄存器的名字在51单片机中,寄存器指工作寄存器RO ~R7 ,累加器A、通用寄存器B、地址寄存器DPTR等,在指令格式中,寄存器寻址用Rn标示,其他寄存器直接用寄存器名字。 上一页 下一页 返回

第1章 认识单片机 (3)直接寻址:在指令中直接给出存放操作数的内存单兀地址,直接寻址包括内部RAM区和特殊功能寄存器(SFR)区。 第1章 认识单片机 (3)直接寻址:在指令中直接给出存放操作数的内存单兀地址,直接寻址包括内部RAM区和特殊功能寄存器(SFR)区。 (4)寄存器间接寻址:将操作数所在单兀的地址存放在寄存器中的寻址方式,指令中出现的是寄存器名字,为了与寄存器寻址区分,在寄存器间接寻址指令中,用“@寄存器名”标示寄存器间接寻址,51单片机可用于寄存器间接寻址的寄存器包括R0, R1和DPTR。 (5)变址寻址:存放操作数的存储器地址是基址寄存器和变址寄存器内容之和51单片机的变址寄存器是A,基址寄存器是PC或DPTR。 (6)相对寻址:以程序计数器PC的当前值与指令中的立即数之和作为跳转转移地址,跳转范围为127~128。 上一页 下一页 返回

第1章 认识单片机 (7)位寻址:位寻址是操作的对象是单片机存储器中的1位,指令中出现的是操作位的直接地址。 第1章 认识单片机 (7)位寻址:位寻址是操作的对象是单片机存储器中的1位,指令中出现的是操作位的直接地址。 2. MCS -51单片机的指令表 MCS一51单片机共有数据传送、算术运算、逻辑运算、控制转移、位操作五类111条指令,用单片机指令编写的程序叫汇编语言本书主要介绍用C语言编写51单片机程序的方法,在这里仅列出51单片机的指令表,指令格式、指令功能等见表1.2.3 表1.2.3中的符号标记意义如下: #data 8位立即数; #data16 16位立即数; Rn工作寄存器RO一R7; 上一页 下一页 返回

第1章 认识单片机 Ri工作寄存器RO一R1; direct直接寻址方式; 第1章 认识单片机 Ri工作寄存器RO一R1; direct直接寻址方式; () 存储器中的内容,如果是目的操作数就是以()内内容作为目的地址; AO一4A的低4位,即A0, A1、A2, A3。 Rel 相对短跳转,g位带符号数相对寻址的范围,256字节寻址范围。 上一页 下一页 返回

第1章 认识单片机 Addrll 绝对短跳转或调用,11位二进制绝对寻址范围,2kB寻址范围。 第1章 认识单片机 Addrll 绝对短跳转或调用,11位二进制绝对寻址范围,2kB寻址范围。 addrl6绝对长跳转或调用,16位二进制绝对寻址范围,64 KB寻址范围。 bit位直接寻址; /bit bit位的非参与操作。 上一页 返回

表1. 2. 3 MCS -51单片机的指令表(1) 下一页 返回

表1. 2. 3 MCS -51单片机的指令表(2) 下一页 返回

表1. 2. 3 MCS -51单片机的指令表(3) 上一页 返回

表1.2.2 MCS-51单片机的部分特殊功能寄存器及复位后的准状态 返回

图1. 2. 4 MCS -51单片机的复位电路 返回

图1. 2. 3 51单片机的最小硬件系统 返回

图1. 2. 2 8051单片机的封装形式及引脚功能定义 返回

表1. 2. 1 MCS系列单片机的内部资源 返回

图1.2.1 MCS-51单片机内部结构简图 返回

图1.1.4 STC ISP下载软件下载界面 返回

图1.1.3 STC ISP下载软件MCU与程序洗择界面 返回

图1. 1. 2实睑电路元器件布局图 返回

图1.1.1单片机实睑电路原理图 返回