嵌入式系統課程設計題目

2022-10-04 03:09:03 字數 4734 閱讀 7419

2016.5

共同要求:在lcd上顯示設計題目、設計者名字(主設計者在前)

常用外設引腳:

led:led0(上邊)~led3(下邊) 分別接pf5~pf9引腳,低電平點亮

按鈕:k0(上邊)~k3(下邊)分別接pa0、pc13、pa8、pd3引腳,另一端均接地,按下為低電平。

蜂鳴器:蜂鳴器beep接pb10引腳,為有源蜂鳴器,pb10輸出低電平發聲

1、頻率計設計

所謂頻率計,就是每秒的計數值。使用2個通用定時器,乙個計時,另乙個對外部訊號計數,在lcd上顯示出計數值和頻率值。

2、用dac設計低頻訊號發生器——硬鍵盤

使用dac的模擬輸出功能,模擬輸出正弦波、方波、三角波訊號。

用實驗板上的4個按鈕(k0~k3)控制輸出:k3用於迴圈選擇輸出的訊號型別,k0、k1、k2用於設定輸出的頻率,k2用於迴圈選擇輸出頻率的某個位(個十百千萬),k0按鈕用於對選中的位加1,k1用於對選中的位減1。

在lcd上顯示出頻率值和輸出訊號的波形(曲線)。

3、用dac設計低頻訊號發生器——軟鍵盤

使用dac的模擬輸出功能,模擬輸出正弦波、方波、三角波訊號。

在lcd上設計4個觸控螢幕按鈕(k0~k3)控制輸出:k3用於迴圈選擇輸出的訊號型別,k0、k1、k2用於設定輸出的頻率,k2用於迴圈選擇輸出頻率的某個位(個十百千萬),k0按鈕用於對選中的位加1,k1用於對選中的位減1。

在lcd上顯示出頻率值和輸出訊號的波形(曲線)。

4、直流電機控制器設計——硬鍵盤

直流電機控制原理:理論上轉速與電壓成正比,用pwm控制則與占空比成正比;旋轉方向與繞組電流的方向有關,改變繞組接電源的極性,便可改變電機的轉向。

使用通用定時器的比較輸出引腳,接直流電機的繞組,改變比較暫存器的值,即改變了占空比,便可調速(可以使用arm實驗箱上的直流電機(有驅動),只需把時鐘訊號和地線接到直流電機上即可)。

用4個按鈕分別控制啟動、停止、加速、減速;在lcd上顯示出電機的轉速等級。

5、直流電機控制器設計——軟鍵盤

直流電機控制原理:理論上轉速與電壓成正比,用pwm控制則與占空比成正比;旋轉方向與繞組電流的方向有關,改變繞組接電源的極性,便可改變電機的轉向。

使用通用定時器的比較輸出引腳,接直流電機的繞組,改變比較暫存器的值,即改變了占空比,便可調速(可以使用arm實驗箱上的直流電機(有驅動),只需把時鐘訊號和地線接到直流電機上即可)。

在lcd上設計4個觸控螢幕按鈕(k0~k3)分別控制啟動、停止、加速、減速;並且在lcd上顯示出電機的轉速等級。

6、****器設計

使用通用定時器定時,用比較輸出功能,輸出樂譜頻率的方波產生聲音;用單位元組編碼法對3首歌曲編碼,用4個按鈕選擇3首迴圈**或某首單曲**;在lcd上顯示出樂譜名字。

7、**演奏設計

使用通用定時器定時,用比較輸出功能,輸出樂譜頻率的方波產生聲音;用單位元組編碼法對單首歌曲編碼迴圈**;在lcd上顯示出樂譜名字、樂譜和聲音曲線。

8、交通燈控制系統設計

使用通用定時器產生秒,雙方向倒計時,在lcd上畫出道路、紅綠黃燈,並顯示時間。

9、球賽計分計時器設計——硬鍵盤

使用通用定時器產生0.01秒時間單位進行倒計時,在lcd上顯示剩餘時間(分鐘、秒、秒小數各2位)和雙方分數,用4個按鈕控制時間啟動/暫停、加分、減分和切換加分方。

10、球賽計分計時器設計——軟鍵盤

使用通用定時器產生0.01秒時間單位進行倒計時,在lcd上顯示剩餘時間(分鐘、秒、秒小數各2位)和雙方分數,用5個觸控螢幕按鈕控制時間啟動/暫停、雙方加減分數。

