微控制器課程設計指導書

2021-07-02 05:13:03 字數 4626 閱讀 5988

目錄第一部分微控制器課程設計概述1

一、課程設計目的與意義1

二、課程設計報告寫作要求1

三、考核辦法及成績2

第二部分微控制器課程設計參考課題3

課題1:電子密碼鎖設計3

課題2:日曆時鐘的設計與除錯4

課題3:簡易交通燈控制系統6

課題4:自行車車速測量**系統7

課題5:簡易電子琴的設計8

課題6:簡易電子搶答器的設計9

課題7:模擬計程車計價器的設計10

課題8:簡易函式訊號發生器的設計11

附件:微控制器課程設計報告例項12

第一部分微控制器課程設計概述

一、課程設計目的與意義

《微控制器技術》是一門技術性、應用性很強的學科,實驗課教學是它的乙個極為重要的環節。不論是硬體擴充套件、介面應用還是程式設計方法、程式除錯,都離不開實驗課教學。如果不在切實認真地抓好學生的實踐技能的鍛鍊上下功夫,單憑課堂理論課學習,勢必出現理論與實踐脫節,學習與應用脫節的局面。

任隨書本上把單片微機技術介紹得多麼重要、多麼實用、多麼好用,同學們仍然會感到那只是空中樓閣,離自己十分遙遠,或者會因此而對它失去興趣,或者會感到它高深莫測無從下手,這些情況都會令課堂教學的效果大打折扣。

《微控制器技術》課程設計的目的就是讓同學們在理論學習的基礎上,通過完成乙個涉及mcs-51微控制器多種資源應用並具有綜合功能的小系統目標板的設計與程式設計應用,使學生不但能夠將課堂上學到的理論知識與實際應用結合起來,而且能夠對電子電路、電子元器件、印製電路板等方面的知識進一步加深認識,同時在軟體程式設計、排錯除錯、焊接技術、相關儀器裝置的使用技能等方面得到較全面的鍛鍊和提高。使學生增進對微控制器的感性認識,加深對微控制器理論方面的理解。使學生掌握微控制器的內部功能模組的應用,如定時器/計數器、中斷、片內外存貯器、i/o口、序列口通訊等。

使學生了解和掌握微控制器應用系統的軟硬體設計過程、方法及實現,為以後設計和實現微控制器應用系統打下良好基礎。

二、課程設計報告寫作要求

1. 封面

2. 內容提要

3. 目錄

4. 正文

(1)概述所作題目的意義、本人所做的工作及系統的主要功能;

(2)硬體電路設計及描述;

(3)軟體設計思想及流程;

(4)軟、硬體除錯過程;

(5)源程式**(要有注釋)。

5. 課程設計體會

6. 參考文獻

三、考核辦法及成績

1. 考核辦法

演示所設計的系統;回答教師所提出的問題;檢視課程設計報告;考勤情況。

2. 考核成績

分為優、良、中、及格和不及格。

第二部分微控制器課程設計參考課題

課題1 電子密碼鎖的設計

一、任務

1、用4*3組成0~9數字鍵及確認鍵、刪除鍵。

2、用3位數碼管組成顯示電路提示資訊,當輸入密碼時,只顯示「-」。

3、當密碼位輸入完畢按下確認鍵時,對輸入的密碼與設定的密碼(666)進行比較,若密碼正確,則開鎖,此處用1個發光二極體點亮表示。

4、當密碼不正確時,發光二極體處於熄滅狀態,同時用1個蜂鳴器發出報警聲。

二、設計要求

首先進行預設計,根據設計的任務要求,先確定設計的硬體電路方案,然後進行硬體電路的初步設計,在計算機上畫出硬體電路圖,在老師的指導下進行修正硬體電路圖,並對所涉及的引數進行計算。

在確定硬體的基礎上,要進行軟體的總體設計,包括軟體主流程的設計以及各子程式的設計,同時,要寫出詳細的操作說明,如時間的調整方法,顯示視窗的時間切換等,以配合軟體的設計。

