國立大甲高工 電機科 單晶片微電腦控制實習 輸出埠基礎實習 閃爍燈 2018年11月23日 8051 單晶片實習---E0901閃爍燈.

Slides:



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

6 单片机的中断与定时系统 I/O设备必须通过I/O接口与计算机连接。 I/O接口的功能: 1.速度匹配: 锁存数据、传送联络信号。
单片机应用技术 项目一 循环彩灯装置 第7讲 Keil软件的使用 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
心理的力量 --兼谈教师心理压力的调适
臺北市特殊教育校園融合 聽覺障礙篇 臺北市政府教育局 發行 臺北市立中山女子高級中學 彙編.
本章内容: 中断的概念 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控制實習.
主題五 CPU Learning Lab.
基本程式範例.
本章分为四节,主要介绍: 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霹靂燈.
單晶片微處理機基礎實習 主講:唐慧玲 老師.
单片机原理与应用.
正反器 一、循序邏輯電路 二、動作情形:用時序(timing),其次輸出( )是由外界輸入與( )所共同決定。
第4章 智能仪器通信接口 4.1 GPIB通用接口总线 4.2 GPIB接口电路的设计 4.3 串行通信总线 4.4 串行通信接口电路的设计
第2章 MCS-51单片机指令系统与汇编语言程序设计
复 习 一. 计算机中的数和编码 1. 2,10,16进制数及其之间的转换(整数) 按权展开,除x取余 2
第二部分 微机原理 第4章 汇编语言 程序设计 主讲教师:喻红.
单片机应用技术 项目一 循环彩灯装置 第6讲 指令功能及汇编语言程序设计(一) 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
9-1 聲音介面 2018/11/20 第9章 聲音控制實習.
第6章 MCS - 51单片机内部定时器/ 计数器 及串行接口 6.1 定时器/计数器的结构及工作原理 6.2 方式和控制寄存器
單晶片微電腦控制實習 使用計時中斷作走馬燈 計時器的基礎實習 國立大甲高工 電機科 2018年11月21日
第七章 MCS-51系统扩展 一、程序存储器扩展
8051's UART mode0 output 通訊二甲 B 洪紹凱.
2-1 接腳說明 2018/11/30 第2章 系統分析.
A B C D E F 5-2 七段數字顯示控制實習 Input 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 0AH 0BH
5-8 光遮斷器控制實習.
第2章 单片机的结构原理与 简单应用 (课时:10学时).
第八章 MCS-51与数码显示器和键盘的接口 一、MCS-51与数码显示器接口 数码显示器是单片机应用产品中最常用的廉价的输 出设备,它由8个发光二极管按一定规律排列而成, 当某一发光二极管导通时,则会被点亮,控制不同 组合的二极管导通,就能显示出各种字符。 1.显示器的结构.
本 章 重 点 单片机的简单I/O扩展 8255A可编程并口芯片 8279可编程键盘/显示器接口芯片 单片机键盘接口技术
第三章 指令系统.
用開關選擇動作狀態 單晶片微電腦控制實習 輸入埠基礎實習 國立大甲高工 電機科 2019年1月16日
第10章 综合实训 课题一 水温控制系统设计 一、实训目的 二、课题要求 熟悉常用温度传感器AD590的特性及接口电路的设计方法;
第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 任务十一 两台单片机数据互传
臺北市特殊教育校園融合 聽覺障礙篇 臺北市政府教育局 發行 臺北市立中山女子高級中學 彙編.
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第四章 指令系统及汇编语言程序设计.
第九章 MCS-51串行接口 9.1 串行数据通信概述 通 信 并行 一、并行通信和串行通信 串行 串行通信 数据是一位一位传送的
4-15 WDT HT66F50.
数码管数字时钟电路的设计 1. 系统硬件电路的设计
5-6 串列埠模式0輸出埠擴充實習.
单片机原理与应用 主讲人:张荣刚 福建师范大学福清分校.
基本IO.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
陣列與結構.
四、手工汇编 完成汇编的方法有两种:手工汇编和汇编程序汇编 1.手工汇编步骤 A
1.電腦數字系統介紹 2.電腦數字系統轉換 3.資料在電腦內部的表示法
单片机原理与应用.
一、簡介 電腦硬體設計:純硬體電路(hardware)及韌體電 路(firmware)兩種方式。
利用HT66F50 SIM模組單元中PCK腳位輸出特性 控制speaker 發聲 SIM 串列界面模組
得技通电子 问题 1 右何者非為假指令 (1) XRL (2) EQU (3) MACRO (4) ORG.
期末報告第一題 通訊四甲 B 湯智瑋.
查表法&電腦IO Port二進制轉七段顯示器
微算機(二) -- ADC0804 measurement
单片机应用技术 (C语言版) 第3章 MCS-51指令系统及 汇编程序设计
第三章 Arduino互動程式設計入門 Arduino程式基礎 認識變數 認識數字系統 認識常數.
第4章 MCS-51汇编语言程序设计 教学基本要求: (1)、了解MCS-51汇编语言程序设计的特点;
Chapter 4 Multi-Threads (多執行緒).
用按鈕控制動作狀態 單晶片微電腦控制實習 輸入埠基礎實習 國立大甲高工 電機科 2019年9月10日
第1章 微型计算机基础.
微 處 理 機 專 題 – 8051 C語言程式設計 主題:階乘計算
單晶片實作講義 微電腦控制界面 (LCD) 。.
Presentation transcript:

國立大甲高工 電機科 單晶片微電腦控制實習 輸出埠基礎實習 閃爍燈 2018年11月23日 8051 單晶片實習---E0901閃爍燈

