嵌入式網路程式設計 期中專題 微算機原理及應用實習.

Slides:



Advertisements
Similar presentations
元大京華證券 組員名單 : A 楊之奇 A 廖本揚 A 宋俊承 A 陳冠廷 A 郭峻瑋 A 指導教授 : 許素華 副教授.
Advertisements

達悟族報告 作者 : 林琪崴, 許原碩 座號 :13 號,14 號 原碩負責 : 簡介, 傳說, 圖驣, 達悟族飛魚季, 琪崴 : 地理位置, 土地利用方式, 飲食文化, 豐收祭.
主讲:张天明 影像艺术工程师. 声音的聆听 指出听到的是什么物体发出的声音,这一 声音是在什么样的空间环境中传播的。 一、 答案: 1 、打气筒打气的声音 2 、手打打气筒给足球打气的声音 3 、手打打气筒给自行车轮胎打气的声音 4 、七次(七声)打气筒打气的声音 5 、(气流)摩擦的声音 6 、猪在发急时的叫声.
概念導向命題技巧與試題分析 臺灣師大地理系 陳國川. 教學評量是一種『抽樣調查』 實施教學評量時,需具備二項條件: 其一,瞭解命題的理論及其實踐的方法; 其二,瞭解各種題型的功能與命題方式。 壹、前言.
第十八章 林肯大郡 第十八章 林肯大郡災變緊急搶救應變措施 1997 年 8 月 18 日溫妮颱風襲台,汐止鎮 的林肯大郡山崩,遭崩場土石撞擊 1997 年 8 月 18 日溫妮颱風襲台,汐止鎮 的林肯大郡山崩,遭崩場土石撞擊造成二十八人罹難八十戶住宅倒塌的慘劇 此災變要喚起國人的重視 本章介紹搜救行動緊急應變措施。
高峰植物園行前解說 2005/12/07 By 羽明. 陽性先驅物種 陽性植物 --- 陽光需求量大 陰性 ( 或耐蔭性 ) 植物 --- 陽光需求量少, 或 日照太強反而無法生存 先驅植物 --- 森林大火或土石流地震後產生的 裸露空地, 先生長出來的植物.
報 告 人 : 胡 嘉 琪 ˙ˇ˙ 、 王 紫 庭 = ˇ = 台灣夜市文化 作者: 郭明澤‧私立明道高中‧綜二 4 班 馬炯修‧私立明道高中‧綜二 4 班.
5 ˙ 1 第五章 生物的協調作用 5 ‧ 1 神經系統. 5 ˙ 1 人體的神經系統 1. 協調動物生理反應的系統: 神經 系統、 內分 泌 系統。 2. 神經系統負責 統整 和 協調 。分為 中樞 神經 和 周圍 神經。 (1) 中樞神經包括 腦 和 脊髓 。 (2) 周圍 神經包括 腦神經 和.
从《西游》看大学生的成长 主讲人:颜廷学 时间: 地点:演艺大楼流行剧场.
新员工培训 设计部 思安新能源股份有限公司 主讲人: 韩少华 时 间:
1. 一. 人口分布  全球約十分之九的人口集中在北半球。  三大人口稠密區:亞洲東南半壁、歐洲、北美洲東部  季風亞洲人口占全球一半。  人口稀少區 太乾-北非撒哈拉沙漠 太濕-亞馬孫、剛果雨林 太冷-西伯利亞、南極 崎嶇-東非、青藏高原 2 台灣人口分佈狀況 (04 : 43) p.83.
前言:河流的主要功能 1. 交通運輸 優點-運費低廉,維護費用低 缺點-速度慢,裝載費時,不能到達生產區或消費區 的末端,需要轉載。 尚受到河流網路,河口位置,水量變化,河床 狀況,冰封時期 2. 水資源系統.
幽夢影~張潮 小佑子工作室 關於《幽夢影》 作者張潮,記寫他個人對人生世事之體驗透悟的 書。 書中文字,全為「語錄」形式,屬於格言,也是 最精鍊的隨筆。 全書可分為九卷:論才子佳人、論人與人生、論 朋友知己、論讀書、論閒情逸趣、論立身處世、 談文論藝、論四時佳景、論花鳥蟲魚。
成人高考高起点 语文 冲刺班 主讲老师:邓君媚. 复习指导 高考语文含四大块内容: 语言知识和语言表达,古代诗文阅读,现 代文阅读,写作。 在全面复习的前提下,按照《考试大纲》 的要求,要做好思路整理,建立高考的整体框 架的工作。认真归纳整理基础知识、培养基本 能力,复习做到有的放矢。 复习指导.
老师,我可以不 爱 吗? 山东省淄博市张店区实验中学 杜桂兰 星期一的早晨,我紧张而又兴奋,因为 我的赛教课就要开始了。 这是一次级别很 高 的竞赛。
财政部 国家税务总局 中国人民银行(央行) 银监会 证监会 保监会. 法定存款准备金率 利率 税率 政府投资 楼继伟,周小川,易纲.
油蔴菜籽 指導老師:陳瑜霞 學生: 商設一甲 謝旻璇 車輛三乙 許勝傑 工管四甲 彭凱雲. 作者介紹: 廖輝英( 1948 年生)臺大中文系畢業。 從初三開始寫作,早期作品多以散文為主,大四 畢業時才暫時封筆。畢業後進了廣告界,成為廣 告文案好手,後為企畫主管,在廣告界縱橫十餘 年,也曾任職於建設公司,辦過社區報高雄一周。
蘭嶼情人洞傳說 林庭羽製 林庭羽製. 台灣的蘭花特別多,台灣有個蘭 嶼島,島上面的蘭花更多.所以 叫蘭嶼.這裡留下了動人的傳說。
職業訪談報告. 成員 : 鐘怡君 劉沛君 謝明達 賴映辰.
南台科大幼保實習課程 見習幼兒園心得報告 夜四技幼保四甲 998i0021 黃欣婷.
第一章 生殖 1‧2 無性生殖.
高教三十条 — 科技创新能力提升 科技创新能力提升工程方案起草小组 2013年7月4日.
你不可不知之 十二年國教二三事 教務主任:傅瑞琪.
鞋 楦 的 材 質.
最古怪的15種動物.
走! 一起去拜訪筏子溪.
都是作假惹的禍 假 GO ~.
大家好.
台灣文學館之旅.
單車環島之旅 組員: 495D0072 胡閎智 495D0074 何冠緯 495D0020 王怡雯 495D0047 葉亭君
 耕地分割 及 執 行 內政部地政司 視察:林玲女.
