Microsoft Word - ISSFA-0109_B_SM59264_WDT_ APN_TC_.doc

Similar documents
DPJJX1.DOC

Microsoft Word - ~ doc

Microsoft Word - ISSFA-0237_A_SM39R_series_EEPROM_APN_TC_.doc

微處理機期末專題

Microsoft Word - IRFWX_A051_C_SyncMOS_with_STC_APN_SC_.doc

Microsoft Word - ISSFA-0227_A_SM39R_series_WDT_APN_TC_.doc

untitled

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

instructions.PDF

12232A LED LED LED EL EL CCFL EL CCF

R/W

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C

目录

1 TPIS TPIS 2 2

TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT (f) 639 2A f B1

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

C语言的应用.PDF

Microsoft Word - 專題封面.doc

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

<4D F736F F D20B3E6B4B9A4F930365F32A443AC71C5E3A5DCBEB9B1B1A8EE2E646F63>

CA24064B LED LED LED EL EL CCFL EL CCF /

專題最終版.doc

学习MSP430单片机推荐参考书

Microsoft Word - MSP430 Launchpad 指导书.docx

51 C 51 isp 10 C PCB C C C C KEIL

Microsoft Word - ISSFA-0134_A_AP_User-definedDownload_SC_.doc

JLX

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

untitled

第5章:汇编语言程序设计

逢 甲 大 學

目 录

SST SPAC SST SoftICE SST89C5x/SST89x554RC /564RD /SST89x516/5xRD / SoftICE SoftICE MCU SoftICE SS

untitled

» n ¹ú KS0108 x ÍÍÙ q n KS0108 KS KS0107 KS0108 KS *32 128*64 192*64 KS0108 KS0108 KS0107 KS =4096 RAM RAM LCD 2 KS

HD61202 HD HD61203 HD61202, HY HY HD61202 HD61202 HD61203 HD =4096 RAMRAM LCD 2HD HD HD /32--

7688使用手冊V10.doc

Application Note Format

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

Microsoft PowerPoint - chap12.ppt

untitled

从MCS51向AVR的快速转换.PDF

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor


untitled

ICD ICD ICD ICD ICD

() () () () () () () () DDRAM () II

bingdian001.com

2 12

PowerPoint 簡報

江人发2009年第49号突发事件应对法培训.doc

PIC16F F MPLAB 08 16F LED 15 LED

Microsoft Word - PLC與GP接線說明_缺WDH_2.doc

untitled

CD DX Onkyo CD CD Cs

单片机原理及应用实验指导书.doc

P4i45GL_GV-R50-CN.p65

INCF SEC1,F ; 將 SEC1+1 作查表取回對應數字 MOVF SEC1,W banksel STRING1 banksel PORTB RETFIE run_sec2: MOVF SEC2,W SUBLW.5 GOTO run_min ; 將秒個位數歸 0 CLRF SEC1 MOVL

W77E58中文手册

79 SZ/SH/SM ONOFF SET/RST SZSHSM SET SET RST RESET ( ) ( ) SET XXXX SET XXXX XXXX RST XXXX RST XXXX XXXX 1(2) SZ3 SZ4 SH SM I000~I177 I000~I477 I000~I

AN INTRODUCTION TO PHYSICAL COMPUTING USING ARDUINO, GRASSHOPPER, AND FIREFLY (CHINESE EDITION ) INTERACTIVE PROTOTYPING

校园之星

untitled

dfgdafhdafhdafhdafh

<4D F736F F D20C2B7BBF9C2B7C3E6B9A4B3CCCAB5BCF9D6B8B5BC2E646F63>

Microsoft Word - IRFWX-A124_A_SM59D03G2_SM59D04G2_PCA_ APN_SC_.doc

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63>

Microsoft Word - P3.doc

Microsoft PowerPoint - chap5.ppt

勞動條件檢查執行重點(雲林)_ [相容模式]

