介面設計專題實務 Object Teaching of Interface Design 實驗五 CPU計時器實驗

Slides:



Advertisements
Similar presentations
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
Advertisements

H T U 報告者:周振聰 僑生處 主任. h T U 免會考成績入學 h T U 未來望 您想學 一技之長嗎 ? 歡迎參加莊敬建教班 不但三年免學費,且 保證讓您學到一技之 長,脫離貧窮,邁向 光明的人生 免試入學.
2.5 微分及其应用. 三、可微的条件 一、问题的提出 二、微分的定义 六、微分的形式不变性 四、微分的几何意义 五、微分的求法 八、小结 七、微分在近似计算中的应用.
夯实教师教育 办好非师范教育 ---- 以外语专业为例 河北师范大学 李正栓. 1. 坚定不移地实施教师教育 A. 关键词:师范院校 师范院校是以培育师资为目的的教育机构,多属于高等教育 层级。 含 “ 师范大学 ” 或 “ 师范学院 ” 。另外,由师专升为本科的院校 多数更名为 “XX 学院 ”
桃園地景藝術節 最近桃園在舉辦桃園地景藝術節,種共有五大主題區, 分別是:黃色小鴨展區、巨型蓮花展區、草間點點展區、范姜 古厝展區、新屋水巷展區。那這些景點到底個展覽什麼呢?讓 我們繼續看下去 …… 。
中医内科 陈良金. 目的要求: 熟悉虚劳的证候特征。 了解虚劳的发病与气血阴阳及五脏的关系。 掌握虚劳和肺痨及一般虚证的区别与联系。 掌握虚劳的治疗要点。 熟悉虚劳各个证型的辨证论治。 了解虚劳的预后及调摄护理。
1 I/O 设备访问方式和类型. 2 Overview n The two main jobs of a computer: l I/O (Input/Output) l processing n The control of devices connneted to the computer is.
1 語音下單代表號 請輸入分公司代碼 2 位結束請按#字鍵 統一證券您好 ﹗ 請輸入分公司代碼結束請按#字鍵,如不知分公司代碼請按*號。 請輸入您的帳號後 7 位 結束請按#字鍵 請在聽到干擾音時輸入您的密碼結束請按#字鍵 主選單一覽表 委託下單請按 1 ; 取消下單請按 2 成交回報請按.
4-2 、聚落的演變 人口的分布 自然環境特性、交通便利性及就業 機會等因素,常影響人們對於居住地點 的選擇。 臺灣西部地區的平原和盆地,地勢 較為低平、開發較早,在肥沃的土壤、 便捷的交通網路等有利的條件下,工商 業往來頻繁,人口較為密集。
人權教育融入教學與 法治教育 彭巧綾 蔡永棠 閱讀理解 六頂思考帽 以概念圖整理閱讀理解 指導學生運用關鍵詞,繪製概 念圖,並分享修正。
义务教育课程标准实验教材 四年级下册 语文园地六 词语盘点 习作 口语交际 我的发现 日积月累 展示台.
被 江 泽 民 残 酷 迫 害 致 死 的 法 轮 功 学 员 李竟春,女,1954年3月16日出生,江西省九江市人。于2000年12月18日到北京证实大法,关押在北京市门头沟看守所遭受非人的迫害。在狱中李竟春绝食抗争被管教骗喝一瓶“可疑的豆浆”后一直咳嗽不断,发烧呕吐,吐出白色有强烈异味液体,于2000年1月4日死亡。
目录 如何职位分析调查表 职位分析的目的与意义 职位调查表内容与要点说明 职位分析注意事项 职位分析调查工作计划.
个人简历 制作 天津民族中专 刘冬.
第八编 清代文学 清代文学绪论 第一章 清代诗词文 第二章 《长生殿》与《桃花扇》 第三章 《聊斋志异》 第四章 《儒林外史》
事业单位法人年度报告制度改革 业 务 培 训.
視力不良學(幼)童 篩檢與矯治常見問題 長庚醫院 兒童眼科 楊孟玲 醫師.
轻松应对百变题型——说明文阅读 五年级 语文 赵老师.
加快培育和发展战略性新兴产业 科技部调研室 胥和平
问卷调查法.
二次函数图象特点的应用 结题报告 K-11 班研究性学习小组 李浚滨制作.
2014年语言文字工作总结 党委学生工作部 2014年12月5日.
明城 微课程研究运用 姓 名:严静华 单 位:佛山市高明区东洲中学 作品名称:《排比的理解与运用》
高等学校会计制度的学习体会 (第二次征求意见稿).
第3章: 產業與競爭環境 張緯良 世新大學資訊管理系.
第9章 F2812事件管理器(EVA/B) 张云洲
文明建设,气象先行 ——农安县气象局 2.
滑雪美食街 組員:林韋伶、張雅弦、王佑盛、朱坤賢.
汪清县气象局创建省级文明单位工作展示 2016年8月
榕桥中学 校园文化建设情况汇报.
温泉部操作实务.
勞動基準法第二十一條 區別工資內涵之實益及法律效果: 基本工資之意義 工資定義.
第五章 定积分及其应用.
客户端入门十二小时 FOOLFLY DEMO DESIGN 讲师:林伟.
專有名詞故事化.
2016年上半年工作汇报 后勤与保卫管理处 二○一六年七月.
电工电子实验中心.
第六章 应用程序结构.
Timer & KEYPAD 11/24.
第七章 MSP430時脈計時器A模組.
作 業 系 統 第三組 楊育翰 顏瑞霖.
第五章 MSP430中斷式數位I/O.
2-1 接腳說明 2018/11/30 第2章 系統分析.
9.1 家用电器.
6.1 输入/输出 6.2 CPU与外设数据传送方式 6. 3 MCS-51中断系统 6. 4 中断应用举例
切換Dev c++顯示語言 工具->環境選項(V)->介面->language (Chinese TW)
第五讲 内容回顾 1、SCI的特点 1)F2812包含两个SCI接口,记做SCIA和SCIB
世外桃源~ 劍 潭 里 零碳排放里.
義守大學電機工程學系 陳慶瀚 第4章 VHDL Sequential語法 義守大學電機工程學系 陳慶瀚
导数的应用 ——函数的单调性与极值.
4-15 WDT HT66F50.
通訊實驗 實驗三 遙控車程式流程圖 姓名:顏得洋 學號:B
RTOS.
基本IO.
Inheritance -II.
4.19 Fsys _ SLOW MODE HT66F70A.
數位邏輯設計與實習 Ch08實驗室實習.
4-16 SLEEP0 HT66F70A.
实验2 中断模拟实验.
通用计时器的使用 看门狗wdt实验.
会计综合实训 参考答案.
SD IO Interface World Real Time Clock / Alarm with C-LCM
相片典藏 臺北市立弘道國中總務處 防災校園建置計畫補助-個人防護具 品 名 數 量 30 4 工作手套 72 6 簡易雨衣 300
利用HT66F50 SIM模組單元中PCK腳位輸出特性 控制speaker 發聲 SIM 串列界面模組
第六章 S3C2410的串口UART及编程 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)
SD IO Interface World Real Time Clock / Alarm with C-LCM
通訊實驗 實驗三 遙控車程式流程圖 姓名:顏得洋 學號:B
專題報告 - 線性滑軌應用 指導老師:任才俊 組員:王琮賢,洪聖凱.
LED Pili LED 中州技術學院 電子系 副教授 余文俊.
2-4 中斷.
Presentation transcript:

介面設計專題實務 Object Teaching of Interface Design 實驗五 CPU計時器實驗 授課教師:任才俊

實驗目的 (a)熟悉F2812的CPU計時器。 (b)掌握F2812的CPU計時器的控制方法。 (c)學會使用CPU計時器中斷方式控制程式流程。

實驗說明 F2812的CPU計時器不同於事件管理器模組(EVA、EVB)中的通用計時器(GP) 。 F2812的CPU共有三個計時器,其中,CPU計時器1和2被保留用做即時操作系統OS(例如DSPBIOS),CPU計時器0可以供用戶使用。 計時器的一般操作如下:將週期暫存器PRDH:PRD中的值裝入32位元計數器暫存器TIMH:TIM。然後計數器暫存器以F281x的SYSCLKOUT速率遞減。當計數器減到0時,就會產生一個計時中斷輸出信號(一個中斷脈衝)。

/*************************頭文件*********************************/ #include "DSP281x_Device.h" // DSP281x Headerfile Include File #include "DSP281x_Examples.h" // DSP281x Examples Include File /*************************定義函數說明***************************/ // Prototype statements for functions found within this file. interrupt void cpu_timer0_isr(void); /*************************主程序*********************************/ void main(void) { // PLL, WatchDog, enable Peripheral Clocks // This example function is found in the DSP281x_SysCtrl.c file. InitSysCtrl(); // Disable CPU interrupts DINT; // Initialize the PIE control registers to their default state. InitPieCtrl(); // Disable CPU interrupts and clear all CPU interrupt flags: IER = 0x0000; IFR = 0x0000;

