四川工程职业技术学院 单片机应用技术课程电子教案 第9讲 指令功能及汇编语言程序设计(三) Copyright Http:llmcu. scetc. net
四川工程职业技术学院 单片机应用技术课程电子教案 Copyright © Http://mcu.scetc.net 第 9 讲 指令功能及汇编语言程序设计(三)
本讲主要内容: 9-1.设计范例——按键及数码显示 9-2.独立式按键与单片机的接口设计 9-3.控制转移类指令(2) 9-4.查表程序设计的基本方法 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net
SiChuan Engineering Technical College-1959 2 Copyright © Http:// mcu.scetc.net 本讲主要内容: 9-1. 设计范例——按键及数码显示 9-2. 独立式按键与单片机的接口设计 9-3. 控制转移类指令(2) 9-4. 查表程序设计的基本方法
9-1.设计范例——按键及数码显示 ◇要求利用按键控制数码管的显示內容,按键K每按一下使最 左侧的数码管显示加1,从0-9依次循环。 P3.5 P33|P34 P1.3 P1.2 P1.1 P1.0 当吕三 ALED P0口 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net
SiChuan Engineering Technical College-1959 3 Copyright © Http:// mcu.scetc.net 9-1. 设计范例——按键及数码显示 要求利用按键控制数码管的显示内容,按键K1每按一下使最 左侧的数码管显示加1,从0—9依次循环。 P0口 P3.2 P3.3 P3.4 P3.5 P1.3 P1.2 P1.1 P1.0
9-1.设计范例——按键及数码显示 ◇范例分析: ◇设计中要求用按键控制数码管的显示,此处涉及到按键的部分包含以 下工作 ◇如何得知按键是否按下。 ◇按键按下后如何使数码管的显示内容加1。 准备内容1 ◇设计中要求在数码管上循环显示数字0~9。根据上一课题的讲解,此 处应采用循环程序的设计方法。 准备内容2 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net
SiChuan Engineering Technical College-1959 4 Copyright © Http:// mcu.scetc.net 9-1. 设计范例——按键及数码显示 范例分析: 设计中要求用按键控制数码管的显示,此处涉及到按键的部分包含以 下工作: 如何得知按键是否按下。 按键按下后如何使数码管的显示内容加1。 设计中要求在数码管上循环显示数字0~9。根据上一课题的讲解,此 处应采用循环程序的设计方法。 准备内容1 准备内容2
9-2.独立式按键与单片机的接口设计 ◇独立式按键与单片机的接口 O +5V P1.7 P1.6 P1.5 P1.4 DDD P1.2 D6 P1.0 Q8 D8 80C51 74LS373 芯片内有上拉电阻 芯片内无上拉电阻 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. net
SiChuan Engineering Technical College-1959 5 Copyright © Http:// mcu.scetc.net 9-2. 独立式按键与单片机的接口设计 独立式按键与单片机的接口 芯片内有上拉电阻 芯片内无上拉电阻 80C51 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 74LS373 D1 D2 D3 D4 D5 D6 D7 D8 +5V Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 0 1 2 3 4 5 6 7