資源簡介 簡易“交通燈”程序設計【教學目標】1.知識與技能(1)熟悉單片機程序編寫一般流程(2)理解延時函數功能,知道延時函數調用方法。(3)初步學會運用波形圖進行簡單單片機作品程序設計2.過程與方法: 通過簡易“交通燈”控制程序編寫,體驗單片機程序設計設計要求、程序設計方案、識讀波形圖、程序編寫、程序燒寫等過程,領悟“流程”與“控制”在程序設計中的作用,初步提高應用單片機技術解決實際問題的能力。3.情感、態度與價值觀:增強技術學習興趣,在技術活動中養成認真、仔細的學習態度,提升技術素養,樹立正確的技術價值觀,[教學重點、難點] 重點:1. “交通燈”和單片機相連的引腳定義2. “交通燈”程序設計難點: 理解“交通燈”程序設計波形圖[教學器材]單片機學習板、單片機下載線、機房教學環節教學過程教師活動 學生活動設計意圖情景導入ppt展示大學生交通燈作品,從程序控制作用角度引入新課觀看ppt,感悟交通燈作品學習的意義。創設遠景,引入新課,激發學習興趣。設計要求與實現方案1 .指出設計需要明確具體設計要求,提問交通燈應該怎樣實現道路暢通?2.展示交通燈硬件電路圖:①提問交通燈用了單片機個i/o口,程序上應該怎么辦?引出引腳定義需要②引導回憶生活中綠燈通行時間,聯系已學等待語句,引出軟延時技術需要(等待子函數定義)。③從交通燈控制需要引出流程設計需要3.歸納從引腳定義、等待函數、流程設計三個角度編寫程序,確定程序編寫方案。1.回想生活中交通燈,思考它工作過程。2.聯系已學知識,師生互動,思考程序上應該怎么辦。3.思考、感悟設計目標細化和提出方案的過程與方法。“從設計需要出發,明確設計細則,從技術對象、技術方法和技術流程提出解決問題方案,以培養技術思維引腳定義與等待函數1.學習任務1:對照電路板,記錄交通燈與單片機的i/0引腳,并在keil C中定義引腳。2.聯系已學等待語句(for語句),介紹1ms等待函數定義與調用方法。2學習任務2:將資料包中的wait函數復制到keil C中。學習、理解等待子函數延時原理和調用方法。2.在電腦中找到wait函數,復制到keil c中。提高面包板試驗能力,養成技術活動嚴謹的態度和學風。交通燈波形圖以south_green亮15秒,然后滅為例,畫出與south_green相連的單片機i/o口的波形圖。師生互動得出交通燈與單片機相連的其它5個i/o口波形圖。展示完整的波形圖,提問黃燈“過渡期”波形的意義。聯系已學邏輯門電路圖波形圖,學習單片機i/o口波形圖繪制方法。聯系新舊知識,思考、學習交通燈單片機其它口的波形圖。對照波形圖,思考回答從教師引導、師生互動、學生識讀波形圖三個層面循序漸進體會波形圖繪制過程,提高識讀波形圖能力和技術素養。程序編寫 對照波形圖,師生互動編寫交通燈T1時刻程序。請同學嘗試繪制交通燈T2時刻程序。學習任務3:按波形圖,完成剩余交通燈程序編寫,并將程序燒寫到單片機試驗效果。學習交通燈程序編寫方法。對照波形圖,在keil C中嘗試編寫剩余交通燈程序。提高運用計算機程序控制電子元器件工作的能力,從硬件、軟件兩方面全方位體會智能控制過程與魅力。交流與拓展請同學展示作品,從需求出發提問優化方案,從改變控制對象角度提問交通燈程序設計思路可拓展方向?分享同學作品,體驗成功,拓寬技術優化和應用視野。培養技術學習情感,拓寬技術應用視野。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