1 4-16 HALT HT66F50. HALT 指令 進入省電模式 1. 關閉系統時脈, 若啟用 WDT 將繼續 WDT 時脈 (LXT, LIRC) 2. 內部資料 RAM 不變 3. 清除 WDT, 並重新開始計數 4. 所有 I/O 維持原來狀態 ( 若要省電周邊元件要關閉 ) 5. 清除.

Slides:



Advertisements
Similar presentations
Flip-Flops and Related Devices
Advertisements

1 4.3 單顆七段. 2 共陰極七段顯示器 C ommon Cathod (abcdefg) 七段接腳 gf(com)ab ed(com)cp HT46R23 接腳 VDD(20) RES(19) OSC1(21) OSC2(22) VSS(11) PA0-PA7(6,5,4,3,26,25,24,23)
1 4.4 指撥開關與單顆七段 當 DIP 為 ON 輸入接腳為 LOW 當 DIP 為 OFF 輸入接腳為 HIGH.
Introduction of Holtek HT-46 series MCU
Teacher : Ing-Jer Huang TA : Chien-Hung Chen 2015/6/2 Course Embedded Systems : Principles and Implementations Weekly Preview Question CH6.1~CH /12/05.
小綠人行人用交通號誌燈 指導教授:黃朝章 學生:951408陳宜歆 徐祐祥.
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
邏輯設計 題目:3_8解碼器 姓名:李國豪 學號:B09322001.
1 Computer Hardware 2 內容 CPU Program Execution 測量 CPU 的速度 儲存體的基本認識.
1 Chapter 6 狀態機設計法 狀態機設計法的介紹 在圖形編輯器視窗下執行 在 Project Manager 視窗下執行.
: OPENING DOORS ? 題組: Problem Set Archive with Online Judge 題號: 10606: OPENING DOORS 解題者:侯沛彣 解題日期: 2006 年 6 月 11 日 題意: - 某間學校有 N 個學生,每個學生都有自己的衣物櫃.
第一章 變數、常數及資料型態. 變數 C 程式語言的變數名稱 第一個字必須是英文字母或底線 (_) 之後可以是數字, 英文字母或底線 (_) 不可以是保留字 例: Num (Ο) _score (Ο) C&C (X) 8num (X)
第一章 計算機系統的主要架構.
1 Timer 位元上數計數器 Up Counter 以 TMRC 暫存器設定 TMRC (TM1 TM0 – TON TE PSC2 PSC1 PSC0) 三種工作模式 (TM1 TM0 控制 ) 溢位時 TF(INT0.5) 位元設為 1.
Fall 與 1 的數位世界 1. Fall 與 1 的數位世界 2 資訊化服務  提供快捷的服務:強大的計算能力、快速的網 路傳遞。  提供便利與便宜的商業服務:跨越地域限制, 輕易的貨比十家;降低空間與人力成本。  提供多元化的服務:新聞、血拼、聊天、數位 圖書館、網路電話.
長訊科技 EVRCOM Voice Mail System 使用者操作說明及流程. 自動總機 -- 來電語音轉接服務流程 ( 範例流程 )
具備人臉追蹤與辨識功能的一個 智慧型數位監視系統 系統架構 在巡邏模式中 ,攝影機會左右來回巡視,並 利用動態膚色偵測得知是否有移動膚色物體, 若有移動的膚色物體則進入到追蹤模式,反之 則繼續巡視。
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
聯合大學資工系 周念湘 BCC 數字系統. 聯合大學資工系 周念湘 2 r 進位:轉成 10 進位 r 代表「基底」  10 進位: r = 10  2 進位: r = 2 D r : 表示某個 r 進位的數 (r 不寫,表.
1 Lab 6 D2E Design Platform Introduction FPGA Design Platform.
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
1 數位控制(一) 2 數位控制 課程計畫 課程目標 介紹數位控制理論 與工業界常用之數位控制器比較 實習數位控制器之模擬與設計 課程綱要 Introduction to Digital Control System The z Transform z-Plane Analysis of Discrete-Time.
24-6 設定開始與結束場景中的 程式 最後我們要替這個遊戲收個尾, 幫它把開始 的等待畫面跟結束畫面處理一下。
最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的 環境,還負責分 配系統資源。
1 Speaker. 2 喇叭發聲原理 利用喇叭上的線圈通上電流造成薄膜振動 振動推動空氣產生聲音.
電腦優化 黃柏漢 羅元富 黃得瑋.
1 Timer with PFD. 2 PFD 可程式除頻器 PAC.3=1 則 PA.3 被規劃為輸入模式 PAC.3=0 則 PA.3 被規劃為輸出模式 PA.3=1 即開始輸出 PFD 信號 產生的頻率為計時計數器溢位頻率之半 PA.3=0 即停止輸出 PFD 信號.
第三章 自動再裝載運用篇 使用時機:裝載計劃完成時,尚有剩餘空 間的情形,維持已固定計劃而繼續做裝載 最佳化。以支持次日裝載計劃而提前調整 作業模式。 裝載物品設定和裝載容器設定如前兩章介 紹,於此不再重複此動作,直接從裝載計 劃設定開始,直接從系統內定的物品和容 器選取所需.
1 LCD. 2 LCD 液晶顯示器 文字型 繪圖型 Hitachi (HD44780A) 80 個位元組.
ARM 平台之嵌入式系統設計 第二章 嵌入式硬體平台. 2 本章綱要 2.1 嵌入式系統硬體平台之組成 2.2 微處理機 (Microprocessor) 基本架構 2.3 記憶體子系統 (Memory Subsystem) 2.4 匯流排 (Bus) 架構 2.5 輸入 / 輸出裝置與周邊設備 2.6.
CH 15- 元件可靠度之驗證  驗證方法  指數模式之可靠度驗證  韋式模式之可靠度驗證  對數常態模式之可靠度驗證  失效數為零時之可靠度估算  各種失效模式之應用.
Fugacity Coefficient and Fugacity
教材名稱:網際網路安全之技術及其應用 (編號: 41 ) 計畫主持人:胡毓忠 副教授 聯絡電話: 教材網址: 執行單位: 政治大學資訊科學系.
程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
資料結構實習-一 參數傳遞.
第10章 移位暫存器 10-1 移位暫存器的基本功能 10-2 串列輸入/輸出移位暫存器 10-3 其他移位暫存器的線路型態
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2008.
4 堆疊與佇列 4.1 前言 四種基本的資料結構 (可儲存資料的容器) 陣列 (Array)、串列(List): 最基本
第 9 章 TSR 程式基本教練. 本章提要 TSR 程式 以熱鍵 (Hot key) 叫用 TSR 程式 Clock 中斷 int 08h 、 int 1ch DOS reentrant 的問題 有用的 TSR 程式.
演算法 8-1 最大數及最小數找法 8-2 排序 8-3 二元搜尋法.
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
MANAGEMENT INFORMATION SYSTEMS 管理資訊系統. 企業的五大資源 人力 (Personnel) 人力 (Personnel) 資料 (Material) 資料 (Material) 機器設備 (Machines) 機器設備 (Machines) 金錢 (Money) 金錢.
Thermo Labsystems 生科四乙 李詠婷. 前言 此乃由使用 Elisa reader 同學因需要而製作的教 學簡報, 僅供參考使用 ; 不足的部分也請自行參照使 用手冊或書籍, 其中一定有不少遺漏或錯誤, 敬請改 正指教, 此外要有教師指導後使用, 避免因錯誤觀念 而誤導。
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2009.
5 重複迴圈 5.1 增減運算符號 增量運算符號 減量運算符號
1 4.2 LED 查表. 2 HT46R23 程式記憶體 4096 個位址 (0000-FFFFh) 256 個位置為單一程式頁 TBLP 暫存器只有 8 個位元 TABRDC [m] 指令 依據 TBLP 所示位址將目前程 式頁之內容讀出 將低 8 位元存入資料記憶體 [m] 中 其餘位元存入.
冷凍空調自動控制 - 系統性能分析 李達生. Focusing here … 概論 自動控制理論發展 自控系統設計實例 Laplace Transform 冷凍空調自動控制 控制系統範例 控制元件作動原理 控制系統除錯 自動控制理論 系統穩定度分析 系統性能分析 PID Controller 自動控制實務.
第 3 章 學習 80x86 指令. 本章提要 80x86 的指令格式與分類 搬動資料的指令群 算術指令群、邏輯運算指令群 平移與旋轉指令 流程控制與旗標控制指令 字串處理指令群 I/O 指令群、 CPU 控制指令群.
第 6 章 迴圈結構 6-1 計數迴圈 6-1 計數迴圈 6-2 條件迴圈 6-2 條件迴圈 6-3 巢狀迴圈 6-3 巢狀迴圈 6-4 While/End While 迴圈 6-4 While/End While 迴圈 6-5 跳出迴圈 6-5 跳出迴圈 6-6 VB.NET 的錯誤處理 6-6 VB.NET.
Timer/Event. 2 利用 Timer/Event Counter 之中斷 及 PFD 控制喇叭 4.9 之 Timer 以 Poling 詢問方式檢查 TF 旗標 是否溢位.
Miscellanea Switch Bitwise operations ?,. break; continue; (example) (example) do { a = getc(stdin); if (a=='q') break; else if (a=='c') continue; n++;
Android 遊戲設計模組 1 Android 開發環境建構 郭育政 東吳大學資訊管理系 涂昆源 萬能科技大學資訊工程系 余執彰 萬能科技大學資訊工程系 周建興 淡江大學電機工程系 林旭陽 東吳大學資訊管理系 教育部網路通訊人才培育先導型計畫 ─ 課程發展計畫.
7.4 程式範例 在螢幕上寫出“Hello” 的程式 (參考 code/pep-p200.odc).
數字系統與資料表示法 教師: 陳炯勳 數系轉換 r進制數字 稱為 base r或 radix r 有r個計數符號,計數順序逢r歸零(進位) A n A n - 1 ‥‥A 2 A 1 A 0 ﹒A -1 A -2 ‥‥A -m 其中A n 及A.
計 算 機 概 論 Chapter 10 作業系統. Ch010 作業系統 2 學習目標  描述作業系統的兩個主要任務  定義記憶體及程序管理  解釋邏輯位址與實體位址間的關係  基礎:第 5.2 節 范紐曼 電腦架構  ( 第 5 章講義第 頁 )
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
ADC. 2 ADC 數位類比轉換器 解析度 10 bit 準確度 9 bit 類比輸入 PB 轉換結果 D9-D0 存放在 ADRH,ADRL.
Registers(暫存器)與Counters(計數器):
遙控車程式 B 陳慶哲 通訊二甲. Outline: Main ( ) : 主程式 System_Initial ( ) : 系統初始化 A2D( ) : ADC PPM( ) : 輸出 PPM 訊號 Output_high ( ) : 輸出 PPM 訊號的 high Output_low.
數位系統實驗 Experiment on Digital System Lab06: Verilog HDL and FPGA (2) 負責助教:葉俊顯 stanley.
Chapter 6 Registers and Counters
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Pp 92 Parity Method Pp 94 The parity method.
4-12 外部中斷 HT66F50.
Internet Technology Laboratory Department of Computer and Communication Kun Shan University  官方網站:
1 4-8 IO_speaker 利用 HT66F50 中 PC4 腳位輸出特 性 控制 speaker 發聲.
x4 鍵盤 每按一次鍵盤 控制七段顯示器. 2 ;PROGRAM : 4-7.ASM (4-7.PRJ) 2002.DEC.30. ;FUNCTION: 4X4 MATRIX KEYPAD DEMO PROGRAM BY STEVEN #INCLUDEHT46R23.INC.CHIPHT46R23.
機 器 車 介 紹 & 實做. 使用軟體 arduino 環境安裝 控制台 > 裝置管理員 > 更新驅動程式 C:\arduino windows\arduino \drivers.
微算機原理與應用實習 Holtek 48R70A. The Architectures of Microprocessor – 哈佛架構 (Harvard architecture) – 汎紐曼架構 (von Neumann architecture) The Instruction Set of.
4-14 類比中斷 HT66F50.
SLEEP1 HT66F50.
Presentation transcript:

HALT HT66F50

HALT 指令 進入省電模式 1. 關閉系統時脈, 若啟用 WDT 將繼續 WDT 時脈 (LXT, LIRC) 2. 內部資料 RAM 不變 3. 清除 WDT, 並重新開始計數 4. 所有 I/O 維持原來狀態 ( 若要省電周邊元件要關閉 ) 5. 清除 TO 旗標, 並設定 PDF=1 重開機 PDF=0 省電喚醒 PDF=1 2

3

由省電模式回復 1. 外部硬體重置 2.WDT 計時溢位重置 3. 中斷喚醒 4.PA 1-> 0 位準變化 4

SYSMOD 控制暫存器 CKS2 CKS1 CKS0 FSTEN LTO HTO IDLEN HLCLK Bit 省電模式 : IDLEN=0 為 SLEEP MODE IDLEN=1 為 IDLE MODE SLEEP MODE, 系統時脈關閉 5

HALT ;PROGRAM:4-15.ASM (4-15.PJT) ;FUNCTION:HALT DEMO PROGRAMBy Steven ; NOTE :SLEEP 0 MODE ;PB0: RESET PIN, USE IC RESET PIN AS RESB ; 硬體重置 外部中斷 INT0 PA.0 Wake-up 喚醒 CPU #INCLUDE HT66F50.INC ;========================================================= MY_DATA.SECTION'DATA‘;==DATA SECTION== DEL1DB?;DELAY LOOP COUNT1 DEL2DB?;DELAY LOOP COUNT2 DEL3DB?;DELAY LOOP COUNT3 COUNTDB? SLP_COUNTDB? ;============================================================ MY_CODE.SECTION AT 0 'CODE’;==PROGRAM SECTION== ORG00H;HT66FX0 RESET VECTOR JMPINIT ORG04H;EXT0. INTERRUPT JMPISR_EXTINT0

INIT: CLRACERL;Digital I/O Pin is assigned as a I/O MOVA, B MOVCP0C,A;Disable Comparator 0 Function MOVCP1C,A;Disable Comparator 1 Function CLRSEG_PORTC;CONFIG LED_PORT AS OUTPUT SETPB_PORTC;PB port as input SETPB_PULL;PB as pull up SETPB_WAKE;Enable PB port wake up SET PAC.3;EXT0 as input SET PAPU.3 ;EXT0 pull up MOV A, B MOV INTEG,A CLR IDLEN ;IDLEN=0 SET EMI SNZ PDF ;RESET from DOWN JMP MAIN ;NO CLR WDT ;YES, CLEAR PDF JMP LOOP ;display last digit 7

MAIN: MOV A, OFFSET TAB_7_SEG MOV TBLP,A MOV A,10 MOV COUNT,A LOOP: TABRDL SEG_PORT MOV A, 50 ;50*01=5 sec MOV SLP_COUNT,A ;initial sleep count WAIT_KEY: MOV A,10 ;delay 0.1 sec CALL DELAY SNZ PB_PORT ;key pressed? JMP LOOP_1 ;yes, jmp to loop_1 SDZ SLP_COUNT ;SLP_COUNT over?(25*0.4=10sec) JMP WAIT_KEY ;NO CLR SEG_PORT CLR INT0F ;disable EXT0 INT SET INT0E ;enable external int 0 HALT ;GO SLEEP CLR INT0E ;disable external int 0 8

LOOP_1: INC TBLP SDZ COUNT JMP LOOP JMP MAIN ;RESTART ISR_EXTINT0: SET SEG_PORT.0 ;turn SEG_PORT.0 LED ON SHIFT: MOV A,40 CALL DELAY RL SEG_PORT SNZ SEG_PORT.6 ; SEG_PORT.6=1? JMP SHIFT ;NO SHIFT again CLR INT0F ;avoid bouncing RETI ;yes return 9

DELAY PROC MOVDEL1,A;SET DELAY FACTOR DEL_1:MOV A,30 MOV DEL2,A;SET DEL2 COUNTER DEL_2:MOVA,110 MOVDEL3,A;SET DEL3 COUNTER DEL_3: SDZDEL3 ;DEL3 DOWN COUNT JMPDEL_3 SDZDEL2 ;DEL2 DOWN COUNT JMPDEL_2 SDZDEL1;DEL1 DOWN COUNT JMPDEL_1 CLRWDT;MASK THIS LINE TO SEE DIFFERENCE RET DELAYENDP ORGLASTPAGE 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 10