練習計算程式的執行時間 練習程式的執行、測試方法 練習用指令將資料送至輸出埠 實習 9-1 閃爍燈 2018年11月23日 微電腦控制實習-----E0901閃爍燈 2018年11月23日 實習 9-1 閃爍燈 練習用指令將資料送至輸出埠 練習計算程式的執行時間 練習程式的執行、測試方法 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈 電機科 飛鴿製作

實習 9-1 閃爍燈 動作情形 電路圖 流程圖 程式 習題 2018年11月23日 8051 單晶片實習---E0901閃爍燈

閃爍燈的動作: 2018年11月23日 8051 單晶片實習---E0901閃爍燈

閃爍燈的電路圖: 2018年11月23日 8051 單晶片實習---E0901閃爍燈

閃爍燈的流程圖: 2018年11月23日 8051 單晶片實習---E0901閃爍燈

閃爍燈的程式 ORG 0000H CLR A LOOP: MOV P1,A CPL A ACALL DELAY AJMP LOOP ; DELAY: MOV R6,#250 DL1: MOV R7,#200 DL2: DJNZ R7,DL2 DJNZ R6,DL1 RET END 2018年11月23日 8051 單晶片實習---E0901閃爍燈

載入程式碼至單晶片程式記憶體起始位址 0000H 中 指令介紹: ORG 0000H ORG 0000H 載入程式碼至單晶片程式記憶體起始位址 0000H 中 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

把累積器(ACC)內的內容清除為 0 指令介紹: CLR A CLR A 2018年11月23日 8051 單晶片實習---E0901閃爍燈 回電路圖 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

把累積器(A)的內容,複製一份(輸出)至輸出埠 p1 LOOP: 在此表示指令 MOV p1,A 的位址名稱(標名) 回電路圖 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

把累積器(A)的內容反相 反相: 00H (= 00000000B) →FFH (= 11111111B) 指令介紹: CPL A 1 → 0 0 → 1 00H (= 00000000B) →FFH (= 11111111B) 回電路圖 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

呼叫(跳躍至)副程式的起始位址 DELAY 處去執行,等到指令 RET 後再返回主程式原ACALL的下一個指令處繼續執行主程式 指令介紹: ACALL DELAY ACALL DELAY 呼叫(跳躍至)副程式的起始位址 DELAY 處去執行,等到指令 RET 後再返回主程式原ACALL的下一個指令處繼續執行主程式 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

跳躍至位址標名為LOOP處去執行下一指令 指令介紹: AJMP LOOP AJMP LOOP 跳躍至位址標名為LOOP處去執行下一指令 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

指令介紹: MOV R6,#250 DELAY: MOV R6,#250 將常數 250 複製至 R6 內部暫存器 #250 中,#符號後面的數字表示為常數(資料) 250 的數字表示為十進制 若寫為十六進制,則改寫為 FAH 若寫為二進制,則改寫為 11111010B DELAY: 在此表示指令 MOV R6,#250 的位址名稱(標名) 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

指令介紹: DJNZ R7,DL2 DL2: DJNZ R7,DL2 將 R7 內部暫存器內的數字減1,再判斷是否為0 若為0,則繼續執行本指令的下一個指令 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

副程式介紹: DELAY: MOV R6,#250 DL1: MOV R7,#200 DL2: DJNZ R7,DL2 流程圖解說 DELAY: MOV R6,#250 DL1: MOV R7,#200 DL2: DJNZ R7,DL2 DJNZ R6,DL1 RET 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

延時0.1秒副程式: OSC解說 副程式介紹 延遲時間計算 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

延遲時間計算: 內廻圈 外廻圈 DELAY: MOV R6,#250 T1=1週 DL1: MOV R7,#200 T2=1週 指令執行時間=1週 內廻圈 計數用內部暫存器: R7 計數初始值: R7=200 執行1指令所需時間 =T3=2us 執行完內廻圈所需時間 =200XT3=400us 外廻圈 計數用內部暫存器: R6 計數初始值: R6=250 執行一廻圈(3指令)所需時間 =T2+200XT3+T4=1+400+2=403us 每執行一廻圈所需時間 =T1+250x403+T5=1+100750+2 =100753us DELAY: MOV R6,#250 T1=1週 DL1: MOV R7,#200 T2=1週 DL2: DJNZ R7,DL2 T3=2週 DJNZ R6,DL1 T4=2週 RET T5=2週 指令執行時間=2週 指令執行時間=2週 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

12MHz石英晶體在MCS-51內部動作方塊圖: 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

習題: 21 22 23 24 ○ ● ○ ● ○ ● ● ○ 2018年11月23日 8051 單晶片實習---E0901閃爍燈 座號 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

習題: 25 26 27 28 ○ ● ● ○ ● ○ ○ ● 2018年11月23日 8051 單晶片實習---E0901閃爍燈 座號 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

習題: 29 30 31 32 ○ ● ○ ● ● ○ ● ○ 2018年11月23日 8051 單晶片實習---E0901閃爍燈 座號 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

習題: 33 34 35 36 ● ○ ● ○ ● ○ ○ ● 2018年11月23日 8051 單晶片實習---E0901閃爍燈 座號 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

習題: 37 38 39 ● ○ ● ○ ○ ● ○ ● 2018年11月23日 8051 單晶片實習---E0901閃爍燈 座號 座號 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈

本單元完畢 電機科 製作 回程式 2018年11月23日 8051 單晶片實習---E0901閃爍燈