醋 水 法 在 水 盆 內 放 入 約 七 分 滿 的 水 與 1/2 到 1 小 杯 的 醋 量, 將 髒 襪 子 浸 泡 一 晚, 隔 天 再 丟 入 洗 衣 機, 就 能 洗 得 相 當 乾 淨 醋 有 殺 菌 除 臭 和 漂 白 功 效, 使 用 過 的 醋 水, 還 可 清 理 地 板,

穨 PDF

第一冊 第四章 分裂與再統一 班級 座號 姓吊

Microsoft Word - 完全手冊-課程.doc

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

Microsoft Word - IRFWX-A078_A_SM59R08A2_SM59R16A2_IIC APN_SC_.doc

PTS7_Manual.PDF

上 海 农 商 银 行 理 财 产 品 风 险 揭 示 书 理 财 资 金, 则 客 户 面 临 产 品 期 限 延 期 调 整 等 风 险 8. 信 息 传 递 风 险 : 上 海 农 商 银 行 将 按 照 本 说 明 书 有 关 信 息 公 告 的 约 定, 进 行 产 品 信 息 披 露 客

(譯本)

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

untitled

《美国名将全传——德怀特·戴维·艾森豪威尔》

車在走天在看 PC前的三輪車日記

馬偕醫學院 學生事務工作簡報

a b c d e f g C2 C1 2

!"#$!"%&!"$!""( )( )( #( "#*!&#) %&*!(+,- %.!/( )( #( ,-2 89 /

! "! "! # $ # # %#!# $# &# # ()*+, )-.) /# () () 0# 1,2.34, 4*.5)-*36-13)7,) ,9,.).6.(+ :# 13).+;*7 )-,7,<*7,-*=,>,7?#

目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016

2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 一 一 般 公 共 服 务 支 出 二

5. 10(1) 10(2) A-1 17(2) 7. A-2 18A B

untitled

地 理 志 鏡 止 煞, 來 達 到 安 宅 的 效 果 4. 門 神 符 紙 : 於 門 板 繪 製 門 神, 作 為 宅 第 的 守 護, 民 宅 所 使 用 的 門 神 題 材, 多 為 天 官 賜 福 或 文 武 官 員 符 紙 是 以 畫 了 符 咒 的 紙 懸 掛 室 內, 或 加 框

(2) Function 0BH: Function 0CH: (pixel, picture element) Function 0DH: Function 0FH: Function 13H:

D/A DAC ( 1us) (10~20 ) DAC0832 1

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持

【主持人】:给大家介绍一下,这次的培训是我们画刊部的第三次培训,当然今天特别有幸请来著吊的摄影家李少白老师给我们讲课


Microsoft Word - AK360 中文說明書 V1.1 _ _ - 送ISO13485用_SGS評鑑後最終版_.doc

Adam Equipment

廚餘來電.doc

Transcription:

Watch Dog Timer () 功能使用說明 ( 使用內部 250KHz) 適用產品 :SM59264 SM59128 SM8954A SM8958A SM89516A SM894051 SM79108 SM79164 SM59D03/04G2 應用說明 : 1 針對使用新茂 (SyncMOS)MCU, 如有因程式設計之關係, 需防止當機之發生時, 可啟動 Watch Dog 功能, 以防止當機之發生 2 此 功能共有八組重置時間可供選擇 (SM8954A/58A/516A 重置時間乘 8 倍 ) 3 此 功能為計數器 0, 計數器 1, 計數器 2 外之另一組利用內部 RC 震盪的 16 位的計數器 4 應用範圍 :1 防當機裝置 2 自動 S/W Reset 功能 使用方法 : 1. 特殊功能暫存器說明 : 1.1. 控制暫存器 (C, $9F) E Unused Clear Unused Unused PS2 PS1 PS0 Read / Write: R/W - R/W - - R/W R/W R/W Reset value: 0 * 0 * * 0 0 0 E: 致能位當設為 1 時則啟動 計時功能, 初使值為 0 當 Reset 發生時, 此位會被清成 0, 故如果要再次啟動, 則需再一次將此位設成 1 Clear: 重置位當設為 1 時則是將 16 位計數值清除為 0, 當計數值清除為 0 後,CLEAR 會自動恢復為 0 型號 : SM59264 SM59128 SM894051 SM79108 SM79164 PS 2:0 : 計數溢位週期選擇 PS 2:0 000 001 010 011 100 101 110 111 溢位週期 2.048ms 4.096ms 8.192ms 16.384ms 32.768ms 65.536ms 131.072ms 262.144ms 型號 : SM8954A SM8958A SM89516A PS 2:0 : 計數溢位週期選擇 PS 2:0 000 001 010 011 100 101 110 111 溢位週期 16.38ms 32.76ms 65.53ms 131.07ms 262.14ms 524.28ms 1048.57ms 2097.15ms ISSFA-0109 1 Ver.B 2010/07

