网站大量收购独家精品文档,联系QQ:2885784924

1_5230389_单片机开发流程和IO口介绍.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1_5230389_单片机开发流程和IO口介绍详解

51单片机开发流程与基本IO口介绍 51单片机开发流程与基本I/O口 ? 本讲主要学习以下内容: ? 对51开发平台的组成、51软件开发的大致 流程先进行一个轮廓性的了解。 ? 1、如何完成单片机应用系统的硬件部分的 设计 2、对单片机各个引脚进行详细讲解,本讲 主要讲电源接口、复位、晶振与P1口的功 能。 51开发平台的组成 单片机的开发 ? 单片机的开发条件和工作主要包括硬件条件、软件条件、 软硬件设计、软硬件仿真、开发系统调试和运行等。 ? 不是所有人都学过地理,但是几乎每个人都能找到回家的 路,学习单片机也是如此。我们先不要看什么教材,什么 100个小时视频教程,我们直接进入开发过程的介绍与学 习,争取在最短的时间内获得最多的感性认识。千万不要 像学英语那样学单片机,就像背了十年单词却没见着一回 老外——看一年教材也没见过单片机什么样的话,那就不 可能学会了。 51软件开发的大致流程 ? 1.用C语言编写好源程序。(在电脑上的编辑器软件中) ? 2.将源程序(也叫源代码、源文件)编译成目标程序(也叫目标代码、机器码、目标文件、HEX文件)。(调用电脑上的C语言编译器软件) ? 3.用下载软件将目标程序写入到单片机中。 ? 4.写入后会自动运行目标程序。 ? 5. 如果程序运行后不正常、可以用人工检查、软件仿真器、硬件仿真器、串口助手等技术手段排除所编程序中存在的各种错误。错误排除 后,再重复上面的3、4。 MCS-51单片机基本特性 ? 8 位的 CPU , 片内有振荡器和时钟电路, 工作频率为1 ~ 12MHz (Atmel 89Cxx为0~24MHz) ? 片内有 128/256字节 RAM ? 片内有 0K/4K/8K字节 程序存储器ROM ? 可寻址片外 64K字节 数据存储器RAM ? 可寻址片外 64K字节 程序存储器ROM ? 片内 21/26个 特殊功能寄存器(SFR) ? 4个8位 的并行I/O口(PIO) ? 1个 全双工串行口(SIO/UART) ? 2/3个16位 定时器/计数器(TIMER/COUNTER) ? 可处理 5/6个中断源,两级中断优先级 ? 内置1个布尔处理器和1个布尔累加器(Cy) ? MCS-51指令集含 111条指令(用C语言不需要记指令的) 典型单片机的基本组成结构 单片机引脚I/O口 ? 管脚数、管脚数字编号、名称和功能简介 MCS-51单片机 40脚 Vcc, GND 2 XTAL1, XTAL2 2 RESET 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 认识单片机的引脚 单片机的引脚(电源端) Vcc, GND: 正电源端与接地端(+5V/3.3V/2.7V)不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不同。 单片机的引脚(晶振端) XTAL1, XTAL2: 片内振荡电路输入/输出端 CPU总是按照一定的时钟节拍与时序工作: 振荡周期/时钟周期: Tc=晶振频率fosc(或外加频率)的倒数 状态周期:Ts=2个时钟周期(Tc)(很少用到此概念) 机器周期:Tm=6个状态周期(Ts)=12个振荡周期(Tc) 指令周期: Ti:执行一条指令所需的机器周期(Tm)数 牢牢记住: 振荡周期 = 晶振频率fosc的倒数; 1个机器周期 = 12个振荡周期; 1个指令周期 = 1、2、4个机器周期 RESET: 复位端(正脉冲有效,宽度8mS) 复位使单片机进入某种确定的初始状态: ▼ PC值归零(0000H); ▼ 各个SFR被赋予初始值: P0~P3 = 0FFH,Acc = 0,B = 0,TH0=0, TL0=0,TH1=0,TL0=0,SP=7,PSW=0 …… ▼退出处于节电工作方式的停顿状态、退出一切程序进程、退出程序的死循环,从头开始。 单片机的引脚(复位端) 单片机的引脚(复位端) 单片机的引脚(EA端) EA/Vpp: 寻址外部ROM控制端/编程电源输入端。 低有效,片内无ROM时必须接地; 片内有ROM时应当接高电平; 对片内ROM编程时编程正电源加到此端。

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档