5-8 光遮斷器控制實習.

Slides:



Advertisements
Similar presentations
第7章 AT89S51单片机的 串行口 1.
Advertisements

6 单片机的中断与定时系统 I/O设备必须通过I/O接口与计算机连接。 I/O接口的功能: 1.速度匹配: 锁存数据、传送联络信号。
金都数码城 楼盘宣传推广渠道建议.
第5章 中断系统 5.1 中断的概念 5.2 MCS-51单片机的中断流程 5.3 MCS-51的中断响应条件和中断处理
太陽能發電、風力發電 原理概論及實體應用範例
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
A B C D E F 5-2 七段數字顯示控制實習 Input 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 0AH 0BH
5-3 8x8矩陣LED控制實習.
8051 指令.
題目:LED電子數位時鐘 第 二組 組員: 陳柏霖 李育昇.
基本程式範例.
第四章 指令系统及汇编语言程序设计.
本章分为四节,主要介绍: 4.1 程序编制的方法和技巧 4.2 源程序的编辑和汇编 4.3 基本程序结构 4.4 常用程序举例.
项目2 2个LED发光二极管控制 知识与能力目标 熟悉单片机的I/O口功能与特性。
得技通电子 问题 1 右何者非為假指令 (1) XRL (2) EQU (3) MACRO (4) ORG.
國立大甲高工 電機科 單晶片微電腦控制實習 輸出埠基礎實習 廣告燈 2018年11月7日 8051 單晶片實習----E0903廣告燈.
國立大甲高工 電機科 單晶片微電腦控制實習 輸出埠基礎實習 霹靂燈 2018年11月7日 8051 單晶片實習---E0902霹靂燈.
4-10 STM Timer/Counter 與比較吻合輸出
单片机原理与应用.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月26日.
第4章 智能仪器通信接口 4.1 GPIB通用接口总线 4.2 GPIB接口电路的设计 4.3 串行通信总线 4.4 串行通信接口电路的设计
5-4 4x4矩陣鍵盤控制實習.
第2章 MCS-51单片机指令系统与汇编语言程序设计
報告者:朱耿育 紀翔舜 組員:詹以群 張永傑 指導老師:梁新潁
复 习 一. 计算机中的数和编码 1. 2,10,16进制数及其之间的转换(整数) 按权展开,除x取余 2
第二部分 微机原理 第4章 汇编语言 程序设计 主讲教师:喻红.
单片机应用技术 项目一 循环彩灯装置 第6讲 指令功能及汇编语言程序设计(一) 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
第二部分 微机原理 第3章 MCS-51的 指令系统 主讲教师:喻红.
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第二部分 微机原理 第8章 单片机的 定时/计数器 主讲教师:喻红.
第6章 MCS - 51单片机内部定时器/ 计数器 及串行接口 6.1 定时器/计数器的结构及工作原理 6.2 方式和控制寄存器
單晶片微電腦控制實習 使用計時中斷作走馬燈 計時器的基礎實習 國立大甲高工 電機科 2018年11月21日
第十一章 复位、时钟和省电方式控制.
國立大甲高工 電機科 單晶片微電腦控制實習 輸出埠基礎實習 閃爍燈 2018年11月23日 8051 單晶片實習---E0901閃爍燈.
单片机原理及应用 MCS-51系列单片机的基本硬件结构 MCS-51指令系统 MCS-51单片机的系统扩展与应用.
A B C D E F 5-2 七段數字顯示控制實習 Input 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 0AH 0BH
第2章 单片机的结构原理与 简单应用 (课时:10学时).
第八章 MCS-51与数码显示器和键盘的接口 一、MCS-51与数码显示器接口 数码显示器是单片机应用产品中最常用的廉价的输 出设备,它由8个发光二极管按一定规律排列而成, 当某一发光二极管导通时,则会被点亮,控制不同 组合的二极管导通,就能显示出各种字符。 1.显示器的结构.
本 章 重 点 单片机的简单I/O扩展 8255A可编程并口芯片 8279可编程键盘/显示器接口芯片 单片机键盘接口技术
单片机原理 单 片 机 单片机接口技术 单片机应用技术.
第10章 综合实训 课题一 水温控制系统设计 一、实训目的 二、课题要求 熟悉常用温度传感器AD590的特性及接口电路的设计方法;
第8章 MCS-51串行口 8.1 串行口及其通信方式 8.2 IBM-PC系列机与 单片机 的通信技术.
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第2章 单片机系统组成原理 2.1 MCS-51单片机组成原理 2.2 单片机复位电路设计 2.3 MCS-51存储器配置
6.1 输入/输出 6.2 CPU与外设数据传送方式 6. 3 MCS-51中断系统 6. 4 中断应用举例
单元五 MCS-51单片机内部资源 5.1 任务九 单片机计数并显示 5.2 任务十 单片机流水灯控制 5.3 任务十一 两台单片机数据互传
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第四章 指令系统及汇编语言程序设计.
5-11聲音產生控制實習 Q: How to generate a sound from the speaker?
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月19日.
第4章 中断技术 一个完整的微机系统是由硬件和软件共同构成的。微机系统的硬件有CPU、存储器和I/O口,外设组成。CPU与存储器之间的信息交换比较简单,而CPU与外设之间进行信息交换之前必须确定外设是否准备好,即选择I/O传送方式。I/O传送方式有4种:无条件、查询、中断和DMA。本章学习中断传送方式的有关内容。
电路原理教程 (远程教学课件) 浙江大学电气工程学院.
4-15 WDT HT66F50.
数码管数字时钟电路的设计 1. 系统硬件电路的设计
第3章 MCS-51指令系统 介绍MCS—51系列单片机的寻址方式 介绍MCS—51系列单片机的指令系统
第4章 80C51系列指令系统 教学目的:熟悉80C51系列单片机的寻址方式及 每一种寻址方式对应的寻址空间;掌 握每一条指令功能。
本章内容 MCS-51单片机指令系统的格式 MCS-51单片机寻址方式 指令系统的分析
5-6 串列埠模式0輸出埠擴充實習.
5-13 串列通訊實習.
单片机原理与应用 主讲人:张荣刚 福建师范大学福清分校.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
四、手工汇编 完成汇编的方法有两种:手工汇编和汇编程序汇编 1.手工汇编步骤 A
单片机原理与应用.
利用HT66F50 SIM模組單元中PCK腳位輸出特性 控制speaker 發聲 SIM 串列界面模組
4.11 ADC.
单片机应用技术 (C语言版) 第3章 MCS-51指令系统及 汇编程序设计
微机原理与接口技术 第5章 汇编语言程序设计 西安邮电大学计算机学院 王 钰.
10 有压管中的非恒定流 非恒定流在无压流及有压流中均可能产生。河道中洪水的涨落,明渠中水闸的启闭都会使河渠中产生非恒定流;水库水位上涨或下降通过有压泄水管的出流则属于有压非恒定出流。 本章主要讨论有压管中一种重要的非恒定流-水击(或称水锤)。当有压管中的流速因某种外界原因而发生急剧变化时,将引起液体内部压强产生迅速交替升降的现象,这种现象称为水击。由于交替升降的压强作用在管壁、阀门或其它管路元件上,会发生强烈的锤击管壁的响声,故水击也称水锤。
第4章 MCS-51汇编语言程序设计 教学基本要求: (1)、了解MCS-51汇编语言程序设计的特点;
Presentation transcript:

5-8 光遮斷器控制實習

5-8 1 沒遮斷 0 有遮斷 1 沒遮斷 0 有遮斷

Program description 5_8_1 利用光遮斷器PH2控制馬達運轉,平常步進馬達正轉,當光遮斷器PH2被遮斷時,步進馬達變成反轉,遮斷解除時,又恢復正轉。 5_8_2 利用光遮斷器PH1做外部中斷1的觸發控制,平常步進馬達為正轉,當PH1被遮斷時則啟動外部中斷請求,令步進馬達反轉一圈後,再回復正轉。 5_8_1_1 將PH1輸出連接至T1 (利用短路套將JP3之bit 1和bit 2短路),利用PH1來控制步進馬達的正反轉。 5_8_1_2 設計一個單一LED點亮的廣告燈程式,當PH2被遮斷時, LED的變化為由左往右移動,當PH2未被遮斷時, LED的變化為由右至左移動。 5_8_2_1 利用PH1被遮斷時產生外部中斷請求,使步進馬達以原來1/2的轉速旋轉 2 圈後,再回復原來的轉速。

5-8-1 光遮斷器控制實習 (一)

Program 5_8_1 ORG 000H MOV A,#00110011B TEST: JB P3.4,TURNR ; to detect whether T0 = 1 or not ; comes here if T0 = 0 RL A ; for counterclockwise rotation MOV P2,A CALL DELAY JMP TEST ; comes here if T0 = 1 TURNR: RR A ; for clockwise rotation ;============================== ; DELAY 10mS DELAY: MOV R6,#20 DL1: MOV R7,#249 DJNZ R7,$ DJNZ R6,DL1 RET END

5-8-2 光遮斷器控制實習 (二)

Program 5_8_2 ORG 000H JMP MAIN ORG 013H JMP INT1 ORG 100H MAIN: MOV IE,#10000100B SETB IT1 MOV A,#00110011B NEXT: MOV P2,A CALL DELAY RR A JMP NEXT ;============================== INT1: CLR EA PUSH 6 ; push R6 PUSH 7 ; push R7 MOV R0,#200 NEXT_L MOV P2,A RL A DJNZ R0,NEXT_L POP 7 POP 6 SETB EA RETI ; DELAY 10mS DELAY: MOV R6,#20 DL1: MOV R7,#249 DJNZ R7,$ DJNZ R6,DL1 RET END

Question: Program 5-8-2 的DELAY副程式有用到R6和R7 ,因此interrupt service routine 一開始就須將R6, R7先暫存(用 PUSH 6和PUSh 7指令)。 Program 5-5-3的interrupt service routine 裡並不須如此,即使其DELAY副程式有用到R6和R7。 Why?