- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 单片机输入/输出端口 章节安排: 2.1 单片机时序简介 2.2 单片机外部引脚简介 2.3 C51语言简介 2.4 输入/输出端口编程实践 能力要求: 了解单片机时序 掌握单片机端口输入/输出操作 掌握编程实践环境与工具的应用 实践项目:流水灯 硬件连线:使单片机的P1、P2或者P3端口与发光二极管相连(以P2口为例) 电路原理分析 单片机P2口通过连线与JP14相接,从而控制发光二极管的阴极。 当P2端口输出1时(二极管阴极呈现高电平),发光二极管不能导通,不发光;输出0时发光。 2.1 单片机时序简介 时钟周期 概念:单片机在工作时,由 内部振荡器产生 或由 外部直接输入的 送至 内部控制逻辑单元 的 时钟信号 称为时钟周期 时钟周期的大小是时钟信号频率(常用fosc表示)的倒数 若时钟频率为12MHz,即fosc=12MHz,则时钟周期=1/(12*106) 状态周期 概念:一个 状态周期S 由2个 时钟周期 构成 机器周期 一个 机器周期 由 6个状态周期 或者说由 12个时钟周期 构成 2.1 单片机时序简介 机器周期 机器周期是单片机的基本操作周期 每个机器周期包含S1、S2、??、S66个状态,每个状态包含2拍P1和P2,每一拍为一个时钟周期(振荡周期)。因此,一个机器周期包含12个时钟周期。依次可表示为S1P1、S1P2、S2P1、S2P2、…、S6P1、S6P2。 S1 P1 P2 S2 P1 P2 S3 P1 P2 S4 P1 P2 S5 P1 P2 S6 P1 P2 时钟信号 2.1 单片机时序简介 指令周期 概念:CPU取出一条指令到该指令执行结束后所需要的时间 指令周期是以 机器周期 为单位来衡量时间的长短 不同指令,其指令周期不尽相同 MCS-51系列单片机中,大多数指令的指令周期由一个机器周期或两个机器周期组成,只有乘法、除法指令须要4机器周期指令。 单机器周期指令的时序 S1 S2 S3 S4 S5 S6 读操作码 读无效(丢失) 单字节单机器周期指令 S1 S2 S3 S4 S5 S6 读操作码 读第二个字节 双字节单机器周期指令 双机器周期指令的时序 S1 S2 S3 S4 S5 S6 读操作码 S1 S2 S3 S4 S5 S6 三次读操作无效(丢失) 单字节、双机器周期指令的时序 2.2 单片机外部引脚简介(以40引脚为例) 2.2 单片机外部引脚简介 40个引脚按功能分为3类: 电源和时钟引脚:Vcc,GND,XTAL1,XTAL2 编程控制引脚:RST, , , (只要求了解这些引脚即可) I/O端口引脚:P0,P1,P2,P3(必须掌握) 电源引脚 VCC(40脚):接+5 V电源正端。 GND(20脚):接电源地端。 时钟引脚 XTAL1(19脚):内部振荡电路的输入端 XTAL2(18脚):内部震荡电路的输出端 8051时钟通常采取片内时钟振荡方式:两个引脚需要外接石英晶体和振荡电容(该电容取值一般在10pF~30pF之间) 2.2 单片机外部引脚简介--电源和时钟引脚 RST(9脚):RST即为RESET。 当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机回复到初始状态。 单片机复位后,从0000H地址处读取第一条指令并开始执行 (29脚):外部程序存储器的读选通信号,低电平有效。 在对 外部程序存储器进行读操作 时,每个周期出现两次信号,连线时与外部ROM的OE引脚相连 在读取外部的RAM时,该引脚不会有输出 单片机内部已经有足够大的ROM,通常不需要外扩程序存储器,因此该引脚通常不使用 2.2 单片机外部引脚简介—编程控制引脚 注:该页ppt内容此时仅需了解 ALE/PROG(30脚):地址锁存信号输出端 当外接存储器(ROM或RAM)时,ALE的输出用于锁存地址的低8位,一般ALE接锁存器的EN端 当没有外部存储器时,ALE端可用于脉冲信号输出,且频率是石英振荡频率的1/6。 在烧写EPROM时,该引脚用作编程脉冲PROG的输入端 (31脚):访问程序存储器控制信号 当该引脚接低电平时,对ROM的读操作限定于对外部程序存储器访问(内部的失效) 当该引脚接高电平时,对ROM的读操作首先从内部ROM开始,内部访问完毕后才访问外部ROM(内部ROM没有的编织部分) 2.2 单片机外部引脚简介—编程控制引脚 注:该页ppt内容此时仅需了解 P0口(39~32脚):P0.0~P0.7统称为P0口。 P0口的每一
文档评论(0)