~完備、周密、迅速 ~ 行政院農業部畜產試驗所
建筑设计基础讲义 (02-1) 建筑水彩渲染.
現代文學導讀 (中國現代散文發展的歷史軌道)
谨以此文—— 送给所有的人.
方 孝 孺 指喻.
保護地球人人有責:我能做的事 若想讓地球、人類社會明天會更好的話,可以考慮日常生活中採取什麼綠色行動,逐步恢復按上天設計大自然規定的方式做人,從而減少個人的「生態足印」,爭取可以延續的未來。 
小 王 子 <第六組> 組長: 謝汶芳 組員: 劉佳蓉 曹展愛 陳建妏
據說: 烏鴉有四種--- 巨烏 祥烏 鳳烏 慈烏~ 知恩 感恩 報恩.
桃園傅小弟遭刺青施虐事件 指導老師:高家斌 班級:幼保四甲 姓名與學號: 496I0004 程千芸、496I0010 林昀嫻
北科大學士學位 冷凍空調 甲、乙、丙 級技術士 三年工作經驗 大一階段 專精訓練 大三階段 回流訓練.
9.2.2 会计基本法律制度 一、会计机构和会计人员制度 二、会计核算制度
指導教授:林劭仁老師 組員:范紋綺、王宣惠、蔡雅玲 王思樺、陳可馨、吳芷容.
GREEN CONSET 说明书 许可登陆 호 , 许可申请 호, 安全认证 ja 提 供: (株) 중원파워콘트롤스
計算機程式語言實習課.
歡欣鼓舞過新年之四-跟年有關的故事 蘇澳國小 三年三班導師 張怡玲.
屏東監理站電腦筆試e化系統 考生操作使用說明及注意事項.
遊程規劃實務 中華民國遊程規劃設計協會.
我征服了黃山 林達的黃山之旅 2006春.
臺中市103年度建立社區照顧關懷據點 評鑑說明會
自 我 介 紹 班級:運促一乙 姓名:林以權 學號:D
紀念德蕾莎修女 教宗1986年與德蕾莎修女 Music: Only Love.
第一章信託法 第一節 信託契約 第二節 信託財產 第三節 受益人 第四節 受託人 第五節 信託關係之消滅.
中国文学 王馨.
太陽能發電、風力發電 原理概論及實體應用範例
空間向量 朱泰吉 蔡宇翔 張力夫 莊孟霏.
说一说,看谁说的多: 金色的( ) 金色的…… 阳光 麦浪 童年 沙滩.
前不久看到了这样一则报道:某个大学校园里,一个大学生出寝室要给室友留一张字条,告诉他钥匙放在哪里。可是“钥匙”两个字他不会写,就问了其他寝室的同学,问了好几个,谁也不会写,没办法,只好用“KEY”来代替了。 请大家就此事发表一下自己看法。
第二节 遥感技术及其应用.
2018/9/19.
利用共同供應契約 辦理大量訂購流程說明.
期末考.
设计示例一 用门级结构描述D触发器:.
SOCKET( ).
兒童及少年保護、 家庭暴力及性侵害事件、 高風險家庭 宣導與通報
大度讀人 摘選自《作家文摘》.
藝 術 與 人 文 之 靈感的探索.
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
沒有感動的能力 文字取材: 張小燕.
96 教育部專案補助計畫案明細 單位 系所 教育部補助款 學校配合款 工作໨目 計畫主 持人 備註 設備費 業務費 579,000
Presentation transcript:

嵌入式網路程式設計 期中專題 微算機原理及應用實習

Midterm Project: RS-232界面之井字遊戲 Key1之定義 按Key1即與對方建立連線 (連線狀態應顯示於LCD上) 建立連線後,按Key1(開始鍵)即表示連線遊戲開始 兩方皆播於遊戲開始之音效 先按「開始鍵」者即為『 先玩者』 Key2之定義:「Reset」鍵 利用LED面板顯示與觸控決定「0」與「x」之位置 先玩者用符號「0」 Board A Board B RS-232 Key2 Key1 Key2 Key1

程式要確保未輪到你玩時, 所按的觸控按鍵無效, 除了「Reset」鍵外 勝負由「先玩者」那一方之程式判斷決定 勝負決定後, 勝方要產生「勝利音樂」 輸方要產生「失敗之音樂」

雙方通訊之格式 1 2 3 4 5 6 :開始 7 8 9 :結束, 勝利 :結束, 輸了 :Reset C :建立連線 Ack 1byte Type 4 5 6 :開始 S 7 8 9 :結束, 勝利 W L :結束, 輸了 R :Reset C :建立連線 C Ack A :Ack與Ack number 連線建立 連線建立 :走的位置 1~9

構思 Local Events Remote Events 建立連線 (按Key1) 開始遊戲 (按Key1) 重置(按Key2) 觸控位置 遊戲結束 Remote Events 連線要求(收到「C」) 開始遊戲要求(收到「S」) 重置要求(收到「R」) 觸控位置要求(收到「1~9」) 遊戲結束-勝利(收到「W」) 遊戲結束-失敗(收到「L」)

Tasks Key_Task Rx_Task Tx_Task Touch_Task LCD_Task Result_Task 判斷是否有按 Key1 or Key2 Rx_Task 接收RS-232資料 Tx_Task 傳送資料至RS-232 Touch_Task 偵測Touch pannel是否有被按,被按之位置 LCD_Task 畫井字型與畫「0」與「x」 Result_Task 判斷輸贏 Music_Task Play music FSM_Task 根據按鍵值與收到的資料,決定系統目前所處之狀態

FSM 目前狀態 輸入 次一狀態 x=0 x=1 輸出 x=0 x=1 AB y 00 01 10 11 1 輸入 輸出 目前狀態 次一狀態

FSM_Task (1) Idle End2 End1 Connet1 Connet2 Play other Rx_C key1 Rx_R or Rx_R End key1 Rx_W Rx_S Rx_L Play

Task Relationship FSM_Task Key_Task Rx_Task Music_Task Result_Task W L 1~9 1~9 Key_Task Rx_Task Touch_Task Mail Queue Music_Task S 1~9 Rx 1~9 FSM_Task Result_Task LCD_Task 1~9 Rx 1~9 W, L C, R, S, 1~9 Tx_Task

FSM_Task(1) OS_EVENT *FSM_Mbox; INT8U os_err; FSM_Mbox = OSMboxCreate((void *) 0); void FSM_Task(void) { INT8U Rx_Event; *Rx_Event = (INT8U *) OSMboxPend(FSM_Mbox, 0, &os_err); switch(Rx_Event) case Key1: if (state=idle) , state = connect1, 要求Tx_task送出「C」 if (state = connect1), state = play, 要求Tx_task送出「S」 case Key2: state = idle, 要求Tx_task送出「R」 case C: if (state=idle) , state = connect2 case R: state = idle, case S: if (state = connect2), state = play, case W: case L: case L1~9: case R1~9: default: } INT8U Event; OSMboxPost(FSM_Mbox, (void*) &Event);

FSM_Task(2) OS_EVENT *FSM_Mbox; INT8U os_err; FSM_Mbox = OSMboxCreate((void *) 0); void FSM_Task(void) { INT8U Rx_Event; *Rx_Event = (INT8U *) OSMboxPend(FSM_Mbox, 0, &os_err); switch(state) case idle: if (Rx_Event=Key1) , state = connect1, 要求Tx_task送出「C」 if (Rx_Event=Rx_C), state = connect2 case connect1: case connect2: case play1: case play2: case end1: case end2: }