// Initialize the PIE vector table with pointers to the shell Interrupt // Service Routines (ISR). InitPieVectTable(); // Interrupts that are used in this example are re-mapped to // ISR functions found within this file. EALLOW; // This is needed to write to EALLOW protected registers PieVectTable.TINT0 = &cpu_timer0_isr; EDIS; // This is needed to disable write to EALLOW protected registers InitCpuTimers(); // For this example, only initialize the Cpu Timers // Configure CPU-Timer 0 to interrupt every second: // 100MHz CPU Freq, 1 second Period (in uSeconds) ConfigCpuTimer(&CpuTimer0, 150, 1000000); StartCpuTimer0(); // Enable CPU INT1 which is connected to CPU-Timer 0: IER |= M_INT1; // Enable TINT0 in the PIE: Group 1 interrupt 7 PieCtrlRegs.PIEIER1.bit.INTx7 = 1; // Enable global Interrupts and higher priority real-time debug events: EINT; // Enable Global interrupt INTM ERTM; // Enable Global realtime interrupt DBGM

for(;;) { if(CpuTimer0.InterruptCount<1) asm(" nop "); *(int *)0x88001=0x0081; } else if(CpuTimer0.InterruptCount<2) *(int *)0x88001=0x0042; else if(CpuTimer0.InterruptCount<3) *(int *)0x88001=0x0024; else if(CpuTimer0.InterruptCount<4) *(int *)0x88001=0x0018; else if(CpuTimer0.InterruptCount<5) { asm(" nop "); *(int *)0x88001=0x0024; } else if(CpuTimer0.InterruptCount<6) *(int *)0x88001=0x0042; else if(CpuTimer0.InterruptCount<7) *(int *)0x88001=0x0081; else CpuTimer0.InterruptCount = 0;

interrupt void cpu_timer0_isr(void) { CpuTimer0.InterruptCount++; // Acknowledge this interrupt to receive more interrupts from group 1 PieCtrlRegs.PIEACK.all = PIEACK_GROUP1; }

練習題 更改範例程式,試以開關1設定LED每0.5秒動作一次;試以開關2設定LED每1秒動作一次;試以開關3設定LED每2秒動作一次;試以開關4設定LED每3秒動作一次。(不可利用中斷除頻) 設計一個跑馬燈,以遞增的方式亮燈,讓8顆LED依序點亮,開關1設定LED每0.5秒動作一輪;試以開關2設定LED每1秒動作一輪;試以開關3設定LED每2秒動作一輪;試以開關4設定LED每3秒動作一輪。(不可利用中斷除頻) 。