控制暫存器 (C, $8E)(SM59D03/04G2 設定 ) E Unused Clear Unused Unused M2 M1 M0 Read / Write: R/W - R/W - - R/W R/W R/W Reset value: 0 * 0 * * 0 0 0 E: 致能位當設為 1 時則啟動 計時功能, 初使值為 0 當 Reset 發生時, 此位會被清成 0, 故如果要再次啟動, 則需再一次將此位設成 1 Clear: 重置位當設為 1 時則是將 16 位計數值清除為 0, 當計數值清除為 0 後,CLEAR 會自動恢復為 0 型號 : SM59D03/04G2 M 2:0 : 計數溢位週期選擇 M 2:0 000 001 010 011 100 101 110 111 溢位週期 1.58ms 3.15ms 6.30ms 12.60ms 25.12ms 50.41ms 100.82ms 201.65ms 1.2. Key 暫存器 - (KEY, $97) KEY7 KEY6 KEY5 KEY4 KEY3 KEY2 KEY1 KEY0 Read / Write: W W W W W W W W Reset value: 0 0 0 0 0 0 0 0 此 Key 暫存器 (KEY,$ 97) 為控制 控制暫存器 (C,$ 9F) 之設定及保護 當對 Key 暫存器 (KEY,$ 97) 先後寫入 1EH 及 E1H 時 ( 須依此順序先後寫入 ), 始可對 控制暫存器 (C,$ 9F) 設定 當對 Key 暫存器 (KEY,$ 97) 先後寫入 E1H 及 1EH 時 ( 須依此順序先後寫入 ), 則 控制暫存器 (C,$ 9F) 已被保護, 無法修改 Key 暫存器 - (KEY, $8F)(SM59D03/04G2 設定 ) KEY7 KEY6 KEY5 KEY4 KEY3 KEY2 KEY1 Read / Write: W W W W W W W W Reset value: 0 0 0 0 0 0 0 0 KEY0 ISSFA-0109 2 Ver.B 2010/07

此 Key 暫存器 (KEY,$ 8F) 為控制 控制暫存器 (C,$ 8E) 之設定及保護 當對 Key 暫存器 (KEY,$ 8F) 先後寫入 1EH 及 E1H 時 ( 須依此順序先後寫入 ), 始可對 控制暫存器 (C,$ 8E) 設定 當對 Key 暫存器 (KEY,$ 8F) 先後寫入 E1H 及 1EH 時 ( 須依此順序先後寫入 ), 則 控制暫存器 (C,$ 8E) 已被保護, 無法修改 1.3. 系統控制暫存器 (SCONF, $BF) WDR Unused Unused Unused DFEN ISPE OME ALEI Read / Write: R/W - - - R/W R/W R/W R/W Reset value: 0 * * * 0 0 0 0 WDR: Watch Dog Timer 重置位 當系統重置時是借著 溢位時產生 WDR 將被設定為 1, 初使值 = 0 2. 程式範例 : 2.1. Assembly language: ;*********************** SET DATA ************************************ C.REG 09FH ;SFR 內 C 的地址 KEY.REG 097H ;SFR 內 KEY 的地址 ;C.REG 08EH ;SFR 內 C 的地址 (59D03/04G2) ;KEY.REG 08FH ;SFR 內 KEY 的地址 (59D03/04G2) SCONF.REG 0BFH ;SFR 內 SCONF 的地址 ;********************************************************************** ORG 0000H ; 設定目前程式的起始位址 ;******************* 判斷 SCONF 的 WDR 是否有 Reset 產生 *************** reset: MOV a,sconf ; 將 SCONF 暫存器的內容放至 A 暫存器中 JNB acc.7,poweron_reset ;acc.7 的值若為 0 則跳至 power on_reset ;******************** acc.7 為 1 時的執行程式 ( 即 Reset 動作 ) ************* wdt_reset: MOV P1,#00 ; 如果進入 RESET 副程式, 則 P1 會全亮全滅一次 ANL a,#7fh ; 將 SCONF 的 WDR 清除為 0, 為了做下一次是否被 RESET 的偵測 MOV SCONF,a MOV KEY,#1Eh ISSFA-0109 3 Ver.B 2010/07