然後進入硬體的除錯及程式設計工作,設計組內的同學可根據任務分工,有除錯硬體各功能模組的,如鍵盤子程式、顯示子程式等,有進行整體程式的編制的,各模組的編制過程中要注意資源的銜接。

最後進入聯機除錯,聯機除錯的原則也要採用分步走的原則,各個功能模組要逐步套入,通過乙個再增加一項功能,從而達到設計的總體要求,不要上來編制個最大的程式,最後無法查詢錯誤。

最後寫出設計報告

課題2 日曆時鐘的設計

一、任務

1、利用mcs-51內部定時器定時t0/t1,程式設計實現時、分、秒的顯示,顯示格式為:

時分秒: 09 12 35 (24小時制)

2、能按鍵調整時間的數值(按鍵數量自定)。

二、設計要求

首先進行預設計,根據設計的任務要求,先確定設計的硬體電路方案,然後進行硬體電路的初步設計,在計算機上畫出硬體電路圖,在老師的指導下進行修正硬體電路圖,並對所涉及的引數進行計算。

在確定硬體的基礎上,要進行軟體的總體設計,包括軟體主流程的設計以及各子程式的設計,同時,要寫出詳細的操作說明,如時間的調整方法,顯示視窗的時間切換等,以配合軟體的設計。

然後進入硬體的除錯及程式設計工作,設計組內的同學可根據任務分工,有除錯硬體各功能模組的,如鍵盤子程式、顯示子程式等,有進行整體程式的編制的,各模組的編制過程中要注意資源的銜接。

最後進入聯機除錯,聯機除錯的原則也要採用分步走的原則,各個功能模組要逐步套入,通過乙個再增加一項功能,從而達到設計的總體要求,不要上來編制個最大的程式,最後無法查詢錯誤。

最後寫出設計報告。

課題3:交通燈控制系統的設計

一、任務

1、在t字路口共有三組紅黃綠燈和三個計時顯示系統,計時系統由2位數碼管組成,用於顯示紅綠燈點亮的時間。

2、綠燈倒計時20秒、黃燈倒計時3秒,均不需要閃爍。

二、設計要求

首先進行預設計,根據設計的任務要求,先確定設計的硬體電路方案,然後進行硬體電路的初步設計,在計算機上畫出硬體電路圖,在老師的指導下進行修正硬體電路圖,並對所涉及的引數進行計算。

在確定硬體的基礎上,要進行軟體的總體設計,包括軟體主流程的設計以及各子程式的設計,同時,要寫出詳細的操作說明,如時間的調整方法,顯示視窗的時間切換等,以配合軟體的設計。

然後進入硬體的除錯及程式設計工作,設計組內的同學可根據任務分工,有除錯硬體各功能模組的,如鍵盤子程式、顯示子程式等,有進行整體程式的編制的,各模組的編制過程中要注意資源的銜接。

最後進入聯機除錯,聯機除錯的原則也要採用分步走的原則,各個功能模組要逐步套入,通過乙個再增加一項功能,從而達到設計的總體要求,不要上來編制個最大的程式,最後無法查詢錯誤!

最後寫出設計報告。

課題4:秒錶計時器的設計

一、任務

1、設計乙個秒錶計時器,含有啟動、暫停、停止(至少)三個鍵,能夠記錄至多6組時間資料。

2、當啟動按下後,開始計時,若按下停止鍵,資料儲存並停止計時;若按下暫停鍵,資料儲存的同時繼續計時,直到計滿了6組資料之後停止計時。

3、計數顯示精確到0.1秒。

二、設計要求

首先進行預設計,根據設計的任務要求,先確定設計的硬體電路方案,然後進行硬體電路的初步設計,在計算機上畫出硬體電路圖,在老師的指導下進行修正硬體電路圖,並對所涉及的引數進行計算。

在確定硬體的基礎上,要進行軟體的總體設計,包括軟體主流程的設計以及各子程式的設計,同時,要寫出詳細的操作說明,如時間的調整方法,顯示視窗的時間切換等,以配合軟體的設計。

然後進入硬體的除錯及程式設計工作,設計組內的同學可根據任務分工,有除錯硬體各功能模組的,如鍵盤子程式、顯示子程式等,有進行整體程式的編制的,各模組的編制過程中要注意資源的銜接,最好採用偽定義的方式採用微控制器的片內ram資源。

