4-15 WDT HT66F50.

Slides:



Advertisements
Similar presentations
第一部分 中考基础复习 第一章 声现象.
Advertisements

输入输出程序设计 输入输出的基本概念 无条件方式输入输出 查询方式输入输出 中断方式输入输出.
单片机应用技术 项目一 循环彩灯装置 第7讲 Keil软件的使用 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
勞保年金制度及軍教人員 退休制度改革規劃 行政院年金制度改革小組 102年1月30日.
第10章 DOS功能调用与BIOS中断调用.
本章内容: 中断的概念 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控制實習.
CH.2 Introduction to Microprocessor-Based Control
題目:LED電子數位時鐘 第 二組 組員: 陳柏霖 李育昇.
基本程式範例.
第四章 指令系统及汇编语言程序设计.
项目2 2个LED发光二极管控制 知识与能力目标 熟悉单片机的I/O口功能与特性。
4-10 STM Timer/Counter 與比較吻合輸出
公務人員年金改革法案介紹 (總統公布) 銓敍部退撫司 民國106年8月.
单片机原理与应用.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月26日.
Timer & KEYPAD 11/24.
第9章 数模转换器与模数转换器 本章学习目标 了解数模转换器的工作原理及性能指标 掌握模数转换器的应用 掌握数模转换器的应用.
第2章 MCS-51单片机指令系统与汇编语言程序设计
第九章 计数器和定时器电路 第一节 概述 第二节 Intel 8253的控制字 第三节 Intel 8253的工作方式 第九章 计数器和定时器电路 第一节 概述 第二节 Intel 8253的控制字 第三节 Intel 8253的工作方式 第四节 Intel 8253在IBM PC机上的应用.
Chapter 5 Verilog硬體描述語言
第二部分 微机原理 第4章 汇编语言 程序设计 主讲教师:喻红.
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年12月10日.
Ch01-2 Verilog語法 資料流(DataFlow)設計 行為(Behavior)設計
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月05日.
第十一章 复位、时钟和省电方式控制.
第八章 输入输出程序设计 总线 CPU MEM I/O接口 I/O设备.
8051's UART mode0 output 通訊二甲 B 洪紹凱.
HOLTEK 产品 在小家电的应用.
2-1 接腳說明 2018/11/30 第2章 系統分析.
微处理器设计2 刘鹏 College of ISEE Zhejiang University
Danny Mok Altera HK FAE AHDL培训教材 Danny Mok Altera HK FAE 2018/12/9 P.1.
第一章 8086程序设计 第二章 MCS-51程序设计 第三章 微机基本系统的设计 第四章 存贮器与接口 第五章 并行接口
A B C D E F 5-2 七段數字顯示控制實習 Input 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 0AH 0BH
5-8 光遮斷器控制實習.
本 章 重 点 单片机的简单I/O扩展 8255A可编程并口芯片 8279可编程键盘/显示器接口芯片 单片机键盘接口技术
DHT11 溫溼度感測器 林品成 月.
第3章 微型计算机输入输出接口 3.1 输入/输出接口 3.2 输入输出数据传输的控制方式 3.3 开关量输入输出接口 欢迎辞.
第十章 人机交互接口 本章学习目标 掌握键盘接口技术 掌握数码、液晶显示技术 了解数码管显示驱动和键盘扫描控制专用芯片.
精简指令集(RISC)CPU的构造原理和设计方法
6.1 输入/输出 6.2 CPU与外设数据传送方式 6. 3 MCS-51中断系统 6. 4 中断应用举例
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月19日.
合泰半导体股份有限公司 技术讲座 - Holtek V3 C Compiler介绍 主讲人:王幼端 2017/06/15.
第4章 汇编语言程序格式  汇编程序功能  伪操作  汇编语言程序格式  汇编语言程序的上机过程.
Holtek C Compiler V3--advanced
通訊實驗 實驗三 遙控車程式流程圖 姓名:顏得洋 學號:B
5-6 串列埠模式0輸出埠擴充實習.
单片机原理与应用 主讲人:张荣刚 福建师范大学福清分校.
通訊實驗 實驗三 遙控車程式流程圖 姓名:顏得洋 學號:B
第九章 BIOS和DOS中断 在存储器系统中,从地址0FE000H开始的8K ROM(只读存储器)中装有BIOS(Basic Iuput /output System)例行程序。驻留在ROM中的BIOS给PC系列的不同微处理器提供了兼容的系统加电自检,引导装入,主要I/O设备的处理程序以及接口控制等功能模块来处理所有的系统中断。使用BIOS功能调用,给程序员编程带来很大方便,程序员不必了解硬件操作的具体细节,直接用指令设置参数,然后中断调用BIOS中的子功能,所以利用BIOS功能编写的程序简洁,可读性好,
设计示例一 用门级结构描述D触发器:.
4-9 Timer/Counter 控制七段速度
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年12月17日.
4.19 Fsys _ SLOW MODE HT66F70A.
4-12 外部中斷 HT66F70A.
4-16 SLEEP0 HT66F70A.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
四、手工汇编 完成汇编的方法有两种:手工汇编和汇编程序汇编 1.手工汇编步骤 A
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月06日.
利用HT66F50 SIM模組單元中PCK腳位輸出特性 控制speaker 發聲 SIM 串列界面模組
4.11 ADC.
FPPA 程式設計 這一章開始正式進入FPPA程式設計的世界,我會從一個簡單的程式開始解說,一邊介紹專案開發時最常應用的技巧還有程式控制的手段,一邊把系統規畫的概念導入給大家,讓大家對專案的規畫能有一個初步的概念。
微机原理与接口技术 第5章 汇编语言程序设计 西安邮电大学计算机学院 王 钰.
通訊實驗 實驗三 遙控車程式流程圖 姓名:顏得洋 學號:B
第4章 MCS-51汇编语言程序设计 教学基本要求: (1)、了解MCS-51汇编语言程序设计的特点;
4-13 ETM輸出PWM HT66F50.
2-4 中斷.
Presentation transcript:

4-15 WDT HT66F50

避免因不可預期因素造成系統長時間癱瘓 WDT計數時脈可為內部RC振盪器LIRC, LXT Fsys/4 清除WDT方式:外部重置信號,HALT指令,WDT清除指令

WDTC 控制暫存器 FSYSON WS2 WS1 WS0 WDTEN3 WDTEN2 WDTEN1 WDTEN0 Bit 7 6 5 4 3 2 1 0 FSYSON: 1 , IDLE 模式時維持 Fsys 開啟 0, , IDLE 模式時關閉 WS[2:0]: WDT 計時週期選擇位元 000=WDT計時結束時間為28/fs , 100=WDT計時結束時間為212/fs 001=WDT計時結束時間為29/fs , 101=WDT計時結束時間為213/fs 010=WDT計時結束時間為210/fs ,110=WDT計時結束時間為214/fs 011=WDT計時結束時間為211/fs ,111=WDT計時結束時間為215/fs WDTEN[3:0]: WDT致能/禁能控制位元 1010關閉WDT功能

4-15 WDT 程式以0.25秒的速度顯示 0 – 9, 之後清除七段進入 STOP 迴圈, 1秒後自動開始執行程式 ;PROGRAM:4-15.ASM (4-15.PJT) 2009.1102 ;FUNCTION:WDT DEMO PROGRAM By Steven ; NOTE :CONFIGURATION OPTION ; WDT :ENABLE CLRWDT :ONE CLEAR INSTRUCTION ; WDT clock source fS :fSUB fSUB clock source :LIRC 32KHZ #INCLUDE HT66F50.INC ;========================================================= MY_DATA .SECTION 'DATA‘ ;==DATA SECTION== DEL1 DB ? ;DELAY LOOP COUNT1 DEL2 DB ? ;DELAY LOOP COUNT2 DEL3 DB ? ;DELAY LOOP COUNT3 COUNT DB ? ;============================================================ SEG_PORT EQU PD ;DEFINE 7-SEG PORT SEG_PORTC EQU PDC ;DEFINE 7-SEG PORT CONTROL REG 程式以0.25秒的速度顯示 0 – 9, 之後清除七段進入 STOP 迴圈, 1秒後自動開始執行程式

MY_CODE .SECTION AT 0 'CODE‘ ;==PROGRAM SECTION== ORG 00H ;HT-66FXX RESET VECTOR MOV A,00001000B MOV CP0C,A ;Disable Comparator 0 Function MOV CP1C,A ;Disable Comparator 1 Function CLR ACERL ;Digital I/O Pin is assigned as a I/O line CLR SEG_PORTC ;CONFIG SEG_PORT AS OUTPUT MOV A,01110101B ;WDT TIME-OUT PERIOD IS 2^15/fS MOV WDTC,A ;AND ENABLE WDT MAIN: MOV A,TAB_7_SEG MOV TBLP,A ;INITIAL POINTER START ADDRESS MOV A,10 MOV COUNT,A ;SET DATA COUNT OF TAB_7_SEG

LOOP: TABRDL SEG_PORT ;READ TABLE AND SEND TO SEG_PORT MOV A,25 ;SET DELAY FACTOR CALL DELAY ;DELAY 250mS INC TBLP ;UPDATE TABLE POINTER SDZ COUNT ;COUNT DOWN BY 1 JMP LOOP ;JUMP IF NOT TABLE END CLR SEG_PORT ;TURN OFF 7-SEG LED STOP: JMP STOP ;IDEL LOOP ;================================================================== ; PROC : DELAY ; FUNC : DEALY ABOUT ACC*10mS @fSYS=4MHz ; PARA : ACC : DELAY FACTOR ; REG : DEL1,DEL2,DEL3

;將CLR WDT 拿掉 七段只顯示 0-4 DELAY PROC MOV DEL1,A ;SET DELAY FACTOR DEL_1: MOV A,30 MOV DEL2,A ;SET DEL2 COUNTER DEL_2: MOV A,110 MOV DEL3,A ;SET DEL3 COUNTER DEL_3: SDZ DEL3 ;DEL3 DOWN COUNT JMP DEL_3 SDZ DEL2 ;DEL2 DOWN COUNT JMP DEL_2 SDZ DEL1 ;DEL1 DOWN COUNT JMP DEL_1 CLR WDT ;MASK THIS LINE TO SEE DIFFERENCE RET DELAY ENDP ORG LASTPAGE TAB_7_SEG: DC 03Fh,006h,05Bh,04Fh,066h ;7 SEG CODE FOR COMMOM CATHOD LED DC 06Dh,07Dh,007h,07Fh,067h ;CONNECT BIT 0-7 FOR SEGMENT A-H END ;將CLR WDT 拿掉 七段只顯示 0-4