- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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编程时编程正电源加到此端。
您可能关注的文档
- 18.2原子的核式结构模型终极版.ppt
- 18《小稻秧脱险记》.ppt
- 17、衣服脱线这样缝.ppt
- 01维修电工培训PPT.ppt
- 02-第二课时混合物的分离和提纯.docx
- 01_十个行业二恶英产生过程.ppt
- 01第二章金属材料及其加工技术讲稿(概论类型).ppt
- 18.2-2电功率计算.ppt
- 18A衣帽间2014.1.13.pptx
- 02-资源环境基础分析306.ppt
- 2022年关于全民阅读调查报告5篇 .pdf
- 2020届高三高考化学一轮复习对点测试《分子空间结构与物质性质》含答案.pdf
- 2020-2021部编人教版语文3三年级下册(全册)测试卷(附答案) .pdf
- 2021外联部竞选演讲稿范文(真题5篇) .pdf
- 2023-2024国家电网招聘之环化材料类知识点总结全面整理 .pdf
- 2022年6月浙江省普通高校招生选考地理试卷和答案解析 .pdf
- (最新)小学部编版一年级上册道德与法治第二单元《校园生活真快乐》说.pdf
- 2014工程硕士招生单位及工程领域.pdf
- 2022年广东省东莞市小升初语文模拟试卷及答案解析 .pdf
- (肺病科)肺胀(慢性阻塞性肺病)中医优势病种诊疗方案 .pdf
文档评论(0)