当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第7讲 指令功能及汇编语言程序设计(一)

资源类别:文库,文档格式:PPS,文档页数:28,文件大小:593KB,团购合买
7-1.设计范例—一数码管显示 7-2.51单片机的并行1/0接口的使用方法 7-3.数码管的知识和使用方法 7-4.传送类指令的功能 7-5.汇编语言程序设计的一般步骤
点击下载完整版文档(PPS)

四川工程职业技术学院 单片机应用技术课程电子教案 第7讲 指令功能及汇编语言程序设计(-) Copyright Http:llmcu. scetc. net

四川工程职业技术学院 单片机应用技术课程电子教案 Copyright © Http://mcu.scetc.net 第 7 讲 指令功能及汇编语言程序设计(一)

本讲主要内容: 7-1.设计范例——数码管显示 7-2.51单片机的并行10接口的使用方法 7-3.数码管的知识和使用方法 7-4.传送类指令的功能 7-5.汇编语言程序设计的一般步骤 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net

SiChuan Engineering Technical College-1959 2 Copyright © Http:// mcu.scetc.net 本讲主要内容: 7-1. 设计范例——数码管显示 7-2. 51单片机的并行I/O接口的使用方法 7-3. 数码管的知识和使用方法 7-4. 传送类指令的功能 7-5. 汇编语言程序设计的一般步骤

7-1.设计范例——数码管显示 ◇要求在最左侧的数码管上显示数字1。 P3.5 P3.4 Q2 P1.3 P1.2 P1.1 P0口 分。5日可 4LED GND GND SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net

SiChuan Engineering Technical College-1959 3 Copyright © Http:// mcu.scetc.net 7-1. 设计范例——数码管显示  要求在最左侧的数码管上显示数字1。 P0口 P3.2 P3.3 P3.4 P3.5 P1.3 P1.2 P1.1 P1.0

7-1.设计范例——数码管显示 ◇范例分析: ◇硬件分析 电路中用到了单片机的并行/0口和数码管 ◇软件设计 由于硬件电路中数码管接在单片机的P0口上,故将显示内容送至 单片机的P0口就可以在数码管上看到显示内容。 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net

SiChuan Engineering Technical College-1959 4 Copyright © Http:// mcu.scetc.net 7-1. 设计范例——数码管显示  范例分析:  硬件分析 电路中用到了单片机的并行I/O口和数码管  软件设计 由于硬件电路中数码管接在单片机的P0口上,故将显示内容送至 单片机的P0口就可以在数码管上看到显示内容

7-2.单片机的并行1/0接口 ◇8051单片机的并口是几位的? ◇在四个并口中,真正的双向口是哪一个?它的用法有多少种? ◇四个并口中功能相对较为简单的是哪一个?在作为输入、输 出口使用时有何不同? ◇在实际应用中,并口的使用要考虑其负载能力,在四个并口 中负载力相对较强的是哪一个? SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net

SiChuan Engineering Technical College-1959 5 Copyright © Http:// mcu.scetc.net 7-2. 单片机的并行I/O接口  8051单片机的并口是几位的?  在四个并口中,真正的双向口是哪一个?它的用法有多少种?  四个并口中功能相对较为简单的是哪一个?在作为输入、输 出口使用时有何不同?  在实际应用中,并口的使用要考虑其负载能力,在四个并口 中负载力相对较强的是哪一个?

7-2.单片机的并行1/0接口 P0口 P1口 地址/数据 控制C 读镆存器 读锁存器 内部总线 PI. x 内部总线 PL. X 锁存器 镜存器 写锁存器 写锁存器 读引脚 P2口 P3口 读锁存器 读锁存器 第二输出功能W 内部总线 内部总线 P3. x 引 引脚 锁存器 锁存器 T 写锁存器 第二输入功能 读引脚 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net

SiChuan Engineering Technical College-1959 6 Copyright © Http:// mcu.scetc.net P0.X 锁存器 D Q CL Q 0 1 MUX VCC 1 & P0.X 引脚 地址/数据 控制C 读锁存器 读引脚 写锁存器 内部总线 T1 T2 P0口 P1.X 锁存器 D Q CL VCC P1.X 引脚 读锁存器 读引脚 写锁存器 内部总线 R T Q P1口 P2.X 锁存器 D Q CL 0 1 MUX VCC P2.X 引脚 读锁存器 地址 控制C 读引脚 写锁存器 内部总线 R T 1 P2口 P3.X 锁存器 D Q CL VCC P3.X 引脚 读锁存器 第二输出功能W 读引脚 写锁存器 内部总线 R T & 第二输入功能 P3口 7-2. 单片机的并行I/O接口