11、計程車計價器設計

使用2個通用定時器,1個計數、1個定時;計數器記錄車輛行駛車輪轉的圈數,從而計算出行駛的里程和錢數;定時器記錄行駛的時間。

在lcd上顯示里程***.*公里,顯示錢數***.*元,顯示行駛的時間時分秒。

計價考慮的因素主要有:起步價、夜間、堵車/等人誤時。

使用1個按鈕,啟動(同時清0)/停止。

關於計數脈衝產生的方法,可以再用1個定時器產生,具體連線有兩種:一是使用另一定時器產生輸出時鐘,送給脈衝計數器;二是使用另一定時器作主產生脈衝,計數器作從,將二者設計為級聯關係。

12、正倒計時秒錶設計——硬鍵盤

使用通用定時器定時產生0.01秒基時,進而產生秒、分,在lcd上顯示分鐘、秒、秒小數各2位;用4個按鈕控制正計時、倒計時、啟動/停止、清0。

13、正倒計時秒錶設計——軟鍵盤

使用通用定時器定時產生0.01秒時間單位,進而產生秒、分,在lcd上顯示分鐘、秒、秒小數各2位;用4個觸控螢幕按鈕控制正計時、倒計時、啟動/停止、清0。

14、作息時間控制器設計

使用rtc設定一天內的打鈴時間,打鈴時間到時用聲、光(led)指示;在lcd上顯示出日期、星期、時間,以及顯示出下次打鈴的時間。

設計觸控螢幕鍵盤設定(校對)時間,在lcd螢幕的下半部分設計出鍵盤,包含有「0、1、2、3、4、5、6、7、8、9、!、<」鍵,修改日期時間(!、《表示確定和清除)。

15、用rtc設計萬年曆

使用rtc程式設計實現萬年曆功能,在lcd上顯示年月日、星期、時分秒,在lcd顯示出來。

設計觸控螢幕鍵盤校對時間,在lcd螢幕的下半部分設計出鍵盤,包含有「0、1、2、3、4、5、6、7、8、9、!、<」鍵,修改日期時間(!、《表示確定和清除)。

16、用定時器設計萬年曆

使用定時器產生秒基時,程式設計實現萬年曆功能,在lcd上顯示年月日、星期、時分秒,在lcd顯示出來。

設計觸控螢幕鍵盤校對時間,在lcd螢幕的下半部分設計出鍵盤,包含有「0、1、2、3、4、5、6、7、8、9、!、<」鍵,修改日期時間(!、《表示確定和清除)。

17、低頻示波器設計——硬鍵盤

使用adc採集訊號並將其轉換成數字量,在lcd上繪製出曲線,並顯示出訊號的電壓峰值。

使用上面兩個按鈕(k0、k1)調節掃瞄週期(分別增大、減小ad轉換間隔),使用下面兩個按鈕(k2、k3)調節顯示的幅度(分別增大、縮小幅度)。

18、低頻示波器設計——軟鍵盤

使用adc採集訊號並將其轉換成數字量,在lcd上繪製出曲線,並顯示出訊號的電壓峰值。

設計4個觸控螢幕按鈕,使用左邊兩個按鈕調節掃瞄週期(分別增大、減小ad轉換間隔),使用右邊兩個按鈕調節顯示的幅度(分別增大、縮小幅度)。

19、溫度計設計

使用adc16通道對內部溫度採集轉換成數字量、計算出溫度值,在lcd上顯示出溫度值、繪製出溫度曲線,並且繪製1個模擬的溫度計,有刻度、指示紅線隨溫度值變化(仿實際的玻璃溫度計)。

20、多路模擬訊號採集器設計

3路外部,1路內部溫度。使用adc,分為規則和注入兩個組,溫度訊號作為注入組用定時器觸發,3路外部訊號為規則組用軟體觸發,在lcd上顯示出3路外部訊號電壓值和溫度值。

21、序列口雙機通訊設計

使用usart1,用中斷方式接收;按k0迴圈傳送0~9,按k1迴圈傳送a~z,按k2迴圈傳送a~z,傳送和接收的資訊都在lcd上顯示出來。使用序列口2自發自收(用跳線帽在實驗板上把pa2(tx)、pa3(rx)連起來),或者使用pc機上的序列口除錯軟體與實驗板通訊,在pc機接收stm32傳送的資料,在計算機螢幕上顯示出接收的資料。

22、計算器設計