最後進入聯機除錯,聯機除錯的原則也要採用分步走的原則,各個功能模組要逐步套入,通過乙個再增加一項功能,從而達到設計的總體要求,不要上來編制個最大的程式,最後無法查詢錯誤!

最後寫出設計報告。

課題5:簡易電子琴的設計

一、任務

設計乙個帶顯示按鍵序號的電子琴,要求如下:

1、設計8個按鈕的鍵盤,設計成8個音(並說明分別是什麼音符)。

2、設定數碼管顯示功能,能夠顯示當前的音符,當高音哆時,數碼管的小數點位同時點亮。

二、設計要求

首先進行預設計,根據設計的任務要求,先確定設計的硬體電路方案,然後進行硬體電路的初步設計,在計算機上畫出硬體電路圖,在老師的指導下進行修正硬體電路圖,並對所涉及的引數進行計算。

在確定硬體的基礎上,要進行軟體的總體設計,包括軟體主流程的設計以及各子程式的設計,同時,要寫出詳細的操作說明,如時間的調整方法,顯示視窗的時間切換等,以配合軟體的設計。

然後進入硬體的除錯及程式設計工作,設計組內的同學可根據任務分工,有除錯硬體各功能模組的,如鍵盤子程式、顯示子程式等,有進行整體程式的編制的,各模組的編制過程中要注意資源的銜接,最好採用偽定義的方式採用微控制器的片內ram資源。

最後進入聯機除錯,聯機除錯的原則也要採用分步走的原則,各個功能模組要逐步套入,通過乙個再增加一項功能,從而達到設計的總體要求,不要上來編制個最大的程式,最後無法查詢錯誤!

最後寫出設計報告。

課題6:電子搶答器的設計

一、設計內容

1、1位主持人與6位搶答者。主持人有1個按鍵s0,每位搶答者各有1個按鍵s1—s6,1個綠色發光二極體和1個紅色發光二極體。

2、在s0按下之前,s1—s6按下時均無效;當s0按下後,s1—s6按下才有效,同時所有的發光二極體均點亮。

3、判斷哪位搶答者最先按下按鍵。

4、搶到的參賽者紅色發光二極體熄滅;未搶到的參賽者綠色發光二極體熄滅。

二、設計要求

首先進行預設計,根據設計的任務要求,先確定設計的硬體電路方案,然後進行硬體電路的初步設計,在計算機上畫出硬體電路圖,在老師的指導下進行修正硬體電路圖,並對所涉及的引數進行計算。

在確定硬體的基礎上,要進行軟體的總體設計,包括軟體主流程的設計以及各子程式的設計,同時,要寫出詳細的操作說明,如時間的調整方法,顯示視窗的時間切換等,以配合軟體的設計。

微控制器課程設計指導書 學生 dwp

微控制器原理及應用課程設計報告 課題班級學號 學生姓名 指導教師 淮陰工學院 電子與電氣工程學院 一 課程設計目的 微控制器原理及應用 課程設計是一項重要的實踐性教育環節,是學生在校期間必須接受的一項工程訓練。在課程設計過程中,在教師指導下,運用工程的方法,通過乙個簡單課題的設計練習,可使學生通過綜...

微控制器課程設計

課程設計報告 題目微控制器控制步進電機 課程名稱微控制器原理及接 術 院部名稱 專業自動化 班級 m10自動化 學生姓名 學號課程設計地點 課程設計學時 指導教師高峰 金陵科技學院教務處制 注 根據課程設計大綱第四項具體要求撰寫課程設計報告 目錄1設計任務和要求 3 2設計思路 4 3系統硬體設計 ...

微控制器課程設計

微控制器課程設計 第一章 設計題目 第二章 目的意義 第三章 要求和方案 第四章 設計內容 3.1 a d轉換電路的製作 3.2 微控制器序列口收發電路的製作 3.3 基本人機介面設計 3.4 基本專案知識 第五 設計步驟 4.1 理解並確定設計要求 4.2 確定整體控制方案 4.3 編寫程式 第六...