电子课件-《单片机应用技术(汇编语言)》-B02-9722-课题一.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《电子课件-《单片机应用技术(汇编语言)》-B02-9722-课题一.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机应用技术汇编语言 电子 课件 单片机 应用技术 汇编语言 B02 9722 课题
- 资源描述:
-
1、课题一课题一 单片机应用基础单片机应用基础冰箱 全自动洗衣机 楼宇防盗设备智能电饭煲 电子琴玩具 大屏幕呼叫系统课题一课题一 单片机应用基础单片机应用基础数控铣床 数控车床汽车课题一课题一 单片机应用基础单片机应用基础 血压计 呼吸机心电监护仪课题一课题一 单片机应用基础单片机应用基础任务任务1 了解单片机的硬件结构了解单片机的硬件结构任务任务2 WAVE软件的应用和程序烧录软件的应用和程序烧录任务任务3 熟悉单片机存储器结构熟悉单片机存储器结构任务任务5 Proteus ISIS 7.5软件的使用软件的使用任务任务4 单片机最小系统设计单片机最小系统设计 课题一课题一 单片机应用基础单片机应
2、用基础任务任务1 了解单片机的硬件结构了解单片机的硬件结构 1了解单片机的基本概念。2掌握AT89S51单片机的封装、引脚定义及其功能、I/O端口及其功能。3了解单片机的内部结构。课题一课题一 单片机应用基础单片机应用基础在利用单片机实现预定的设计目标前,首先需要对单片机有一个基本的了解。本任务就是建立对单片机的一个感性认识,学会识别不同封装形式单片机的引脚编号,并掌握各个引脚功能的定义。在了解单片机内部结构的基础上,初步掌握单片机I/O端口与外围电路的设计思路。课题一课题一 单片机应用基础单片机应用基础一、单片机概述一、单片机概述单片机是一种集成电路芯片,它采用超大规模集成电路技术将具有数据
3、处理能力的微处理器(CPU)、存储器(含ROM和RAM)、I/O接口电路等集成在同一块芯片上,构成一个既小巧又完善的计算机硬件系统。其在单片机程序的控制下能准确、迅速、高效地完成程序设计者预先规定的任务。课题一课题一 单片机应用基础单片机应用基础1单片机的发展阶段单片机的发展阶段第一阶段(19761979)单片机的探索阶段Intel公司MCS-48为代表 第二阶段(19791982)单片机的完善阶段Intel公司MCS-51为代表 第三阶段(19821990)16位单片机推出阶段Intel公司MCS-96为代表 第四阶段(1990至今)微控制器全面发展阶段 Microchip PIC Moto
4、rola 为代表 MC68HC课题一课题一 单片机应用基础单片机应用基础2AT89S51的功能特性的功能特性兼容MCS-51系列产品。4KB Flash存储器,支持 在线编程,可反复擦写 1 000次。128B片内RAM。工作电压4.55.5 V。全静态时钟033 MHz。32个双向I/O口线。2个16位定时/计数器。5个中断源,2个中断优 先级。1个全双工UART串行口。看门狗定时器。低功耗空闲和省电模式。课题一课题一 单片机应用基础单片机应用基础二、单片机的封装形式及引脚定义二、单片机的封装形式及引脚定义课题一课题一 单片机应用基础单片机应用基础课题一课题一 单片机应用基础单片机应用基础P
5、DIP封装形式的封装形式的AT89S51单片机的引脚描述单片机的引脚描述引脚定义引脚定义引脚编号引脚编号功能描述功能描述VCC40电源引脚,接+5V电源GND20接地引脚,接+5V电源地XTAL1和XTAL219和18时钟引脚,外接时钟电路RST9复位引脚,用于单片机复位P0.0P0.7(P0口)39321.作为8位双向I/O口使用2.在访问外部存储器或外部接口电路时,分时用作低8位地址线和数据总线P1.0P1.7(P1口)181.作为8位准双向I/O口使用2.用于ISP编程下载(P1.5、P1.6、P1.7)课题一课题一 单片机应用基础单片机应用基础(续表)(续表)引脚定义引脚定义引脚编号引
6、脚编号功能描述功能描述P2.0P2.7(P2口)21181.作为8位准双向I/O口使用2.在访问外部存储器或外部接口电路时,分时用作高8位地址线P3.0P3.7(P3口)10171.作为8位准双向I/O口使用2.具有第二功能(详见课题五中具体应用)/Vpp31外部/内部程序存储器使能端29外部程序存储器读选通信号端ALE/30地址锁存允许信号端EAPSENPROG课题一课题一 单片机应用基础单片机应用基础三、单片机内部结构三、单片机内部结构课题一课题一 单片机应用基础单片机应用基础单片机各组成部分说明单片机各组成部分说明组成部分组成部分说说 明明中央处理器(CPU)单片机的核心部件,是8位数据
7、宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调地工作,完成运算和控制输入输出功能等操作数据存储器(RAM)内部有256B的RAM,其中包含128B用户数据存储单元(地址为00H7FH)和128B专用寄存器单元(地址为80HFFH)程序存储器(ROM)内部有4KB掩膜ROM,用于存放用户程序,原始数据或表格定时/计数器(T0、T1)含有两个16位的定时/计数器(T0、T1),以实现定时或计数功能课题一课题一 单片机应用基础单片机应用基础组成部分组成部分说说 明明并行输入输出(I/O)口 共有4组8位并行I/O口(P0、P1、P2和P3),用于单片机与外围设备
8、之间的数据传输全双工串行口 内置一个全双工串行通信口,用于与其他设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用中断系统 共含有5个中断源(2个外部中断、2个定时/计数器中断和1个串行中断),并具有2级的优先级别选择时钟电路 需外接晶振和微调电容构成振荡电路,产生单片机运行的脉冲时序(续表)(续表)课题一课题一 单片机应用基础单片机应用基础四、单片机的四、单片机的I/O端口端口 AT89S51单片机有4个I/O端口,即P0、P1、P2和P3。每个端口均由8个引脚(即8位)构成,常用做输入输出。P0口为三态双向输入输出口。在不扩展存储器或者I/O接口时,作为双向通用
9、I/O口,直接连接外部的输入输出设备,可以驱动8个TTL门电路。当用于外接存储器或者扩展I/O接口时,P0口作为分时复用的低8位地址(A0A7)/数据(D0D7)总线口。1P0口口课题一课题一 单片机应用基础单片机应用基础P0口为漏极开路输出端口,即漏极没有电阻接至电源,所以当要输出高电平时,必须在P0口的外部接一个470 左右的上拉电阻至电源。图示为单片机使用P0口驱动外部发光二极管的连接电路。其他3个口(P1、P2和P3口)各位结构中已接有上拉电阻,因此不需要外接上拉电阻。课题一课题一 单片机应用基础单片机应用基础P1口作为通用I/O口使用时与P0口相似,其内部具有提升电路,输出可以直接驱
10、动4个TTL门电路。同时P1口的部分引脚还具有第二功能:2P1口口 P1.5:MOSI端(用于端(用于ISP编程,主出从入数据端)。编程,主出从入数据端)。P1.6:MOSO端(用于端(用于ISP编程,主入从出数据端)。编程,主入从出数据端)。P1.7:SCK端(用于端(用于ISP编程,串行时钟输入端)。编程,串行时钟输入端)。课题一课题一 单片机应用基础单片机应用基础P2口为双功能口。既可作为通用的通用的I/O口口使用,又可作为系统扩展时的高高8位地址总线位地址总线使用。当用做通用I/O口时,其数据传输与P0口控制相似,其内部具有提升电路,可以直接驱动 4 个TTL门电路。当用于外接存储器或
11、者扩展I/O接口时,P2口作为分时复用的高8位地址(A8A15)总线口,与P0口共同构成16位地址总线(A0A15)。3P2口口课题一课题一 单片机应用基础单片机应用基础引脚引脚符号名称符号名称功能功能P3.0RXD串行数据接收P3.1TXD串行数据发送P3.2外部中断0输入P3.3外部中断1输入P3.4T0定时器0的外部输入P3.5T1定时器1的外部输入P3.6外部数据存储器写信号P3.7外部数据存储器读信号P3口做通用I/O口使用时,结构和工作过程与P2口完全相同。同时P3口还可按位复用为第二功能,具体见下表。INT0WRRDINT1 4P3口口课题一课题一 单片机应用基础单片机应用基础在
12、AT89S51的I/O口中,只有P1口没有第二功能。在实际应用中P0P3口均可作为双向通用I/O口使用,但当某一端口既做输入又做输出使用时,在输出转输入操作时应先给该端口写“1”然后再读。例例 P1口在输出转输入操作时的软件编程方法。口在输出转输入操作时的软件编程方法。汇编:汇编:MOV P1,#23H C51:P1=0 x23;/P1口作输出口使用 MOV P1,#0FFH P1=0 xff;/先将P1口置“FF”MOV A,P1 ACC=P1;/P1口由输出转输入口若端口只作输入口使用,则读数时不必再向端口先写“1”。课题一课题一 单片机应用基础单片机应用基础 P0口作为口作为输出口使用输
13、出口使用单片机单片机最小系统最小系统P2口作为口作为输入口使用输入口使用单片机应用电路课题一课题一 单片机应用基础单片机应用基础生产厂家生产厂家类别类别型号举例型号举例图图 片片ATMEL公司AT89系列AT89C2051(DIP封装)AT89S52(DIP封装)AT90系列(AVR单片机)ATmega48(QFP封装)查找资料,了解常见的其他类型单片机。查找资料,了解常见的其他类型单片机。课题一课题一 单片机应用基础单片机应用基础生产厂家生产厂家类别类别型号举例型号举例图图 片片STC公司STC单片机STC89C52RC(DIP封装)MicroChip公司PIC单片机PIC16F877A(D
14、IP封装)PHILIPS公司51LPC系列LPC2148FBD64(LCC封装)课题一课题一 单片机应用基础单片机应用基础生产厂家生产厂家类别类别型号举例型号举例图图 片片TI公司MSP430系列MSP430F1612(QFP封装)TMS370系列TMS370C722FNT(LCC封装)Motorola公司MC68HC908系列MC68HC908SR12CB(DIP封装)课题一课题一 单片机应用基础单片机应用基础任务任务2 WAVE软件的应用和程序烧录软件的应用和程序烧录1熟悉WAVE软件的集成开发环境。2掌握WAVE软件的基本操作方法。课题一课题一 单片机应用基础单片机应用基础利用WAVE编
15、程软件,创建一个流水灯.ASM文件,并完成对流水灯程序的录入、编译及程序的仿真及下载。课题一课题一 单片机应用基础单片机应用基础一、一、WAVE软件简介软件简介WAVE软件是一款单片机汇编调试软件,可以进行软件模拟仿真(不用仿真器也能模拟运行用户程序)和硬件仿真;可仿真MCS51系列、MCS196系列、Microchip PIC系列CPU;支持汇编、PLM语言和C语言的程序设计,界面友好。课题一课题一 单片机应用基础单片机应用基础二、二、WAVE 软件常用窗口介绍软件常用窗口介绍CPU窗口信息窗口存储器窗口课题一课题一 单片机应用基础单片机应用基础 三、程序烧录器三、程序烧录器EP3.0程序烧
16、录器EP3.0程序烧录器支持 ATMEL、STC、SST等型号单片机的烧写,具有性能稳定、烧录速度快等优点。该烧录器采用直接USB供电,串口通信。课题一课题一 单片机应用基础单片机应用基础一、新建源程序一、新建源程序1运行VW.EXE,打开软件开发界面。2设置仿真器。单击“仿真器”“仿真器设置”命令课题一课题一 单片机应用基础单片机应用基础3建立、编辑及保存文件。1)新建文件。单击“文件”“新建文件”命令。2)文件保存。单击“文件”“保存文件”命令,输入文件名完成保存。3)程序输入:流水灯.ASM。源程序的输入课题一课题一 单片机应用基础单片机应用基础二、程序的编译二、程序的编译单击“项目”“
17、编译”/“全部编译”命令程序错误,编译出错程序正确,生成.hex文件课题一课题一 单片机应用基础单片机应用基础三、程序的调试和仿真运行三、程序的调试和仿真运行1程序的调试单击“执行”“单步”/“跟踪”/“执行到光标处”命令,调试程序。课题一课题一 单片机应用基础单片机应用基础在程序调试过程中执行“窗口”“CPU窗口”/“数据窗口”等命令,可打开“CPU窗口”“数据窗口”等进行程序调试数据观察。课题一课题一 单片机应用基础单片机应用基础2 仿真运行(3)复位“”:终止调试过程,程序将被复位。(1)全速执行“”:全速运行程序。(4)设置/取消断点:将光标所在行设为断点,如果该行原来已为断点,则取消
18、该断点。(2)暂停“”:暂停正在全速执行的程序。课题一课题一 单片机应用基础单片机应用基础四、程序的烧录四、程序的烧录1检测芯片ID,根据烧录单片机的类型选择具体型号。2单击“(自动)擦除器件”命令,将要烧录的单片机中之前的程序擦除。3单击“(自动)装入文件”命令,添加通过编译后的“*.HEX”或“*.BIN”文件。4单击“写器件”命令,将所选“*.HEX”或“*.BIN”文件写入单片机。用串口数据线将烧录机与计算机的COM口连接好,然后将要烧录的单片机放入编程器IC锁紧座并锁紧。运行程序烧录软件“Easy 51Pro.exe”进行程序的烧录:课题一课题一 单片机应用基础单片机应用基础烧录完成
19、后状态信息5单击“(自动)效验数据”,检验数据是否出错,当提示“效验成功,数据正确”时,说明此次烧录成功。6取下单片机,插入电路板,观察实际运行情况。课题一课题一 单片机应用基础单片机应用基础任务任务3 熟悉单片机存储器结构熟悉单片机存储器结构1了解单片机存储器的分类及结构。2掌握单片机数据存储器(RAM)的具体配置。课题一课题一 单片机应用基础单片机应用基础利用WAVE汇编软件对软件中虚拟的单片机内部存储单元进行操作,具体操作要求如下:1将单片机片内数据存储器的20H、21H、22H、23H单元分别赋值为01H、02H、03H、04H,并观察它们在位寻址区内是如何存储的。2给单片机片内数据存
20、储器第二组工作寄存器中R0 R7分别赋值01H、02H、03H、04H、05H、06H、07H、08H。课题一课题一 单片机应用基础单片机应用基础一、单片机存储器结构分类一、单片机存储器结构分类片内数据存储器片内数据存储器和片内程序存储器片内程序存储器课题一课题一 单片机应用基础单片机应用基础1程序存储器程序存储器用于存放用户程序以及固定的表格和常数,其存储单元只能读不能写只能读不能写。采用16位编址,片内有4KB的ROM,片外有64KB的ROM,最低的4KB是公用的,采用同一指令MOVC进行访问。用外部引脚EA电平高低区分低4KB空间访问的是内部ROM还是外部ROM。当EA接高电平时,单片机
展开阅读全文