使用lcd的觸控螢幕功能,在lcd螢幕的下半部分設計出鍵盤,包含有「0、1、2、3、4、5、6、7、8、9、《鍵;編寫+、-、×、÷四則運算功能程式,用觸控螢幕鍵盤輸入數字和運算子後,計算、顯示出結果。

23、**多工程式設計

使用c/os-ii程式設計;任務1:led任務,led0~led3間隔1s迴圈亮滅;任務2:beep任務,beep等待訊號量,然後連續發兩個短聲(延時與相隔均為50ms);任務3:

music任務,連續****;任務4:key任務,掃瞄鍵盤,按鈕k0、k1、k2、k3按下向郵箱傳送訊息1、2、3、4,延時20ms;任務5:main任務主任務,等待接收鍵盤郵箱訊息,訊息為1、3、2、4時,分別傳送訊號量、掛起/喚醒led任務、掛起music任務、喚醒music任務。

****實現方法:使用通用定時器定時,用比較輸出功能,輸出樂譜頻率的方波產生聲音;用單位元組編碼法對單首歌曲編碼迴圈**;在lcd上顯示出樂譜名字。

24、模數轉換多工設計

使用c/os-ii程式設計;任務1:led任務,led0~led3間隔1s迴圈亮滅;任務2:beep任務,beep等待訊號量,然後連續發兩個短聲(延時與相隔均為50ms);任務3:

adc任務,迴圈進行溫度轉換並顯示在lcd上,延時1s;任務4:key任務,掃瞄鍵盤,按鈕k0、k1、k2、k3按下向郵箱傳送訊息1、2、3、4,延時20ms;任務5:main任務主任務,等待接收鍵盤郵箱訊息,訊息為1、3、2、4時,分別傳送訊號量、掛起/喚醒led任務、掛起adc任務、喚醒adc任務。

25、數模轉換多工設計

使用c/os-ii程式設計;任務1:led任務,led0~led3間隔1s迴圈亮滅;任務2:beep任務,beep等待訊號量,然後連續發兩個短聲(延時與相隔均為50ms);任務3:

dac任務,迴圈輸出1個週期的正弦波(在lcd上顯示出輸出的波形),間隔1s;任務4:key任務,掃瞄鍵盤,按鈕k0、k1、k2、k3按下向郵箱傳送訊息1、2、3、4,延時20ms;任務5:main主任務,等待接收鍵盤郵箱訊息,訊息為1、3、2、4時,分別傳送訊號量、掛起/喚醒led任務、掛起dac任務、喚醒dac任務。

26、步進電機控制器設計——硬鍵盤

4相步進電機控制原理:4相繞組輪流加電壓,每加1相電機旋轉1個固定的角度,從而使電機進行旋轉;輪流加電壓的頻率越快,電機轉速越高;改變輪流加電壓的順序,便改變電機的旋轉方向。

使用某個埠的4個引腳輪流輸出高電平(用定時器中斷輪流給各相加電壓),加在微機原理(或arm)實驗箱上的步進電機(有驅動)上進行實驗,注意把實驗板和實驗箱的地線連線起來。

用4個按鈕分別控制啟動/停止、加速、減速、正轉/反轉。

嵌入式系統課程設計報告 模版

專業 班級 學院 二 一二年六月 目錄第一章 概述3 1.1研究動機3 1.2研究進度3 1.3專題成果概述3 第二章 實驗平台的構建3 2.1wince的燒寫3 2.2microsoft activesync的同步6第三章 系統設計9 3.1介面要求9 3.2功能要求9 第四章 實作完成9 4.1...

嵌入式課程設計報告

題目 觸控螢幕五子棋遊戲程式設計 基於mx1下的lcd觸控控制以及rs232串列埠通訊 學院自動化 專業自動化 年級 09級 姓名施紅星 2011 年 12月 9 日 根據選作實驗二觸控螢幕的控制提供的例程以及相關驅動,在c語言下適當修改了硬體驅動程式,並根據嵌入式的開發方式,利用相關介面實現在mx...

嵌入式系統基礎課程設計報告

河南機電高等專科學校 嵌入式系統基礎 課程設計報告 設計題目 智慧型循跡小車 系部 電子通訊工程系 專業 醫電 班級 091 學生姓名 程瑞 學號 090411114 成績2011年 06月 嵌入式系統基礎 課程設計任務書 1 時間 2011年06月14日 2011年06月25日 2.課程設計單位 ...