7-2.单片机的并行1/0接口 ◇四个并口的比较 作通用O口 其他用法 备注 输入口 输出口 P0口 MOV A, PI 需要外接上拉电阻数据总线地址总线地址范围 (双向)低8位 0OH--FFH PI口 先向锁存器写1 MOV P1, #30 例如: MOV P2.#50 P2口 MOV PI. #OFFH MOV P3,#60 地址总线地址范围 SETB PLO 高8位 00*H SETB P3. 3 FFN*H P3口 SETB P3. 第二功能 第二功能优 先 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net

SiChuan Engineering Technical College-1959 7 Copyright © Http:// mcu.scetc.net 7-2. 单片机的并行I/O接口  四个并口的比较 作通用I/O口 其他用法 备注 输入口 输出口 P0口 MOV A,P1 需要外接上拉电阻 数据总线 (双向) 地址总线 低8位 地址范围 00H—FFH P1口 先向锁存器写1 例如: MOV P1,#0FFH SETB P1.0 SETB P3.3 SETB P3.7 MOV P1,#30 MOV P2,#50 MOV P3,#60 P2口 地址总线 高8位 地址范围 00**H— FF**H P3口 第二功能 第二功能优 先

7-2.单片机的并行1/0接口 例1:电路如下图所示,试用二极管显示按键当前状态。 VCC 电路分析: 电路中P1口的低四位接按键, 作输入口使用,高四位接发 P12 P1.3 光二极管,作输出口使用。 14 P1.5 8051 GND SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net

SiChuan Engineering Technical College-1959 8 Copyright © Http:// mcu.scetc.net 7-2. 单片机的并行I/O接口  例1:电路如下图所示,试用二极管显示按键当前状态。 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 U 1 8051 GND D 1 D 2 D 3 D 4 K 1 K 2 K 3 K 4 VCC GND 电路分析: 电路中P1口的低四位接按键, 作输入口使用,高四位接发 光二极管,作输出口使用

7-2.单片机的并行|/0接口 ◇软件设计: 这是流程图,在设 计程序之前应首先 绘制流程图,流程 图是编写和修改程 将P1口低四位置为输 序的依据。 入口 4位置为输入口 读回按键状态 MOV A, ,键状态读回单片机 ANLA#0FH;将读回数据的高四位清零 将按键状态值交换至 A的高四位 SWAP A ;将状态值交换到A的高四位 MOVP1,A:将状态值送至P1口的高四位 将状态值送至 发光二极管 ;返回起始点 SJMP L SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net

SiChuan Engineering Technical College-1959 9 Copyright © Http:// mcu.scetc.net  软件设计: 7-2. 单片机的并行I/O接口 ……… L:MOV P1,#0FH MOV A,P1 ANL A,#0FH SWAP A MOV P1,A SJMP L ;将P1口低四位置为输入口 ;将按键状态读回单片机 ;将读回数据的高四位清零 ; 将状态值交换到A的高四位 ;将状态值送至P1口的高四位 ;返回起始点 这是流程图,在设 计程序之前应首先 绘制流程图,流程 图是编写和修改程 序的依据

7-2.单片机的并行|/0接口 ◇从这一实例中我们可以看到: ◇同一个并口的每一位可以单独使用,例如: SETB P1.0;将P1.0置1 ◇也可以设置某些位为输入口,某些位为输出口。例如本例中P1口的低 四位为输入口,高四位为输出口。 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net

SiChuan Engineering Technical College-1959 10 Copyright © Http:// mcu.scetc.net 7-2. 单片机的并行I/O接口  从这一实例中我们可以看到:  同一个并口的每一位可以单独使用,例如: SETB P1.0;将P1.0置1  也可以设置某些位为输入口,某些位为输出口。例如本例中P1口的低 四位为输入口,高四位为输出口

点击下载完整版文档(PPS)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共28页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有