MOV KEY,#0E1h ;UnProtect C MOV C,#10000110b ; 啟動 Timer 且開始計數及選擇內部頻率除頻大小 MOV KEY,#0E1h MOV KEY,#1Eh ;Protect C MOV P1,#0ffh JMP start ;******************** acc.7 為 0 時的執行程式 ( 即設定 功能 ) ************** poweron_reset: MOV KEY,#01Eh MOV KEY,#0E1h ;UnProtect C MOV C,#10000110b ; 啟動 Timer 且開始計數及選擇內部頻率除頻大小 MOV KEY,#0E1h MOV KEY,#1Eh ;Protect C ;*************** 執行 main program (LED 閃爍程式由 Port 0 輸出 ) ************ start: MOV a,#55h MOV P0,a MOV a,#0aah MOV P0,a JMP start ;************************ 執行 Delay 的動作 ***************************** delay: MOV 20H,#08h b3: MOV 21H,#0ffh b2: CALL clear ; 呼叫 clear 副程式 MOV 22H,#0ffh b1: DJNZ 22H,b1 DJNZ 21H,b2 DJNZ 20H,b3 RET ;******************* 設定 C 的 Clear Bit ******************************* clear: MOV KEY,#1Eh ISSFA-0109 4 Ver.B 2010/07

MOV KEY,#0E1h ;UnProtect C MOV a,c ; 將 C 的 CLEAR 設定為 1, 執行清除計數器的動作 ORL a,#20h MOV C,a MOV KEY,#0E1h MOV KEY,#1Eh ;Protect C RET END 2.2. C language: #include "SM59264C.h" //#include "SM59D04G2.h" #include<intrins.h>//--use "_nop_();" void _Enable(void) // Watch Dog enable KEY = 0x1E; KEY = 0xE1; C = 0x86; KEY = 0xE1; KEY = 0x1E; void _Clear(void) // Watch Dog Disable and counter clear KEY = 0x1E; KEY = 0xE1; C = C 0x20; KEY = 0xE1; KEY = 0x1E; void Delay_x1ms(int time) int count=0,t_base; TMOD=TMOD 0x01; // set timer0 mode1 T_base=0x10000-0x733; //0x10000-0x733; while(count<time) ISSFA-0109 5 Ver.B 2010/07

TH0=T_base/0x100; //catch hi byte TL0=T_base%0x100; //catch low byte TR0=1; //set TR0, start timer1 mode1 while(tf0==0) //TMOD is TF0, if TF0=1 overflow _nop_(); _Clear(); TR0=0; TF0=0; //clr TF0 count++; TMOD=TMOD & 0xFE; // stop timer0 mode1 void _Reset(void) // Watch Dog Reset unsigned char temp; temp = SCONF & 0x80; if (temp==0x80) P1 = 0X00; SCONF = SCONF & 0X7F; P1 = 0Xff; //=============================== void main(void) _Enable(); _Reset(); while(1) P0 = 0x55; ISSFA-0109 6 Ver.B 2010/07

P0 = 0xAA; ISSFA-0109 7 Ver.B 2010/07